Skip to content

Blog & Articles

Weekly writing on AI, frontend engineering, and the craft of building software. Experiments, opinions, and lessons learned.

AI RAG LLM

Is RAG Dead? Why Long Context Windows Haven't Killed Retrieval Augmented Generation

I built a RAG chat on my portfolio, then wondered whether million-token context windows made the whole pipeline pointless. Here's how I think about the tradeoff now.

June 3, 2026 6 min read
RAG AI Next.js Vercel AI SDK LLM

Building a RAG Chat Without LangChain (And What That Taught Me)

I built a RAG chat for my portfolio without LangChain and without a vector database. Here's what I thought RAG was before I started, what it actually is, and the things that surprised me along the way.

June 2, 2026 8 min read
Statistics AI Data Science Probability

Probability Distributions: The Math Behind AI Predictions

Binomial, Poisson, Normal, T-Student — the probability distributions that power statistical models and machine learning, with real examples.

March 9, 2026 8 min read
Statistics AI Data Science

Statistics for AI: The Fundamentals Every Developer Should Know

Populations, samples, variables, mean, variance — the statistical building blocks that power every AI model, explained for developers.

March 8, 2026 8 min read
Python AI Machine Learning

Why Python Became the Language of AI — And What That Means for Software Developers

How Python's simplicity, ecosystem, and philosophy made it the default language for AI — and what a JavaScript developer learned by switching.

March 7, 2026 7 min read
AI Machine Learning Computer Science

From Turing to ChatGPT: A Beginner's Journey Through AI

What AI really is, where it came from, and how it works — a friendly overview based on Introduction to Artificial Intelligence at UFPR.

March 5, 2026 4 min read