What Are LLMs, Agents and Open Weights? Translating the Language of AI.
A practical guide to common AI terms such as LLMs, agents, harnesses, open-weight models, context windows, tokens, parameters, RAG, MCP, and more.
A collection of my thoughts, ideas, and experiences. I write about various topics, including web development, and personal topics.
A practical guide to common AI terms such as LLMs, agents, harnesses, open-weight models, context windows, tokens, parameters, RAG, MCP, and more.
An overview of my development setup and tools I use
AI coding agents are reshaping how software gets built. Tools like Codex, Cursor, Claude Code, and GitHub Copilot can scaffold features in minutes, navigate large codebases, and unblock developers on tricky implementation details. For many teams, they already feel indispensable.
An overview of my year in 2025.
A brief history of a migration that I worked a few months ago
Reflections on Speaking at PragVue 2025
After a few years of trying frameworks on top of React, I decided to simplify things and just use Astro.
Vite and React Router 7 are the future of modern web development. Here's why you should choose them for your next project.
An overview of my development setup and tools I use
An overview of my year in 2024.
A brief overview of the Deno 2 benchmark API.
An approach to improve the security of your Next.js Server Actions.
What we learned from migrating a Vue.js project from version 2 to version 3.
The easiest way to generate an RSS feed for your Next.js app without effort.
Learn how to show the media queries that are currently being applied to the page using Chrome DevTools.
WordPress, one of the most popular content management platforms in the world, turned 20 in 2023. Since its launch in 2003, it has evolved significantly and become an indispensable tool for countless web developers worldwide.
Learn how to generate a random ID in React using the `useId` hook or the `Math.random` and `crypto` APIs.
How to use an external store in Vue 3 using the composition API.
Learn how to implement a simple publish-subscribe pattern in TypeScript.
Learn how to setup MSW in a React project using Vite.
In this post, we will learn what tree shaking is and how it works.
Com a versão 9 do Angular prestes a sair, temos algumas novas features que vão nos ajudar a desenvolver nossas aplicações e também a debugar-las de maneira certa, e uma dessas novidades é o objeto global `window.ng`.