491 Episodes

  1. How to Use the HTML <canvas> Element to Draw Shapes, Text, and Animations

    Published: 11/11/2025
  2. How to Set Up Session-Level Database Migrations in Python

    Published: 11/11/2025
  3. Clean Code in Go (Part 2): Structs, Methods, and Composition Over Inheritance

    Published: 11/10/2025
  4. The Best Ways to Write Git Commit Messages: Just Like the Pros

    Published: 11/10/2025
  5. Rustup 1.27.1: Minor Bug Fixes Can Have a Big Positive Impact

    Published: 11/9/2025
  6. What Are Generics? An Introduction for Beginners

    Published: 11/9/2025
  7. KPIs Are Destroying IT Teams: How to Actually Measure Developer Performance

    Published: 11/8/2025
  8. How to Choose a Dependency: Build vs Buy, Risk Management, and More

    Published: 11/8/2025
  9. The Real Fix for React Native + pnpm: Hoist Everything

    Published: 11/7/2025
  10. The Painful Joy of Refusing Documentation

    Published: 11/7/2025
  11. Scaling API Integrations in Symfony: Fire-and-Forget, Factories, Auditing & Streams

    Published: 11/6/2025
  12. How to Use Vector Search to Build a Movie Recommendation App

    Published: 11/6/2025
  13. “It Works on my Machine” Isn’t an Excuse—Test Your README Like a User

    Published: 11/5/2025
  14. Deploying MobileNetV3 on NXP i.MX8MP: A Complete Edge AI Workflow for Handwritten Digit Recognition

    Published: 11/5/2025
  15. npm's New Token Limits Won't Stop the Attacks That Actually Happen

    Published: 11/4/2025
  16. The Automatic Checking of cfgs: How It Works

    Published: 11/3/2025
  17. Go: Can It Mitigate Supply Chain Attacks?

    Published: 11/2/2025
  18. The Hidden Ledger of Code: Tracking the Carbon Debt Inside Our Software

    Published: 11/2/2025
  19. How Can Governments Pay Open Source Maintainers?

    Published: 11/1/2025
  20. The Road to Hell is Paved with Good DRY Intentions

    Published: 11/1/2025

4 / 25

Learn the latest programming updates in the tech world.