Technical content authored by engineers, for engineers.
Mar 14, 2024
Filter Assist: AI-Generated Filters in Todoist
We made Todoist's filters even more powerful with GPT capabilities.
Jan 16, 2024
Our donations to OSS during 2024
A heartfelt thank you to all creators and maintainers
Dec 20, 2023
AWS ECS-based Ephemeral consoles for production issue troubleshooting
How Ephemeral consoles enable timely and secure access to production environments, without compromising on accountability
Nov 30, 2023
Booleans and B-tree Indexes: A Cautionary Tale
Fixing an unintuitive issue with MySQL indexes and boolean columns
Oct 20, 2023
Decoding DORA Metrics at Doist
How DORA metrics can revolutionize software delivery and offer in-depth insights into operational performance.
Jul 06, 2023
Regular and Computed Booleans in MySQL
Assessing computed columns as a production-ready alternative to flags
May 03, 2023
Improving our Android app's startup time by 20%
How Baseline Profiles helped the Todoist phone and Wear OS apps get faster easily
Mar 22, 2023
Feature Flags in Next.js with iron-session
How we use iron-session to implement feature flags in Next.js
Dec 30, 2022
Our donations to OSS during 2022
A heartfelt thank you to all creators and maintainers
Dec 16, 2022
Async Engineering Mentorship
How to excel at mentoring Engineers in an asynchronous team
Nov 16, 2022
Async test projects in practice
Improve your insight of a candidate’s approach to their day-to-day work
Sep 23, 2022
Server-Driven UI from a Mobile Perspective
How we ended up building our own SDK for Adaptive Cards
Aug 18, 2022
Synchronised Browser Debugging
Emulating Adam Argyle’s Debugging Corner setup
Jul 15, 2022
Async whiteboard coding
Evolving our hiring test project for clarity and speed
Apr 28, 2022
Choosing a Multiplatform Stack
Revisiting and assessing some of the technologies with potential to share common business logic
Mar 15, 2022
How to use Android's x86 emulators on M1 Macs
Leveraging another PC for unsupported Android emulators
Feb 15, 2022
Continuous Deployment for iOS
How we ship our iOS apps faster and easier
Jan 20, 2022
Kotlin Multiplatform on the Web
An exploration on using a shared library from Android and iOS on the Web
Dec 02, 2021
Building a newbie-friendly codebase
Tips for building codebases that are easy to onboard new people
Oct 13, 2021
We release our Android apps every day
How we’ve moved from manual to automated releases
Sep 15, 2021
Debugging the UI of Third-Party iOS Apps
Discover how other developers build specific UI components
Aug 24, 2021
Embeddable Todoist
This is not an official project, but a fun one nonetheless.
Jul 20, 2021
Designing Explainable Machine Learning Products
Why explaining Machine Learning is so important