Posts

What’s Actually Happening Inside an LLM? Lessons from MIT’s Intro to Deep Learning

Image
Lately, we’ve all been fascinated by this AI explosion and how large language models (LLMs) like GPT, Gemini, Claude and others are shaping the future. Even though most people on tech have a rough idea of how LLMs work, I wanted to go deeper. I’m the kind of person who needs to understand how things work on the inside, the kind of kid who broke toys just to see what was inside. So when a friend of mine told me to take MIT 6.S191, “Introduction to Deep Learning,” I was in. He took the 2024 version, and I watched the 2025 lectures , mainly because the 2026 ones weren’t available yet. The course is organized by MIT CSAIL and is led by well-known names in the AI space like Alexander Amini and Ava Amani . The structure of the course is simple but effective: lectures to explain the core ideas, paired with hands-on labs where you actually see those ideas working in code. It’s not just theory, you’re constantly connecting concepts to real models. One thing the course makes very clear early ...

My Productivity Stack in the Age of AI (Software & Hardware)

Image
We’re living in an incredible moment for productivity. AI tools are reshaping how we work, letting us move faster, explore ideas more freely, and focus on higher-level thinking. Every day, it feels like there’s something new that can supercharge our workflow. Still, I’ve realized that no matter how powerful the AI assistant is, the foundation, the tools we sit on and type into every day, can either unlock that potential or hold it back. Over the last few months, I’ve been on a mission to fine-tune my setup, and I’ve landed on a stack of software and hardware that has genuinely made a huge difference. Let's dive in. The Software This is the digital engine. Make it fast, make it smart, and make it work for you. 1. The OS: Linux/Ubuntu To me, speed is everything. I’ve used Windows for a long time, but as I started running more things in parallel, the slowdowns became obvious. Working on several projects at once, with different apps and agents running in the background, made the syste...

The Micro Frontend Orchestrator: single-spa

Image
In the dynamic world of modern web development, micro frontends have emerged as a pivotal strategy to break down monolithic frontend applications into manageable, independently deployable units. For the past two years, I've had the pleasure of working with single-spa (yes, all in kebab-case), a framework that has revolutionized how we orchestrate these micro frontends. Let's talk about why single-spa is an excellent tool for managing micro frontends and how it simplifies the complexities of modern web architecture. A Seamless Orchestrator for Micro Frontends single-spa stands out as a robust framework that seamlessly orchestrates different micro frontends without the need to worry about the internal tooling of each. When I first encountered single-spa, I was struck by its straightforward approach to managing multiple frontend applications within a single project. This flexibility allows you to use multiple JavaScript frameworks (React, Vue, Angular...) in one place, making it ...

A Closer Look at Pair Programming

Image
Last June 11th, I had the opportunity to participate as a speaker in the Vue.js Global Summit by Gleekle to talk about one of my favorite topics, Pair Programming. My intention with this talk was to motivate teams to adopt this wonderful technique to improve their productivity. Here I bring you a summary, we will be covering: What is Pair Programming? Benefits of Pair Programming Pair Programming styles Implementing Pair Programming (tips and tricks) Common Pushbacks Takeaways Before start talking about Pair Programming, it’s important to mention some of the most common problems inside a development team: First, Lack of communication between team members - This could be partialized or generalized problem depending on the company Another one is Centralized knowledge - This happens when one team member is the to-go person for any particular technology, codebase familiarity, or domain knowledge. And yeah somebody is coming to your mind right now Never-ending code reviews - A ...