Articles
Field notes on cloud architecture — AWS, Kubernetes, and home lab experiments from the trenches.
-
A Small End-to-End App, Part 3 — A RAG Chatbot with pgvector + OpenAI
Adding an assistant that answers only store questions: embeddings in Postgres, similarity search with pgvector, a relevance guardrail, and a prompt scoped to retrieved context.
-
A Small End-to-End App, Part 2 — The Frontend (React + Vite)
Putting a React UI in front of the API: one tiny fetch wrapper, pages that load data, and the CORS detail that trips everyone up the first time.
-
A Small End-to-End App, Part 1 — The Backend (FastAPI + Postgres)
Building the API and data layer for a tiny clothing store: SQLAlchemy models, a clean catalog API, and Postgres — the foundation the frontend and chatbot sit on.
-
How I Built This Blog — Astro, Keystatic, and Cloudflare
A walkthrough of the stack behind legendbits.com — a static Astro site with a local visual editor, deployed automatically through Cloudflare Pages.