AX, DX, ADX: naming the three audiences your API now has to serve
In this Article, you will learn how to serve three API audiences: DX for devs, ADX for AI coding agents, and AX for end-user agents, plus the tooling to nail each. 🚀
Long-form thoughts on programming, learning, productivity, and more, collected in chronological order. Mostly notes to myself about how I solved something so I can remember later.
In this Article, you will learn how to serve three API audiences: DX for devs, ADX for AI coding agents, and AX for end-user agents, plus the tooling to nail each. 🚀
My kids have been teaching me about aura farming, and it’s got me thinking. Most API docs are stuck in the basic tractor era. Here’s what I mean: ### Shovel Era No docs. Developers have ...
On Distribution: Conventions aren’t just for devs—Rails makes AI tools feel like they’re playing Mozart.
If AI can already do something—or will be able to soon—is it still worth learning how to do it ourselves? Take grammar or spelling, for example. Tools like GPT-5 are better at writing than I...
Brief update about some shifts in how I'm thinking about my career.
Books I'm into right now.
In this article, you will learn how to troubleshoot web development issues by following a systematic approach, starting from the most basic components, much like checking if a VCR is plugged in. 🛠️🔌
In this article, you will learn how to integrate AI into your Ruby on Rails applications using a flexible pattern that allows easy swapping of AI providers like OpenAI and Claude. 🤖✨
In this article, you will learn how to enhance your Rails apps in 2024 with key principles like effective testing, using string enums, managing soft deletes, handling webhooks, and more. 🚀📚
In this article, you will learn how to implement caching for ViewComponents in Rails to improve performance and reduce sluggishness in your app. 🚀📚
In this article, you will learn how to implement drag-and-drop sorting in Rails using StimulusJS and Shopify Draggable. 📦✨
In this Article, you will learn how to optimize Ruby on Rails performance through backend and frontend techniques, including N+1 query fixes, caching, database indexing, and more. 🚀
In this Article, you will learn how to efficiently rename references in Rails projects using `sed` and `find`. Master these tools to streamline your refactoring process! 🚀
In this article, you will learn how to set up `react-rails` with `esbuild` for a seamless integration of React components into a Rails application. 🚀👨💻
In this article, you will learn how to set up PR previews for Rails apps on Render.com using environment variables and configuration files. 🚀
In this article, you will learn how to integrate Stripe Connect Onboarding with Ruby on Rails for an email newsletter platform. 📧💻 Discover how to create Stripe Accounts, collect business details, and set up your Rails environment for smooth integration.
In this article, you will learn how to use Stripe Checkout to start free trials without requiring upfront payment details. Follow step-by-step instructions to configure your server and manage subscriptions seamlessly. 🚀