Build a chatbot that actually knows your shit.
End-to-end RAG with Pinecone, the Vercel AI SDK, and Next.js 15. No hallucinations. No magic. A production harness you can hand to your team and they'll still understand it in six months.
I build retrieval pipelines, agent harnesses, and ship-ready developer tools at WorkOS. Fourteen years in production. Writing, workshops, and consulting for teams that got handed an LLM and a deadline.

End-to-end RAG with Pinecone, the Vercel AI SDK, and Next.js 15. No hallucinations. No magic. A production harness you can hand to your team and they'll still understand it in six months.

I tried a handful of services when I last needed to fine-tune an LLM, and I was mostly disappointed...

A step by step tutorial with companion notebook.

One of the better Jupyter Notebooks to GPU-backed environment experiences I've had...

I trained a neural net to recognize hand-drawn digits, then built a Next.js UI for it

You can chat with my writing and ask me questions I've already answered even when I'm not around

I wrote the RAG evaluation chapter for Pinecone's latest book

AI assisted developer tooling is not created equally...

It's been about a year since I last looked at Codeium - what has changed?

I have open sourced my automations project, which is a collection of shell scripts that automatically handle git operations, provide local code reviews, pull requests, and more!

A step-by-step walkthrough on how to generate arbitrary system load and flex Pinecone Serverless

Deploy production-ready systems using Pinecone in minutes with the AWS Reference Architecture

An examination of the Reference Architecture components and functionality

Design your side projects, blog posts and even your fun experiments to triangulate multiple learning paths simultaneously. Then, use them to build out your portfolio.

Control your own destiny, build your personal brand, and master web technologies by running your own tech blog.

Going the extra mile only to be unrewarded by your company feels like a personal slight and a waste of your time. It is not.

I show step by step how to build a RAG chatbot to talk to your data in this easy to follow tutorial for beginners.

Did you know you can use ChatGPT in your terminal? No more copying and pasting...
Vector databases explained, featuring clowns, embeddings, neural networks, feature extraction, semantic search and Retrieval Augmented Generation (RAG).