Mar 28, 2026
27 Apps, One Monorepo, Zero Regrets
We kept creating new repos for every project. Shared code drifted, configs diverged, and a single bug fix became a multi-day coordination exercise. Here is how a Turborepo monorepo fixed all of it.
Engineering Blog
Deep dives into the systems behind shipped products. Monorepo patterns, real-time architecture, browser automation, and what actually works when you put AI in front of users.
Mar 28, 2026
We kept creating new repos for every project. Shared code drifted, configs diverged, and a single bug fix became a multi-day coordination exercise. Here is how a Turborepo monorepo fixed all of it.
Mar 20, 2026
Our trading dashboard polled every 5 seconds and users complained about stale data. We rebuilt on Convex with real-time subscriptions and the difference was not incremental — it was a different product.
Mar 15, 2026
Our first AI feature hallucinated a refund policy that did not exist. A customer followed it. Here is what we learned about putting language models in front of real people.
Mar 10, 2026
Every customer wanted something different. The CRM customer needed contacts. The LMS customer needed courses. We were shipping bloated software that served nobody well. Here is how plugins fixed it.
Mar 5, 2026
A customer asked for Monday.com integration. We could have hard-coded it into the core. Instead, we built a plugin system — and 18 months later we have 34 plugins serving 27 apps.
Feb 28, 2026
We embedded a Spline scene in our trading dashboard. The first version ran at 12fps on a MacBook Air. Here is how we shipped 3D that users actually enjoyed instead of endured.
Feb 25, 2026
Our Monday.com plugin made 47 API calls per dashboard load. Users waited 8 seconds for data they had seen 5 minutes ago. Here is how we built a caching layer that made the integration feel instant.
Feb 22, 2026
Monday.com's app framework promises drag-and-drop integration. The reality involves undocumented OAuth quirks, a pagebuilder that fights your layout, and an approval process that rejects you for reasons you cannot reproduce.
Feb 20, 2026
A Puppeteer script that worked locally crashed after 200 pages in production. Memory leaked, sessions corrupted, and the whole thing needed to be rebuilt. Here is what we built instead.
Want to see how this was built?
View all projects