41554 blogs · [ { "id": "01a0876a-0d93-7050-adf2-fb03e22795e9", "title": "Software Factories and Vibes", "url": "https://daz.is/blog/vibes-and-software-factories/", "published_at": "2026-07-24T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e2b6a65d", "title": "Minimum Specs, Maximum Vibes", "url": "https://daz.is/blog/minimum-specs-maximum-vibes/", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e3205eff", "title": "UX is dead, what's next?", "url": "https://daz.is/blog/ux-is-dead/", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e3353cb3", "title": "There's Still No Silver Bullet", "url": "https://daz.is/blog/no-silver-bullet/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e3e457cb", "title": "The Current State of Self-Healing Software", "url": "https://daz.is/blog/self-healing-software/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e457ecf2", "title": "Decompression Keys", "url": "https://daz.is/blog/decompression-keys/", "published_at": "2026-05-19T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e46fdd4b", "title": "Durable Execution Without the Platform", "url": "https://daz.is/blog/durable-execution-without-the-platform/", "published_at": "2026-05-16T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e51d66b1", "title": "Why I Put My Deploy Workflow in a CLI", "url": "https://daz.is/blog/perc/", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e56a0293", "title": "LLM from scratch: the paper trail", "url": "https://daz.is/research/llm-from-scratch-paper-trail/", "published_at": "2026-05-11T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e6271327", "title": "Three Reasons to Resist AI Coding", "url": "https://daz.is/blog/three-reasons-to-resist-ai-coding/", "published_at": "2026-05-10T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e66a02c1", "title": "Developer docs for AI coding agents", "url": "https://daz.is/research/developer-docs-ai-coding-agents/", "published_at": "2026-05-10T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e71f4a61", "title": "Plans I'll Never Read", "url": "https://daz.is/blog/plans-ill-never-read/", "published_at": "2026-05-09T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e7742fcf", "title": "Does Being Polite to Claude Actually Help?", "url": "https://daz.is/blog/politeness-experiment/", "published_at": "2026-05-09T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e823e8b6", "title": "Learning through building pedagogy", "url": "https://daz.is/research/learning-through-building-pedagogy/", "published_at": "2026-05-08T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e840522b", "title": "Code I'll Never Read", "url": "https://daz.is/blog/code-i-will-never-read/", "published_at": "2026-04-22T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e84bce3e", "title": "Why AI Fails at Scale", "url": "https://daz.is/blog/why-ai-fails-at-scale/", "published_at": "2026-03-25T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e85d2086", "title": "Five Rewrites in a Week", "url": "https://daz.is/blog/five-rewrites-in-a-week/", "published_at": "2026-03-18T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e893b7fa", "title": "Advanced Tool Calling Patterns for AI Agents", "url": "https://daz.is/blog/advanced-tool-calling-patterns/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e9145e47", "title": "What Happens When You Stop Reading the Code?", "url": "https://daz.is/blog/stop-reading-the-code/", "published_at": "2026-03-11T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03e9cd1290", "title": "Operational Debt", "url": "https://daz.is/blog/operational-debt/", "published_at": "2026-03-04T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03eabf5fa6", "title": "How I Work with AI Coding Agents", "url": "https://daz.is/blog/how-i-work-with-ai-coding-agents/", "published_at": "2026-03-01T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03eacb8ce1", "title": "Code Review in the Age of AI-Augmented Development", "url": "https://daz.is/blog/code-review-ai-augmented-development/", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03eb5a07e7", "title": "Build Fast, Learn Slow", "url": "https://daz.is/blog/build-fast-learn-slow/", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03eb74c5cd", "title": "How to Overengineer a Login Form", "url": "https://daz.is/blog/bot-protection-weekend-project/", "published_at": "2026-02-16T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03ec3370d6", "title": "Context Engineering Is the Job", "url": "https://daz.is/blog/context-engineering-is-the-job/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03ecab6472", "title": "Thinking in Plans, Not Code", "url": "https://daz.is/blog/thinking-in-plans-not-code/", "published_at": "2026-02-12T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03ed607582", "title": "Maybe All Intelligence is Artificial", "url": "https://daz.is/blog/all-intelligence-is-artificial/", "published_at": "2026-02-11T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03edbd9939", "title": "AI Engineer or Sloperator?", "url": "https://daz.is/blog/ai-engineer/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03ee34152a", "title": "Moltbot: The Bored Ape of Integration Patterns", "url": "https://daz.is/blog/moltbot/", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03eea6ca83", "title": "Rethinking My Position on AI", "url": "https://daz.is/blog/rethinking-ai/", "published_at": "2026-01-14T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03ef848297", "title": "Do More With Less: My Web Stack for 2026", "url": "https://daz.is/blog/my-2026-stack/", "published_at": "2026-01-03T00:00:00+00:00" }, { "id": "01a0876a-0d93-7050-adf2-fb03eff977a9", "title": "New Year, New Blog", "url": "https://daz.is/blog/new-year-new-blog/", "published_at": "2026-01-01T00:00:00+00:00" } ] posts Claim your blog
Back to daz.is
Blog · corpus.blog/blogs/daz.is/posts

daz.is

daz.is

2026