Theo's Corner
dev / irl / thoughts
← Back
tech

If my code had a personality

Theo|Jul 2026|~3 min read

A fun one. If the code I write across different languages had actual personalities, here's who they'd be.

Rust — the meticulous one

Rust is the friend who checks everything three times before agreeing to anything, refuses to let you cut corners, and is somehow always right when it stops you from doing something. Blunt, occasionally exhausting, ultimately trustworthy. You don't love the process in the moment. You love the result.

JavaScript — the chaotic one

Will absolutely let you do something you shouldn't. Coerces types without asking. Occasionally does something so unexpected you have to stop and question your understanding of reality (looking at you, [] + []). Fun to be around, genuinely unpredictable, keeps you on your toes in a way that's sometimes charming and sometimes deeply frustrating.

If Rust and JavaScript were people at a party, Rust would be checking the fire exits and JavaScript would already be doing something that's probably fine.

Bash — the gremlin

Powerful, terse, occasionally does something completely unhinged if you get the syntax even slightly wrong. Quoting matters intensely and it will not tell you why until something has already gone wrong. You respect it. You're also a little scared of it.

SQL — the precise one

Says exactly what it means and expects you to do the same. No patience for ambiguity. If you ask an unclear question you get an unhelpful answer, and that's entirely your fault, not SQL's. Once you learn to speak its language properly, it's one of the most reliable friends you have.

HTML — the reliable background presence

Not flashy, doesn't do much on its own, but nothing else works without it being there first. The quiet foundation everyone takes for granted until it's missing.

CSS — the perfectionist with opinions nobody asked for

Will fight you over one pixel of margin for forty-five minutes. Specificity wars. Deeply particular about things that seem like they shouldn't matter and then absolutely do. You'll never fully understand it. You'll keep coming back anyway.

My own code specifically

Honestly? Someone who overthinks the architecture before writing a line, gets genuinely excited midway through, and always adds one more comment than is strictly necessary because future-me is going to need the context. That's a personality too, I suppose.