I also digress sometimes. Sometimes way too damn hard. I just keep digressing and can't stop it. What is happening to me? I keep digressing and digressing further into a deeper state of digression. One moment, I will not be as digressed, but then I digress and become more digressed. Am I fated to keep digressing? Am I lacking some sort of anti-digression gene? Should I alter my genes to stop this digression? Sounds like the way to stop digression now is to create mutants, I guess. This is how Wolverine was born.
No there's pip3 with --user flag. If even --user installation have failed - we have to search the drive either from / or from C:\ for the python/python3 and or pip/pip3 binaries. Then and only then if that failed we paste yaml library and try with that. If there's an incompatibility with the version and the library fails to build/import still, we have to manually build the needed version of python from source and use these binaries to rerun code of the program, get the output, display to user and then safely shutdown.
I've seen an alternate version of the samurai warrior one before A samurai warrior would shout "You're trying to view flash content, but have no flash plugin installed"
@@sophiacristina my first project out of college I was doing bug fixes on an old website and broke the website by turning on dark reader. The way they checked if products were favorited or not was by checking the css color value of the star........
@@Gabriel64468its a receipt in a digital ledger with a linked ipfs hash to a file. Typically this is an image dynamically generated through weighted layer randomization to create rarity. Would've been neat if it had just been a new form of digital collecting art and other shit for like $0.10 each and not what it is, filled to the brim with scams offering unobtainable ROI to rich kids and mobile game addicts.
1:40 isn't cursed - parseInt is only meant to take in strings, and it's taking a number, so unexpected things are happening. JS converts 0.0000005 to the string "5e-7" which parseInt correctly converts to 5 (because it ignores everything after the first non-digit character). parseFloat does what is expected - the number is implicitly converted to the string, then that string is converted back to a number (which is to say it does nothing). The correct way to convert a decimal to a whole number is to use Math.round().
I think it's stupid that JS converts 0.0000005 to "5e-7". If you can type it in your text editor there's no reason why it would be too long to be a string.
Although I dunno, it raises some interesting questions about society. I feel like perhaps for the US in particular at times using inheritance here might not be a bad thing...
I've done 0:43 sometimes for debugging, it's easier to add the line that throws the error and later remove it than to remove the entire try / catch block, then re-add it.
You know, I want to hate the first one for them doing something that looks stupid but works, but I actually hate it because the define syntax is reversed and it wouldn't work until they fix it.
@@traveller23e i don't think so, that's definately c or c++ I think someone just wanted to make a joke, but either misunderstood the syntax, or didn't care. The guy who used defines to convert c/c++ to emojilang did a cleaner job
@@SoulSukkur Yeah, it's very broken. If c was a pointer, tho *c > 3? p= &c[0] :p = nullptr; Would be valid, if a weird use of a ternary. Assignments in ternaries are uncomfortable
These are the only real programming memes. All the other stuff is just silly and would only make a 50 year old dad who's never seen comedy before laugh. The "cursed programming series" comprises the only programming jokes that have ever made me laugh. Thank you.
You won't believe me when I say I actually had to code up some catch(error) { throw error }, mostly for experimentation with new ideas and to check the flow of code.
The first two may look cursed at first, but if you look closer you’ll see they are actually much more cursed. First one has a weird trinary operator and reversed #define syntax, second is missing = all over the place
1:10 I can confirm that when I lived in ancient Japan and I learned to be a Samurai, I usually shouted: "to enable twitter circles set the following cookie: document.cookie="ab_decider=trusted_friends_consumption_enables=true &trusted_friends_tweet_creation_enabled=true";"
0:40 had to use this cause the way of a frontent is built, some method was causing issue cause was a promise waiting for a resolution of a promise so when used "catch(error => return error)" the promise that was calling this one try to resolve a error, not to reject it. So, for the sake of "'im not gonna rewrite the entire structure of this app because I have no time to do this task" I had to do the "catch(error =>{throw new Error(error) } ) " thing
Then you will start asking why shipping with all the necessary classes and functions from those libraries and running from that isn't the default. Scary stuff.
0:10 I fixed it (I mean there's a better way than replace but I don't want to think about it too much for a TH-cam comment) if user_input.lower().replace("!", "").replace(".", "") == ("good" or "i'm fine" or "i'm good" or "good, but could've been better" or "good, but could have been better" or "eaeaeaeaeaeaeaeaeaeaeaeaea"): I think that eaeaeaeaeaeaea whatever string was the same as they put
2:32 while of course stupid, it does make sense and I wouldn't include it in this list. false as a status can be true of false as a value therefor imo valid since all you have to do is set it and !false it back although not strictly by the book.
i showed this to our backend lead and he rolled into a fetal position and started crying
Maybe he got exposed using these same things in his "personal" project? Who knows 🤭
he recognized his own code from good old days
Everybody gangsta until "what" appears in stdout
I like how there is a 2160p option for this video and yet the video is essentially a slideshow full of low quality pictures, I digress.
Yet I watch it in 240p because I don't have wifi (I'm on mobile).
I also digress sometimes. Sometimes way too damn hard. I just keep digressing and can't stop it. What is happening to me? I keep digressing and digressing further into a deeper state of digression. One moment, I will not be as digressed, but then I digress and become more digressed. Am I fated to keep digressing? Am I lacking some sort of anti-digression gene? Should I alter my genes to stop this digression? Sounds like the way to stop digression now is to create mutants, I guess.
This is how Wolverine was born.
😂😂@@HonsHon😂
Many people like weird stuff on TH-cam. At least it's not some paraphilia.
You can't just say -perchance- "I digress"
3:02 I really wanna know if the "#try even harder" section contains the entire source for the library and builds it right then and there from it
I wouldn't doubt it
No there's pip3 with --user flag. If even --user installation have failed - we have to search the drive either from / or from C:\ for the python/python3 and or pip/pip3 binaries. Then and only then if that failed we paste yaml library and try with that. If there's an incompatibility with the version and the library fails to build/import still, we have to manually build the needed version of python from source and use these binaries to rerun code of the program, get the output, display to user and then safely shutdown.
@@IqweoR You're the author of that thing aren't you I know you are
no, it's calling chatgpt to generate a python yaml paser.
💀 bro would need some months for that code
I've seen an alternate version of the samurai warrior one before
A samurai warrior would shout "You're trying to view flash content, but have no flash plugin installed"
ahead of their time
Ancient wisdom 🙏
Yooooooooooooooooo~
👺
Actually, they would shout "Adobe Flash Player is no longer supported"
To quote Shakespeare, "HTTP Error 403 Forbidden"
"Binary tree isn't real, it can't hurt you"
Binary tree: 1:30
It's perfectly balanced, too
Lol
It's upside down tho
@@yyyd6559 Inverted Binary tree xD
I thought of a git tree
As a Software Developer with more than 5 years of experience, I have to say these cursed images are just the tip of the iceberg 😂
Aight check out 'The single most useful macro in Praat'
Legit question... What was the worse you saw?
Also, for fun i included a ".txt" file in a c++ file, what do you think about that?
@@sophiacristina Arbitrary use of timeouts to avoid further errors.
@@sophiacristina my first project out of college I was doing bug fixes on an old website and broke the website by turning on dark reader. The way they checked if products were favorited or not was by checking the css color value of the star........
@@ivanandradamendoza Good lord what the FUCK Why couldn't they just handle the damn thing?
Her Majesty's PHP interpreter is awesome. Kudos.
I want to sound British when doing PHP 🤣
@@irun_mon The way to sound british when youre programming is to fill your code with syntax errors by putting "Colour" instead of "Color"
@@dijital4801 i do that subconsciously and wonder where exactly i did go wrong
catch(error) throw error is genuinely something thats used when programming using async await in C#, since async operations throw silently by default
That sounds like a C# problem.
@@vidblogger12 that's... what i said?
@@ZiplawDev yep
Also Java since it refuses to let you not catch errors
@@khhs catch (e) { throw new RuntimeException(e); }
1:50
I couldn’t f*cking stop laughing when finally understood NFT’s source code.
Nft is a jpeg
@@holl7w No, much more better. It is a drawing of a jpeg.
@@Gabriel64468its a receipt in a digital ledger with a linked ipfs hash to a file. Typically this is an image dynamically generated through weighted layer randomization to create rarity.
Would've been neat if it had just been a new form of digital collecting art and other shit for like $0.10 each and not what it is, filled to the brim with scams offering unobtainable ROI to rich kids and mobile game addicts.
@@Gabriel64468 I still don't get it
@@Gabriel64468 Even better - It's a link to a jpeg that already exists.
1:40 isn't cursed - parseInt is only meant to take in strings, and it's taking a number, so unexpected things are happening. JS converts 0.0000005 to the string "5e-7" which parseInt correctly converts to 5 (because it ignores everything after the first non-digit character). parseFloat does what is expected - the number is implicitly converted to the string, then that string is converted back to a number (which is to say it does nothing). The correct way to convert a decimal to a whole number is to use Math.round().
I'd say passing a number to parseInt is cursed enough, and another reason why I hate dynamically typed languages
Javascript is cursed.
@@dinamitemaster This can only cause problems in a weakly typed language. Strong vs. weak is a different axis than static vs. dynamic typing.
Or Math.floor()
I think it's stupid that JS converts 0.0000005 to "5e-7". If you can type it in your text editor there's no reason why it would be too long to be a string.
it's both a pain and laughter to watch
2:58 yo we be livin in a simulation 💀
This is so fkn good man. Besides the "haha funny cursed", it also makes me feel more intelligent than I actually am.
2:07 Is this madness? Perchance.
You can't just say "perchance"
@@alonsoherreros4945mayhaps
If ya nasty!
this is print("goodbye world") levels of threat
0:44 that's far from cursed, the REAL cursed one are those catch block that does nothing. The program can just die without a sound.
yeah, in some cases this solution is not that bad
0:19 literally the “AI” I tried to create in scratch as a 9 year old
1:55 this a surprisingly good explanation lol
all of web3 explained in 1 image
1:02 I had never even considered this. Cursed, but intriguing!
Makin Python syntax in Java
0:11 this is how ChatGPT was created
1:20 when you don't understand the difference between inheritance and composition.
Although I dunno, it raises some interesting questions about society. I feel like perhaps for the US in particular at times using inheritance here might not be a bad thing...
2:10 "You can't just _say_ perchance."
Perchance.
Stumping turties lmao
1:51 Bro just solved the main problem with NFT wasting energy 💀💀💀
actually, the main problem is the miners, which do a lot of hashes just to verify a block (i think)
I've done 0:43 sometimes for debugging, it's easier to add the line that throws the error and later remove it than to remove the entire try / catch block, then re-add it.
You know, I want to hate the first one for them doing something that looks stupid but works, but I actually hate it because the define syntax is reversed and it wouldn't work until they fix it.
Thank goodness I'm not the only one who noticed. Could it be that in some obscure C-like language the preprocessor has reversed arguments?
@@traveller23e i don't think so, that's definately c or c++
I think someone just wanted to make a joke, but either misunderstood the syntax, or didn't care.
The guy who used defines to convert c/c++ to emojilang did a cleaner job
i dont understand what c[0] means when c was a long long int. I had to double check to make sure the array indexing was applied before the address-of.
@@SoulSukkur
Yeah, it's very broken. If c was a pointer, tho
*c > 3? p= &c[0] :p = nullptr;
Would be valid, if a weird use of a ternary.
Assignments in ternaries are uncomfortable
@@SoulSukkur
With the current declarations i'd expect
p finna c > 3 sussin bouta c bussin nullptr rn
What the hell did i just type out
The second one is how I thought chatbots actually work as a kid lol
1:29 *"Is this class inheritance?"*
This video is so cursed, I opened it and half my youtube's dark theme turned white, not even kidding.
These are the only real programming memes. All the other stuff is just silly and would only make a 50 year old dad who's never seen comedy before laugh. The "cursed programming series" comprises the only programming jokes that have ever made me laugh. Thank you.
Why why why why why why why is all I can hear in my head just looking at this.
0:30 I've definitely written this code before
You won't believe me when I say I actually had to code up some catch(error) { throw error }, mostly for experimentation with new ideas and to check the flow of code.
2:40 I thought papyrus was a Skyrim thing
I want to see that HTML code
github/Hylley/HyperText-Programming-Language in question:
Honestly I was really just curious about what would they do to make them say "Who said HTML wasn't a programming language"
Hylley/HyperText-Programming-Language
2:46 hey look someone was making a minecraft mod lmao
1:40 - Nightmare Fuel ... the kind that keeps you up all night!
Those samurai really had a way with words
10 min ago, whoever wrote those had so much boredom in them and creativity!
| class -> upper_class, middle_class, working_class | 💀💀
1:12 oh, is *that* why the battles took so long to end
0:00 why are all the defines backwards
i remember learning how to program to understand this kind of stuff, im going to take computer cience at college now
I like how your background music makes each video seem like a new alien movie sequel in the series.
2:18 jumpscared me. i have no clue why it was so startling but it was
It's time to sneak some of this code into project at my job. 02:15 is my fav, I'll do this one
Username checks out.
2:29 is still more usable then normal python booleans
It feels good finally getting the HTML one. I just started learning it in college.
0:41, in some cases this is useful for retries. Some decorators allow you to retry a method if an exception is thrown.
The first two may look cursed at first, but if you look closer you’ll see they are actually much more cursed. First one has a weird trinary operator and reversed #define syntax, second is missing = all over the place
1:10 I can confirm that when I lived in ancient Japan and I learned to be a Samurai, I usually shouted:
"to enable twitter circles set the following cookie: document.cookie="ab_decider=trusted_friends_consumption_enables=true &trusted_friends_tweet_creation_enabled=true";"
0:10 so many parts to that conditional and yet so few equality operators
0:23 fun fact thats actually a picture @RobTopGames tweeted with the caption "I wish there was an easier way to do this"
if number % 2 == 0; return true; else; return false;
I just solved it
The papyrus font kiled me... *ded*
Lmao that NFT one is priceless. 😂
Pov: You're reading through the comments to find a comment with the timestamp of the image you found funny or interesting.
Even I'm doing that lmao
0:30 if you menage to get it to print what without using glitches or something like that just find all of the digits of pi at that point
0:46 HTML is a computer language, more specifically a markdown language
0:40 had to use this cause the way of a frontent is built, some method was causing issue cause was a promise waiting for a resolution of a promise so when used "catch(error => return error)" the promise that was calling this one try to resolve a error, not to reject it. So, for the sake of "'im not gonna rewrite the entire structure of this app because I have no time to do this task" I had to do the "catch(error =>{throw new Error(error) } ) " thing
this is the most messed up yet beautiful thing i've ever seen
The most cursed thing is putting the opening bracket on the same line as the function name.
Absolutely cursed, thank you.
0:44 I haven't used C# in quite a bit, but in C# rethrowing an exception rewrites the backtrace. I'm sure there's some use there...
This hurts my everything to look at I swear
1:03 Missed a trick by not also autoformatting ) and ] over to the right.
PAPYRUS font aint no way
I like how theres all code and stuff and then there’s a tree
a binary tree
The HM's PHP interpreter was gold
Reminds me of Perligata (Latinized Perl).
0:19 just when i decided to create a chatbot in school
1:42 so this one's actually super funny because if you keep going, at 5*10^(-10) you get a result of 4 from parseInt
First fucking frame of the video and I am already losing my shit lmao
I have actually seen "catch (error) throw;" more in old production code than I'd like to admit
gotta try that semicolon indenting
0:15 me when making an ai
You when making preprogrammed chatbot in scratch
These videos make me want to off myself. Thank you for this top tier context™️.
3:09 could've just copy the entire library into the program
Then you will start asking why shipping with all the necessary classes and functions from those libraries and running from that isn't the default.
Scary stuff.
if this prints you managed to make 1 equal 4 somehow
0:17 The chat bot when the user forgets one "ea": 💀
Apex Legends is my favorite text editor too
Somehow I feel disturbed that NFT wasn't a unique ptr xD
I have to say. Catch(error){throw error;} got me.
Hmm, catch-and-release exception handling.
Sometimes it seems that neural networks have started learning to code. Of their own free will.
What's wrong with 2:50? Except of absence of semicolon.
Ikr? I'm also at a loss.
0:10 I fixed it (I mean there's a better way than replace but I don't want to think about it too much for a TH-cam comment)
if user_input.lower().replace("!", "").replace(".", "") == ("good" or "i'm fine" or "i'm good" or "good, but could've been better" or "good, but could have been better" or "eaeaeaeaeaeaeaeaeaeaeaeaea"):
I think that eaeaeaeaeaeaea whatever string was the same as they put
The music makes this a lot better
3:01 I don't wanna see what "Try even harder" does.
I totally have written code like that back when I wasn’t good at programming
Watching this video makes me feel like I could sit on the poop and stick out the toilet
>catch error
>throw error
0:26
if (number % 2 === 0) return true;
else return false;
I wonder what the '# try even harder' part does
2:32 while of course stupid, it does make sense and I wouldn't include it in this list. false as a status can be true of false as a value therefor imo valid since all you have to do is set it and !false it back although not strictly by the book.
the first one is hilarious
actually catch error -> throw error isnt so rare. sometimes you want to do specific things before regular exception handling.
The C example in the start seems wrong - "#define MY_VAR 5" and NOT "#define 5 MY_VAR"...
The papyrus font one is a minecraft mod file
catch(error) throw (error), made me almost pass out
Ah yes, everyone's favorite C++ editor, Apex Legends
2:46 and the most cursed thing is that you can easily do that in python idle ide