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