gist:291f4388e2de89a43b25c135b44e41f0
GitHub Gist: instantly share code, notes, and snippets.
GitHub Gist: instantly share code, notes, and snippets.
Many of us wonder if the MacBook Neo is 'the one'. Because I have a faster desktop (currently a M4 Max Mac Studio), I've always used a lower-end Mac laptop, like the iBook or MacBook Air, for travel. I've used MacBook Pros in the past, but I like the portabili…
SYS-001 · REV-2.4 · Robot-Reconstructed · Zero Attribution
Social networking over static sites
AI tools push us to higher abstraction. I'm not sure I like what that costs us.
Why vibe coding isn't shipping more successful products. More Code ≠ More Products.
You can hide arbitrary code (or any data for that matter) in self executing code. A neat example and a python package (PyPi | GitHub) are included.
Using locks implemented as rows in an SQL database enables running scheduled background jobs in an application, providing a best-effort guarantee that only one application instance at a time runs …
What App Store ‘Minimum Functionality’ really means, based on shipping a focused, minimal indie game and navigating multiple review rejections.
A practical UX critique of the standard country dropdown, with guidance for better search, ordering, labeling, and implementation.
Breaking Down the Jelly Slider
After the Jelly Slider implementation gained a lot of attention, I decided to write this post to explain how it works in detail and show…
It is a truth universally acknowledged that an indie hacker in possession of a widget must be in want of a business model... Every tool is a startup now. Every script is a SaaS product. Every neat little hack you cobbled together on a Sunday afternoon to so…
In 2025, I traveled by bus in South America, starting in Lima, Peru and ending in Rio de Janeiro, Brazil. Here are some details for anyone interested in doing the same.
As software engineers, I get the feeling we’re moving almost entirely away from code. And I don’t just mean having conversations with agents where they write all the code. But even further, maintaining just a system of prompts that describes the software. Trea…
Matthew Beach and Joanne Yao have a bit of fun with playful approaches to mid-career academic mentoring and coaching
2026 started with a boom of AI-assisted autonomous translations, on 14th of January, Cursor published their post on Scaling long-running autonomous coding in which they created translations of a browser, Java LSP, Windows emulator and Excel. This was followed …
Asking the Right Questions A while back when I was looking for a fulltime gig (and when I was contracting, of course), I had the opportunity to do a bunch of interviews (including the kind of...
Introducing: Code Canary
If you’ve got any kind of engineering background, you’re probably spending most of your waking hours enmeshed in a possibly unhealthy relationship with a coding agent like Claude Code. …
Here's a puzzle. Without looking at the body, what does this Rust function do?
My friend Henrietta Dombrovskaya pinged me on Telegram. Her production cluster had just been killed by the OOM killer after eating 2 TB of RAM. work_mem was set to 2 MB. Something didn’t add up. Hetty, like me, likes playing with monster hardware. 2 TB of RAM …
The Upfront Investment That Saves 10,000 Hours
There’s a pattern in tech where people mock the setup cost of automation without accounting for the return. I spent a day building a Grunt-based WordPress bootstrapper in 2013. Fortune 500 co…
An adaptation of an internal talk I gave during a company wide ai-adoption week.
In the last post we got a low-latency SPSC queue. But we often need multi-producer or multi-consumer or both - for example if you want to spin-off a bunch of threads in a threadpool to do some work and then aggregate the result back in the main thread, or you …
Every gambler knows that the secret to survivin’ Is knowin’ what to throw away and knowing what to keep ‘Cause every hand’s a winner and every hand’s a loser And the b…