Building a Local Semantic Search Engine - Part 4: Caching for Speed
Bart Gottschalk Bart Gottschalk

Building a Local Semantic Search Engine - Part 4: Caching for Speed

First search on a new directory: wait for every chunk to embed. A hundred chunks? A few seconds. A thousand? You're waiting—and burning electricity (or API dollars if you're using a cloud service). Second search: instant. The difference? A JSON file storing pre-computed vectors. Caching turned "wait for it" into "already done."

Read More
Building an MCP Agentic Stock Trading System - Part 3: The Agentic Loop
Bart Gottschalk Bart Gottschalk

Building an MCP Agentic Stock Trading System - Part 3: The Agentic Loop

The agentic loop is where LLMs become active problem-solvers instead of passive responders. The LLM doesn't just answer once—it iteratively calls tools, analyzes results, and decides what to check next. My trading agent uses this to analyze stocks: fetch data, calculate indicators, check trends, then make a decision.

Read More
Adding nano-banana 3 Support to My CLI Wrapper
Bart Gottschalk Bart Gottschalk

Adding nano-banana 3 Support to My CLI Wrapper

Twenty-four hours after Google dropped nano-banana 3, I shipped support for it. New model, new resolutions (4K!), new features. This is what building with AI is like at this point in November 2025.

Read More