<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Beau Carnes - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Beau Carnes - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 11 May 2026 16:01:28 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/author/beaucarnes/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ How to Run Open Source LLMs Locally and in the Cloud ]]>
                </title>
                <description>
                    <![CDATA[ Learn how to work with a wide range of open large language models (LLMs) such as Gemma, Kimmy, and GLM across various local and cloud-based environments. We just posted a course on the freeCodeCamp.or ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-run-open-source-llms-locally-and-in-the-cloud/</link>
                <guid isPermaLink="false">69fc99c59f93a850a4d15442</guid>
                
                    <category>
                        <![CDATA[ llm ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 07 May 2026 13:55:17 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/5e964c21-8ba1-4c64-8dee-be757e52cac6.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Learn how to work with a wide range of open large language models (LLMs) such as Gemma, Kimmy, and GLM across various local and cloud-based environments.</p>
<p>We just posted a course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel, taught by Andrew Brown, that explores how to use coding harnesses like Claude Code and Pi Agent to build real-world agentic workflows while benchmarking model performance and hardware requirements.</p>
<p>The course provides a practical look at the current state of open AI by conducting "smoke tests," such as building Flappy Bird clones to evaluate how different models handle real-world coding tasks. You will explore the hardware requirements necessary for local execution, including the VRAM limitations that often make cloud-hosted options more viable for large context windows.</p>
<p>Andrew also evaluates various coding harnesses, like Claude Code and PI Coding Agent. By the end of the course, you will understand which models, such as Kimmy 2.5 and Gemma 4, are most reliable for tool calling and structured code generation.</p>
<p>Watch the full course for free on <a href="https://youtu.be/HNVaYYxmwLU">the freeCodeCamp.org YouTube channel</a>.</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/HNVaYYxmwLU" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Mastering the JavaScript Event Loop ]]>
                </title>
                <description>
                    <![CDATA[ JavaScript is famously single-threaded, yet it powers highly complex, interactive web applications without freezing up. How is this possible? The answer lies in the Event Loop. The Event Loop is a cor ]]>
                </description>
                <link>https://www.freecodecamp.org/news/mastering-the-javascript-event-loop/</link>
                <guid isPermaLink="false">69fa2435a386d7f121b7c4af</guid>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 05 May 2026 17:09:09 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/0f6a748e-4b2e-4fd8-9592-d6ab4eb83dd3.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>JavaScript is famously single-threaded, yet it powers highly complex, interactive web applications without freezing up. How is this possible? The answer lies in the Event Loop. The Event Loop is a core mechanism that every developer must master to move from junior to senior-level proficiency.</p>
<p>In our latest course on the freeCodeCamp.org YouTube channel, creator Viswas takes you under the hood of the JavaScript runtime to demystify how asynchronous tasks are managed.</p>
<p>Through clear animations and step-by-step diagrams, this course breaks down the "superpowers" provided by the browser environment. Key topics include:</p>
<ul>
<li><p>The Call Stack: How JavaScript manages the execution order of your program.</p>
</li>
<li><p>Web APIs: Functionalities like the DOM, <code>setTimeout</code>, and Geolocation that exist outside of core JavaScript.</p>
</li>
<li><p>The Task Queue vs. Microtask Queue: Discover why promises have a "higher priority" and how they can occasionally lead to the "starvation" of other functions.</p>
</li>
<li><p>The Event Loop: The bridge that connects everything together, ensuring the stack is empty before pushing new tasks for execution.</p>
</li>
</ul>
<p>Watch the full course now on <a href="https://youtu.be/jzOy07fw2vY">the freeCodeCamp.org YouTube channel</a> (1-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/jzOy07fw2vY" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Stanford's youngest instructor talks InfoSec, AI, and catching cheaters - Rachel Fernandez interview [Podcast #217] ]]>
                </title>
                <description>
                    <![CDATA[ Today Quincy Larson interviews Rachel An Fernandez. She's a computer science student at Stanford and the youngest instructor at the entire university. She recently helped organize TreeHacks, Stanford' ]]>
                </description>
                <link>https://www.freecodecamp.org/news/stanford-s-youngest-instructor-talks-infosec-ai-and-catching-cheaters-rachel-fernandez-interview-podcast-217/</link>
                <guid isPermaLink="false">69f487c41637663d8b07deab</guid>
                
                    <category>
                        <![CDATA[ podcast ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 01 May 2026 11:00:00 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/ec336e48-f060-4031-b4c3-dc25ec839c38.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Today Quincy Larson interviews Rachel An Fernandez. She's a computer science student at Stanford and the youngest instructor at the entire university. She recently helped organize TreeHacks, Stanford's annual hackathon, which narrowed 15,000 applicants down to just 1,000 participants. They built projects over a single weekend and competed for a million dollars in prizes.</p>
<p>Rachel grew up in Westminster, a small California town with a largely Mexican and Vietnamese population. 70% of students at her high school had family incomes so low that qualified for free school lunches. And Rachel was the first student from there to get into Stanford in years.</p>
<p>We talk about:</p>
<ul>
<li><p>The state of computer science education in 2026</p>
</li>
<li><p>Her thoughts on C++, a language she teaches at Stanford, and its continued importance</p>
</li>
<li><p>And her tips for how devs should use AI tools without "deskilling" themselves</p>
</li>
</ul>
<p>Watch the podcast on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel or listen on your favorite podcast app.</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/GmtOxMl39Tc" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>

<p>Links from our discussion:</p>
<ul>
<li><p>Rachel on LinkedIn: <a href="https://www.linkedin.com/in/rachel-fernandez28/">https://www.linkedin.com/in/rachel-fernandez28/</a></p>
</li>
<li><p>freeCodeCamp book on AI Assisted Coding that Quincy mentions: <a href="https://www.freecodecamp.org/news/how-to-become-an-expert-in-ai-assisted-coding-a-handbook-for-developers/">https://www.freecodecamp.org/news/how-to-become-an-expert-in-ai-assisted-coding-a-handbook-for-developers/</a></p>
</li>
</ul>
<ol>
<li><p>freeCodeCamp just published an automation for beginners course. You'll learn how to automate your routine daily tasks by piping together triggers and actions. By the end of the course, you'll have your own Model Context Protocol server that can share info between your productivity apps and your agents. (4 hour YouTube course): <a href="https://www.freecodecamp.org/news/reclaim-your-time-master-automation-with-zapier/">https://www.freecodecamp.org/news/reclaim-your-time-master-automation-with-zapier/</a></p>
</li>
<li><p>freeCodeCamp also published a full-length handbook on data quality. You'll learn the most common ways that bad data enters a system, and how to prevent them. You'll get exposure to the different layers where data validation needs to happen: front end, back end, database, business logic, and data ingestion. The handbook will also walk you through testing strategies to keep bad data out of your projects. (full-length handbook): <a href="https://www.freecodecamp.org/news/data-quality-handbook-data-errors-the-developer-s-role-validation-layers/">https://www.freecodecamp.org/news/data-quality-handbook-data-errors-the-developer-s-role-validation-layers/</a></p>
</li>
<li><p>AI Governance may sound like something only managers need to worry about. But in practice, it's us developers who have to actually build the responsible AI systems. You can bookmark this new freeCodeCamp handbook and code along with four hands-on Python projects: a model card generator, a bias detection pipeline, an audit trail logger, and a human-in-the-loop escalation system. (full length handbook): <a href="https://www.freecodecamp.org/news/the-ai-governance-handbook-build-responsible-ai-systems/">https://www.freecodecamp.org/news/the-ai-governance-handbook-build-responsible-ai-systems/</a></p>
</li>
<li><p>Today's song of the week is Danza Marilù by French disco band L'Impératrice. This 2024 banger features a heavily syncopated bass line that I think you'll love. The singer subtly alternates between French and Italian. And the music video is unique and all good vibes as well. <a href="https://www.youtube.com/watch?v=YC0ErOoQcUA">https://www.youtube.com/watch?v=YC0ErOoQcUA</a></p>
</li>
</ol>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Hardware, Cloud, DevOps, Networking, Security, Databases, DNS, Git, and Linux ]]>
                </title>
                <description>
                    <![CDATA[ Ready to dive into IT but don’t know where to start? freeCodeCamp just dropped the Ultimate IT Fundamentals Bootcamp For Absolute Beginners course. This is a a brand new, full-length course created by ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-hardware-cloud-devops-networking-security-databases-dns-git-and-linux/</link>
                <guid isPermaLink="false">69f244bf6e0124c05e41940e</guid>
                
                    <category>
                        <![CDATA[ IT ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Wed, 29 Apr 2026 17:49:51 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/831525ec-8ec5-4428-afd2-e91641684c6c.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Ready to dive into IT but don’t know where to start? freeCodeCamp just dropped the Ultimate IT Fundamentals Bootcamp For Absolute Beginners course. This is a a brand new, full-length course created by DolfinED Academy. This course is designed to turn total beginners into confident IT explorers.</p>
<p>What will you learn? This course covers the core essentials that every IT pro needs to know. Get hands-on with Cloud technologies, master the basics of DevOps, unravel the mysteries of Networking, understand critical Security concepts, become comfortable with Linux, and even explore containerization with Docker. It’s a complete toolkit to kickstart your IT journey.</p>
<p>Watch the full course on <a href="https://youtu.be/4m9j6hlbf4g">the freeCodeCamp.org YouTube channel</a> (13-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/4m9j6hlbf4g" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Inside Stanford’s Elite Student Hackathon [Full Documentary] ]]>
                </title>
                <description>
                    <![CDATA[ Are you ready to be inspired by the next generation of tech innovators? freeCodeCamp.org just dropped a new documentary on our YouTube channel that dives deep into Stanford’s TreeHacks 2026, one of th ]]>
                </description>
                <link>https://www.freecodecamp.org/news/inside-stanford-elite-student-hackathon-full-documentary/</link>
                <guid isPermaLink="false">69f2429a6e0124c05e3fcd80</guid>
                
                    <category>
                        <![CDATA[ hackathon ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Documentary ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Wed, 29 Apr 2026 17:40:42 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/58a0cf1c-4e7a-4424-ac33-2e71235c8111.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Are you ready to be inspired by the next generation of tech innovators? <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> just dropped a new documentary on our YouTube channel that dives deep into Stanford’s TreeHacks 2026, one of the largest and most exciting hackathons on the planet.</p>
<p>TreeHacks isn’t your average coding marathon. For its 12th year, it attracted 15,000 applicants, but only 1,000 were lucky enough to be accepted. Over an intense 36-hour nonstop hackathon weekend, hackers from all over the world collaborated, coded, and created with a mission not just to build cool tech, but to make a real social impact.</p>
<p>The documentary highlights projects that blend AI, hardware, and pure imagination into tech that feels futuristic. A judge put it perfectly: “I want to see something that makes me question why there was a box in the first place.”</p>
<p>Watch the full documentary on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel (2-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/wApaJjvNZFs" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Agentic Coding with the Gemini CLI ]]>
                </title>
                <description>
                    <![CDATA[ Software development is shifting from manual coding to agent-driven workflows. Gemini CLI is one of the top tools for agentic coding. We just posted a new course on the freeCodeCamp.org YouTube channe ]]>
                </description>
                <link>https://www.freecodecamp.org/news/agentic-coding-with-the-gemini-cli/</link>
                <guid isPermaLink="false">69ebccaeb463d4844c47f10a</guid>
                
                    <category>
                        <![CDATA[ gemini ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 24 Apr 2026 20:03:58 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/4fbf4599-630f-4778-979c-8c499bc5ee65.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Software development is shifting from manual coding to agent-driven workflows. Gemini CLI is one of the top tools for agentic coding.</p>
<p>We just posted a new course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel that will teach you how to harness the power of the Gemini CLI for agentic coding. Andrew Brown from ExamPro created this course.</p>
<p>This course demonstrates how to integrate Google’s Gemini models directly into your terminal. You will learn to manage deep repository context and automate complex development tasks.</p>
<p>You'll learn about setup, advanced context management, safety, and extensibility &amp; automation. This course provides the technical foundation needed to master the next generation of coding tools.</p>
<p>Watch the course on <a href="https://youtu.be/XKOR4h3CrwE">the freeCodeCamp.org YouTube channel</a> (4-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/XKOR4h3CrwE" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ 3D Web Development with Blender and Three.js ]]>
                </title>
                <description>
                    <![CDATA[ Take your creative web development to the next level by building an interactive 3D cozy cafe portfolio from scratch using Blender and Three.js. We just posted a course on the freeCodeCamp YouTube chan ]]>
                </description>
                <link>https://www.freecodecamp.org/news/3d-web-development-with-blender-and-three-js/</link>
                <guid isPermaLink="false">69e92bd8d5f8830e7d9a8b79</guid>
                
                    <category>
                        <![CDATA[ Blender ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Wed, 22 Apr 2026 20:13:12 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/2b3acf85-fe97-49cc-b45f-e361cff56037.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Take your creative web development to the next level by building an interactive 3D cozy cafe portfolio from scratch using Blender and Three.js.</p>
<p>We just posted a course on the freeCodeCamp YouTube channel by Andrew Woan that teaches you how to build a stunning interactive 3D "Cozy Cafe" portfolio from scratch. Using a combination of Blender and Three.js, this tutorial guides you through a professional workflow that bridges the gap between 3D artistic design and technical web development. You will start by learning subdivision modeling to create charming, whimsical environments before moving into texture painting and performance optimization.</p>
<p>The course covers advanced development techniques, including the implementation of a robust singleton architecture and the use of TSL shaders for dynamic lighting. You will also learn how to make your 3D world interactive through mobile-responsive raycasting, allowing users to click on objects and navigate through unique project trails. The course emphasizes high-performance results, showing you how to compress assets and bake lighting to ensure your portfolio remains "play-ready" and fast for all visitors.</p>
<p>By the end of the project, you will have constructed two complete 3D scenes and learned the full pipeline for deployment.</p>
<p>Watch the full course on <a href="https://youtu.be/ozWrlHQGuvI">the freeCodeCamp.org YouTube channel</a> (5-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/ozWrlHQGuvI" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Reclaim Your Time – Master Automation with Zapier ]]>
                </title>
                <description>
                    <![CDATA[ Do you ever spend a lot of time doing small repetitive tasks like copying data from an email into a spreadsheet or manually moving files between folders. We just posted a new course on the freeCodeCam ]]>
                </description>
                <link>https://www.freecodecamp.org/news/reclaim-your-time-master-automation-with-zapier/</link>
                <guid isPermaLink="false">69e79069e4367278145b1128</guid>
                
                    <category>
                        <![CDATA[ automation ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 21 Apr 2026 14:57:45 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/80b2d07a-dc5c-4b73-a50c-5c4b5c462a74.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Do you ever spend a lot of time doing small repetitive tasks like copying data from an email into a spreadsheet or manually moving files between folders.</p>
<p>We just posted a new course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel, led by instructor and developer Estafania, that will help you leverage the power of automation to help with all your tasks.</p>
<p>Zapier is a no-code platform that allows you to connect and share information between the applications you use every day. The core philosophy is simple: "If this happens, then do that".</p>
<ul>
<li><p><strong>The Trigger:</strong> This is the "If this happens" part. It's a specific event in one app (like receiving a new lead in a form).</p>
</li>
<li><p><strong>The Action:</strong> This is the "do that" part. This is the task Zapier performs automatically in another app (like sending a Slack notification or adding a row to a Google Sheet).</p>
</li>
</ul>
<p>This four-hour course takes you from a complete beginner to an advanced user. You will start by setting up a free account and learning the basic building blocks of a "Zap". As you progress, you will dive into modern, AI-enhanced features.</p>
<p>And for people looking to bridge the gap between AI and development, the course concludes with a deep dive into Model Context Protocol (MCP). You will learn how to set up an MCP server to share information from your apps with AI clients like Visual Studio Code and the Gemini CLI. This allows you to interact with your Google Calendar or GitHub repositories directly through an AI interface.</p>
<p>Watch the full course on <a href="https://youtu.be/-leIp449qXA">the freeCodeCamp.org YouTube channel</a> (4-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/-leIp449qXA" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to friction-max your learning with software engineer Jessica Rose [Podcast #216] ]]>
                </title>
                <description>
                    <![CDATA[ Today Quincy Larson interviews Jessica Rose. She's a dev and teacher who's worked on open data projects at Mozilla and lots of open source projects. We talk about: How the whole world is hard, and ho ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-friction-max-your-learning-with-software-engineer-jessica-rose-podcast-216/</link>
                <guid isPermaLink="false">69e212b7d50d4175decce567</guid>
                
                    <category>
                        <![CDATA[ podcast ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 17 Apr 2026 11:00:00 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/5958676f-faac-4fe3-b65d-88d5da206824.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Today Quincy Larson interviews Jessica Rose. She's a dev and teacher who's worked on open data projects at Mozilla and lots of open source projects.</p>
<p>We talk about:</p>
<ul>
<li><p>How the whole world is hard, and how embracing that difficulty rather than avoiding it can make you a better thinker</p>
</li>
<li><p>The Bad Website club, a free online bootcamp where people learn front end development together that starts this April</p>
</li>
<li><p>Why building "silly little things" is one of the best things you can do as a learner</p>
</li>
</ul>
<p>Links from our discussion:</p>
<ul>
<li><p>Bad Website Club announcement: <a href="https://www.freecodecamp.org/news/bad-website-club-bootcamp-based-on-freecodecamp-rwd-cert/">https://www.freecodecamp.org/news/bad-website-club-bootcamp-based-on-freecodecamp-rwd-cert/</a></p>
</li>
<li><p>Study Jess mentions about AI and worker productivity: <a href="https://www.raconteur.net/technology/ai-meaningful-work">https://www.raconteur.net/technology/ai-meaningful-work</a></p>
</li>
</ul>
<p>Watch the full podcast on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel or listen on your favorite podcast app.</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/pxMUG3gcoik" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>

<p>Community news section:</p>
<ol>
<li><p>freeCodeCamp just published a new Python course that will teach you how to program your own aerial drone. You don't need to own a drone. You'll use the PySimverse simulator to practice autonomous flight. First you'll learn the basics of drone components, 3D movement, and common computer vision tasks. Then you'll learn about navigation, image capture, hand gesture control, autonomous following, and more. (2 hour YouTube course): <a href="https://www.freecodecamp.org/news/master-ai-drone-programming/">https://www.freecodecamp.org/news/master-ai-drone-programming/</a></p>
</li>
<li><p>freeCodeCamp also published a massive course that will teach you how to program NVIDIA's H100 GPUs using CUDA. You'll learn about CUTLASS optimizations, multi-GPU scaling, and the primitives developers use to train large models. (24 hour YouTube course): <a href="https://www.freecodecamp.org/news/cuda-programming-for-nvidia-h100s">https://www.freecodecamp.org/news/cuda-programming-for-nvidia-h100s</a></p>
</li>
<li><p>If you've ever wanted to build a video editor or live streaming tool that runs entirely in a browser, this handbook is worth bookmarking. You'll see how the WebCodecs API can give you low-level, hardware-accelerated control over video processing. You'll learn key concepts like video frames, codecs, containers, and muxing. (full length handbook): <a href="https://www.freecodecamp.org/news/the-webcodecs-handbook-native-video-processing-in-the-browser/">https://www.freecodecamp.org/news/the-webcodecs-handbook-native-video-processing-in-the-browser/</a></p>
</li>
<li><p>Kubernetes doesn't have a built-in user database. Instead it relies on a chain of authenticators. This course will teach you how x509 client certificates work, why they're not ideal for human users in production, and how to instead deploy your own self-hosted browser-based OpenID Connect login. (29 minute read): <a href="https://www.freecodecamp.org/news/how-to-authenticate-users-in-kubernetes-x509-certificates-oidc-and-cloud-identity/">https://www.freecodecamp.org/news/how-to-authenticate-users-in-kubernetes-x509-certificates-oidc-and-cloud-identity/</a></p>
</li>
<li><p>The song of the week is 1983's "Oblivious" by Scottish New Wave band Aztec Camera. I love the song's Django Reinhart-style Flamenco guitars, mischevous bass line, and stereo percussion. Believe it or not, front man Roddy Frame was only 18 years old when he wrote the song, sang it, and played it's iconic guitar solo. <a href="https://www.youtube.com/watch?v=NdVb4Iuq0e8">https://www.youtube.com/watch?v=NdVb4Iuq0e8</a></p>
</li>
</ol>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ OpenAI Codex Essentials – AI Assisted Agentic Development Course ]]>
                </title>
                <description>
                    <![CDATA[ OpenAI Codex is a specialized artificial intelligence system designed to translate natural language into code. We just published a course on the freeCodeCamp.org YouTube channel that will teach you ho ]]>
                </description>
                <link>https://www.freecodecamp.org/news/openai-codex-essentials-ai-assisted-agentic-development-course/</link>
                <guid isPermaLink="false">69e0e33d94b913c91336729a</guid>
                
                    <category>
                        <![CDATA[ codex ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 16 Apr 2026 13:25:17 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/92e29c83-93ca-4efe-a416-abea5a48cfcb.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>OpenAI Codex is a specialized artificial intelligence system designed to translate natural language into code.</p>
<p>We just published a course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel that will teach you how to use Codex to accelerate real-world coding workflows and developer productivity. Andrew Brown from ExamPro developed this course.</p>
<p>Here are the sections in this course:</p>
<ul>
<li><p>Introduction</p>
</li>
<li><p>Codex Essentials</p>
</li>
<li><p>The AI Certification Roadmap</p>
</li>
<li><p>Study Recommendations &amp; Passing Requirements</p>
</li>
<li><p>Validity and Re-certification</p>
</li>
<li><p>Accessing the Code Repository Codeex Fundamentals</p>
</li>
<li><p>What is Codeex? Agentic Coding vs. Coding Harness</p>
</li>
<li><p>Common Use Cases and Skills</p>
</li>
<li><p>Understanding the Agentic Loop</p>
</li>
<li><p>OpenAI GPT Model Families</p>
</li>
<li><p>Deep Dive: Model Intelligence vs. Context Windows</p>
</li>
<li><p>Installation Requirements (Node.js &amp; WSL 2)</p>
</li>
<li><p>Authentication: Subscription vs. API Keys</p>
</li>
<li><p>Checking Login Status and Account Info</p>
</li>
<li><p>Lab: Installing Codeex and "Hello World"</p>
</li>
<li><p>Using API Keys for Production and Automation</p>
</li>
<li><p>Setting Environment Variables for Keys</p>
</li>
<li><p>Subscriptions vs. API Token Billing</p>
</li>
<li><p>Managing the Context Window (400k Token Limits)</p>
</li>
<li><p>Truncation and Hallucination Issues</p>
</li>
<li><p>Commands: /clear and /compact</p>
</li>
<li><p>Lab: Managing Context History</p>
</li>
<li><p>Codeex Sessions, Threads, and Messages</p>
</li>
<li><p>Session Commands: /new, /resume, /fork, and /rename</p>
</li>
<li><p>Under the Hood: SQLite and JSONL Session Storage</p>
</li>
<li><p>Tracking Usage with Custom Scripts</p>
</li>
<li><p>Customizing the Status Line</p>
</li>
<li><p>Project Guidance via agents.md</p>
</li>
<li><p>Truncation Limits and Tracing</p>
</li>
<li><p>Lab: Creating Project Guidelines</p>
</li>
<li><p>Deep Dive: Plan Mode and Clarifying Questions</p>
</li>
<li><p>Project Lab: Building a Wolfenstein 3D Clone</p>
</li>
<li><p>Sandbox Security: Bubble Wrap and Seatbelt</p>
</li>
<li><p>Approval Policies (Untrusted, Request, Never)</p>
</li>
<li><p>OS-Specific Settings and Network Access</p>
</li>
<li><p>Permission Overrides: Auto Mode vs. Full Access</p>
</li>
<li><p>Creating and Troubleshooting Rules</p>
</li>
<li><p>Global vs. Project Configuration (config.toml) API, SDKs, and Extensions</p>
</li>
<li><p>Non-Interactive (Headless) Mode for CI/CD</p>
</li>
<li><p>OpenAI Interaction Layers: REST API vs. SDKs</p>
</li>
<li><p>Implementing the OpenAI Agents SDK</p>
</li>
<li><p>Working with the Codeex SDK</p>
</li>
<li><p>Using the Codeex Desktop Application</p>
</li>
<li><p>Installing the VS Code Extension</p>
</li>
<li><p>The Codeex App Server Protocol</p>
</li>
<li><p>Automated Workflows with GitHub Actions</p>
</li>
<li><p>Anatomy of Agent Skills</p>
</li>
<li><p>Discovery, Activation, and Execution</p>
</li>
<li><p>Skill Locations and Marketplace</p>
</li>
<li><p>Lab: Image Generation Skills</p>
</li>
<li><p>Project Lab: Building a Task Manager Skill</p>
</li>
<li><p>Optimizing Cost with Model and Effort Selection</p>
</li>
<li><p>Fast Mode for Inference</p>
</li>
<li><p>Connecting MCP Tools (Roblox Example)</p>
</li>
<li><p>Orchestrating Sub-Agents and Worker Teams</p>
</li>
</ul>
<p>Watch the full course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel (5-hour watch).</p>
<p>/you</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Software System Design ]]>
                </title>
                <description>
                    <![CDATA[ Level up your system design skills! We just published a course on the freeCodeCamp.org YouTube channel that progresses from foundational concepts to production-ready systems, covering databases, scali ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-software-system-design/</link>
                <guid isPermaLink="false">69e0e1d794b913c9133551e2</guid>
                
                    <category>
                        <![CDATA[ System Design ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 16 Apr 2026 13:19:19 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/faae70fb-e5b6-45b4-b02d-abdce412781d.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Level up your system design skills!</p>
<p>We just published a course on the freeCodeCamp.org YouTube channel that progresses from foundational concepts to production-ready systems, covering databases, scaling, and load balancing. You will learn practical techniques for building and securing APIs, including RESTful and GraphQL. This course was developed by Hayk Simonyan.</p>
<p>Here are the sections in this course:</p>
<ul>
<li><p>Introduction</p>
</li>
<li><p>Single Server Setup</p>
</li>
<li><p>Databases: SQL, NoSQL, Graph</p>
</li>
<li><p>Vertical vs Horizontal Scaling</p>
</li>
<li><p>Load Balancing</p>
</li>
<li><p>Health Checks</p>
</li>
<li><p>Single Point of Failure (SPOF)</p>
</li>
<li><p>API Design</p>
</li>
<li><p>API Protocols</p>
</li>
<li><p>Transport Layer: TCP, UDP</p>
</li>
<li><p>RESTful APIs</p>
</li>
<li><p>GraphQL</p>
</li>
<li><p>Authentication</p>
</li>
<li><p>Authorization</p>
</li>
<li><p>Security</p>
</li>
</ul>
<p>Watch the full course on <a href="https://www.youtube.com/watch?v=C842vFY5kRo">the freeCodeCamp.org YouTube channel</a> (2-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/C842vFY5kRo" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ How to learn programming and CS in the AI hype era – interview with dev and prof Mark Mahoney [Podcast #215] ]]>
                </title>
                <description>
                    <![CDATA[ Today Quincy Larson interviews Mark Mahoney. He worked as a dev before becoming a computer science professor. He's taught computer science for 23 years at Carthage College, a 180-year-old US universit ]]>
                </description>
                <link>https://www.freecodecamp.org/news/how-to-learn-programming-and-cs-in-the-ai-hype-era-interview-with-dev-and-prof-mark-mahoney-podcast-215/</link>
                <guid isPermaLink="false">69d8ca2e2f108e0f5f709547</guid>
                
                    <category>
                        <![CDATA[ podcast ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 10 Apr 2026 10:00:00 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/2df53936-94fb-4061-bf6c-86d6b8293b75.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Today Quincy Larson interviews Mark Mahoney. He worked as a dev before becoming a computer science professor. He's taught computer science for 23 years at Carthage College, a 180-year-old US university. He's also taught thousands of developers through his free programming courses built on top of his own open source course platform, Playback Press.</p>
<p>We talk about:</p>
<ul>
<li><p>Why learning programming the hard way is still the right way</p>
</li>
<li><p>How to not deskill yourself when programming with LLM tools</p>
</li>
<li><p>And why now is a great time to study computer science</p>
</li>
</ul>
<p>Watch the podcast on <a href="https://youtu.be/Tb6oaEkxtp8">the freeCodeCamp.org YouTube channel</a> or listen on your favorite podcast app.</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/Tb6oaEkxtp8" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>

<p>Links from our discussion:</p>
<ul>
<li><p>Playback Press, Mark's free interactive courses: <a href="https://playbackpress.com/books">https://playbackpress.com/books</a></p>
</li>
<li><p>Mark's personal website: <a href="https://markm208.github.io/">https://markm208.github.io/</a></p>
</li>
<li><p>One of the many vibe-coded projects Mark mentions: <a href="https://markm208.github.io/vibeCodingInClassTools/git-workflow-simulator.html">https://markm208.github.io/vibeCodingInClassTools/git-workflow-simulator.html</a></p>
</li>
<li><p>Mark's tutorials on freeCodeCamp: <a href="https://www.freecodecamp.org/news/author/markm208/">https://www.freecodecamp.org/news/author/markm208/</a></p>
</li>
</ul>
<p>Community news section:</p>
<ol>
<li><p>freeCodeCamp just published a new course on AI-assisted software development. You'll learn common terminal workflows and tips for “pair programming” alongside LLM tools. You'll also get exposure to tools like GitHub Copilot, Claude Code, Gemini CLI, and OpenClaw. At the end of the day, the entire goal of using these tools is to build more features without compromising the maintainability of your codebase. (90 minute YouTube course): <a href="https://www.freecodecamp.org/news/ai-tools-for-developers/">https://www.freecodecamp.org/news/ai-tools-for-developers/</a></p>
</li>
<li><p>freeCodeCamp also published a beginner level course on AI literacy for everybody that you can also share with your family. First you'll learn about the two traits that definte artificial intelligence: autonomy and adaptivity. Then you'll build your own image classifier right on your own phone or laptop. This course also delves into considerations like algorithmic bias the environmental costs of training and running LLM systems. (1 hour YouTube course): <a href="https://www.freecodecamp.org/news/ai-literacy-for-everybody/">https://www.freecodecamp.org/news/ai-literacy-for-everybody/</a></p>
</li>
<li><p>Learn how to build your own QR code generator using JavaScript. This tutorial will walk you through generating QR codes entirely in a browser without the need for a backend. You'll learn how to validate input, clear previous output, and use a JavaScript library to render the code instantly on the client side. Then you'll see how to extend the project with downloads, custom styling, WiFi support, and more. (7 minute read): <a href="https://www.freecodecamp.org/news/how-to-build-a-qr-code-generator-using-javascript/">https://www.freecodecamp.org/news/how-to-build-a-qr-code-generator-using-javascript/</a></p>
</li>
<li><p>I'm thrilled to announce that the Bad Website Club is back for another Responsive Web Design bootcamp based on freeCodeCamp's curriculum. It starts April 24 and runs for 10 weeks. You can join their Discord community and tune in for live streams. It's lead by volunteer devs who are passionate about helping folks learn CSS and JavaScript fundamentals. (5 minute read): <a href="https://www.freecodecamp.org/news/bad-website-club-bootcamp-based-on-freecodecamp-rwd-cert/">https://www.freecodecamp.org/news/bad-website-club-bootcamp-based-on-freecodecamp-rwd-cert/</a></p>
</li>
<li><p>Today's song of the week is 2008's Strange Overtones. The Talking Heads singer David Byrne blends his voice with Brian Enos, who handles organs and synths. The entire affair plays over an infectious palm-muted guitar line, and driving bass. This is a perfect mid-week jam. Put it on during during your commute. <a href="https://www.youtube.com/watch?v=GvZhpCYWFzs">https://www.youtube.com/watch?v=GvZhpCYWFzs</a></p>
</li>
</ol>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ CUDA Programming for NVIDIA H100s ]]>
                </title>
                <description>
                    <![CDATA[ Learn CUDA programming for NVIDIA Hopper GPUs. We just posted a course on the freeCodeCamp.org YouTube channel that will teach you to build efficient WGMMA pipelines and leverage Cutlass optimizations ]]>
                </description>
                <link>https://www.freecodecamp.org/news/cuda-programming-for-nvidia-h100s/</link>
                <guid isPermaLink="false">69d82bc1fa7251682e0ee64c</guid>
                
                    <category>
                        <![CDATA[ cuda ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 09 Apr 2026 22:44:17 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/ea6ca08d-00f6-43c6-88b1-536d7319982f.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Learn CUDA programming for NVIDIA Hopper GPUs.</p>
<p>We just posted a course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel that will teach you to build efficient WGMMA pipelines and leverage Cutlass optimizations to perform the massive matrix multiplications that power modern AI.</p>
<p>Beyond single-chip performance, the curriculum covers multi-GPU scaling and NCCL primitives necessary for training trillion-parameter models. To get the most out of these lessons, you should have a foundational grasp of C++ syntax and linear algebra, particularly how matrices are tiled and multiplied.</p>
<p>Here are all the sections in this massive course:</p>
<ul>
<li><p>Course Introduction</p>
</li>
<li><p>Table of Contents &amp; Course Overview</p>
</li>
<li><p>LESSON 1 — H100 Hopper GPU Architecture</p>
</li>
<li><p>H100 Specifications: HBM3, Bandwidth &amp; Power</p>
</li>
<li><p>Tensor Cores Overview</p>
</li>
<li><p>Tensor Memory Accelerator (TMA)</p>
</li>
<li><p>Transformer Engine</p>
</li>
<li><p>L2 Cache Architecture</p>
</li>
<li><p>GPCs, TPCs &amp; SM Layout</p>
</li>
<li><p>Thread Block Clusters</p>
</li>
<li><p>Distributed Shared Memory</p>
</li>
<li><p>SM Sub-Partitions (SMSPs)</p>
</li>
<li><p>Warp Schedulers &amp; Dispatch Units</p>
</li>
<li><p>Shared Memory &amp; Data Movement</p>
</li>
<li><p>Occupancy</p>
</li>
<li><p>LESSON 2 — Clusters, Data Types, Inline PTX &amp; Pointers</p>
</li>
<li><p>Thread Block Clusters Programming</p>
</li>
<li><p>Configuring Cluster Dimensions</p>
</li>
<li><p>Inline PTX Assembly</p>
</li>
<li><p>State Spaces</p>
</li>
<li><p>Data Types in PTX</p>
</li>
<li><p>Generic Pointers</p>
</li>
<li><p>Address Space Conversion</p>
</li>
<li><p>LESSON 3 — Asynchronicity &amp; Barriers</p>
</li>
<li><p>Introduction to Async Operations</p>
</li>
<li><p>Proxies</p>
</li>
<li><p>Fences &amp; Memory Ordering</p>
</li>
<li><p>Fence Ordering &amp; Visibility</p>
</li>
<li><p>Fence Scopes</p>
</li>
<li><p>Acquire &amp; Release Fences</p>
</li>
<li><p>Expected Count &amp; Thread Arrival</p>
</li>
<li><p>M-Barrier Arrive Operations</p>
</li>
<li><p>M-Barrier PTX Instructions</p>
</li>
<li><p>Barrier Wait Operations</p>
</li>
<li><p>Phase &amp; Parity</p>
</li>
<li><p>Commit Operations</p>
</li>
<li><p>LESSON 4 — CuTensorMap Descriptors</p>
</li>
<li><p>Tensor Shape, Stride &amp; Data Type</p>
</li>
<li><p>Element Stride &amp; Dimensions</p>
</li>
<li><p>Box Dimensions (Tile Size)</p>
</li>
<li><p>Bank Conflicts</p>
</li>
<li><p>Swizzling</p>
</li>
<li><p>Swizzle Formula Deep Dive</p>
</li>
<li><p>Interleave Layouts</p>
</li>
<li><p>Out-of-Bounds Fill (OOB)</p>
</li>
<li><p>LESSON 5 — cp.async.bulk (Async Bulk Copies via TMA)</p>
</li>
<li><p>Bulk Tensor Operations (1D–5D)</p>
</li>
<li><p>Multicast Operations</p>
</li>
<li><p>Prefetch</p>
</li>
<li><p>LESSON 6 — WGMMA Part 1 (Warp Group Matrix Multiply Accumulate)</p>
</li>
<li><p>Warp Groups &amp; Matrix Multiplication</p>
</li>
<li><p>WGMMA Descriptors</p>
</li>
<li><p>Accumulators &amp; Register Reuse</p>
</li>
<li><p>Scale Factors (Scale D, Scale A, Scale B)</p>
</li>
<li><p>Core Matrices &amp; 16×16 Tiles</p>
</li>
<li><p>LESSON 7 — WGMMA Part 2</p>
</li>
<li><p>Commit Groups &amp; Wait Groups</p>
</li>
<li><p>WGMMA with FP8 Data Types</p>
</li>
<li><p>LESSON 8 — Kernel Design</p>
</li>
<li><p>Compute-Bound vs. Memory-Bound Kernels</p>
</li>
<li><p>Warp Specialization</p>
</li>
<li><p>Cooperative vs. Ping-Pong Pipelines</p>
</li>
<li><p>Pipelining Fundamentals</p>
</li>
<li><p>Circular Buffering</p>
</li>
<li><p>Ping-Pong Pipeline Deep Dive</p>
</li>
<li><p>Epilogue Handling in Pipelines</p>
</li>
<li><p>Persistent Scheduling</p>
</li>
<li><p>Split-K &amp; Stream-K Strategies</p>
</li>
<li><p>Data-Parallel Tile Scheduling</p>
</li>
<li><p>Epilogue Fusion (Bias, Activation, Scaling)</p>
</li>
<li><p>Epilogue Operations Overview</p>
</li>
<li><p>CUTLASS SOURCE CODE WALKTHROUGH</p>
</li>
<li><p>Main Loop &amp; Scheduling Policies</p>
</li>
<li><p>Dispatch Policy</p>
</li>
<li><p>SM90 Tile Scheduler</p>
</li>
<li><p>SM90 Epilogue (TMA Warp Specialized)</p>
</li>
<li><p>SM90 Builder</p>
</li>
<li><p>Collective Builder</p>
</li>
<li><p>FAST.CU KERNEL WALKTHROUGH</p>
</li>
<li><p>Main Loop Implementation</p>
</li>
<li><p>Producer Warp Group (Dependence Wall)</p>
</li>
<li><p>Consumer Warp Group</p>
</li>
<li><p>Prologue</p>
</li>
<li><p>MULTI-GPU PROGRAMMING — Part 1</p>
</li>
<li><p>NVSwitch</p>
</li>
<li><p>Topology &amp; System Architecture</p>
</li>
<li><p>NVSwitch, BlueField DPUs &amp; Storage Fabrics</p>
</li>
<li><p>CUDA Peer-to-Peer Communication</p>
</li>
<li><p>MPI (Message Passing Interface)</p>
</li>
<li><p>P2P Limitations &amp; Trade-offs</p>
</li>
<li><p>MULTI-GPU PROGRAMMING — Part 2</p>
</li>
<li><p>SLURM Resource Allocation</p>
</li>
<li><p>PMIx Process Management</p>
</li>
<li><p>NCCL (NVIDIA Collective Communications Library)</p>
</li>
<li><p>NCCL Internals &amp; Ring Algorithm</p>
</li>
<li><p>AllReduce Operations</p>
</li>
<li><p>NCCL Collectives: Broadcast, AllGather, ReduceScatter</p>
</li>
<li><p>Parallelism Strategies: Data, Tensor, Pipeline &amp; Expert Parallelism</p>
</li>
<li><p>Course Conclusion &amp; Next Steps</p>
</li>
</ul>
<p>Watch the course on <a href="https://youtu.be/SqQUQHdYWyc">the freeCodeCamp.org YouTube channel</a> (24-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/SqQUQHdYWyc" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Master AI Drone Programming ]]>
                </title>
                <description>
                    <![CDATA[ We just posted a comprehensive course on the freeCodeCamp YouTube channel focused on AI drone programming using Python. Created by Murtaza, this tutorial utilizes the Pyimverse simulator, a high-fidel ]]>
                </description>
                <link>https://www.freecodecamp.org/news/master-ai-drone-programming/</link>
                <guid isPermaLink="false">69d53e825da14bc70e792579</guid>
                
                    <category>
                        <![CDATA[ Python ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 07 Apr 2026 17:27:30 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/f85499ab-1fad-4f9c-b1d8-ab3a4cecfb6c.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>We just posted a comprehensive course on the freeCodeCamp YouTube channel focused on AI drone programming using Python. Created by Murtaza, this tutorial utilizes the Pyimverse simulator, a high-fidelity environment that allows you to master autonomous flight without the risk of expensive hardware crashes.</p>
<p>Learning with physical hardware can be a barrier to entry. Simulation provides a smarter path, allowing you to focus purely on writing intelligent code and optimizing your flight algorithms.</p>
<p>The course guides you through the fundamentals of 3D movement and drone components and then moves to advanced computer vision. You will complete five practical, industry-inspired missions:</p>
<ul>
<li><p>Garage Navigation: Mastering precision movement in confined spaces.</p>
</li>
<li><p>Image Capture: Learning to use the drone's camera to take snapshots.</p>
</li>
<li><p>Hand Gesture Control: Connecting vision with motion to lead the drone with your hands.</p>
</li>
<li><p>Body Following: Building intelligent tracking behavior to follow human movement.</p>
</li>
<li><p>Autonomous Line Following: Programming a drone to navigate a complex path independently.</p>
</li>
</ul>
<p>Watch the full course on <a href="https://youtu.be/k-yDYgc8AmU">the freeCodeCamp.org YouTube channel</a> (2-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/k-yDYgc8AmU" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Lessons from 15,031 hours of coding live on Twitch with Chris Griffing [Podcast #214] ]]>
                </title>
                <description>
                    <![CDATA[ Today Quincy Larson interviews Chris Griffing is a software engineer and prolific streamer of live coding on Twitch. He spent 10 years as a "snowboard bum" doing odd jobs at ski resorts to facilitate  ]]>
                </description>
                <link>https://www.freecodecamp.org/news/lessons-from-15-031-hours-of-coding-live-on-twitch-with-chris-griffing-podcast-214/</link>
                <guid isPermaLink="false">69cfa4f1460cbe76e029cff8</guid>
                
                    <category>
                        <![CDATA[ podcast ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 03 Apr 2026 11:30:00 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/432d127a-1127-4c59-8d0a-fb906057724f.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Today Quincy Larson interviews Chris Griffing is a software engineer and prolific streamer of live coding on Twitch. He spent 10 years as a "snowboard bum" doing odd jobs at ski resorts to facilitate him spending as much time on the mountain as possible.</p>
<p>At age 28 he taught himself PHP programming and started building websites for friends. In 2018 he started streaming himself programming on Twitch, which blew up during the pandemic and has lead to more opportunities as a dev and developer advocate.</p>
<p>We talk about:</p>
<ul>
<li><p>How he learned programming at age 28 and built projects for friends before going pro</p>
</li>
<li><p>How learning Go made him a better Rust Developer and why you should be a polyglot programmer</p>
</li>
<li><p>How Chris uses LLM tools but still builds most codebases manually</p>
</li>
<li><p>Tips for building projects in public for anyone interested in also stream coding</p>
</li>
</ul>
<p>Watch the full podcast on <a href="https://youtu.be/ajIss2t5FxM">the freeCodeCamp.org YouTube channel</a> or listen on your favorite podcast app.</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/ajIss2t5FxM" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>

<p>Links from our discussion:</p>
<ul>
<li><p>Chris's Twitch channel: <a href="https://www.twitch.tv/cmgriffing">https://www.twitch.tv/cmgriffing</a></p>
</li>
<li><p>Chris's YouTube channel: <a href="https://youtube.com/@cmgriffing">https://youtube.com/@cmgriffing</a></p>
</li>
</ul>
<p>Community news section:</p>
<ol>
<li><p>freeCodeCamp just published a comprehensive course that will walk you through using the popular AI-assisted development tool Claude Code. You'll learn about Code Harnesses, Agentic Loops, Sandboxing, and other key concepts. By the end of the course you'll be able to spin up an entire fleet of agents to help you fix bugs and build out new features. (12 hour YouTube course): <a href="https://www.freecodecamp.org/news/claude-code-essentials-exampro/">https://www.freecodecamp.org/news/claude-code-essentials-exampro/</a></p>
</li>
<li><p>We also published a course on the Hugging Face tool ecosystem. You'll learn how to connect your models, datasets, and deployment tools into a single unified build pipeline. (7 hour YouTube course): <a href="https://www.freecodecamp.org/news/deploying-ai-models-with-hugging-face/">https://www.freecodecamp.org/news/deploying-ai-models-with-hugging-face/</a></p>
</li>
<li><p>Learn how to secure your Kubernetes Cluster. This in-depth tutorial starts by exploring real-world security breaches at big companies like Tesla, Shopify, and Capital One. Then it walks you through how to prevent each of these types of attacks by hardening your setup. (1 hour read): <a href="https://www.freecodecamp.org/news/how-to-secure-a-kubernetes-cluster-handbook/">https://www.freecodecamp.org/news/how-to-secure-a-kubernetes-cluster-handbook/</a></p>
</li>
<li><p>Tell your Spanish-speaking friends: freeCodeCamp just published a new Spanish-language course on SQL and relational databases. It covers tables, foreign keys, queries, data manipulation, and more. (4 hour YouTube course): <a href="https://www.freecodecamp.org/news/learn-sql-course-for-beginners-in-spanish/">https://www.freecodecamp.org/news/learn-sql-course-for-beginners-in-spanish/</a></p>
</li>
<li><p>Today's song of the week is the 1988 song by Genesis sideproject Mike + the Mechanics: "Nobody's Perfect". If you like synths and guitar solos, you'll love this song. Paul Young has an incredible voice. And I love the edifying message behind the song. The video is as 80s as they get: <a href="https://www.youtube.com/watch?v=L7mQ26YCsho">https://www.youtube.com/watch?v=L7mQ26YCsho</a></p>
</li>
</ol>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
