Employee Spotlight: Stine

Five years has passed since Stine joined Dyalog Ltd, and in only a few weeks she will also celebrate a year and a half as our CEO. When asked about her first five years, Stine said “Time passes very quickly when you’re having fun, so for me, this anniversary has come far sooner than I was expecting! Taking over this role from Gitte meant not rocking the boat too much – if it’s not broken, there is no reason to fix it. I do make changes though – I try to use my fresh perspective to identify places where we can improve. These changes must be made while still staying true to the Dyalog culture and making people feel safe, both within Dyalog Ltd and in our user community. I try to make small incremental changes, and give people plenty of opportunities to contribute and complain along the way.”

The most important skills for a person in Stine’s position are patience and empathy. Change can be difficult, even if it’s for the better – this is especially true at Dyalog Ltd, where Stine’s favourite part of our culture is the passion. “Every employee is passionate about the company and our product. Dyalog Ltd is not just a workplace, it is a family…a lifestyle. I try to guard that passion so that it never burns out, while feeding it new firewood in the form of good working conditions, influence on the product, and a collaborate leadership style.”

Stine works from our office in Copenhagen. It is here that her favourite ducks are – they are part of a flock of 400 mini ducks that Martina placed around the office as an April Fools joke!

When asked about her most significant project in her time at Dyalog Ltd, Stine replied “Since I became CEO, things stopped being about me. My main task is to make sure that everyone else has the chance to shine, so I have nothing that I have done on my own”. If she must identify her proudest achievement so far, it is getting everyone to arrive on time for meetings (sometimes even five minutes early!).

Even though Stine grew up with APL being the language of choice at home, she never really learnt it (despite trying multiple times), mostly because her interest lies more with people and processes. Helping people grow and making their lives easier makes Stine happy, so even though she is still being teased about her lack of APL skills(!), we can understand that she prioritises other things.

Stine is working on making Dyalog Ltd future proof. She aims to ensure that knowledge and skills are shared from the more experienced employees to the newcomers, so we can continue to operate and support our users for many years to come. We have many key people in the older generation of employees, and the challenge of externalising years of accumulated knowledge and experience is one that Stine has been happy to take on. Some of us have been with Dyalog Ltd for as long as Stine has been alive, and no single individual joining us today can possibly assume their roles without extensive mentoring and knowledge transfer. For Stine, playing role matchmaker and facilitator is both exiting and very rewarding. She plans to serve Dyalog Ltd for many years, continuing to focus on improving and simplifying our work lives, so that we can deliver a good product that remains in touch with the latest technological developments.

Outside work, Stine enjoys dancing and reading books, as well as taking care of her proudest achievement: her children. Long-standing members of the community might remember a Dyalog user meeting in Elsinore where she led a Zumba class every afternoon for the whole week; Stine still does Zumba twice a week, and it is one of the things that helps her to stay sane and in shape.

Open Source APL Projects

To grow the APL community, we need to make it easier for people outside the current community to become involved.

Over the last few years we have been increasing the number of our tools and libraries that are maintained as open source projectsOpen source refers to software whose design and source code are publicly accessible, allowing anyone to study, modify, and share it – this fosters collaboration, transparency, and wider community participation in building and improving technology. By making more of our tools available as open source projects, we hope more people will feel able to contribute, innovate, and help shape the future of APL.

We are now inviting developers, students, and enthusiasts to contribute to the evolution and development of some of these tools and libraries, and are able to offer mentorship around some specific projects that we have identified as being of the most benefit to the wider APL community.

Why Contribute?

This is not just about publishing code, but cultivating real collaboration. APL is a powerful language, but its community is relatively small and your contributions have a visible impact. Whether you’re curious about APL or just want to contribute to a fascinating part of the programming world, this is your chance.

Explore the Projects

Open Source Software Projects introduces the projects that we have identified as being of the most benefit to the wider APL community. In addition to the project aims and description, each one includes information on the estimated workload and difficulty level. From beginner-friendly tasks to more complex challenges, there’s something for everyone. For example:

Make the TryAPL Front End Mobile-Friendly
Enhance the TryAPL web interface to provide a seamless experience on mobile devices. This involves refactoring the input system to prevent the device’s native keyboard from appearing and implementing an on-screen keyboard for APL symbols.

  • Skills Required: JavaScript, HTML, CSS, and an interest in APL.
  • Estimated Workload: Medium (175 hours)
  • Difficulty Level: Medium

Dyalog Jupyter Kernel New Features
Expand the capabilities of the Dyalog Jupyter kernel. This involves implementing new features, such as Dyalog Magics, to enhance the interactive computing experience.

  • Skills Required: Python, APL, and familiarity with Jupyter notebooks.
  • Estimated Workload: Medium (175 hours).
  • Difficulty Level: Medium

Implement a New Language Backend for Co-dfns
Develop a new backend for the Co-dfns APL compiler, targeting a language of your choice (e.g., JavaScript, Python, Rust). This project offers flexibility and the opportunity to delve deep into compiler architecture.

  • Skills Required: APL, C, and proficiency in the chosen target language.
  • Estimated Workload: Long (350 hours)
  • Difficulty Level: Hard

The Dyalog OSS-Projects GitHub repository includes information on how to submit your suggestions for projects, whether it’s something you would like to work on or not.

Get Involved

We encourage contributors at all levels to participate – whether you’re a seasoned developer or new to open source, you are very welcome and there is a place for you. The community is active on GitHub Discussions and there are also many other places where you can chat with people, ask questions, share ideas, and collaborate with mentors and peers (for example, the APL Orchard).

Our open source initiative is more than just a list of projects; it’s an invitation to be part of a vibrant community pushing the boundaries of what’s possible with APL. Whether you’re looking to contribute to existing tools, explore the depths of compiler design, or simply learn a new language, there’s an opportunity waiting for you.

Ready to get started? Explore the projects and start contributing today!