Better AI code with strong constraints: Ban it() for it.each()tl;dr: Set hard constraints on AI-generated code — like banning it() in favor of it.each() — to make it more scannable and reviewableOct 17Oct 17
7 Prompt UX Patterns to Help You Make Quicker Decisions with AItldr; Ask AI to suggest answers, pre-fill assumptions, and offer quick choices so you can confirm in seconds instead of typing essays.Oct 13Oct 13
What It’s Like Being a Dad: Lessons from Year OneTL;DR: First year = survival mode. Pure joy mixed with exhaustion. Know your limits, carve out time for yourself, create memories.Oct 8Oct 8
AI for Product Pages: How GPT-5 Can (and Can’t) Fix PDP Copy.Here’s what I learned about where AI shines, and where it falls short for one collectible sports cards store. More to come!Aug 23Aug 23
How I Use Cursor (Now with GPT-5)My playbook for supercharging dev productivity and output accuracy in CursorAug 8Aug 8
What’s Missing in Affiliate Marketing? Continuity, Co-Creation, and Actual CollaborationAffiliate marketing is still link-based and one-dimensional. What if it felt more like co-creation?Aug 7Aug 7
How I Use AI Every Day (as a Software Engineer + Indie Maker Making Shopify Apps)Scenarios including software engineering, career coaching and Google Sheets enrichmentAug 4A response icon1Aug 4A response icon1
Back in the Fold: My Return to Building in Public (and Doing It Better This Time)My return to indie making — this time with more automation, sharper focus, and concrete goalsAug 2Aug 2
I Built a Whole App by Vibe Coding with AI — And It Changed How I Think About SoftwareHow I used AI to build a Shopify app without specs, sprints, or burnout.Jun 14A response icon1Jun 14A response icon1
What I learned from applying to and interviewing for senior engineer rolesThis was the first time I interviewed for a role in five years. Here, I share learnings from 2–3 months of searching for a role.May 31, 2022A response icon1May 31, 2022A response icon1