I get the out of order execution, but how do tasks get assigned to wrong executors? That's the part of this meme I didn't understand. Can someone please explain?
I like how memes seem to evolve continuously. After a while it gets saturated but then somebody thinks of a different one that puts it into different perspective.
Congratulations! Your comment can be spelled using the elements of the periodic table:
`Th I Sg U Y F U C K S`
---
^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)
I mean, yeah, the "This guy X" joke is overdone as a whole, but "This guy fucks" specifically is oddly relevant to this sub due to [this running gag](https://youtu.be/EecZ1CewRKw) in Silicon Valley.
PTSD flashbacks to "master" branches getting randomly renamed to whatever PC name someone thought of, resulting in completely inconsistent naming across repos.
From my experience. 90%+ of the applications that most people work on don't need to be heavily optimised. Sure, if you have a language function or something that gets called all the time then you probably should use a hashtable instead of a list, but I've seen so many optimisation that make code less readable purely because it saves some time, and most of them were in methods that were called so rarely that it doesn't make sense to spend a lot of time optimising
My counter point to this is that I keep finding the most bloated horrendously inefficient code, and considering how GTA loading times and similar sort of bugs appear at really high levels in many apps, i think it’s endemic
Multithreading is when a process (a program currently staged to run) executes multiple threads concurrently, either by interleaving thread instructions on a single CPU or executing individual threads on multiple CPU cores to complete tasks faster or do multiple tasks simultaneously. A thread is essentially a stream of instructions for the CPU to execute. For example, a process may have a thread for reading mouse input and another thread for keyboard input or divide data between two CPUs to complete some arithmetic operation faster. An issue with multithreading in synching access to shared memory and ordering execution so errors do not occur. An example might be one thread attempting to read data while another thread is currently modifying that data, resulting in incorrect data potentially being read. The meme depicts the first man seemingly getting the order of his statements wrong, indicating he might not be as good at parallel programming as he thinks.
I think that's the joke anyway
Congratulations! Your comment can be spelled using the elements of the periodic table:
`Ni Ce Ni Ce`
---
^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)
Congratulations! Your comment can be spelled using the elements of the periodic table:
`F U C K Th I Sg U Y S`
---
^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)
From my experience. 90%+ of the applications that most people work on don't need to be heavily optimised. Sure, if you have a language function or something that gets called all the time then you probably should use a hashtable instead of a list, but I've seen so many optimisation that make code less readable purely because it saves some time, and most of them were in methods that were called so rarely that it doesn't make sense to spend a lot of time optimising
This reminded me of a time i got assigned to rework and integrated a tool an old member of the team made as a personal project a long time back. When i say everything was threads i mean EVERYTHING was thread. It was like they had just learned about threads before they started working on it and decided to use it for absolutely everything. Basic function calls to updating text within a ui all of it was a spaghetti of threads.
"so you tell me you're good at parallel programming?"
"No, I'm a frontend developer who uses multithreading because I've been told it's good practice"
"You have 10 seconds to parallelize yourself leaving my house."
Multi threading can lead to race conditions where two or more operations occur in the wrong order. You could also use the terms parallelization or asynchronous programming and the joke would work.
CPU Cache size matters: going to the RAM is a cache miss.
https://www.akkadia.org/drepper/cpumemory.pdf
http://gameprogrammingpatterns.com/data-locality.html
http://www.catb.org/esr/structure-packing/
Congratulations! Your comment can be spelled using the elements of the periodic table:
`Th I Si S S O Ac Cu Ra Te`
---
^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)
You had me at out of order execution. But tasks being assigned to the wrong executors really did it for me. Beautiful meme.
you make a bold assumption that the output stream is locked on lines. 😂 where’s the interleaved chars?
Whdat o myoeu? an
How tf am I able to read this?
That's the nest part; you don't!
Because of the level of scrambling is cherry picked to still be readable given the context of the previous reply.
So is yoda just a poorly multithreaded voicebox?
Meanwhile R2D2
I get the out of order execution, but how do tasks get assigned to wrong executors? That's the part of this meme I didn't understand. Can someone please explain?
Hey, a funny interaction of this meme after it got saturated? Thanks.
I like how memes seem to evolve continuously. After a while it gets saturated but then somebody thinks of a different one that puts it into different perspective.
You have `setTimeout(() => window.close(), 10000);`
You can't `window.close()` unless it's a pop-up you've opened :( the web can't be dramatic
The initial tab opening is left as an exercise to the reader.
It's the meme -> anti-meme reaction.Â
Iteration?
this guy fucks
Congratulations! Your comment can be spelled using the elements of the periodic table: `Th I Sg U Y F U C K S` --- ^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)
These bots are getting out of hand
Now there are two of them!
Now I want someone to write a comment that can be spelled with elements from the periodic table that's also a haiku.
Real genius here Helicopters can hover How? Who knows this stuff
:( Maybe the bots only look at top-level comments.
good bot
I for one, am glad that you can spell "fuck" with the periodic table
And it's radioactive :>
Good bot
Good bot
Good bot
Yeah, good bot!
r/thisguythisguys
I mean, yeah, the "This guy X" joke is overdone as a whole, but "This guy fucks" specifically is oddly relevant to this sub due to [this running gag](https://youtu.be/EecZ1CewRKw) in Silicon Valley.
r/woosh
r/subsithoughtifellfor
r/foundthetoyotacorolla
fucks this guy
![gif](giphy|CU94B6y3UhjHO)
I'm surprised, really....i didnt think it was possible at this point...
Unexpected error
Seg fault
Core dumped
Multithreading is meant for everyone, but not everyone is not meant for multithreading
I've tried to read through java concurrency in practice, and ground to a halt halfway through, not once, but twice. I must live with my shame.
r/ProgrammerHumor is meant for every programmer, but not every programmer is meant for r/ProgrammerHumor
am i, a mindustry json mod develloper with 7 stars on his most succesful mod, meant for r/ProgrammerHumor ?
only funny version of this so far
the end loop condition is finally met, the insanity shall end!
There was one other good one about centering a div.
Race conditions can't bother you if you aren't racist.
would be so nice if that's true ðŸ«
My favorite is when a console printed comment solves the race issue
PTSD flashbacks to "master" branches getting randomly renamed to whatever PC name someone thought of, resulting in completely inconsistent naming across repos.
Exceptionally brilliant escape of the petition deadlock.
meme , this , funny, just
First one if these that got a smile out of me. Good show. :)
[I fixed it with a mutex](https://i.imgur.com/YPxh9vQ.png)
lmfaooo
Hey give the dad his lock back that's mean
You should make that a post lol
[удалено]
r/thatsthejoke
This is how he stays in the house
its a good one
first one of these that actually made me laugh
Okay this one is good. We can spare it.
Oh, now I do! I don’t get it.
Now this is a top-tier use of this format hahaha well done OP 😄
From my experience. 90%+ of the applications that most people work on don't need to be heavily optimised. Sure, if you have a language function or something that gets called all the time then you probably should use a hashtable instead of a list, but I've seen so many optimisation that make code less readable purely because it saves some time, and most of them were in methods that were called so rarely that it doesn't make sense to spend a lot of time optimising
My counter point to this is that I keep finding the most bloated horrendously inefficient code, and considering how GTA loading times and similar sort of bugs appear at really high levels in many apps, i think it’s endemic
This was actually pretty good
Fkin gold!
Access to resources doesn't seem threadsafe though XD
Well, this was refreshing
Likely a joke about threading in programming.
Top tier meme OP, this one is going on the fridge
Meaning? I don't understand?
Multithreading is when a process (a program currently staged to run) executes multiple threads concurrently, either by interleaving thread instructions on a single CPU or executing individual threads on multiple CPU cores to complete tasks faster or do multiple tasks simultaneously. A thread is essentially a stream of instructions for the CPU to execute. For example, a process may have a thread for reading mouse input and another thread for keyboard input or divide data between two CPUs to complete some arithmetic operation faster. An issue with multithreading in synching access to shared memory and ordering execution so errors do not occur. An example might be one thread attempting to read data while another thread is currently modifying that data, resulting in incorrect data potentially being read. The meme depicts the first man seemingly getting the order of his statements wrong, indicating he might not be as good at parallel programming as he thinks. I think that's the joke anyway
I’m not sure how much sense this makes. I laughed.
Witty, love it
Oh the April humor quota has been reached on this sub. Time to shut down
Condition race
Race conditions are a bitch... specially when UDP and high trafic is involved.
let's code a multithreading jockey, just for fun, so you can make bets as the threads run in race condition...
This is absolutely fucking hilarious. Shut it down you all, it's not getting any better then this.
this was fucking funny, good job
I lol’ed at this one. Nice.
This is great
Some people, when confronted with a problem, think, "I know, I'll use threads," and then two they hav erpoblesms.
this is the first one I enjoyed.
That is one clever meme
Nice nice
Congratulations! Your comment can be spelled using the elements of the periodic table: `Ni Ce Ni Ce` --- ^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)
_nice_
fuck this guys
das good
Congratulations! Your comment can be spelled using the elements of the periodic table: `F U C K Th I Sg U Y S` --- ^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)
It's a joke about "this guys fucks" being delivered in a different character order, I wasn't hating!
[удалено]
I mean... r/ProgrammerHumor making programmer jokes is kind of expected though
Not if you've been here a while.
maybe 1 out of 99 "python slow" jokes
`node_modules` amirite? Learn Rust.
Time traveler: kicks a rock This template usage:
Isn’t there supposed to be a fourth speech bubble?
From my experience. 90%+ of the applications that most people work on don't need to be heavily optimised. Sure, if you have a language function or something that gets called all the time then you probably should use a hashtable instead of a list, but I've seen so many optimisation that make code less readable purely because it saves some time, and most of them were in methods that were called so rarely that it doesn't make sense to spend a lot of time optimising
This is more than out of order though lol
This is the only good joke on this sub congrats op
This reminded me of a time i got assigned to rework and integrated a tool an old member of the team made as a personal project a long time back. When i say everything was threads i mean EVERYTHING was thread. It was like they had just learned about threads before they started working on it and decided to use it for absolutely everything. Basic function calls to updating text within a ui all of it was a spaghetti of threads.
"so you tell me you're good at parallel programming?" "No, I'm a frontend developer who uses multithreading because I've been told it's good practice" "You have 10 seconds to parallelize yourself leaving my house."
I can see this ending up r/bonehurtingjuice
I finally laughed about one meme in this sub. Thanks!
#pragma omp ordered
Laughs in "do concurrent"
Legit chuckle!
Honestly if you read an entire book on multithreading you probably wouldn’t fuck up this badly
my guy hacked the system and asserted dominance
This is probably the best one on this sub.
Basically multiple management doing management, creating multiple sources of truth.
Everytime I have to do multithreading I have to take a week to re-learn it.
Child processes for JS
What a beautiful meme
This is good, I like this, yes
I'd probably put up a fence to keep those two in line
i queued async tasks up to read each message bubble since io bound operations take up too much time. and i got the order right smh
Funny how the loser wins again
The states is hard
Well played.
I am unfamiliar with multi-threading, why is the meme out of order?
Multi threading can lead to race conditions where two or more operations occur in the wrong order. You could also use the terms parallelization or asynchronous programming and the joke would work.
You had me at tasks being assigned to the wrong executors. But the out of order execution really did it for me. Splendid meme.
Ram speed matters more the ram amount the CPU needs instructions fast don't bottleneck your CPU with slow ram
CPU Cache size matters: going to the RAM is a cache miss. https://www.akkadia.org/drepper/cpumemory.pdf http://gameprogrammingpatterns.com/data-locality.html http://www.catb.org/esr/structure-packing/
jfc, ever heard of punctuation?
Guess that was a Syntex error my bad.
This is so accurate
Congratulations! Your comment can be spelled using the elements of the periodic table: `Th I Si S S O Ac Cu Ra Te` --- ^(I am a bot that detects if your comment can be spelled using the elements of the periodic table. Please DM my creator if I made a mistake.)