May 26, 2026
Code colors, comment chaos
What Color is Your Function? (2015)
The blog post that turned coding quirks into a full-on comments war
TLDR: The article used a fake two-color coding system to mock a very real headache: once one part of a program has to "wait," that problem can spread everywhere. In the comments, some called it a timeless truth, others said the author exaggerated, and a few pitched fancy new fixes like they were unveiling the cure for software misery.
A 2015 essay about a made-up programming language with "red" and "blue" functions is having the internet relive its favorite nerd meltdown: why some code can do slow, waiting-type work and some code suddenly can’t without dragging half the project down with it. The original post framed it like a joke — pick the wrong color and your life is ruined — but the community reaction says this fake example hit way too close to home for a lot of developers.
The loudest mood in the room? "This silly metaphor is painfully real." One commenter said a former manager showed them the piece a decade ago and they still think about it, admitting they now try to keep as much code as possible simple and direct because once one part changes, the mess can spread through everything. That “chain reaction” dread really became the emotional center of the thread.
But of course, this wouldn’t be internet drama without pushback. One critic flatly snapped, "Author makes up a lie," accusing the essay of overselling the problem for effect. Meanwhile others rushed in with rescue plans, hyping newer ideas like algebraic effects as the magical fix. And then came the comedy: one person proposed flipping the whole system so the keyword should basically mean "don’t wait" instead of "wait," because, as they put it, most of the time you’re waiting anyway. In short: one old blog post, three camps — traumatized veterans, nitpicky skeptics, and dreamers promising a cleaner future.
Key Points
- •The article uses a fictional programming language instead of criticizing a real one directly.
- •The fictional language is presented as JavaScript-like and includes first-class and higher-order functions.
- •The article defines a rule that every function must be either red or blue.
- •Function calls must use syntax that matches the function’s assigned color.
- •Red functions can only be called from other red functions, causing constraints to spread through code.