Sign in

Erik McClure

@erikmcclure.com
329 followers 263 following 1.1K posts

Angry Programmer Bunny Fundament 🜂 Software ΘΔ Fae (He/Him)

PostsRepliesMedia
Erik McClure @erikmcclure.com · 03/10/2026
just stop. please god stop. why are you making everything round. They're fucking TABS you crazy psychopaths. Why has literally every single possible thing I can click on been turned into a capsule. This is fucking insane. I feel like i'm taking crazy pills.
screenshot of a new firefox tab, which now just looks like a rounded button instead of a tab.
241
Erik McClure @erikmcclure.com · 01/10/2026
"okay, this crashes on input C, but why doesn't it crash on inputs A or B?" [finds a 3 year old comment marked //TODO HACK FIX that specifically handles inputs A and B]
120
Erik McClure @erikmcclure.com · 01/10/2026
"Faster than light?"

"Anything can be achieved," the alien's translation device said, "by balancing the four fundamental chkoi."

"You mean gravity, electromagnetism, and the nuclear forces?"

"No, the fundamental chkoi."

"What are they?"

"Spite, tiredness, hope, and 'fuck it'."
030
Erik McClure @erikmcclure.com · 29/09/2026
if you are on the west coast consider not leaving the house for a month
Covid wastewater heat map from Sept 28 2026 showing the entire west coast with Purple (very high) infectious levels - https://pmc19.com/
1122
Erik McClure @erikmcclure.com · 10/09/2026
Me: I don't like AI-generated stuff other people: Yeah we should KILL EVERYONE who works on AI!!!! me:
[extremely concerned Tom from Tom & Jerry]
0111
Erik McClure @erikmcclure.com · 09/09/2026
when the AI at work abruptly claims something completely and utterly wrong:
a confused neobot emoji being smacked with a rolled up newspaper
140
Erik McClure @erikmcclure.com · 05/09/2026
WHY ARE YOU GUYS PLAYING A 10 YEAR OLD CLICKER GAME
Page/Screen Name | Views
Pony Clicker | 11191
030
Erik McClure @erikmcclure.com · 01/09/2026
well that's nice to hear, but there's just one teeny tiny little problem with this proposal: I fucking hate you and everything you're doing.
Erik, we're looking for software engineers like you at Google [inbox]

Google Recruitment Marketing
to me
191
Erik McClure @erikmcclure.com · 19/08/2026
"I know," I said to myself, "I can solve this problem by using capnproto!" now I have 8 problems
let request = self.state.get_request().send().promise.await?;
if request.get()?.has_data() {
  request
    .get()?
    .get_data()?
    .get_result()?
    .restore_request()
    .send()
    .promise
    .await?
    .get()?
    .get_cap()?
}

[lots of ? reaction emojis]
120
Erik McClure @erikmcclure.com · 31/07/2026
this is why people think we can replace developers with AI
i was interviewing someone. senior position, claimed great experience in low-level programming languages, chose to work in C++ 
for the interview
interview went terribly, and ended with them spending 5mins trying to figure out, i shit you not
how to return a sequence of things from a function
std::vector, std::array, std::deque, std::list, any of them i would have accepted
or fuck, malloc/new that shit and give me a pointer, but no, nothing
050
Erik McClure @erikmcclure.com · 26/07/2026
wish I made enough money to give nice people jobs like this
Services. Contractor shall render the following services and perform the following tasks:

* None

Such tasks shall be performed in a timely, professional, and complete manner to the highest professional standards and in accordance with prevailing industry
custom.
060
Erik McClure @erikmcclure.com · 12/07/2026
my fans would be so fucking mad at me if they realized I was actually sitting on two entire albums worth of nearly-finished songs that I can't figure out how to finish because my ability to evaluate music outstripped my skill level again
030
Erik McClure @erikmcclure.com · 11/07/2026
pain
> Thebigb0xb0111
HOW U MADE THIS

> ErikMcClure responds:
it's been 18 years so I actually can't remember anymore
130
Erik McClure @erikmcclure.com · 06/07/2026
The Nuzzle of 2026
A blue pegasus cloud hop plushie placed on the ground so that it is nuzzling the nose of a wolf fursuit head
020
Erik McClure @erikmcclure.com · 04/06/2026
What do you think the output of this program is? (yes it compiles) play.rust-lang.org?version=stab...
#[derive(Debug)]
pub enum Foo {
    A(u32),
    B(u32)
}

impl Foo {
    pub fn A(x: u32) -> Self {
        Self::B(x)
    }
    pub fn B(x: u32) -> Self {
        Self::A(x)
    }
    pub fn C(x: u32) -> Self {
        Self::B(x)
    }
}

fn main() {
// ????????????
    let x = Foo::A(3);
    println!("{x:?}");
    let x = Foo::C(3);
    println!("{x:?}");
}
210
Erik McClure @erikmcclure.com · 03/06/2026
damn I wonder why
My Students Can't Read

Six weeks into the term, I assigned my rhetoric and writing students a 20-page article. It was the same length I had assigned for five years and the same length I had read without complaint as an undergraduate a decade ago. Not one student finished it-

[To continue reading for FREE, please sign in.]
020
Erik McClure @erikmcclure.com · 28/04/2026
buny =:3
Bandcamp <noreply@bandcamp.com>
Greetings Erik McClure,
With regard to today's purchase [...]

"buny"
040
Erik McClure @erikmcclure.com · 19/04/2026
Cloud Hop + Cloudy Berry (@cloudypegasus.bsky.social) by Xvostik!
A purple pegasus and a blue pegasus flying around each other high up in the sky.
1235
Erik McClure @erikmcclure.com · 18/04/2026
screenshot of me uninstalling the game
000
Erik McClure @erikmcclure.com · 16/04/2026
me: can't get a job websites: can't do their job 🤔
picture of blank bluesky feed that won't load properly
140
Erik McClure @erikmcclure.com · 06/04/2026
millennials that survived covid finally finding the hallowed toilet paper aisle
an entire section of a virtual store that contains only toilet paper and is the fanciest part of the entire store.
010
Erik McClure @erikmcclure.com · 01/04/2026
The derpibooru.org april fools joke this year is extremely funny, provided you like dark humor.
We Value Your Privacy & Your Friendship!

We and our 900+ trusted pony partners use cookies and similar tracking technologies to deliver a personalised experience, measure performance, and ensure the continued harmony of Equestria. Some of this is strictly necessary; the rest is just us being very, very thorough.

You can Accept All to embrace the magic of friendship (and targeted advertising), or click Manage Preferences to individually review each deeply reasonable purpose. Rejecting all may cause mild chaos. Discord is not responsible for any resulting chaos.

These purposes rely on our legitimate interests — a legal basis that essentially means we really, really want to do this. You may object below, and we will consider your objection for approximately 0.003 seconds before proceeding anyway.
Discord's Chaos-Based Personalization Bureau

Randomly rearranges your site preferences every 48 hours to keep things interesting. For us. You have no say in this; it is our legitimate interest.
The Great and Powerful Trixie's Attention Maximization Bureau

Employs mildly hypnotic scroll-bait, infinite pagination, and autoplay techniques to keep you on-site indefinitely. Trixie considers your free time to be her legitimate interest.
King Sombra's Crystal Empire Shadow Profiling

Builds a permanent, indelible shadow profile of you even after account deletion, ban, or death. The Crystal Heart powers our data centres. This cannot be stopped.
Queen Chrysalis's Changeling Identity Aggregation Service

Combines your data from 47 other websites where you thought you were anonymous to fingerprint you across all devices, including your smart fridge. Love is the fuel. Your data is the love.
Lord Tirek's Energy Harvesting Consortium

Deliberately degrades your device battery performance by running background cryptocurrency mining to incentivise purchasing from our premium power-bank affiliate partners.
Cozy Glow's Extremely Reasonable Friend-Finding Service

Cross-references your
010
Erik McClure @erikmcclure.com · 29/03/2026
a trillion dollar corporation can barely reach one singular nine of uptime for the most popular code platform on planet earth that it bought for $7.5 billion dollars.
071
Erik McClure @erikmcclure.com · 19/03/2026
why do math people write code like this what are you doing do you need help
let rc0 = neg c1 * c1;    let rc1 = fma c2 c2 (f64 (-4) * c0);    let rc2 = c2 + c2;    let g = r + rc2;    let h = fma r g rc1;    let p = fma r h rc0;    let s = r + g;    let v = fma r s h;    let r1 = fma p (v / fma (neg v) v ((r + s) * p)) r;    let g = r1 + rc2;    let h = fma r1 g rc1;    let p1 = fma r1 h rc0;    let (r, p) = if abs p1 <= abs p then (r1, p1) else (r, p) in // In the rare failed-to-improve case it is equivalent to skip to the end of Halley corrections.
    let s = r + g;    let v = fma r s h;    let r1 = fma p (v / fma (neg v) v ((r + s) * p)) r;    let g = r1 + rc2;    let h = fma r1 g rc1;    let p1 = fma r1 h rc0;    let (r, p) = if abs p1 <= abs p then (r1, p1) else (r, p) in // In the rare failed-to-improve case it is equivalent to skip to the end of Halley corrections.
    let s = r + g;    let v = fma r s h;    let r1 = fma p (v / fma (neg v) v ((r + s) * p)) r;    let g = r1 + rc2;    let h = fma r1 g rc1;    let p1 = fma r1 h rc0;    let r = if abs p1 <= abs p then r1 else r in // END OF HALLEY CORRECTIONS
    if r <= f64 0 then // c1 is so small that this quartic is effectively a quadratic in t**2
      // FIXME: Not currently trying to handle potential overflow in the quadratic discriminant.
      let t = tuple2map sqrt (monicQuadratic_findRoots c0 c2) in (t.0, t.1, neg t.0, neg t.1)
    else
    let q = f64 0.5 * rsqrt r;    let g = f64 0.5 * (c2 + r);    let h = q * c1;    let s = q * r;    // FIXME: Not currently trying to handle potential overflow in the quadratic discriminants.
    let (t0, t1) = premulMonicQuadratic_findRoots (g + h) s;    let (t2, t3) = premulMonicQuadratic_findRoots (g - h) (neg s);    (t0, t1, t2, t3)
170
Erik McClure @erikmcclure.com · 16/02/2026
It's either very funny or very depressing to watch executives trip over themselves to prove who has the worst understanding of what software development actually entails.
Haresh Ved
- Satya Nadella says that 20–30% of all code in Microsoft repositories is now written by AI.
- Sundar Pichai says AI already writes well over 30% of new code at Google.

What does this mean?
- Software development is no longer constrained by typing speed, but by how clearly engineers articulate intent.
170
Erik McClure @erikmcclure.com · 15/02/2026
www.tumblr.com/derinthescar...
derinthescarletpescatarian

On fun thing about everyone using ai to do their data analysis or write articles or whatever is it's really exposing how many people weren't doing their jobs this whole time.

"We just found out that the ai tool we've been using to make business decisions for 3 months has been hallucinating all the sales data!" okay well it was stupid to use ai for this, why didn't you learn how glitchy it was before implementing it, but far more importantly, what you've just told me is that nobody bothered to check the real numbers for 3 months. "This guy has been using ai to write 9 magazine articles for us and the quoted info was all fake, he has been fired" no editor checked the first eight? "I used ai to write this report and the math was wrong" you didn't check the math? In your own report? Everyone is just telling on themselves re: how their work was always wildly unreliable and they already weren't doing their jobs.
030
Erik McClure @erikmcclure.com · 13/02/2026
what
Additional Questions:
Graphics API (DX/GL/Metal, etc)*
[ ]
ERROR: Enter a decimal number larger than 0.0
240
Erik McClure @erikmcclure.com · 04/02/2026
found a short-term contract and they threatened to fire anyone who submitted low-quality work and the following day asked why no one was submitting anything
Better Quality?
DON'T SLOW DOWN
ONLY BETTER QUALITY
050
Erik McClure @erikmcclure.com · 18/01/2026
The comment on my inverted three-way comparison function has been wrong since I wrote it in 2012. It's been wrong for 14 years and I never noticed. It's been wrong so long I'm now replacing the whole thing with the three-way comparison operator from C++20. github.com/ErikMcClure/...
template<typename T> // Returns -1,0,1
  inline char CompT(const T& left, const T& right) { return SGNCOMPARE(left,right); }

template<typename T> // Returns -1,0,1
  inline char CompTInv(const T& left, const T& right) { return SGNCOMPARE(right,left); }
030
Erik McClure @erikmcclure.com · 15/01/2026
In the distant future of 2026, we have developed advanced technology that somehow makes basic text input laggy on a PC with more computational power than a supercomputer from 1996.
someone mentioned discord using up a huge ton of resources when typing awhile ago, now I'm getting that lol
discord CPU usage goes up to 7-10% while I'm typing, and when I type too fast or hold the backspace button discord starts lagging
it's so bad that when I hold down a single key (or backspace), characters stop appearing (or disappearing) in the input box until I stop holding it
272
Erik McClure @erikmcclure.com · 06/01/2026
modern apartment floorplans are so nonsensical that AI-generated slop would be indistinguishable from this entirely real 2-bath 0-bedroom studio apartment in Vancouver, BC.
floorplan of a 2-bath 0-bedroom studio apartment
252
Erik McClure @erikmcclure.com · 05/01/2026
The absurd irony of this clearly innocuous post being labeled "Rude". What is bsky moderation doing???
Screenshot of quoted post showing the Rude tag
110
Erik McClure @erikmcclure.com · 22/12/2025
I am 99% sure I've found a GPU VRAM leak in the latest version of Java Minecraft, but nobody else seems to be able to recreate it, despite the leak behavior not changing after I updated my GPU drivers, and the leak being extremely persistent and easy to recreate (happens on newly generated SP world)
javaw.exe dedicated GPU VRAM: 4,530,352 K
160
Erik McClure @erikmcclure.com · 22/12/2025
why is all software now ad-vomit
the minecraft launcher screen with half of the screen being overtaken by ads
190
Erik McClure @erikmcclure.com · 19/12/2025
scrunch
Rainbow Dash scrunching her muzzle
020
Erik McClure @erikmcclure.com · 16/12/2025
020
Erik McClure @erikmcclure.com · 10/12/2025
I can either buy this album, which has exactly one song in it, for $2.99, or I can buy the only song in the album for $1.49? what??????????
Mystery World
Adam Francis
Release Date: 10/07/2022
Record Label: FSOE Chill
Buy: $2.99

1. Mystery World
Buy: $1.49
010
Erik McClure @erikmcclure.com · 09/12/2025
WHY WOULD YOU EVER WANT THIS
Hi, i'm Gaming Copilot, your personal gaming sidekick
240
Erik McClure @erikmcclure.com · 07/12/2025
Sorry, I didn't provide the full context because the problem was very complex, but you are incorrect. The actual problem was that the error was misleading, there was a lifetime issue being hidden by other errors, and after fixing all of those unrelated errors, I can now call temp.into_dyn_signal()
impl<T, Provider: SignalProvider<T> + 'static> Signal<T, Provider> {
    pub fn into_dyn_signal(self) -> Signal<T, dyn SignalProvider<T>> {
        Signal(self.0.clone(), PhantomData)
    }
}
100
Erik McClure @erikmcclure.com · 04/12/2025
I don't know what brain damage has occurred here, but if this isn't a measurement error and I actually run out of space on this ReFS devdrive, I'm uninstalling windows
Storage usage
499 GB used | 37.2 GB free

This is how your storage is used and how you can free up

System & reserved: 375 GB
System files that help Windows run properly

Other: 117 GB
Manage other large folders

Documents: 4.66 GB
Manage the Documents Folder
140
Erik McClure @erikmcclure.com · 17/11/2025
why does bluesky think headpats are french
Are you writing in French?
220
Erik McClure @erikmcclure.com · 27/10/2025
found a bug in my code
A fly crawling on a monitor that's displaying code.
2161
Erik McClure @erikmcclure.com · 27/08/2025
every single time I talk about building technology to improve people's lives, someone says "don't you know there are no technical solutions to social problems?"
2230
Erik McClure @erikmcclure.com · 05/08/2025
for the love of all that is holy, sRGB is not a linear color space and the image rust crate should know this because every single format it loads from stores pixel data in sRGB. Why is this crate providing a bunch of gamma-incorrect image processing functions? crates.io/crates/image...
220
Erik McClure @erikmcclure.com · 02/08/2025
I really don't think twitch needed so many nines
Video Storage

Highlights & Uploads
8m 9.9999999999999943s / 100h
140
Erik McClure @erikmcclure.com · 30/07/2025
i am literally doing the meme
nothing in life matters...
vs
nothing in life matters!!!
040
Erik McClure @erikmcclure.com · 26/07/2025
Undertale changed what it meant to be a game. It created a narrative taht engaged with its own medium, and forever changed our cultural understanding of what games could be. - Cloud Hop
050
Erik McClure @erikmcclure.com · 06/07/2025
was trying to figure out why nothing was rendering and it turns out my program was working exactly as intended I just have fucking brain damage or something:
/// Returns opaque black
    pub fn black() -> Self {
        Self { rgba: 0xFFFFFF00 }
    }
220
Erik McClure @erikmcclure.com · 18/06/2025
i have done something incredibly wrong
250
Erik McClure @erikmcclure.com · 09/06/2025
i'm so tired of computers
CloudHop: Also Sky, you are in a very complex battle, if they're saving the state of every single enemy in here that could easily add up to 200 kb if it wasn't optimized
[Your message failed to send.]
Velvetpon3 redeemed Skypet
[Message Not Sent]
[Your message is identical to the one you sent within the last 30 seconds.]
Also Sky, you are in a very complex battle, if they're saving the state of
040