Artificial Intelligence • Jun 06, 2025 How Do You Solve a Problem Like GenAI Addiction? The issues with Generative AI seem new, but are they? Let's solve GenAI problems using lessons learned from the world of smartphones we know.
Effective communication • May 30, 2025 How Non-Developers Can Help with Technical Troubleshooting Technical troubleshooting isn’t just for Engineers! Here's how non-developers can help with effective troubleshooting.
The Software Life • May 29, 2025 Designers Should Start Vibe Coding Today Vibe coding for designers means we can now turn our thoughtful designs directly into functional prototypes and even fully-fledged web apps.
Personal Optimization • May 28, 2025 Context-Aware Shell Aliases: One Shortcut, Many Projects The problem with simple shell aliases is that common tasks can require different commands depending on your project or tech stack.
Business Practices • May 24, 2025 A Living Manual: The Gift Every New Employee Deserves Many organizations have employee handbooks. But a living manual is something entirely different. It grows and changes with the company.
The Software Life • May 23, 2025 3 Things Entry Level Job Candidates Can Do to Stand Out The entry-level job market for software developers has drastically changed. Here are three strategies I've seen successful candidates use.
Artificial Intelligence • May 22, 2025 How ChatPRD Became My AI Project Manager Assistant ChatPRD, a custom GPT, has changed how I kick off projects, organize thinking, and share understanding with clients and teammates.
Development Practices • May 21, 2025 5 Techniques I Use for Quick Kubernetes Review Apps As someone who regularly works with Kubernetes, I've come to appreciate the efficiency of review apps. Here are 5 approaches I use.
AI for Developers • May 19, 2025 The Power of Context In Cursor and Other Tips To Get the Most out of the AI Editor Sometimes the AI editor Cursor delivers -- other times, it fumbles basic tasks. Here are a few Cursor tips to improve your workflow.
Product Development • May 16, 2025 Tell the Best Tale with the Nugget + SAR Method Let me introduce you to the Nugget + SAR combo, which turns scattered facts into a tight, memorable narrative.
Development Practices • May 12, 2025 Why DurableTaskClient is Critical for Long-Running Azure Functions I'll outline why DurableTaskClient and Durable Functions are essential tools when building long-running workflows in Azure Functions.
Artificial Intelligence • May 11, 2025 2 Major Ways AI is Changing What Clients Expect from Software Projects Sure, AI has changed what’s possible, but it has also changed what people expect from their custom software projects in two major ways.