Twitter acquired Threader! Learn more

Sarah Mei
+ Your AuthorsArchive @sarahmei Software engineer & founder of @RailsBridge and @LivableCode. Currently stirring the pot at @SalesforceUX. She/her. ✨Twitter at the speed of parenting✨ Dec. 23, 2020 1 min read

A challenge. *cracks knuckles*

I LOVE these kind of investigative projects! But there is another more important reason, besides the pure challenge of it, to FULLY fix these sorts of issues.

In my experience, something like this is a sign that there is a serious problem with our mental model of the system. There’s something we’re missing, and it’s probably fundamental.

SOMETHING is depending on this.

Maybe there’s some metaprogramming we’re not aware of - in which case, what else does it do?? (Spoiler alert: way more than you want it to)

Maybe there’s an issue with how this gets laid out in memory - in which case, what else could go wrong?? (Spoiler alert: E V E R Y T H I N G)

This kind of code goes way beyond a “code smell.” When I see something like this, I smell a gas leak.

Maybe there’s a bug in the runtime you’re depending on. Stuff of nightmares 😬

You can follow @sarahmei.


Tip: mention @threader on a Twitter thread with the keyword “compile” to get a link to it.

Follow Threader