Articles

Notes about things I'm learning

Launching Scheduled Help: A Tiny Scheduling App Spinning Up Competing AI Agents in Solo to Hunt Down a Bug Air Quality Rabbit Hole The Sanding Is Still the Job Responding to "Why AI Could Be Better for Plumbers than Programmers" Perfect Timing for Service Move Fast and You Could Get Hurt AI Isn't Coming for Industrial Jobs Just Yet Subtractive Mixing Spark Joy in Your Kids: Look up at the helicopters Career Transitions Apple Rejected Ping, Again - and then Approved it My Latest Productivity Hack My First App Store Submission was Rejected Vibe Coding Tree Forts UniFi Protect as the Ultimate Baby Monitor using UniFi Talk Keeping Podcasts in Sync is Hard Our "secure" Video Baby Monitor The Newborn Checklist A Hidden Laravel Migration - Found AI "Dangers" Are Often Just Bad Design If Chrome is Sold... Betting long on the quiet AI companies? AudioBrevity - How I Use Auto Summarize Comparing MX Speed Silver and MX Brown Keyswitches on the ZSA Moonlander AudioBrevity - the technical bits of the stack CI Cost Reductions - five quick tips NextJS Responsive Image in Version 13 ecobee Follow Me with Kids A Porch Pirate Got Away...until they didn't Breville Flow Rate Lever Fix Two cups EcoFlow Delta Pro Whole House Battery Backup My 2020 Coffee Setup Which At-Home Coffee Maker To Buy How to Change the Temperature of the Breville Infuser Espresso Machine How I Make My Morning Coffee LostGrid Version 8 LostGrid to no longer support older versions of Node LostGrid, the Pixel Gap Read Beyond Yourself LostGrid Gets A New Beta The Ongoing Adventures of a Frontend Developer Creating a Maintenance Site with Express and Pug New LostGrid release 7.1.0 How to add gradients to images with CSS ::after HTML's Background Color and Overscroll Comparison Between Tags on GitHub Define Your Assumptions LostGrid, the new Darcy Release