The Curious Engineer

All blogs / Essays / personal

Erik McClure

erikmcclure.com/blog

Applied mathematician and software architect who occasionally writes music.

Essays / personalC++RustSociety / politics / economy

Posts
88 from 10 Nov 2009 to 30 Sep 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://erikmcclure.com/blog/index.xml

2026 5

  1. Big Walk Captures the Essence of Being Alive
  2. Of Course Open-Source Uses AI
  3. What is the Nature of Evil In LICENSE.MD?
  4. Software Engineering Is A Shit-Eating Contest
  5. The Universal Needle In A Haystack Finder

2025 4

  1. The Technological Tsunami
  2. Leftists Are In A Purity Death Spiral
  3. The New Discord Overlay Breaks GSync and Borderless Optimizations
  4. Do You Really Think We'll Have Genders In The Future?

2024 5

  1. Stop Making Me Memorize The Borrow Checker
  2. Rust Async Makes Me Want To Gouge My Eyes Out
  3. Engineers Only Get Paid If Something Is Broken
  4. Measuring Competence Is Epistemic Hell
  5. We Could Fix Everything, We Just Don't

2023 2

  1. People Can't Care About Everything
  2. Discord Should Remove Usernames Entirely

2022 2

  1. Money Is Fake. It's Not Real. It's Made Up.
  2. We Need New Motherboards Before GPUs Collapse Under Their Own Gravity

2021 2

  1. C++ Constructors, Memory, and Lifetimes
  2. Factorio Is The Best Technical Interview We Have

2020 2

  1. Why You Can't Use Prebuilt LLVM 10.0 with C++17
  2. Pressure Based Anti-Spam for Discord Bots

2019 3

  1. Name Shadowing Should Be An Operator
  2. A Rant On Terra
  3. RISC Is Fundamentally Unscalable

2018 2

  1. Migrating To A Static Blog
  2. How To Avoid Memorizing Times Tables

2017 8

  1. Ignoring Outliers Creates Racist Algorithms
  2. I Used To Want To Work For Google
  3. Integrating LuaJIT and Autogenerating C Bindings In Visual Studio
  4. Discord: Rise Of The Bot Wars
  5. Companies Can't Be Apolitical
  6. I Can't Hear Anything Below 80 Hz
  7. Windows Won't Let My Program Crash
  8. DirectX Is Terrifying

2016 2

  1. Everyone Does sRGB Wrong Because Everyone Else Does sRGB Wrong
  2. Mathematical Notation Is Awful

2015 4

  1. I Tried To Install Linux And Now I Regret Everything
  2. We Aren't Designing Software For Robots
  3. Using Data To Balance Your Game: Pony Clicker Analysis
  4. Does Anyone Actually Want Good Software?

2014 4

  1. How Not To Install Software
  2. Can We Choose What We Enjoy?
  3. How To Make Your Profiler 10x Faster
  4. The Problem With Photorealism

2013 11

  1. Google's Decline Really Bugs Me
  2. The Educational Imbroglio
  3. Write Less Code
  4. Most People Have Shitty Computers
  5. Leap Motion Impressions, Input Sanitation, and 3D Gesture Ideas
  6. Aurora Theory Released!
  7. What I Learned In College
  8. Course Notes
  9. The Dark Side of Web Development
  10. Windows Breaks assert() Inside WM_CANCELMODE
  11. The Productivity Fallacy

2012 12

  1. C# to C++ Tutorial - Part 4: Operator Overload
  2. 7 Problems Raytracing Doesn't Solve
  3. Analyzing XKCD: Click and Drag
  4. Coordinate Systems And Cascading Stupidity
  5. How Joysticks Ruined My Graphics Engine
  6. Multithreading Problems In Game Design
  7. Stop Following The Rules
  8. Why Windows 8 Does The Right Thing The Wrong Way
  9. Visual Studio Broke My Computer
  10. Implicit UI Design
  11. Linux Mint 12 KDE
  12. 'Programmer' is an Overgeneralization

2011 8

  1. The Great Mystery of Linear Gradient Lighting
  2. Signed Integers Considered Stupid (Like This Title)
  3. C# to C++ Tutorial - Part 3: Classes and Structs and Inheritance (OH MY!)
  4. The Problem of Vsync
  5. C# to C++ Tutorial - Part 2: Pointers Everywhere!
  6. C# to C++ Tutorial - Part 1: Basics of Syntax
  7. The Ninth Circle of Bugs
  8. Investigating Low-level CPU Performance

2010 10

  1. The IM Failure
  2. Album For Sale! [Renascent]
  3. WavSaver
  4. Pixel Perfect Hit Testing
  5. 8-bit color cycling
  6. Physics Networking
  7. Assembly CAS implementation
  8. Function Pointer Speed
  9. Most Bizarre Error Ever
  10. Floating Point Performance

2009 1

  1. Physics-oriented Network Interpolation

Undated 1

  1. almost no open-source project can survive on individual donations