this post was submitted on 19 Nov 2025
357 points (93.0% liked)

Programmer Humor

27386 readers
2037 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] atopi@piefed.blahaj.zone 23 points 16 hours ago (2 children)

I am trans

Do i need to learn rust?

[–] thevoidzero@lemmy.world 24 points 14 hours ago (2 children)

I'm a rust developer, do I need to transition?

[–] genfood@feddit.org 3 points 5 hours ago

To both of you a clear yes!

[–] atopi@piefed.blahaj.zone 8 points 14 hours ago* (last edited 14 hours ago) (1 children)
[–] thevoidzero@lemmy.world 12 points 13 hours ago (1 children)

Good read, thanks

But I believe in generics, just write your functions so that it can work with all the types ;)

translation: Just get rid of what is a boy or a girl thing. Just let people do what they like.

[–] luciferofastora@feddit.org 1 points 3 hours ago

The idea of abolishing all gendering of things is a curiously contested one within LGBT+ spaces, as far as I can see.

I can understand how people wishing to be identified a certain way have a vested interest in the existence of markers for that identity.

On the other hand, I wish painting my nails wasn't fem-coded on some level. Of course guys can do so too, but the only "guy" I knew who did so regularly eventually turned out not to be a guy, which doesn't exactly help me ignore that connotation.

[–] FosterMolasses@leminal.space 10 points 16 hours ago

Only if you like women

[–] rizzothesmall@sh.itjust.works 25 points 16 hours ago

Let's not go referring to vibe coders as developers, now.

[–] BartyDeCanter@lemmy.sdf.org 6 points 13 hours ago

I was a C/C++ dev for a long time. Then a while back I got an ewaste Thinkpad running Linux and have started developing in Rust. When do my programming socks show up?

[–] FilthyShrooms@lemmy.world 27 points 18 hours ago (3 children)

MatLab user

I like how it doesn't say "coder" because everyone knows MatLab isn't a real programming language

[–] Jankatarch@lemmy.world 2 points 11 hours ago

Gnu octave on the other hand...

[–] mcv@lemmy.zip 9 points 17 hours ago* (last edited 3 hours ago) (1 children)

It's realer than vibe coding.

load more comments (1 replies)
[–] mnemonicmonkeys@sh.itjust.works 6 points 18 hours ago (5 children)
[–] luciferofastora@feddit.org 1 points 3 hours ago

A language for describing frameworks.

Allegedly, some people use it for implementations too, but I don't know if it's really suited for that.

[–] goatinspace@feddit.org 8 points 17 hours ago (1 children)

Shadow that is cast by the sins of men

load more comments (1 replies)
[–] FilthyShrooms@lemmy.world 5 points 17 hours ago

Coffee? Idk I'm not a coder, I just know MatLab lol

load more comments (2 replies)
[–] BrokenGlepnir@lemmy.world 47 points 21 hours ago

As a c++ professor, I would never lie to my students like this.

[–] Jankatarch@lemmy.world 32 points 19 hours ago* (last edited 19 hours ago) (6 children)

C++ lets you assign variables with <%%> in case your parents were killed by an equals sign.

[–] entwine@programming.dev 10 points 18 hours ago (1 children)

TIL about bat! Looks awesome!

[–] djmikeale@feddit.dk 4 points 14 hours ago

Bat is really cool - I share your enthusiasm! As far as I remember, the repo for bat has a bunch of example use cases that I hadn't thought of, fyi!

I have the perfect module to use this once. Most people will see it and will figure out that it is doing what it should, but no one can change it because the file will be LFS locked like 99% of the time.

[–] blobchoice@feddit.uk 7 points 19 hours ago

Finally, someone gets it

load more comments (3 replies)
[–] QueenMidna@lemmy.ca 22 points 18 hours ago (1 children)

Am a trans Rust developer. Can confirm.

[–] missfrizzle@discuss.tchncs.de 10 points 17 hours ago (2 children)

I'm old and remember when all the trans women were Haskellers. now they've all moved to Rust and here I am, still toiling away with my monads and combinators, a lonely spinster. 😔

[–] QueenMidna@lemmy.ca 3 points 6 hours ago

Do I get points for being an F# nerd?

[–] lena@gregtech.eu 4 points 13 hours ago

I'm a trans woman and recently started learning Haskell :3

It's fun, I plan to eventually rewrite Lemvotes in Haskell (backend with Servant, frontend in Miso) as an exercise (and because the current codebase sucks and I didn't know what I was doing when I wrote it)

[–] 9point6@lemmy.world 115 points 1 day ago (1 children)
[–] navi@lemmy.tespia.org 20 points 19 hours ago

delusion was added in C++24 and we are stuck in C++03 😭

[–] captainlezbian@lemmy.world 15 points 18 hours ago (1 children)

The word for R Studio fan is "scientist"

[–] Meron35@lemmy.world 1 points 26 minutes ago

Scientists too busy writing grant proposals to realise that the developers of RStudio have made Positron, which is VS Code based and generally better

having a C# dev boyfriend would be such a boon. "hey honeyyy? unity is not doing what I want it to, can you be my rubber ducky? <3" Wait, I remebered I am using Unreal/ C++ now. Nevermind. 10/10 accurate diagram.

[–] Scoopta@programming.dev 14 points 19 hours ago (1 children)

C++, ew, no thanks, also where is C??

[–] entwine@programming.dev 7 points 18 hours ago (1 children)

You can't spell "INCEL" without "C"

[–] Scoopta@programming.dev 6 points 17 hours ago

😭😭😭😭

[–] AngularViscosity@piefed.social 42 points 1 day ago (1 children)

Whew! Thankfully I'm a gay JavaScript user

[–] Masterkraft0r@discuss.tchncs.de 38 points 23 hours ago* (last edited 23 hours ago) (5 children)

everybody on the internet is a javascript user! do you even develop, bro?

[–] AngularViscosity@piefed.social 21 points 23 hours ago

I guess I pretend to with limp wrists.

load more comments (4 replies)
[–] palordrolap@fedia.io 13 points 21 hours ago (3 children)

Me, looking between a picture of Bjarne Stroustrup and OP: ... are you sure about that?

load more comments (3 replies)
[–] saltesc@lemmy.world 19 points 23 hours ago* (last edited 23 hours ago) (16 children)

SQL enjoyer?

Every time I use it I feels like I'm going back to the 90s. No variables, no functions; Oh but you can do a CTE or subquery.......👍

UNION ALL, UNION ALL, UNION ALL... "There's got to be a better way, surely..."

looks up better way

"Oh, what the fuck?!.... Nope, this will just be quicker..." UNION ALL, UNION ALL, UNION ALL...

Join in a table sharing column names... Everything breaks. You gotta put the new prefixes in front of all the headers you called in now. In every select, in every where, etc... Which is weird because that kinda works like a variable and it's fine...

"When you see this little piece of text, it means all this, got it?"

"Okay. Yep. Easy."

"So why can't you do that with expressions?"

SQL SCREAMS MANICALLY

"Okay, okay, okay!... Jesus..."

And then you try put a MAX in a where and it won't let you because you gotta pull all the maxes out in their own query, make a table, join them in, and use them like a filter...

I hate it. It has speed, when you can finally run the script, but everything up to that is so...ugh.

[–] jjjalljs@ttrpg.network 14 points 21 hours ago* (last edited 21 hours ago)

Personally I feel like SQL syntax is upside down, and things are used before they are defined.

SELECT 
a.id -- what the fuck is a?
, a.name
, b.city -- and b??
from users a -- oh 
join city b on a.id = b.user_id -- oh here's b

I'd expect it to instead be like

From users a
join city b on a.id = b.user_id
SELECT
a.id,
a.name,
b.city
[–] marcos@lemmy.world 7 points 19 hours ago

It seems that you need to get better. There are plenty of valid complaints against SQL, but your problems seem to be all due to lack of familiarity.

No variables, no functions; Oh but you can do a CTE

Yeah, CTEs are more expressive than variables. And as somebody pointed, every database out there supports functions, you may want to look how they work.

UNION ALL, UNION ALL, UNION ALL… “There’s got to be a better way, surely…”

What do you mean by a "better way"? Union all is a perfectly valid operation.

And then you try put a MAX in a where and it won’t let you because you gotta pull all the maxes out in their own query, make a table, join them in, and use them like a filter…

Window functions exist.

load more comments (14 replies)
[–] ButteryMonkey@piefed.social 6 points 18 hours ago (1 children)

RStudio and SQL are the only ones of those things I’m aware of having experience with (no idea what language rimworld is coded in, but I’ve also only read that, not tried to modify it).

But if some dude wanted to spend a bunch of time and energy to teach me all about their burning passion language or whatever, that’d be pretty hot. Maybe not JavaScript.. ;)

Not in a “dick me down immediately” sort of way, ofc, but in a “mmmm sexy brain and sexy willingness to teach complicated stuff” sort of way. And really to me that’s a solid spring-board to “dick me down immediately” territory.

[–] thevoidzero@lemmy.world 3 points 13 hours ago

I second this. This is how I got my wife to like me.

Be careful not to go overboard though, my wife, during the first few weeks, thought I might be hacking into her phone because I was tech savvy and we had too many weird things in common.

[–] TheLeadenSea@sh.itjust.works 24 points 1 day ago
load more comments
view more: next ›