Writing
Articles
Published essays, notes, and working ideas, with tags to narrow the list when you know what you are looking for.
4 published articles
26 July 2026
Scaling PHP Codebases: Why Safety and Strictness Come First
When people talk about scale, many think they mean 10000 requests per second. They however forget that scale also means the ease of maintaining the code and adding new features. How quickly can we add a new city? How quickly can we onboard new engineers?
Read article 7 July 2026
Nitro.js fixed my biggest issue with NodeJS deployment.
Deploying Node.js has always been painful. Node.js needs to be present on the server, you need to install dependencies on the server, etc. It has never been smooth, especially with native dependencies. To many, the answer was containerisation, but that is just a band-aid. In this article, we look at how Nitro.js solved this.
Read article 6 July 2026
You probably do not need UUIDs
In systems, everything is fine until the software needs to work on more than one node. The simple and convenient auto-incrementing ID suddenly becomes a bottleneck. What if two users tweet at the same time? How do we solve for this?
Read article 30 June 2026
A simple fix for the broken twitter search
Twitter search is not actually broken. It is the UI that is the problem. I have made a UI that would make it better for those on mobile. Twitter does not in any way provide a way to have advanced search on Mobile.
Read article