Blog
Insights, tutorials, and thoughts on AI, SQL, and data engineering
Inside the graph-live Build
Building a Local Model Proxy: The Harness, the Bugs, and the Tweaks
A FastAPI gateway that routes Cursor, Crush, Claude Code CLI, and OpenCode to Anthropic, Ollama Cloud, and local Ollama. Plus a four-test evaluator that grades every model against the same harness. Technical companion to The Token Squeeze and the Three-Tier Answer.
The Token Squeeze and the Three-Tier Answer for Organizations
Frontier token caps are showing up across Claude, ChatGPT, Copilot, and the coding agents. Open and local models are the obvious alternative. They don't work out of the box. Here's what I learned routing every coding tool through a single local proxy.
RPG Engine: Learning LangGraph by Building a Text RPG Platform
A self-hostable text-RPG authoring and play platform built on LangGraph, Flask, and SvelteKit — and a personal learning lab for graphs, Azure OpenAI, and local models.
Building a Local Prompt Intelligence Platform
Turning a GitHub prompt repo into a local semantic search engine and prompt generator using RAG, Ollama, and a Flask gateway.
Local AI Agents in Healthcare: No-Show Reduction Architecture
A practical reference architecture for operationalizing local AI agents in healthcare workflows to reduce appointment no-shows with governance and human oversight.
What Happens When AI Trains on AI?
Feedback loops, model collapse, and why synthetic data can't replace reality.
LoRA Fine-Tuning: Building Domain-Specific Chatbots on Consumer Hardware
A practical deep dive into LoRA fine-tuning, embeddings, and continuous learning—demonstrated through a domain-specific research chatbot trained on scientific literature.
Welcome to My Blog
An introduction to what you can expect from this blog - AI insights, SQL tips, and lessons from 15+ years in database programming.
Building SQL Chatbots with LangChain
A comprehensive guide to creating natural language interfaces for databases using LangChain's SQL agents and OpenAI.
