Skip to content

Our recent articles


What are Observables? A 3-step guide to understanding them

March 22, 2024Mathuti Sivamanogaran5 min read

Observables are one of the things I struggled most with when I first started coding in Angular. With the library RxJS, they are used for managing asynchronous operations, handling events, managing states, and creating dynamic user interfaces. This article will go through some of the many thoughts I…

Continue reading →

Mastering File Upload Security: DoS Attacks and Antivirus

March 19, 2024Marek Elmayan8 min read

TL;DR: Mitigate Denial of Service (DoS) threats by imposing restrictions on both the size of files and the quantity of uploads permitted on your server. Implement antivirus scanning for files that users download, ensuring protection against malware infections. File Upload vulnerabilities and…

Continue reading →

The Unfortunate Demise of App Center - An Obituary

March 15, 2024Mo Khazali6 min read

Today is a sad day for the React Native ecosystem. Microsoft very quietly announced that App Center is being "retired" in just over a year's time (at the end of March 2025). Over the years of building React Native apps, I used App Center on many, many projects. It was the one-stop shop for building…

Continue reading →

Three Hacks to Level Up Your Maestro Testing

March 14, 2024Claire Squires10 min read

Introduction Our team at Theodo UK recently had the delightful challenge of building a universal app - an app that runs on multiple operating systems from a single codebase. This project presented many interesting technical problems, including the task of automating end-to-end testing for the mobile…

Continue reading →

Dimensionality reduction for exploration and curation of datasets

March 08, 2024Stepan Lebedev9 min read

The availability of AI models for everyday users skyrocketed last year, leading to a surge in Artificial Intelligence's popularity. However, despite this advancement, companies still grapple with the challenge of collecting accurate data for AI implementation. Today, the significance of well-curated…

Continue reading →