Articles by Scott Hebert

  1. The Future of Build Systems: Trends and Innovations in C++ Build Tooling

    Posted on in programming

    The landscape of C++ build systems is undergoing a metamorphosis, driven by the insatiable demands of larger, more complex codebases and evolving development workflows. This article delves into the exciting trends and innovations shaping the future of C++ build tooling, equipping you to navigate this dynamic landscape.

    Cloud-Based Builds:

    Imagine …

  2. Mastering the Art of Interviews - Mock Battles and Cultivating the Coding Spirit

    Posted on in programming

    Welcome back, Python champions! You've conquered the theoretical landscape, wielding your knowledge like a seasoned warrior. Now, it's time to hone your interview skills for a flawless victory. This bonus article equips you with the final secret weapon – mastering the art of the interview.

    Mock Battles:

    Before facing the real …

  3. Advanced Encounters - Mastering the Craft: Performance Puzzles, Library Exploration, and Problem-Solving Prowess

    Posted on in programming

    Welcome back, seasoned Python explorers! You've braved the basic and intermediate levels of the coding jungle, and now it's time to conquer the advanced summit. This article equips you with the final tools for mastering the craft: performance optimization, library prowess, and refined problem-solving skills.

    Performance Puzzles:

    Speed and efficiency …

  4. Beyond the Big Four: A Journey into Niche Build Systems

    Posted on in programming

    In the bustling marketplace of C++ build systems, the "Big Four" – CMake, Ninja, Meson, and Bazel – reign supreme. But venture beyond their well-trodden paths, and you'll discover a hidden realm of specialized tools, each honed for specific needs like embedded development, resource management, and parallel builds. Let's embark on a …

  5. Beyond the Basics - Object-Oriented Odyssey, Testing Tales, and Debugging Dilemmas

    Posted on in programming

    Welcome back, Python warriors! You've tamed the basic beasts of syntax and data structures, and now it's time to delve deeper into the jungle. This article equips you with intermediate-level skills for your coding interview: object-oriented programming (OOP), testing, and debugging.

    Object-Oriented Odyssey:

    Embrace the power of OOP, the jungle's …

  6. Bazel: The Google Choice - Building Complex Projects at Scale

    Posted on in programming

    In the sprawling metropolis of software development, where projects sprawl like towering skyscrapers and dependencies weave a tangled web of complexity, Google's Bazel emerges as a colossus of a build system. Designed to tame the beast of large-scale projects, Bazel packs a powerful punch, but like any titan, it demands …

  7. Foundations to Build Upon - Syntax Safari, Data Structure Treasures, and Algorithmic Adventures

    Posted on in programming

    Congratulations, Python warrior! You've landed a coding interview, and it's time to conquer the jungle of technical questions. This article equips you with the essential tools – mastering syntax, navigating data structures, and tackling basic algorithms – to build a strong foundation for your interview success.

    Syntax Safari:

    First things first, let's …

  8. Meson: The Rising Star - Simplicity and Speed in One Package

    Posted on in programming

    In the vibrant constellation of C++ build systems, Meson shines as a young and ambitious star. Unlike the seasoned giants of the field, Meson boasts a unique blend of user-friendliness and undeniable speed, beckoning developers seeking a streamlined build experience. But is it ready to dethrone the established kings, or …

My Bookshelf

Reading Now

Other Stuff