Blog

Thoughts on AI, engineering, and building things.

Architecting Reliable AI Agents for Production

January 27, 2026

Architecting Reliable AI Agents for Production

What happens when your AI agent hallucinates a legal citation or a refund policy? Concrete ways to architect for reliability when deploying autonomous agents.

Are Knowledge Graphs in RAG better than regular vector RAG?

January 20, 2026

Are Knowledge Graphs in RAG better than regular vector RAG?

A simplified answer to when knowledge graphs add value to RAG systems versus when they just add unnecessary complexity.

Buy vs Build: The Real Cost of DIY Data Platforms

January 17, 2026

Buy vs Build: The Real Cost of DIY Data Platforms

You might be asking 'can we build it?' but the real question is 'should we?' A cost breakdown of building vs subscribing to managed platforms.

Curriculum Learning for RL Agents is Making a Comeback

January 5, 2026

Curriculum Learning for RL Agents is Making a Comeback

Old ML techniques are finding new life with modern tooling. Curriculum learning - gradually increasing task difficulty - is proving valuable for training RL agents.

The 90-Day AI Playbook: From Chaos to ROI

January 3, 2026

The 90-Day AI Playbook: From Chaos to ROI

A structured approach to move your organization from unfocused AI initiatives to measurable business impact within 90 days.

Balun Energy Secures Investment

January 10, 2024

Balun Energy Secures Investment

Excited for the year ahead with my team Giovanni Superti-Furga and Josef Schenk!

Experimenting with DALL-E 2

July 18, 2022

Experimenting with DALL-E 2

My first experiments with DALL-E 2 - generating robot birds, renaissance cat paintings, and pizza sunsets.

Hacking my Android Watch to work with my iPhone

January 10, 2020

Hacking my Android Watch to work with my iPhone

How I sideloaded custom watch faces onto a Moto 360 paired with an iPhone by building a custom USB cable and using ADB.