786
race conditions (lemmy.zip)
submitted 1 day ago by [email protected] to c/[email protected]
top 50 comments
sorted by: hot top new old
[-] [email protected] 8 points 6 hours ago

God, I hate javascript so fucking much and the javascript ecosystem.

[-] [email protected] 2 points 6 hours ago

I think it works great. At least I'm don't have to deal with Python

[-] [email protected] 1 points 3 hours ago

I never had any issues with npm. Moved to bun nowadays and still going strong. If I want to install something, I install it, and then it works.

Setting up anything with pip however...

[-] [email protected] 1 points 56 minutes ago

The only thing that sucks about npm are when package dependencies are not updated and dependency hell becomes very real, but that's not really the fault of the package manager.

Yeah, fuck virtual environments and different Python versions.

[-] [email protected] 17 points 1 day ago
[-] [email protected] 6 points 23 hours ago

Yep, it's the one starting everything.

And doing nothing else. And still something manages to no be right.

[-] [email protected] 41 points 1 day ago

Rust is still in the locker room having an argument with their coach (borrow checker).

[-] [email protected] 18 points 1 day ago

C++ is home sick, currently the doctor (compiler) is not sure whether it's got the flu or a terminal cancer.

[-] [email protected] 14 points 1 day ago

terminal cancer

"I'm sorry, you've been diagnosed with :(){:|:&};:"

"You have a couple seconds to live."

[-] [email protected] 137 points 1 day ago

Labelling the crab as C is sure to ruffle some exoskeletons..

[-] [email protected] 24 points 1 day ago

As at least one nautically themed childrens' book surely has it: C is for crab.

Coming at programming sideways feels more like a Haskell or Prolog thing, though.

[-] [email protected] 10 points 1 day ago

Apple is for ADA

Ball is for BASH

Crab is for C

Dog is for D

Elephant is for Ecsmascript

Fox is for F#

Goat is for Go

House is for Haskell

Igloo is for

...okay I got stuck there.

[-] [email protected] 6 points 1 day ago
[-] [email protected] 7 points 1 day ago* (last edited 1 day ago)

Branding fail so bad that everyone forgets that Java even has a mascot.

[-] [email protected] 3 points 4 hours ago

I thought it was a cup of coffee? A hipster barista in 90’s Memphis style illustration would be most accurate I think.

Damn, I went searching online for some examples and got nothing that was really from back then. Just shitloads of AI vaporware slop. Time to dig out my old design mags I guess.

[-] [email protected] 1 points 3 hours ago

That would be the natural assumption, but Sun didn't do it. I think there is a logo for books, but not one by Sun/Oracle.

[-] [email protected] 4 points 1 day ago

There are dozens of us! Millions of devices and dozens of us know about Duke!

Fun fact, Duke is released to the public. I forget in what way exactly, but Oracle freed them (him? it?).

[-] [email protected] 3 points 1 day ago
[-] [email protected] 1 points 23 hours ago

Jigsaw is for Java

King is for Kotlin

Lion is for LUA

Monkey is for ...

[-] [email protected] 1 points 3 hours ago

Monkey is for MoonScript

N is for Node.js

O is for Objective-C

P is for Pascal

Q is for QBasic

R is for R

S is for Swift

T is for TypeScript

U is for ...

load more comments (22 replies)
[-] [email protected] 7 points 1 day ago

Rust isn't shown because it's already completed the course

[-] [email protected] 29 points 1 day ago

Not a word of a lie, I saw a "segmentation fault" error in JavaScript.

Can't remember how we resolved it, but it did blow my mind.

[-] [email protected] 11 points 1 day ago

Technically any language runtime can end in a segmentation fault.

For some languages, in principle this shouldn't be possible, but the runtimes can have bugs and/or you are calling libraries that do some native code at some point.

[-] [email protected] 6 points 1 day ago

Even safe rust can do it, if we allow compiler bugs

[-] [email protected] 5 points 1 day ago

I have seen a Java program I wrote terminate with SIGSEGV. I think a library was causing it.

load more comments (1 replies)
[-] [email protected] 9 points 1 day ago

Ive also seen this, but not from js but node

[-] [email protected] 39 points 1 day ago

Why is the crab not Rust. This is outrageous, it’s unfair

[-] [email protected] 33 points 1 day ago* (last edited 1 day ago)

Rust would be some borrow checker compile error like

borrowed data escapes outside of associated function
argument requires that `'1` must outlive `'static`
[-] [email protected] 15 points 1 day ago

rust errors are funny if you don't know rust

[-] [email protected] 8 points 1 day ago

Those also happen to be errors you'd typically run into, if you don't yet really know Rust...

load more comments (1 replies)
load more comments (1 replies)
load more comments (4 replies)
[-] [email protected] 71 points 1 day ago* (last edited 1 day ago)

Rust: Downloading 7390327 crates...

[-] [email protected] 1 points 6 hours ago

Same with C and C++ libraries.

[-] [email protected] 1 points 6 hours ago

Definitely not as egregious as with rust though

[-] [email protected] 1 points 5 hours ago

Yes, but you also don't get cargo to find C/C++ libraries.

[-] [email protected] 1 points 6 hours ago

I literally never had more than 10 dependencies for any standalone program (standalone as in not dependent on a whole ecosystem like KDE)

[-] [email protected] 22 points 1 day ago

I feel like Rust would be some complaint from the compiler saying that some apparently unrelated struct can't be Send/Sync for some inscrutable reason. Or something about pinning a future.

load more comments (3 replies)
[-] [email protected] 17 points 1 day ago

Why is openbsd the referee?

[-] [email protected] 29 points 1 day ago

C trying to take the shortest path to the goal.
Would probably have won (and broken the universe), if the referee didn't exist.

load more comments (2 replies)
load more comments
view more: next ›
this post was submitted on 08 Jun 2025
786 points (97.1% liked)

Programmer Humor

23995 readers
1745 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