Enhancing software, elevating teams.

Onboard the AI like you'd onboard a developer

Onboard the AI like you'd onboard a developer

Legacy codebases are messy, undocumented, and full of decisions nobody remembers making. But if you can explain it to a new developer, you can onboard an AI and that changes everything.

QA is the last bottleneck

QA is the last bottleneck

Software development's feedback loop has compressed from years to minutes, but QA remains the last bottleneck, the one place still dependent on human judgment. AI is rapidly closing that gap, and before the year is out, that final human checkpoint may no longer be necessary.

The AI Agile Manifesto

The AI Agile Manifesto

Agile was supposed to free us from bureaucracy. Many teams just rebuilt it with better branding. Now, AI-driven development is forcing the uncomfortable question: Were we ever truly agile, or just managing slow feedback loops?

Bots and Boundaries: Who do you blame when the bot defames? (Part 2)

Bots and Boundaries: Who do you blame when the bot defames? (Part 2)

This is Part 2 of Bots and Boundaries, a three-part series on AI agents in open source.

Bootstrapping a birding database using GenAI (Part 2)

Bootstrapping a birding database using GenAI (Part 2)

Part 2 of the article about Mossie, when it was faced with scaling to include every bird in the world, complete with photos, sounds, and icons.

Why AI makes engineering teams smaller, but not simpler

Why AI makes engineering teams smaller, but not simpler

AI is changing what small teams can ship, boilerplate gone, prototypes faster, experimentation cheaper. But lower costs of building don't mean lower costs of building the wrong thing. It just means you can do it faster.

AI didn't change the economics of software engineering

AI didn't change the economics of software engineering

AI made writing code faster, but the real economics of software engineering were never about typing code in the first place.

Stop obsessing over the perfect prompt

Stop obsessing over the perfect prompt

LLMs are built for conversation, not incantations. The value isn't in your opening message, it's in the back-and-forth: clarifying, correcting, refining. Iteration is cheap. The conversation is the work.

Bootstrapping a birding database using GenAI (Part 1)

Bootstrapping a birding database using GenAI (Part 1)

A small birding app with 300 manually entered species faced an ambitious challenge: scale to include every bird in the world, complete with photos, sounds, and icons. This article explores how the team used GenAI to bootstrap a comprehensive birding database from scratch.

You might also like
You're reviewing the wrong file

You're reviewing the wrong file

Who teaches the next generation?

Who teaches the next generation?

Stop calling it vibe coding

Stop calling it vibe coding

Beyond prompting: read, verify, implement, learn

Beyond prompting: read, verify, implement, learn

Nobody learned a city from a map

Nobody learned a city from a map

You’ve successfully subscribed to madewithlove
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.