John Costa — Engineer, leader, builder.

I turn ambiguity into shipped products. I've spent over a decade in startups as an IC, tech lead, and engineering director, working on everything from site reliability to full-stack feature development. I go wherever the work needs me and partner across teams to find opportunities that wouldn't exist if no one was looking. Today I'm pushing AI-augmented building and contributing to open source tools that give back. More about me →

Writing

Recent thinking

Apr 21, 2026

Your Team Needs a Code Review Canon

On shared standards, accountable review, and what AI changes about both

9 min
Apr 15, 2026

100 Merged PRs: What I Learned Contributing to Open Source with AI

On persistence, ownership, and shipping code in languages I don't know

5 min
Apr 12, 2026

From Raspberry Pi to 17-Container Homelab in Six Months

Replacing streaming subscriptions with a self-hosted media server, book library, and monitoring stack, built in a weekend

8 min
Apr 12, 2026

You Were Never Typing Code

The job was never typing. It was choosing the right pattern and reviewing what ships.

3 min
Apr 7, 2026

AI Is Bringing Developers Back to the Terminal. Ink Is Making It Beautiful.

How a 36K-star React renderer quietly powers your favorite CLI tools

3 min
Mar 31, 2026

Building a Self-Improving Trading System With AI

An AI agent that reviews its own performance, runs experiments, and deploys improvements. Autonomously.

6 min
Mar 26, 2026

Automate Your Life With Cron Jobs, GitHub Actions, and Telegram

Scheduled jobs, free tools, and a little AI can quietly run a surprising amount of your life

3 min
Mar 15, 2026

Your Portfolio Site Deserves a Pipeline

I rebuilt my personal site as plain HTML with zero frameworks. Then I gave it a real data pipeline so it never goes stale.

10 min
Mar 8, 2026

Claude Code Tips and Tricks

For AI-Assisted Engineering

7 min
Mar 5, 2026

The Biggest Bottleneck in Enterprise Software Isn't Technical

The Coordination Tax

6 min
Feb 24, 2026

Why Functional Programming Is the Most Important Skill for the AI Era

What type-driven design, declarative thinking, and domain modeling have to do with AI

8 min
Feb 14, 2026

How to Have a Career in 2026

A step-by-step guide for leveraging AI in any job function

6 min
Jan 27, 2026

What It Takes to Be a Software Engineer in 2026

AI made implementation easier. Here's how to stay valuable.

4 min
Jan 20, 2026

AI Drives, You Direct

How I finally started getting PRs merged

2 min
Jan 6, 2026

Why AI-Assisted Development Feels Like Engineering Management

How years of code review prepared me for working with Claude

3 min
Jan 3, 2026

AI-Assisted Home Automation in 2026

With Home Assistant and Claude Code

6 min
Dec 30, 2025

Modeling React State as a Finite State Machine

A modern approach using TypeScript discriminated unions and hooks

4 min
See all posts →

Open Source

Building in the open

112
PRs Merged
35+
Repos
6
Languages

Projects

What I'm building

"John is the kind of engineer and leader you build teams around."
Barry Goldberg Co-Founder, Advisor and CTO
"If the opportunity comes along, I would absolutely hire John again."
David Christiansen Engineering Leader
See more testimonials →