Hello World: Building with Intention
1 minI started Bytes Lab because I missed a certain kind of software. Too much of what we use today feels bloated, sluggish, and overly complicated. It feels like development teams are constantly rushing features to the surface while cutting cor...
The Architecture Behind a Minimalist Uptime Monitor
10 minThe iOS app has been paused in favour of a web app, which is now Still200's main interface at app.still200.com. Alerts now go out by email and Slack. This post has been updated to reflect both changes. I recently worked on and launched a pr...
Monitoring a FastAPI App and Its Background Workers with Still200
9 minHow I set up uptime and background worker monitoring for a FastAPI application using Still200
I removed ~400ms from every API request by looking at my traces
4 minA hidden Supabase Auth network call was adding hundreds of milliseconds to every request. Here is how tracing helped me find and fix it.
Timing Attacks: Stop Comparing Secrets with ==
3 minHow a RevenueCat webhook integration taught me about timing attacks
Reading Large CSVs in Python Without Running Out of Memory
5 minI recently had a task at work where I needed to process a huge CSV file to generate a report summary. This is something I'd done for my team countless times before — whip up a quick Python script, read the file, crunch the numbers. But with...