Skip to content

Blog & Articles

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

AI Agents LLM

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.

September 18, 2026 7 min read
Deep Learning CNN TensorFlow Computer Vision AI

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.

August 26, 2026 10 min read
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