← All Posts

Building

Projects and code Sean Roberts has shipped

A shared component library for a fleet of sites

A shared component library for a fleet of sites

How I pulled 49 UI components out of copied code and into one versioned package.

Sean RobertsMar 27, 2026
One codebase for iOS, Android and web

One codebase for iOS, Android and web

How I built a social app for iOS, Android and the web from a single TypeScript codebase with Expo.

Sean RobertsMar 27, 2026
Moving a news site off WordPress and Ghost

Moving a news site off WordPress and Ghost

How I migrated a news publication to a modern mobile-first stack with testing and security scanning from day one.

Sean RobertsMar 27, 2026
Automating the operations of a hundred repositories

Automating the operations of a hundred repositories

How I replaced hours of weekly manual operations with more than 100 workflows across four CI platforms.

Sean RobertsMar 27, 2026
Two dashboards: AI operations and government spending

Two dashboards: AI operations and government spending

How I built one dashboard for AI agent costs and another that turns government PDFs into public spending data.

Sean RobertsMar 27, 2026
Teaching a newsroom pipeline to read first

Teaching a newsroom pipeline to read first

How I automated content discovery and scoring so editors review ranked stories, not raw search results.

Sean RobertsMar 27, 2026
Thirty actions, one endpoint: an API layer with an MCP server

Thirty actions, one endpoint: an API layer with an MCP server

How I built one typed API that handles more than 30 operations and exposes platform data to AI agents.

Sean RobertsMar 27, 2026
One platform, many sites: a hub-and-spoke web fleet

One platform, many sites: a hub-and-spoke web fleet

How I stopped building each website from scratch and built a platform that scaffolds them in minutes.

Sean RobertsMar 27, 2026
A multi-agent discovery pipeline across 96 sources

A multi-agent discovery pipeline across 96 sources

How I built a system that finds, scores and ranks items from 96 data sources every 15 minutes.

Sean RobertsMar 27, 2026