Archives
All the articles I've archived.
-
The Easy Guide to g++ Command Line Arguments for C++23
Published:Building Your Canonical Debug and Release Configurations
-
Mastering C++ reserve(): The Performance Game-Changer You're Probably Not Using Enough
Published:After nearly four decades of writing performance-critical C++ code, I've seen countless developers overlook one of the most impactful optimizations hiding in plain sight: the humble reserve() method.
-
C++ Prime Number Generator
Published:Classic and modern prime number generators for C++.
-
Modern C++23 Design Patterns for High-Performance Code
Published:In high-performance C++, design patterns are not just academic exercises – they’re essential tools.
-
What is C++? A Deep Dive into the Language That Powers Performance-Critical Software
Published:As a developer who has spent countless hours wrangling with compilers, debugging memory leaks, and optimizing hot paths, I've developed both a deep appreciation and healthy respect for C++.
-
Why I Love Functional Programming in C++, TypeScript, and Python
Published:Modern C++, TypeScript, and Python are all multi-paradigm, and they’ve been quietly evolving powerful functional features.
-
Robust Streaming Statistics: When Every Byte Counts
Published:Have you ever tried to compute statistics on a dataset so large it wouldn't fit in memory?
-
Generating Good Passwords
Published:Whether you like them or not, passwords remain the primary line of defense for most online services.
-
Mastering C++23: The Future of Performance-Critical Programming
Published:With the official ratification of C++23, I've spent the last couple of years exploring what this standard brings to the table for developers like us who care deeply about squeezing every ounce of performance from our code while maintaining readability and safety.
-
Unlocking the Power of Iota in C++23
Published:In C++, the venerable std::iota algorithm has long served this purpose, but with C++20 and C++23 we gained even more powerful, flexible, and performant variants.
-
The Perilous World of Undefined Behavior in C++23
Published:I've battled my fair share of mysterious crashes, inexplicable performance issues, and code that works perfectly on my machine but fails spectacularly in production.
-
The Complete Beginner's Guide to Learning C++ in 2025
Published:In this guide, I'll walk you through starting your C++ journey from scratch, with a focus on free resources, practical learning paths, and the tools that will make your experience smoother.
-
Unit Testing at Speed with Catch2
Published:A practical guide to Catch2 v3 for modern C++ projects.
-
Awesome C++: The Ultimate Resource Guide
Published:I've compiled this comprehensive resource guide to help both newcomers and veterans navigate the vast C++ ecosystem.
-
Smart Pointers in C++23: A Comprehensive Guide
Published:Here, I’ll share my deep dive into std::unique_ptr, std::shared_ptr, and std::weak_ptr in C++23, discussing their design, performance characteristics, thread-safety nuances, and best practices.
-
Solving the C++ Class Hash Problem
Published:Easily create a hash value for your classes.
-
Modern CMake Best Practices: Building Better C++ Projects in 2025
Published:We’ll explore modern CMake best practices that have transformed my workflow and can help you build better C++ projects.
-
Redesigning FastCode.Guru: From Hugo to Astro for a Faster, Modern Site
Published:Building a high-performance C++ blog like FastCode.Guru demands a website that mirrors those same values of speed and quality.
-
C++ Universal Constructor
Published:Can the default-, copy-, and move-constructors be combined in C++?
-
C++ Iterator Invalidation
Published:Iterator invalidation is one of C++’s most unforgiving pitfalls.
-
Bit-twiddling vs. Logic in Modern C++
Published:Why `if (a & b)` is not a free lunch.
-
Unique Id Generator Survey
Published:I compare seven widely used pseudo-random unique-ID generators.
-
FastCode.Guru Website, Inside & Out
Published:How a $3 Domain, Hugo 0.147, and Cloudflare Pages power a lightning-fast C++ blog.
-
Effective Modern C++: Writing Clean, Bug-Free, and High-Performance Code
Published:Today, I want to share my insights on how to leverage modern C++ features to write code that's not only fast but also clean and reliable.
-
Practical Profiling with perf on Linux
Published:`perf` is the user-space front-end to the Linux perf_event subsystem.
-
Mastering the Art of LLM Integration: A Developer's Guide to Effective AI Utilization
Published:I've been exploring how Large Language Models (LLMs) can transform our development workflows.
-
Modern Idioms with the C++23 Standard Algorithms Library
Published:Mastering algorithm idioms consistently delivers some of the biggest productivity and performance gains.
-
Mastering C++ Range-Based For Loops: Performance Patterns You Need to Know
Published:Range-based for loops, introduced in C++11, are one of my favorite features for writing cleaner, more maintainable code.