writing
Blog & Articles
Weekly writing on AI, frontend engineering, and the craft of building software. Experiments, opinions, and lessons learned.
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.
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.
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.
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.
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.
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.