Artificial Intelligence • May 06, 2026 How to Prompt AI Without Handing Over Control If you want consistent results when you prompt AI, you must be more intentional about what you ask and about how much control you keep.
Development Practices • May 05, 2026 How My Software Development Team Upgraded Expo in a Monorepo Recently, my software development team needed to upgrade our Expo version (it was at 52). Doing so in a monorepo containing multiple web and mobile apps was a big job
React Native • May 04, 2026 A Beginner’s Guide to Setting Up a React Native Dev Environment The initial setup to launch a React Native dev environment involves a few tricks. Here’s a simple breakdown that will help you out.
The Software Life • May 03, 2026 Software Is Infrastructure — A Lesson Hiding in Plain Sight Here's the thing about infrastructure. You don't notice it when it works. You only notice it when it breaks.
Artificial Intelligence • May 02, 2026 Offices are the Best AI Strategy People most comfortable learning to use AI almost always learn it from others. Those feeling behind are trying to figure it out alone.
Artificial Intelligence • May 01, 2026 “Hours Saved” Is a Trap: How to Actually Measure AI ROI 97% of enterprises deployed AI. Only 29% see ROI. The gap isn't technology but measurement. Here's what to track instead.
Project & Team Management • Apr 30, 2026 How Developer Rotations Promote Long-Term Project Success On long-term projects, Atomic practices developer rotations, improving the project's success and keeping developers at the top of their game.
Project Stories • Apr 29, 2026 How to Fake a 3D Stage with HTML, CSS, and a Little JavaScript A 3D stage? Reasonable request, slightly unreasonable visual problem. But what if we mostly used CSS and a little JavaScript?
Development Practices • Apr 28, 2026 How I Created a Security Advisory with GitHub I created a vulnerability in a project. When I discovered it, I used fixing it as an opportunity to try the security advisory process.
Developer Tools • Apr 27, 2026 More on How JSDoc Saved the Day: ESLint Enters the Chat ESLint catches everything else. Here's how to pair ESLint with JSDoc for the perfect squiggle setup — no build step required.
Growing as Makers • Apr 26, 2026 Software Development Lessons Learned from Video Games: Don’t Forget to Side Quest One shared lesson I've learned from both software development and video games: don't leave all the small tasks until the very end.
Artificial Intelligence • Apr 25, 2026 Why I Still Take My Own Meeting Notes in the Age of AI AI note-takers are everywhere, but I still type my own meeting notes. Here's the value it brings to me, my team, and my project.