Tarides Logo

Articles by Isabella Salenius

Explore articles by Isabella Salenius, featuring deep insights into systems programming, distributed computing, and cutting-edge technology. Discover the author's unique perspective and technical expertise that contribute to innovation at Tarides.

Various hand tools organized on a wooden wall rack.

How TSan Makes OCaml Better: Data Races Caught and Fixed

Parallel programming opens up brand-new possibilities. Using multiple cores means that users can benefit from powerful OCaml features (like formal proofs and high security) while enjoying greater performance, enabling them to improve their services or projects. However, introducing such a significan…

Olivier Nicole

Olivier Nicole

Senior Software Engineer

FB

Fabrice Buoro

Senior Software Engineer

Isabella Salenius

Isabella Salenius

Communications Officer

Blue screen with error text, geometric shapes around.

Monoculture of Insecurity: How CrowdStrike's Outage Exposes the Risks of Unchecked Complexity in Cybersecurity

A seismic event in the IT world, everyone is talking about the CrowdStrike update that caused global chaos earlier this month. There are many great articles and blog posts dissecting the event and suggesting ways to avoid a repeat. Rather than join our voice to the chorus and explain how a small cha…

Miklos Tomka

Miklos Tomka

Head Consulting Services

Isabella Salenius

Isabella Salenius

Communications Officer

Microsoft logo on a glossy square with colored lights.

Launching the First-Class Windows Project

We want to make learning and using OCaml easier for more people. Realising this goal involves expanding OCaml support to where the users are and making their experience smooth and hassle-free. It is generally accepted that the current state of OCaml on Windows is not comparable to other popular plat…

Sudha Parimala

Sudha Parimala

Senior Software Engineer

Isabella Salenius

Isabella Salenius

Communications Officer

Silhouette of camel, solar eclipse, desert landscape.

The OCaml 5.2 Release: Features and Fixes!

There has been a new release of OCaml! The 5.2 release brings several new features, along with improvements, optimisations, and bug fixes. New features include compaction, ThreadSanitizer, and restored support for compiling to the POWER architeture on OCaml, plus other crucial changes that prepare t…

Isabella Salenius

Isabella Salenius

Communications Officer

Open silver padlock with digital circuit pattern.

Multicore Testing Tools: DSCheck Pt 2

Welcome to part two! If you haven't already, check out part one, where we introduce DSCheck and share one of its uses in a naive counter implementation. This post will give you a behind-the-scenes look at how DSCheck works its magic, including the theory behind it and how to write a test for our nai…

Carine Morel

Carine Morel

Senior Software Engineer

Isabella Salenius

Isabella Salenius

Communications Officer

Containers, cranes, ships, ocean, and industrial area.

Eio 1.0 Release: Introducing a new Effects-Based I/O Library for OCaml

The OCaml 5 update brought much-anticipated support for programming on multiple cores. It also introduced support for concurrency via effect handlers – one of the first mainstream languages to do so. This significant update has had profound performance and UX implications, propelling OCaml into ne…

Isabella Salenius

Isabella Salenius

Communications Officer

Thomas Leonard

Thomas Leonard

Principal Software Engineer

Blue padlock on abstract brown and orange blocks.

Multicore Testing Tools: DSCheck Pt 1

Reaping the plentiful benefits of parallel programming requires the careful management of the intricacies that come with it. Tarides played a significant part in making OCaml Multicore a reality, and we have continued to work on supporting tools that make parallel programming in OCaml as seamless as…

Carine Morel

Carine Morel

Senior Software Engineer

Isabella Salenius

Isabella Salenius

Communications Officer