Blog

New writing on building calm, capable software.

AI Web App

The Simplest Possible AI Web App

A beginner-friendly guide to building your first AI-powered web application with minimal complexity. Learn the fundamentals of integrating AI APIs into web applications.

2025 10 min read AI Development
Ruby AI Applications

Building AI Applications in Ruby

Explore how to leverage Ruby and Rails for AI application development. Practical examples and best practices for integrating machine learning models with Ruby on Rails.

2025 12 min read Ruby & AI
AI Stack Layers

Layers of the AI Stack Explained Simply

Demystifying the AI technology stack from infrastructure to applications. A comprehensive guide to understanding how different layers of AI systems work together.

2025 10 min read AI Architecture
RAG in SQLite

Retrieval Augmented Generation in SQLite

Can we really do RAG with a single-file architecture? Learn how to perform retrieval-augmented-generation using SQLite with the sqlite-vec extension and OpenAI API.

2025 8 min read AI & Database
SQLite in Production

SQLite in Modern Web Production: Dreams Becoming Reality

On the virtues of radical simplicity. Why SQLite is rapidly becoming a production-ready database for web applications and machine learning.

2024 10 min read Database
Productionizing RAG

Productionizing a RAG App with Prefect, Weave, and RAGAS

Adding evaluation, automated data pulling, and other improvements to take a film recommendation RAG app from development to production.

2024 12 min read MLOps
Object Detection Pipeline

Streamlining Object Detection with Metaflow, AWS, and Weights & Biases

How to create a production-grade pipeline for object detection, bridging the gap between data science development and production deployment.

2024 14 min read Computer Vision
RAG with Self-Querying

How to Build a RAG System with a Self-Querying Retriever in LangChain

RAG + Filtering with Metadata = Great Movie Recommendations. Build a film recommendation system using self-querying retrieval.

2024 12 min read NLP & RAG
Object Detection with KerasCV

Object Detection using RetinaNet and KerasCV

Object detection using the power and simplicity of the KerasCV library. A comprehensive guide to building an end-to-end object detection pipeline.

2023 21 min read Computer Vision
Image Segmentation

Image Segmentation: An In-Depth Guide

How can you get a computer to distinguish between different types of objects in an image? A step-by-step guide to U-Net architecture and implementation.

2023 21 min read Computer Vision