Extracurricular Activities • Oct 17, 2026 How Instagram Knew You Wanted a Tent Have you ever wondered how targeted ads end up in your Instagram feed? The answer turns out to be sitting in plain sight.
Evolving the Industry • Oct 16, 2026 What Do Devs, Homemakers, Architects and Pilots Have in Common? Automation. I looked for jobs that went through automation and how the automation impacted those "displaced" by it. Three of them had lessons for me.
The Software Life • Oct 15, 2026 How I Designed a Roommate Matching Tool on a 20KB Budget Finding a roommate is stressful. You're trying to figure out who you'll share a kitchen with or whether they're a night owl.
Developer Tools • Oct 14, 2026 Understanding iptables with WireGuard Here, I'll explain a few common iptables commands that are used when setting up forwarding rules for a WireGuard server.
Development Practices • Oct 13, 2026 Should AI Really Kill the Code Review? Reflections at LDX3 Teams are struggling to review the volume of code AI is producing. Keep or kill the code review was the hot topic at LeadDev's LDX3 New York.
Product Development • Oct 12, 2026 Look Beyond Velocity: Will This Sprint Unblock the Next One? I love seeing a team finish more work than expected in a sprint, but I also want to ensure that work allows us to keep moving next sprint.
Culture • Oct 10, 2026 The Importance of Play & Whimsy at Work In the workplace, play and whimsy have become deprioritized. That doesn't diminish their importance, but it does shift our perspective.
AI for Developers • Oct 09, 2026 Reduce AI Decision Fatigue: Lessons from Game Design I have been facing significant decision fatigue when using AI for development. To drive necessary changes, I turned to game development.
TanStack • Oct 08, 2026 Give a Modal Its Own URL in TanStack Router The TanStack Router docs cover layouts and outlets, and the route masking guide mentions a modal route in passing, but none of this helped me.
Project & Team Management • Oct 07, 2026 Start With the Request for Information (RFI) More founders and teams are reaching out to us with an RFP in hand. I understand the instinct. But before the RFP, consider the RFI.
Exploratory Testing • Oct 06, 2026 Write End-to-End Tests in Your Backend’s Language For teams that own the backend, I treat test-data setup as the primary design problem. It should shape the choice of testing tools.
Platforms & Languages • Oct 05, 2026 Working in Kotlin: Waiting Around with Coroutines For part 2 of this Kotlin series, let's talk about waiting. Kotlin's coroutines let us write that waiting as ordinary-looking function calls.