Jonathan Haaswritingnowusesabout
emailgithubx
Jonathan Haaswritingnowusesabout

Writing

  • Mar 26, 2026Orchestrating AI Coding Agents: What I Learned Running Three Autonomous Sessions at Once
  • Mar 24, 2026Building Kestrel: A Context-Aware AI Desktop Assistant in One Session
  • Mar 14, 2026DiffScope: What Happens When You Give a Code Review Agent Real Context
  • Jan 17, 2026Infrastructure
  • Jan 3, 2026My Body Learned Danger From You
  • Dec 31, 2025The Plane Keeps Moving
  • Oct 19, 2025Grief in the Loop: When AI Won't Let Us Let Go
  • Sep 12, 2025The 10-Minute AI POC That Becomes a 10-Month Nightmare
  • Sep 10, 2025Why Your AI Strategy is Actually a Spreadsheet Strategy
  • Sep 8, 2025The AI Agent Gold Rush: Why Everyone's Building Picks and Shovels
  • Jul 18, 2025From Consumer NUC to Production-Grade Homelab: My Journey with Proxmox and Infrastructure as Code
  • Jul 11, 2025The CLI Renaissance: How AI is Driving the Command Line Revolution
  • Jul 11, 2025Building a Developer Environment That Actually Works: My Dotfiles Journey
  • Jul 8, 2025AI Code Review Is Reasoning, Not Pattern Matching
  • Jul 8, 2025The Shift to Async Code Gen: What It Means for Developers
  • Jul 8, 2025The Death of the 10x Developer: Why AI Multiplication Beats Individual Optimization
  • Jul 7, 2025The Evaluation Infrastructure We Need: Why AI Testing is Fundamentally Broken
  • Jun 28, 2025Feature Flags for Security: Decouple Deployment from Risk
  • Jun 28, 2025Testing at Light Speed: How QA Adapts to AI Velocity
  • Jun 26, 2025Forget Perfect Data: Building a Usable Voice Profile Extractor
  • Jun 25, 2025When Claude Hits Its Limits: Building an AI-to-AI Escalation System
  • Jun 25, 2025What Actually Failed Building a Multi-AI Content System
  • Jun 25, 2025Scaling the Me Component: How I Built an AI That Thinks Like Me
  • Jun 25, 2025Beyond Simple Prompts: Production-Grade LLM Techniques with DSPy
  • Jun 25, 2025How I Built a Security Scanner That Actually Finds Bugs
  • Jun 25, 2025Two Minds in the Machine: Shared Context Is the Only Thing That Matters
  • Jun 20, 2025Building for Humans AND Machines: The Dual-Audience Problem
  • Jun 19, 2025When AI Learns to Write Like You: A Meta-Analysis
  • Jun 19, 2025Building HDR Holographic Effects with CSS and JavaScript
  • Jun 19, 2025Simulating Liquid Metal with Web Technologies
  • Jun 19, 2025The Mathematics Behind Real-Time Graphics
  • May 26, 2025OCode: Why I Built My Own Claude Code (and Why You Might Too)
  • May 16, 2025The Optimization Trap: Why Technical Founders Self-Sabotage
  • May 12, 2025When Vibe Coding Goes Wrong: Security Lessons from Granola
  • May 9, 2025Somebody Gave a Shit: The Quiet Power of Product Detail
  • May 5, 2025From Gimmick to Game-Changer: Six Years of Living With Tesla FSD
  • May 3, 2025Building the HTTP for Agents: A Complete Guide to Agent Infrastructure
  • May 1, 2025The Apple Ruling: A Win That Might Hurt More Than Help
  • Apr 30, 2025The Startup Reality Check: Payment, Promotion, and Pace
  • Apr 30, 2025The Accountability Mirror: Would a Stranger Believe You?
  • Apr 30, 2025The Agreement Trap: When AI Optimizes for Applause Instead of Accuracy
  • Apr 28, 2025The Day After: Building a System to Remember What Matters
  • Apr 26, 2025Clarity Over Compromise: Making the Right Call on Work Models
  • Apr 25, 2025Psychological Safety and Productive Conflict: The Hidden Link Driving High-Performing Teams
  • Apr 25, 2025The Rise of Single-Serving Software
  • Apr 22, 2025The Phantom Projects of Overhiring
  • Apr 21, 2025The Confidence Cliff: Why Overcertainty Kills Good Decisions
  • Apr 21, 2025Same Data, Same Dance: Why the Moat Isn't Technical Anymore
  • Apr 20, 2025The Dehydrated Entity: Hire Only When You're Truly Underwater
  • Apr 19, 2025The Responsiveness Principle: How Small Signals Build Big Trust in Venture
  • Apr 19, 2025The Answer Is Obvious -- You Just Don't Like It
  • Apr 17, 2025AI Detection Hysteria: When Human Creativity Gets Mislabeled
  • Apr 16, 2025The Secondary Celebration: A Founder's Perspective on VC Liquidity Events
  • Apr 14, 2025Reading Between the Lines: How to Decode Community Investment Rounds
  • Apr 8, 2025The Illusion of Traction: When Technical Founders Mistake Interest for Product-Market Fit
  • Jan 8, 2025The Complexity We Take for Granted
  • Jan 7, 2025The AI Skill Mirror: Why Technical Interviews Need a Complete Rewrite
  • Jan 6, 2025How RAG Actually Works: Architecture Patterns That Scale
  • Jan 6, 2025Prompt Engineering Science: I Tested Temperature and Top-P on 1000 Queries
  • Nov 27, 2024The Product Manager's Secret Superpower: Finding Signal in the Noise
  • Nov 25, 2024The Three Types of Startup Advice (And Why They're All Wrong)
  • Nov 23, 2024The Ubiquiti Effect: Why Enterprise Software Needs a Consumer Revolution
  • May 4, 2024When the Ask Feels Awkward, It's Already Too Late
  • Apr 22, 2024Passive-Aggressive Managers Are Organizational Parasites
  • Apr 20, 2024Founder-Led Sales: The Art of Selling Your Vision
  • Apr 20, 2024Performance Reviews: A Guide for Modern Leaders
  • Apr 20, 2024Thinking Frameworks: Tools for Better Decision Making
  • Apr 11, 2024When the AI Starts Complimenting You Too Much: A Troubling First for ChatGPT
  • Apr 11, 2024AI Expectations: Managing the Hype Cycle
  • Apr 11, 2024Engineering Recognition Through Evals: My Technical Journey Building Shout
  • Apr 11, 2024Chrome Extension for Jira Titles: A Developer's Journey
  • Apr 11, 2024Dark Patterns, Bright Lessons: Ethics in Product Design
  • Apr 11, 2024Engineering and Product Collaboration: Breaking Down Silos
  • Apr 11, 2024Keep Your Hands Dirty: Why Executives Who Stop Doing The Work Destroy Companies
  • Apr 11, 2024Most PMs Are Too Afraid to Say No
  • Apr 11, 2024The Homelab That Replaced My Cloud Bill
  • Apr 11, 2024The Security Tool Comparison Problem
  • Apr 11, 2024The Perfection Paralysis: Why Moving Too Carefully Kills Startups
  • Apr 11, 2024The Product Manager's Guide to the Perfect Breakfast
  • Apr 11, 2024The Abstraction Trap: When Clean Code Goes Wrong
  • Apr 11, 2024Quality: The Foundation of Sustainable Growth
  • Apr 11, 2024Don't Build What They Ask For: The Art of Need-Finding
  • Apr 11, 2024Your Security Team Cannot Keep Up With AI
  • Apr 11, 2024Three Months Back in SF: Finding Balance After ThreatKey
  • Apr 11, 2024If You're Serious About Building, You Need to Be in San Francisco
  • Apr 11, 2024Tech Debt Velocity: Measuring the True Cost of Shortcuts
  • Apr 11, 2024The Integration Tax: What Nobody Tells You About Building Modern Software

RSS / Atom

emailgithubx