<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>nathantranquilla.me</title><description>Type safety and AI in software development, and the seam where they meet.</description><link>https://nathantranquilla.me/</link><language>en-us</language><item><title>Taking Responsibility for Your AI-Generated Code</title><link>https://nathantranquilla.me/blogs/taking-responsibility-for-your-ai-generated-code/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/taking-responsibility-for-your-ai-generated-code/</guid><description>You can own code you never read, if what you certify is the intent. Acceptance criteria you approve become the tests, and the agent picks the assertion but not what counts as correct.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>AI</category><category>Coding</category><author>Nathan Tranquilla</author></item><item><title>Teach Claude Your Project Once, Benefit Forever</title><link>https://nathantranquilla.me/blogs/teach-claude-your-project-once-benefit-forever/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/teach-claude-your-project-once-benefit-forever/</guid><description>Claude Code knows software development but not your project. Skills are how you teach it your conventions once, so the lessons stick instead of being re-explained every session.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><category>Claude</category><author>Nathan Tranquilla</author></item><item><title>Coding Is Not For Humans</title><link>https://nathantranquilla.me/blogs/coding-is-not-for-humans/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/coding-is-not-for-humans/</guid><description>AI writes most of my code now. If code is no longer written for humans to read, do clean code patterns and static types still matter, and what is left for the developer to do?</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate><category>AI</category><category>Coding</category><author>Nathan Tranquilla</author></item><item><title>Why Every Desk Job Is Becoming An AI Apprenticeship</title><link>https://nathantranquilla.me/blogs/why-every-desk-job-is-becoming-an-ai-apprenticeship/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/why-every-desk-job-is-becoming-an-ai-apprenticeship/</guid><description>I no longer write code. Reading the agent&apos;s plan now takes as long as the work itself, and that inversion is arriving for every desk job, not just software.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>AI</category><category>Future Of Work</category><category>Knowledge Work</category><category>Education</category><author>Nathan Tranquilla</author></item><item><title>When Two AI Pipelines Meet: Turning Curated Data Into a Daily API</title><link>https://nathantranquilla.me/blogs/when-two-ai-pipelines-meet--turning-curated-data-into-a-daily-api/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/when-two-ai-pipelines-meet--turning-curated-data-into-a-daily-api/</guid><description>A free quote of the day API with no human curation: how quotes were qualified, correlated to YouTube scenes, cycled daily, and kept safe for work by two AI pipelines.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate><category>AI</category><category>Prompt Engineering</category><category>Automation</category><category>API</category><author>Nathan Tranquilla</author></item><item><title>I’m A Web Developer, Here’s Why I DON’T Use TypeScript</title><link>https://nathantranquilla.me/blogs/i-am-a-web-developer-and-here-is-why-i-dont-use-typescript/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/i-am-a-web-developer-and-here-is-why-i-dont-use-typescript/</guid><description>One in three professional developers still resists TypeScript after thirteen years. Their grievances are real: as casts, structural holes, and build times. Here is what I use instead.</description><pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate><category>TypeScript</category><category>Type Safety</category><category>JavaScript</category><author>Nathan Tranquilla</author></item><item><title>AI-Powered Video Curation: From Naive Search To Confident Matches</title><link>https://nathantranquilla.me/blogs/ai-powered-video-curation-from-naive-search-to-confident-matches/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/ai-powered-video-curation-from-naive-search-to-confident-matches/</guid><description>Naive YouTube search returned poor clips for The Office Lines, so I put Claude on both ends: one prompt writes the query, another judges the results and scores its confidence.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate><category>AI</category><category>Prompt Engineering</category><category>Automation</category><author>Nathan Tranquilla</author></item><item><title>How I Classified 60,000+ Office Quotes With AI</title><link>https://nathantranquilla.me/blogs/using-ai-to-automate-quality-content-delivery/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/using-ai-to-automate-quality-content-delivery/</guid><description>Classifying 60,000 lines of Office dialogue by topic, in context, using Claude. How the prompt was engineered, how confidence scoring worked, and what it cost.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate><category>AI</category><category>Prompt Engineering</category><category>Automation</category><author>Nathan Tranquilla</author></item><item><title>TypeScript Has A Big Problem</title><link>https://nathantranquilla.me/blogs/typescript-has-a-big-problem/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/typescript-has-a-big-problem/</guid><description>AI collapsed the cost of writing code, so the bottleneck moved to compile times and how reliably your types prevent production bugs. TypeScript&apos;s design makes both harder.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate><category>Next-Gen Web Dev</category><category>AI</category><author>Nathan Tranquilla</author></item><item><title>The 4 Pillars Of Next-Gen Web Dev</title><link>https://nathantranquilla.me/blogs/the-4-pillars-of-next-gen-web-dev/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/the-4-pillars-of-next-gen-web-dev/</guid><description>TypeScript is showing cracks: slow builds, incomplete safety, and partial abandonment by large companies. Four criteria for judging what replaces it.</description><pubDate>Wed, 22 Oct 2025 00:00:00 GMT</pubDate><author>Nathan Tranquilla</author></item><item><title>Why ReScript is Next-Gen</title><link>https://nathantranquilla.me/blogs/why-rescript-is-next-gen/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/why-rescript-is-next-gen/</guid><description>Languages evolve by fixing the previous generation&apos;s problems while staying familiar. TypeScript was one such step. ReScript is the next, and it fixes what TypeScript could not.</description><pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate><category>ReScript</category><author>Nathan Tranquilla</author></item><item><title>Strong Type Systems Are Required For A Safer Web</title><link>https://nathantranquilla.me/blogs/strong-type-systems-are-required-for-a-safer-web/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/strong-type-systems-are-required-for-a-safer-web/</guid><description>Developers, product managers and companies all want the same thing from types: fewer production incidents. TypeScript was built to deliver that, and it only partly does.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate><category>Type Safety</category><author>Nathan Tranquilla</author></item><item><title>The Reality Of ReScript Optimization Claims</title><link>https://nathantranquilla.me/blogs/the-reality-of-rescript-optimization-claims/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/the-reality-of-rescript-optimization-claims/</guid><description>ReScript claims its compiler guides you toward performant code by default. I benchmarked that claim against equivalent JavaScript instead of taking it on faith.</description><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate><category>ReScript</category><author>Nathan Tranquilla</author></item><item><title>5 Ways ReScript Fixes TypeScript</title><link>https://nathantranquilla.me/blogs/5-ways-rescript-fixes-typescript/</link><guid isPermaLink="true">https://nathantranquilla.me/blogs/5-ways-rescript-fixes-typescript/</guid><description>Five concrete gaps in TypeScript&apos;s type system, and how ReScript closes each one. Sound types, no any, exhaustive matching, and what that buys you day to day.</description><pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate><category>ReScript</category><author>Nathan Tranquilla</author></item></channel></rss>