How I built a RAG chatbot for my portfolio
A short note on embeddings, Supabase vector search, and Groq — and why answering from your own writing beats a generic LLM. More
Notes on building products, freelancing, and shipping web apps.
A short note on embeddings, Supabase vector search, and Groq — and why answering from your own writing beats a generic LLM. More
Lessons from shipping WordPress and MERN sites for local businesses — scope, communication, and shipping without overbuilding. More
A few rules I use when handing off a site — structure, content ownership, and not painting yourself into a corner. More