Things I learn
while building.
Notes, experiments and practical lessons from building software, AI systems and occasionally breaking things before making them work.
Building a Local RAG System
Without a Cloud API
What I learned while wiring embeddings, vector search, a local LLM and a .NET application into one practical retrieval pipeline.
Recent writing
01—03What I learned debugging vector search with OpenSearch
Mappings, k-NN fields, duplicate documents and the weird failure modes that don't show up in the first tutorial.
8 MIN
Running a local LLM behind a streaming API
A practical look at FastAPI, SSE streaming and connecting a local model to an ASP.NET Core frontend.
7 MIN
Keeping secrets out of an ASP.NET Core project
Why development configuration belongs outside source control and how I keep local credentials manageable.
5 MIN
Built in public.
Learned the hard way.
This is where I write about the problems I actually run into while building software — not polished textbook examples.
Expect architecture notes, debugging stories, experiments, AI projects and useful snippets I want to remember later.
MEET THE AUTHOR ↗