Archive
Three AI Agents, One Spec
The Space Between Intention and Impact
The Weight of the First Word
When Not Having the Answer Is the Answer
The Courage to Let Silence Do the Work
Guiding Without Owning
How to Listen Without Fixing
The Subtle Art of Asking the Second Question
How to Build Teams That Ask Questions Out Loud
The Tradeoffs of Technical Ownership
Why Senior Engineers Don’t Need All the Answers
The Problem with Perfect Engineers
How to Create Clear Decision Logs Without Slowing Down
How to Spot Misalignment Early (Before It Becomes a Problem)
How to Build Trust When Joining a New Team
Accountability Without Micromanagement: Building a Team That Owns the Outcome
The Art of Receiving Feedback Without Losing Yourself
How to Create Psychological Safety Without Lowering the Bar
How to Foster Innovation and Creativity in Software Teams While Meeting Tight Deadlines
Next.js: Creating a Middleware for Advanced Request Handling.
Strategies for Scaling Agile Practices in Growing Software Teams
Dynamically Render Components Based on Configuration
Flutter skill: using CustomPainter for drawing custom shapes and graphics.
Next.js: Optimizing Images with the next/image Component.
