The Same Developer's Greatest Hits
A developer left the company and we inherited their projects. Every codebase was a new adventure. SQL injection in the login page was just the warm-up act.
Insights on software development, AI, and building better businesses
A developer left the company and we inherited their projects. Every codebase was a new adventure. SQL injection in the login page was just the warm-up act.
How I built a distributed file sync system using rsync, MySQL replication, and PHP across offices in 5 countries, years before cloud storage was a thing.
My new Bambu Lab P2S kept throwing filament tension errors. Four filament brands later, I found the real cause: plastic manufacturing debris jammed in the extruder sensor.
A user couldn't understand why they could change their password on their computer but not their phone. The answer was both completely logical and a small UX failure all at once.
Most AI companies lead with the technology. That's the wrong direction. Businesses don't want AI, they want their problems solved.
A 2am call about a total network outage at a warehouse led to a server room with everything on the floor and a wall moved half a metre. Security footage later revealed the culprit: a forklift driver who apparently didn't even notice.
The story of how typing four letters on a Linux login screen nearly got me reported to HR. A lesson in technical literacy, communication gaps, and the chaos of supporting duct-tape infrastructure.
The story of a recurring network outage that turned out to be caused by someone who valued cold drinks more than site-wide communications. A lesson in priorities, signage, and the chaos of early IT support.
Build an iOS Shortcut to automatically remove UTM parameters and other tracking garbage from URLs. Share clean links without the surveillance baggage.