writing
Blog & Articles
Weekly writing on AI, frontend engineering, and the craft of building software. Experiments, opinions, and lessons learned.
Tool Calling, Explained: Why My Portfolio Chat Doesn't Use It
My portfolio's chat feature never calls a tool — it retrieves chunks and stuffs them into the prompt before the model ever runs. Working out why made me actually explain the loop underneath every tool-calling agent, Claude Code included.
Teaching a Neural Network to See: My First CNN on CIFAR-10
Three convolutional layers, 32x32 pixel images, and 72% accuracy. What building a convolutional neural network from scratch taught me about how machines actually 'see', including the moment my model started memorizing instead of learning.
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.