this post was submitted on 26 Mar 2025
9 points (100.0% liked)

Programmer Humor

22314 readers
2062 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 17 comments
sorted by: hot top controversial new old
[–] Fortatech@gregtech.eu 2 points 1 week ago

!lemmySilver

[–] lime@feddit.nu 1 points 2 weeks ago (2 children)

all programs are single threaded unless otherwise specified.

[–] firelizzard@programming.dev 1 points 2 weeks ago (1 children)

It’s safe to assume that any non-trivial program written in Go is multithreaded

[–] kbotc@lemmy.world 1 points 2 weeks ago

And yet: You’ll still be limited to two simultaneous calls to your REST API because the default HTTP client was built in the dumbest way possible.

[–] Successful_Try543@feddit.org 0 points 2 weeks ago (1 children)

Does Python have the ability to specify loops that should be executed in parallel, as e.g. Matlab uses parfor instead of for?

[–] lime@feddit.nu 0 points 2 weeks ago (2 children)

python has way too many ways to do that. asyncio, future, thread, multiprocessing...

[–] WolfLink@sh.itjust.works 1 points 2 weeks ago (1 children)

Of the ways you listed the only one that will actually take advantage of a multi core CPU is multiprocessing

[–] lime@feddit.nu 1 points 2 weeks ago (1 children)

yup, that's true. most meaningful tasks are io-bound so "parallel" basically qualifies as "whatever allows multiple threads of execution to keep going". if you're doing numbercrunching in pythen without a proper library like pandas, that can parallelize your calculations, you're doing it wrong.

[–] WolfLink@sh.itjust.works 1 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

I’ve used multiprocessing to squeeze more performance out of numpy and scipy. But yeah, resorting to multiprocessing is a sign that you should be dropping into something like Rust or a C variant.

[–] itslilith@lemmy.blahaj.zone -1 points 2 weeks ago

Most numpy array functions already utilize multiple cores, because they're optimized and written in C

[–] danhab99@programming.dev 1 points 2 weeks ago

I've always hated object oriented multi threading. Goroutines (green threads) are just the best way 90% of the time. If I need to control where threads go I'll write it in rust.

[–] alcasa@lemmy.sdf.org 1 points 2 weeks ago

It only took us how many years?

[–] SaharaMaleikuhm@feddit.org 0 points 2 weeks ago (1 children)

Oh wow, a programming language that is not supposed to be used for every single software in the world. Unlike Javascript for example which should absolutely be used for making everything (horrible). Nodejs was a mistake.

[–] lena@gregtech.eu 0 points 2 weeks ago (1 children)

Nodejs was a mistake.

More choice is always better

[–] _stranger_@lemmy.world 2 points 2 weeks ago* (last edited 2 weeks ago)

And some of those choices are mistakes.

[–] kSPvhmTOlwvMd7Y7E@programming.dev 0 points 2 weeks ago (1 children)

let's be honest here, he actually means 0.01 core performance

[–] burlemarx@lemmygrad.ml 1 points 2 weeks ago

Yes, 0.99 performance being consumed by the interpreter.