Software Engineering
-
ADD: AI-Driven Development as a Methodology for the Future Engineer
Software development has always evolved through methodologies that structure how we think about building systems. Waterfall gave way to Agile. Test-Driven Development changed how we approach correctness. Behavior-Driven Development shifted focus toward…
-
The Future Engineer: What Software Development Looks Like When AI Handles the Code
The software industry has entered a period of genuine transformation. After decades of incremental tooling improvements, AI-assisted development is introducing changes that feel qualitatively different from what came before. Code completion, automated…
-
Code Is for Humans, Not Machines: Why AI Will Not Make Syntax Obsolete
With AI, “everybody is a programmer.” You do not need to learn syntax anymore. Just describe what you want, and the machine will write the code for you. If you have spent…
-
The Eternal Promise: A History of Attempts to Eliminate Programmers
When I look back at the history of software, one pattern emerges with remarkable consistency: the promise to simplify software creation, to make it cheaper, and ultimately to eliminate the need for…
-
AI-Powered Fixed-Cost Development: A New Model for Agencies
Software development has always carried an uncomfortable truth: nobody really knows how long it will take. Clients want certainty. They want a number, a deadline, a budget they can plan around. Agencies…
-
What I Wrote About in 2025
Looking back at the year, my blog became a running commentary on how AI is fundamentally reshaping software development, and not always in the ways people expect. I’ve been splitting my attention…
-
From Intentions to Impact: Your 2025 Strategy Guide (Part 2)
The Resolution Graveyard It’s December 22nd. In nine days, millions of people will make promises to themselves that they won’t keep. They’ll join gyms they’ll stop visiting by February. They’ll buy courses…
-
Ruby 5.0: What If Ruby Had First-Class Types?
The article envisions a reimagined Ruby with optional, inline type annotations called TypedRuby, addressing limitations of current solutions like Sorbet and RBS. It proposes a syntax that integrates seamlessly with Ruby’s philosophy,…
-
The Hidden Economics of “Free” AI Tools: Why the SaaS Premium Still Matters
This post discusses the hidden costs of DIY solutions in SaaS, emphasizing the benefits of established SaaS tools over “free” AI-driven alternatives. It highlights issues like time tax, knowledge debt, reliability, support…
-
Saving Money With Embeddings in AI Memory Systems: Why Ruby on Rails is Perfect for LangChain
In the exploration of AI memory systems and embeddings, the author highlights the hidden costs in AI development, emphasizing token management. Leveraging Ruby on Rails streamlines the integration of LangChain for efficient…