25 crazy software bugs explained

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2024

ความคิดเห็น • 1.6K

  • @AQDuck
    @AQDuck หลายเดือนก่อน +2453

    "The helicopter has automatic throttle control based on external sensors"
    Just gonna check the manufac-
    And it's Boeing.

    • @LuLeBe
      @LuLeBe หลายเดือนก่อน +42

      Every Airbus and military jet fighter, plus most modern business jets have autothrottles. Luckily they all work fine

    • @anaveragehuman2937
      @anaveragehuman2937 หลายเดือนก่อน +15

      And this is even before they were dei

    • @JitheshKT
      @JitheshKT หลายเดือนก่อน +29

      @@LuLeBe Its not luck. It is engineering 😅

    • @sasjadevries
      @sasjadevries หลายเดือนก่อน +21

      There is nothing inherently wrong with Boeing throttle controls or other parts.
      The main problems with Boeing is management outsourcing production to Spirit Aerospace, and management wanting to strap a big engine to a low wing 737, that behaves like older 737, such that pilots don't need training for a new aircraft (i.e. fixing hardware changes with software abstraction).
      ----
      Personally I don't care that much what happens to Boeing, I'm not American. But it's a fact that people are bashing on Boeing for the wrong reasons.

    • @CombineHgrunt
      @CombineHgrunt หลายเดือนก่อน +6

      don't stay near windows too much, always check for red dots around you, and never leave the house alone

  • @SirFrankoman
    @SirFrankoman หลายเดือนก่อน +1088

    12:30 My 80 year old grandpa was a victim of this. He said his car suddenly accelerated on its own causing him to crash into our local gas station. Nobody believed him and just figured he was an old man and got confused, but he insisted he did not hit the gas. He complained to Toyota but they also discounted him. Literally a month after he died, my grandma got a letter in the mail about the recall and his proof that he really didn't accelerate.

    • @whoreslayer
      @whoreslayer หลายเดือนก่อน

      Womp womp

    • @EverythingTechTime
      @EverythingTechTime หลายเดือนก่อน +44

      I'm sorry for your loss

    • @BillAnt
      @BillAnt หลายเดือนก่อน +7

      I remember some were dismissing it as BS, even I was skeptical till now. heh

    • @renakunisaki
      @renakunisaki หลายเดือนก่อน +11

      This bug is why I'll never buy a Toyota. Not _that_ it happened but _how_ it happened. Their code was terrible, and I can't trust my life to terrible code.

    • @jakeleo4518
      @jakeleo4518 หลายเดือนก่อน +2

      nha nha it really is a feature! 0:10
      "can you really call yourselves "peaceful" if you're not capable of causing great harm? or are you just harmless."

  • @stevepittman3770
    @stevepittman3770 หลายเดือนก่อน +3389

    10:26 No, what's funny about Y2K is that the reason it didn't actually cause any widespread disasters was precisely *because* of the media attention it garnered, which caused institutions and companies across the US (and, presumably, the world) to get their asses in gear and fix it before January 1 2000. I know this because I was part of the efforts to fix the issue in a certain national bank's systems. They were still using mainframes from the 60s and 70s and their software was still largely written in COBOL, it was a massive effort consisting of contractors like me coming in and updating their shit.

    • @letcreate123
      @letcreate123 หลายเดือนก่อน +435

      Yeah, this is *the* most talked about tech bug in history, why do TH-camrs keep spreading misinformation about it??

    • @evilhamsterman
      @evilhamsterman หลายเดือนก่อน

      It's kind of like when people point to the fact that you don't hear about the ozone layer anymore. They use that as an argument that scientists were wrong and so they are probably wrong about climate change too. When really what happened was everyone got together and found solutions to fix the issue so you don't hear about it anymore because it's not as much of an issue anymore.
      Y2K everyone got their shit together, found solutions, and fixed the issue so it ended up being a non issue

    • @Sammysapphira
      @Sammysapphira หลายเดือนก่อน +64

      The media would have had no effect on this for the developers. Whether or not the media reported on it didn't change that all potentially broken software needed to be updated. Its 100% true that media fearmongering vastly overrepresented the situation.

    • @Sammysapphira
      @Sammysapphira หลายเดือนก่อน +12

      ​@letcreate123 its definitely not the most talked about computer bug, especially because it didn't even happen. Crowdstrike is the most talked about bug.

    • @PedroBentoIT
      @PedroBentoIT หลายเดือนก่อน +197

      I often think about how us successfully preventing/fixing things like Y2K, the hole in the ozone layer, acid rain, etc... led to complacency and denial with covid, climate change, etc...

  • @ButterNuss.
    @ButterNuss. หลายเดือนก่อน +754

    Worst part about the Therac was that the Company KNEW about it. But they did not want to fix it to save money and proceeded to only placebo fix the issue, which cost the life of multiple people and injured many more.
    Imagine winning against cancer, going to your last Session and then you get to expirience one of the most gruesome deaths imaginable just because some guy deemed your life less important than a bit of saved cash.

    • @RillianGrant
      @RillianGrant หลายเดือนก่อน +35

      What was their calculation for that? Dead patients tend to be extremely expensive.

    • @ButterNuss.
      @ButterNuss. หลายเดือนก่อน +47

      @@RillianGrant At that time it was unknown that it was a certain string of inputs that caused it and that it was easily replicable, they probably took their chances of it not happening again.

    • @Xeonerable
      @Xeonerable หลายเดือนก่อน +76

      Companies face no actual punishment for ending people's lives, so its just an acceptable loss and cost of doing business for them which is despicable.

    • @OperationDarkside
      @OperationDarkside หลายเดือนก่อน +21

      For sociopaths it's not about the money, it's all about saving face. These people are already filthy rich to begin with. What they care about is what others think of them, but in a twisted kind of way.

    • @Keilnoth
      @Keilnoth หลายเดือนก่อน +31

      @@Xeonerable Even worse, they actually go after the programmers, instead of their managers and CEOs...

  • @colossalwa
    @colossalwa หลายเดือนก่อน +6763

    // TODO: I'll comment it out later

    • @noanyobiseniss7462
      @noanyobiseniss7462 หลายเดือนก่อน +161

      At least put your initials in there slacker!

    • @josephmgift
      @josephmgift หลายเดือนก่อน +20

      🤣

    • @Talonzor
      @Talonzor หลายเดือนก่อน

      @@noanyobiseniss7462 Ill only do it when blame still shows my name

    • @TamalPlays
      @TamalPlays หลายเดือนก่อน +8

      lol

    • @Helldiver211
      @Helldiver211 หลายเดือนก่อน +7

      Noice

  • @asksearchknock
    @asksearchknock หลายเดือนก่อน +516

    10:32 Y2K never caused and disasters BECAUSE the money was spent on fixing things

    • @2bfrank657
      @2bfrank657 หลายเดือนก่อน +94

      Classic example of the curse of a successful intervention.
      "Why all the panic? Nothing happened!".

    • @lexus4tw
      @lexus4tw หลายเดือนก่อน +8

      I was looking for this comment, we spent half a trillion to prevent it, next big thing will be PQC

    • @frostiefops
      @frostiefops หลายเดือนก่อน +14

      @@lexus4tw Y2K38 could be interesting too... there's probably still a lot of 32 bit systems used in critical environments

    • @JamEngulfer
      @JamEngulfer หลายเดือนก่อน +13

      It’s insane he actually put that in the script without researching it or thinking about it for a second.

    • @divinecomedian2
      @divinecomedian2 หลายเดือนก่อน +4

      He was talking about all the money wasted worrying so much about it. Of course most companies fixed their shot because otherwise they'd have huge problems.

  • @kkjdaniel
    @kkjdaniel หลายเดือนก่อน +2194

    The myth of the Gandhi bug still gets perpetuated but Sid Meier himself confirmed in his book that it never happened and isn’t even sure how it began.

    • @StrikerEureka85
      @StrikerEureka85 หลายเดือนก่อน +277

      hence "urban legend"

    • @BangaWangaTschanga
      @BangaWangaTschanga หลายเดือนก่อน +35

      I was just typing this then saw your comment. Its funny cause the whole video is on bugs

    • @kkjdaniel
      @kkjdaniel หลายเดือนก่อน +57

      @@StrikerEureka85 I’m not commenting as a correction to the video, I’m just stating it’s interesting that even Sid Meier himself doesn’t know where it began :)

    • @Liword132
      @Liword132 หลายเดือนก่อน +167

      @@kkjdaniel Apparently it was due to Gandhi notifying the player that he has access to nukes at some point in the game, and the absurdity of Gandhi 'threatening' to use nukes made people create memes about it, even though he actually very rarely used them. Over the years the subtlety got lost and the whole thing became just 'Nuclear Gandhi'

    • @vytah
      @vytah หลายเดือนก่อน +42

      @@Liword132 Also, in the original Civ1, you couldn't have two civs with the same colours in the game. The Civ that shared the colour with Indians was the Mongols, so if the most aggressive civ was not in the game, other civs had more opportunity to shine. So in a game with Genghis Khan, you'd have to fight off his frequent invasions, but in games without him, you'd see the world peacefully develop, until some scientific-oriented civ-like the Indians-invents nukes.

  • @DerSolinski
    @DerSolinski หลายเดือนก่อน +333

    About the last Boeing thing:
    They didn't even announced the planes had this system, because then every pilot would need mandatory retraining.
    So when the planes did that the pilots had no effing idea what was going on.
    Oh and it was there to fix a engineering mistake "in software"...

    • @einargs
      @einargs หลายเดือนก่อน +57

      Worse -- it wasn't to fix an engineering mistake. They deliberately designed the aircraft to avoid triggering retraining requirements and tried to work around the hardware problems this caused in software.

    • @jackdavenport5011
      @jackdavenport5011 หลายเดือนก่อน +14

      Worse still that there was no option to manually disable the MCAS if something did go wrong

    • @kinfongyeung5400
      @kinfongyeung5400 หลายเดือนก่อน +20

      ​@@einargs Worse, the engineers knew about the lack of redundancy of MCAS, but they were told it is too expensive to add additional sensors, which would have solve the software limit

    • @johnpekkala6941
      @johnpekkala6941 หลายเดือนก่อน

      In short - Boeing murdered almost 350 people for profit! No redudancy and neither the airlines or pilots even knew the system existed, even less what to do when it went haywire because Boeing did not want to spend money on pilot training so they just kept quiet about MCAS and then - disasster!

    • @jasminelav.332
      @jasminelav.332 หลายเดือนก่อน

      And the reason they didn't want to retrain? Because the planes wouldn't sell. Airlines would have to ground pilots until their training completed, which would cost them lots of money and slow down air traffic for a few weeks.
      Boeing is absolutely culpable, but the MCAS shitshow is a child of unchecked greed and carelessness in the modern aviation industry as a whole.

  • @bskbh07
    @bskbh07 หลายเดือนก่อน +1239

    Let's not forget Meta's BGP bug which took down Facebook & Instagram making the world a better place while it lasted.

    • @Pakistani890
      @Pakistani890 หลายเดือนก่อน

      Not just made a world a better place but a more secure one SO MANY people switched from sWhatsApp to more secure app like Telegram and also it was literally free advertising for the alternatives messaging apps like Discord etc..

    • @DRSDavidSoft
      @DRSDavidSoft หลายเดือนก่อน +28

      And that it also caused the data center door locks to fail

    • @jfbeam
      @jfbeam หลายเดือนก่อน +59

      @@DRSDavidSoft The locks didn't "fail". In fact, they worked perfectly. The badge readers that were supposed to _unlock_ the door couldn't reach the systems needed to verify access, so they left the doors locked. (it's also a fire code violation)

    • @rnts08
      @rnts08 หลายเดือนก่อน +17

      That wasn't a bug per se, that's just how BGP works. Remember the guy accidentally announcing TH-cam's ranges? Yeah.. still working as intended. It's easy to screw up a system built on trust me bro.

    • @Notevenmad955
      @Notevenmad955 หลายเดือนก่อน +2

      Not really a bug, just an employee messing it up. And it's pretty easy to do given the most important internet protocols rely on "trust me bro"

  • @Helloworld.11122
    @Helloworld.11122 หลายเดือนก่อน +487

    Small error for the y2k bug, the reason nothing happened was that many companies, governments, etc updated their systems and hardware so the integer overflow wouldn’t happen, the bug did cause damage but at a smaller scale than what people were expecting

    • @DanFlorio
      @DanFlorio หลายเดือนก่อน +45

      I experienced a Y2K bug on my digital watch that incorrectly calculated leap-day in 2000. I vividly remember the day, because I was flying from Italy to the US. I looked at my watch and it displayed March 1st. But it was actually February 29th. The leap-year rule is every 4 years, unless the year is evenly divisible by 100 AND not divisible by 400. I guess the programmers didn't know about the 400 part.

    • @carrion1234
      @carrion1234 หลายเดือนก่อน +22

      yeah, programmers won the day essentially. companies relying on software spent a looooot of resources on identifying y2k problems in 99. ^^

    • @Helloworld.11122
      @Helloworld.11122 หลายเดือนก่อน +3

      @@carrion1234 my college still uses software so old that it has f13 and above function keys

    • @pocpic
      @pocpic หลายเดือนก่อน +11

      I think the reason most people assume it wasn't a big deal is because most people thought it would effect all computers, while it was only a big problem in mainframes and other institutional systems that are invisible to the average computer users.

    • @clray123
      @clray123 หลายเดือนก่อน

      Which is the whole point, it was blown out of proportions, and was kind of a test run before the real Bullshit of the Millenium, which was the corona pandemic.

  • @joehopfield
    @joehopfield หลายเดือนก่อน +460

    We tested, found, and fixed dozens of unix Y2K bugs. That money was *not* wasted.

    • @srsa2436
      @srsa2436 หลายเดือนก่อน +24

      I think he meant that ordinary people whose livelihoods were non computer related expected that banking systems, etc. would crash and hence stockpiled unnecessary amounts of food and other supplies which was money essentially wasted by them (instead of storing in a bank).

    • @ThomasBlank-np5uv
      @ThomasBlank-np5uv หลายเดือนก่อน +42

      It's so frustrating. It was no big deal exactly *because* of the big ruckus. Only that made people spend the time, money, and effort to fix all of this. Without the ruckus, the people who thought it wouldn't be a big deal (and who oh so smugly said I-told-you-so afterwards) wouldn't have given us the budgets to fix it.

    • @futuza
      @futuza หลายเดือนก่อน +16

      ​@@ThomasBlank-np5uvit's a lose-lose situation, you either warn people causing a mass panic that causes people to prepare for the disaster but people die in the panic, or you warn people but no one listens and dies in a disaster believing they were safe

    • @therealherbzy
      @therealherbzy หลายเดือนก่อน +9

      You’re correct. But there still a lot of people that took advantage of the panic and sold snake oil preparation solutions. Which is probably the wasted money he is referring to. He is definitely oversimplifying but nothing he said is actually wrong. LGR has a great video on the subject.

    • @Greenleaf_
      @Greenleaf_ 28 วันที่ผ่านมา +3

      @@srsa2436 He specifically says the money that was spent to fix it, not the money random people wasted stockpiling. He just didn't research this video enough and a lot of the information is wrong.

  • @ChodaBoyUSA
    @ChodaBoyUSA หลายเดือนก่อน +105

    The reason Y2K was not a catastrophe is due to thousands of people like me working 7 days per week remediating old code.

    • @hamsandwich7353
      @hamsandwich7353 21 วันที่ผ่านมา +3

      Wait you re wrote the code on my VCR ? Real time ? Completely wirelessly ???
      Orrrr
      It was mainly hyperbole and scaremongering

    • @eluddf
      @eluddf 19 วันที่ผ่านมา

      What would have been catastrophic or memorable about your VCR showing 1900 not 2000? This guy fixed the important stuff unlike your dumb shit

    • @TheGoncas2
      @TheGoncas2 19 วันที่ผ่านมา +9

      @@hamsandwich7353 are you being dumb on purpose

    • @arnthorsnaer
      @arnthorsnaer 6 วันที่ผ่านมา

      I find it so strange how people speak of “how nothing happened” as if proof that there was an overreaction while it was actually just the push people and organizations (read middle management) needed to actually plan and budget for responding to actual problems before they became catastrophies.

    • @hamsandwich7353
      @hamsandwich7353 6 วันที่ผ่านมา

      Hyperbole BS ! While some systems needed a “fix” the vast majority didn’t! We’re taking pre broadband most domestic services didn’t even have dial up !
      The tabloids and the media had a free pass to create pandemics like fear to every day items !
      So again. I’d like to thank who ever “fixed” my top loading VCR with no connection to anything other than the TV!

  • @Equalisys
    @Equalisys หลายเดือนก่อน +587

    Mom, I’m not a failure but a feature :p

    • @_kissshot_
      @_kissshot_ หลายเดือนก่อน +23

      someone pin this comment pls

    • @josephmgift
      @josephmgift หลายเดือนก่อน +6

      @@Equalisys 🤣

    • @CookieXD1998
      @CookieXD1998 หลายเดือนก่อน +2

      Mee 2!

    • @AKA-077
      @AKA-077 หลายเดือนก่อน +1

      Bro has comment pfp

    • @justamanofculture12
      @justamanofculture12 หลายเดือนก่อน +2

      Todd Howard: "I'm not your mom but i know son. "

  • @sundhaug92
    @sundhaug92 หลายเดือนก่อน +66

    Two fun facts abouty the Morris-worm:
    1. It never hit Norway, because the call came over from the US to literally pull the plug on the connection to the rest of the network
    2. Robert Tappan Morris' dad, Robert Morris, was the chief cryptologist (expert in ciphers and codes) of the National Security Agency

  • @jeberle1
    @jeberle1 หลายเดือนก่อน +73

    Can't wait for Y2038.

  • @Hobbitstomper
    @Hobbitstomper หลายเดือนก่อน +81

    The Y2K bug was real and while the world didn't end, it did create global issues. It's most likely due to the widespread media attention that most bugs were fixed to avoid severe disasters. However despite years of preparations and spending $100s of million, not everything was patched in time and issues did occur. Those issues ranged from funny things like offering a 105 year old woman a spot in a daycare center, all the way to severe issue with Nuclear Power Plants giving false radiation readings. Check Wikipedia for a documented list of confirmed issues that happened on Jan 1. 2000. There is also a list of confirmed fixes that were patched in time, which prevented severe issues.

  • @georgehelyar
    @georgehelyar หลายเดือนก่อน +118

    Y2k - My brother works at a hospital where they can't analyse the blood because of dates of birth and it reappears every 10 years, at which point they put a hacky fix in and wait another 10 years.
    This happens because it uses 2 digit years. Their hacky fixes involve finding symbols that they can substitute for numbers because of poor input validation, like using 15 for 1915 and !5 for 2015.

    • @MushookieMan
      @MushookieMan หลายเดือนก่อน +11

      Yikes and they are aware of this.. What could go wrong

    • @vulcanfeline
      @vulcanfeline หลายเดือนก่อน

      ah, cobol. lol

    • @Zukias
      @Zukias หลายเดือนก่อน +18

      I'm a software dev, and these kind of shortcuts are pushed on us regularly. Most devs will learn early on in their careers that pushing back against it is futile. The execs want short term results for short term profits. They don't care about what happens in 10 years when they no longer have anything to do with the company.

    • @renakunisaki
      @renakunisaki หลายเดือนก่อน +4

      Surely after 9 they could move to A. That gives them another 260 years.

  • @sninctbur3726
    @sninctbur3726 หลายเดือนก่อน +148

    I love that Heartbleed is so notorious of a bug that it has its own logo

    • @IngwiePhoenix_nb
      @IngwiePhoenix_nb หลายเดือนก่อน +21

      Actually, there's a lot of bugs that do. I don't know why, but aside from Heartbleed, Spectre and others too have a logo.
      Someone with a spare PS license probably made it...and i kinda like it. xD

    • @SaHaRaSquad
      @SaHaRaSquad หลายเดือนก่อน +8

      I think Heartbleed (or something around that timeframe) was what started the trend of giving major vulnerabilities a logo and their own website.

    • @Serizon_
      @Serizon_ หลายเดือนก่อน

      @MichaelPerna1289
      9 hours ago
      Omg I designed that heartbleed logo when I worked at Fortinet
      He created this logo!

    • @TDCIYB77
      @TDCIYB77 หลายเดือนก่อน +4

      Dude who designed the logo commented above. Seems everyone is watching Fireship. :)

    • @sninctbur3726
      @sninctbur3726 หลายเดือนก่อน +1

      @@TDCIYB77 Wow, I had no idea!

  • @kipchickensout
    @kipchickensout หลายเดือนก่อน +52

    16:28 I like the idea of the plane's systems running on JS
    would explain a multitude of things

    • @XDarkGreyX
      @XDarkGreyX หลายเดือนก่อน +2

      My mind always jumps to Webb and I think there are more things running on JS than you think. Node is not the biggest crime.

    • @kipchickensout
      @kipchickensout หลายเดือนก่อน

      @XDarkGreyX didn't know webb runs JS, although it appears to only use it for high level stuff
      i doubt any aircraft uses something like JS (without having done any research ofc)

    • @joshua476
      @joshua476 28 วันที่ผ่านมา

      Bet it uses C witch I refuse to learn lol

    • @kipchickensout
      @kipchickensout 28 วันที่ผ่านมา

      @@joshua476 it's good, especially to learn how programs work in the lower level

  • @AntonPuellulla
    @AntonPuellulla หลายเดือนก่อน +57

    I feel the corrupted blood incident in WoW deserved a mention.

    • @ObeseChess
      @ObeseChess หลายเดือนก่อน +4

      Was that a bug? It was a lot of fun!

    • @kevinurielfonseca
      @kevinurielfonseca หลายเดือนก่อน +1

      Lol, I remember that sh*t lololololololololololololololol

    • @kindlin
      @kindlin 16 วันที่ผ่านมา +1

      @@ObeseChess Bug? Unintended interaction? More like accidental oversight. Who would think of dismissing their pet? Or to do it even more directly, hearthing directly to a major city from fight.

  • @orangejuice732
    @orangejuice732 หลายเดือนก่อน +117

    8:07 I’ve never heard NASA pronounce Nassau before. Must be a feature.

    • @jorionedwards
      @jorionedwards หลายเดือนก่อน +3

      Still beats people pronouncing Nassau "Na-su-aw".

    • @avwie132
      @avwie132 หลายเดือนก่อน +4

      This is because these are AI generated

    • @Budgixous
      @Budgixous หลายเดือนก่อน +3

      @@avwie132 no it isn't...

    • @randomguy555
      @randomguy555 หลายเดือนก่อน +3

      That didn't sound like Nassau at all, much closer to "Na-saw"

    • @futuza
      @futuza หลายเดือนก่อน +3

      ​@@BudgixousPretty sure it is, fireship made a voice model of his own voice to speed up his ability to put out videos. This sort of thing shows up on his other videos regularly. Doesn't mean the whole video is AI gen, but pretty sure he's largely automated the voiceline part of his videos.

  • @dasfahrer8187
    @dasfahrer8187 หลายเดือนก่อน +29

    The Y2K bug was legit. Myself and many I used to know in the space got paid HUGE bucks to fix dates in old code. A buddy at the time actually bought a Supra (the F&F body style) within the first month of working for a large bank.

  • @brandophiri3618
    @brandophiri3618 หลายเดือนก่อน +23

    16 minutes of fireship video lets gooo

  • @ac-dc2265
    @ac-dc2265 หลายเดือนก่อน +71

    The code shown at 5:00 in the AT&T Network Switch Cascade crash is backwards. Break statements in C do not break out of if statements, only loops and switches. The issue was that it exited the switch statement early without doing the intended work, and later code overwrote the data that should have been processed.

    • @gregtasi
      @gregtasi หลายเดือนก่อน +4

      Yeah, it is just straight up wrong in the video. "When the destination switch received the second of the two closely timed messages while it was still busy with the first (buffer not empty, line 7), the program should have dropped out of the if clause (line 7), processed the incoming message, and set up the pointers to the database (line 11). Instead, because of the break statement in the else clause (line 10), the program dropped out of the case statement entirely and began doing optional parameter work which overwrote the data (line 13). Error correction software detected the overwrite and shut the switch down while it couls reset."

    • @MK-tt5xy
      @MK-tt5xy หลายเดือนก่อน

      *Me slightly panicking that I've written some deadly code because I've been wrong for years*

    • @connorcoultas9629
      @connorcoultas9629 18 วันที่ผ่านมา

      @@MK-tt5xyI think you might be confused though. You often times will put break statements in an If block if you want to break out of a loop or something too.

    • @MK-tt5xy
      @MK-tt5xy 18 วันที่ผ่านมา +1

      @@connorcoultas9629my point exactly. That's explained incorrectly in the video.

    • @phucminhnguyenle250
      @phucminhnguyenle250 4 วันที่ผ่านมา +1

      Yeah, I was confused when they say the switch code continued after the break statement. That behavior doesn't make sense at all.

  • @mepizzasmangled
    @mepizzasmangled หลายเดือนก่อน +202

    Damn sponsorblock works fast, 1 minute after upload

    • @HiImKyle
      @HiImKyle หลายเดือนก่อน +70

      Can't watch youtube without it these days..

    • @muhdiversity7409
      @muhdiversity7409 หลายเดือนก่อน +1

      @@HiImKyle I wish it worked in incognito mode.

    • @kusumabhat6609
      @kusumabhat6609 หลายเดือนก่อน +1

      It works if you enable to work in incognito​@@muhdiversity7409

    • @null-0x
      @null-0x หลายเดือนก่อน

      ​@@muhdiversity7409 you can make it work (check the "allow in incognito mode" box in its options page)

    • @null-0x
      @null-0x หลายเดือนก่อน +39

      Goated community

  • @gabrielnilo6101
    @gabrielnilo6101 หลายเดือนก่อน +54

    0:35 "real men test in prod"
    I WAS DRINKING MY COFFEE WHEN THIS APPEARED, THANKS!

    • @i_am_called_glitchy
      @i_am_called_glitchy หลายเดือนก่อน +5

      remember to feed your monitor!

    • @XDarkGreyX
      @XDarkGreyX หลายเดือนก่อน

      He has used the joke 3 times at least. You must be new here.

    • @gabrielnilo6101
      @gabrielnilo6101 หลายเดือนก่อน +4

      @@XDarkGreyX the joke was better this time around because that shit wasn't even a software bug, it was a lunatic that even used an Logitech Controller to guide a DIY submarine to Titanic.

  • @ehuntley83
    @ehuntley83 หลายเดือนก่อน +18

    Hey man, you take that back. Zune was awesome. I'll die on that hill 😆

  • @felixjochems1238
    @felixjochems1238 หลายเดือนก่อน +30

    14:13 Looks like the bugs couldn't escape the "THREAC-25" again

  • @ThomasBlank-np5uv
    @ThomasBlank-np5uv หลายเดือนก่อน +65

    @5:14: No, break statements don't interact with if blocks. Just switches and loops. I googled the bug, and other sources show something different from your screen (Something that looks a lot like Apple's goto fail bug from a few years ago.)

    • @Xeem_Pad
      @Xeem_Pad หลายเดือนก่อน +3

      GCC and G++ agree with you

    • @JoseLuisOchoaPadilla
      @JoseLuisOchoaPadilla หลายเดือนก่อน

      yeah, couldn't replicate the bug with gcc... perhaps they used another compiler? and what does the C standard has to say about this? 🤔 don't have the C standard at hand rn.

    • @waujito
      @waujito หลายเดือนก่อน +6

      +1, was looking for this comment

    • @Al-tt6tj
      @Al-tt6tj หลายเดือนก่อน +4

      this confused me too as a c programmer. I had never heard of break statements working this way, sp I wrote an example program to test this and couldn't reproduce the bug, the break just exits the whole switch statement.

    • @Al-tt6tj
      @Al-tt6tj หลายเดือนก่อน +7

      i guess Fireship doesnt know C and only javascript n html

  • @jatin.sanghvi
    @jatin.sanghvi หลายเดือนก่อน +3

    I just went through two bugs in the video. Really nice to see that you explained the actual issue from the point of view of a developer, some background and the repercussions. Thanks.

  • @DizzyDiz2006
    @DizzyDiz2006 หลายเดือนก่อน +3

    I really appreciate your content! Each one of your videos is, somehow, diabolically more enlightening than the prior.

  • @bassett_green
    @bassett_green หลายเดือนก่อน +33

    0:16 this Gandhi bug is a myth

    • @vijayadeep0_0
      @vijayadeep0_0 หลายเดือนก่อน

      Parallel universe 😂

    • @Trivve
      @Trivve 24 วันที่ผ่านมา +8

      Off to a great start when 15 seconds into the video they already are repeating a myth as fact.

    • @gorilla_gorl
      @gorilla_gorl 16 วันที่ผ่านมา +5

      at least he said "thats the urban legend anyway" afterwards

    • @ae4164
      @ae4164 12 วันที่ผ่านมา

      1.1m views on a video that starts with BS. What a sad commentary.

  • @RickWeberEcon
    @RickWeberEcon หลายเดือนก่อน +49

    Of all the channels encouraging me to learn book binding and calligraphy, Fireship is my favorite!

    • @OperationDarkside
      @OperationDarkside หลายเดือนก่อน

      If you want a real hard copy, go all the way back to kiln burned clay tablets.

    • @RickWeberEcon
      @RickWeberEcon หลายเดือนก่อน +1

      @@OperationDarkside I’m probably due for a three week binge of Primative Technology. Maybe he’s got a video on knot language or something

    • @OperationDarkside
      @OperationDarkside หลายเดือนก่อน

      @@RickWeberEcon You can do a binge for simple clay working with primitive technology and learn the writing from one of Irving Finkel's lessons about Cuneiform.

  • @MaxFerney
    @MaxFerney หลายเดือนก่อน +2

    A truly wonderful compilation of various bugs and issues. With your fast pace content, a 16 minute video feels like a 40 minute documentary, and I'm here for it 😎

  • @gralmeidan
    @gralmeidan หลายเดือนก่อน +6

    1:53 Finds bug on his code, manages to blame the processor itself, absolute chad.

  • @SoutParl
    @SoutParl หลายเดือนก่อน +19

    15:42 Fireship is not suicidal

    • @monzerfaisal3673
      @monzerfaisal3673 หลายเดือนก่อน

      We all agree to this statement 100%

  • @ME0WMERE
    @ME0WMERE หลายเดือนก่อน +70

    0:20 it's an overflow error. Underflow is when a floating-point operation is smaller in magnitude than the computer can represent. An integer wrapping in _either_ direction is an overflow error.

    • @AdoreHorror
      @AdoreHorror หลายเดือนก่อน +6

      Its actually not and the bug never existed

    • @Aliceeeeeeeeeeeeeee
      @Aliceeeeeeeeeeeeeee หลายเดือนก่อน +1

      @@AdoreHorror Which was also mentioned in the video -_-

    • @musaran2
      @musaran2 หลายเดือนก่อน

      Damn, he is right.
      Over/under really means most/least significant digits side.
      Thought one could argue underflow happens with integers too, it is just much more expected.

    • @ME0WMERE
      @ME0WMERE หลายเดือนก่อน

      @@AdoreHorror it is - look it up. And I was never arguing the bug existed.

    • @incars1000
      @incars1000 หลายเดือนก่อน +1

      It's also not an unsigned *integer* if it overflows to 255, it's a char or a byte

  • @rustygear447
    @rustygear447 หลายเดือนก่อน +62

    0:14 The Ghandi nuke thing in Civ is a myth. Some guy made a joke one time and it became an undying meme. It never happened.

    • @sharp7171
      @sharp7171 หลายเดือนก่อน +7

      Yo I just looked it up and can't believe what you are saying is true. My life has been a lie...

    • @loop4569
      @loop4569 หลายเดือนก่อน +1

      He did specify it's the Urban Legend

  • @DoubleFaceReal
    @DoubleFaceReal หลายเดือนก่อน +7

    Bro you could make an entire series just with the content of this video

  • @vanderhooftamvl6587
    @vanderhooftamvl6587 หลายเดือนก่อน +6

    Thanks, I will show this video at my boss when I take entire prod down on a friday afternoon so he knows it's not that bad after all

  • @Teixas666
    @Teixas666 หลายเดือนก่อน +34

    11:09 the stupidest part of this situation was that this was a private entity that messed up trying to do something that is bordering on illegal(manipulating short positions in a malicious manner) and when they messed up they proceeded to socialize their losses and demand a bailout.

    • @hugomazeas4297
      @hugomazeas4297 หลายเดือนก่อน +8

      Classic late stage capitalism move

    • @Masterix.
      @Masterix. หลายเดือนก่อน

      @@hugomazeas4297 There's nothing capitalist about bailouts.

    • @cherubin7th
      @cherubin7th หลายเดือนก่อน

      @@hugomazeas4297 Demanding a Bailout is classic late stage Socialism move

    • @divinecomedian2
      @divinecomedian2 หลายเดือนก่อน +1

      ​@@hugomazeas4297government bailouts are capitalism now?

  • @vectoralphaSec
    @vectoralphaSec หลายเดือนก่อน +29

    Writing faulty code that ends uo killing someone is a nightmare scenario.

  • @KSPAtlas
    @KSPAtlas หลายเดือนก่อน +45

    the Gandhi civilization bug turns out to be, funnily enough, a case of the Mandela effect

    • @MarcinKralka
      @MarcinKralka หลายเดือนก่อน +2

      No, it's just misinformation.

    • @635574
      @635574 หลายเดือนก่อน +3

      ​@@MarcinKralka which is what Mandela effects are. People rember shit wrong all the time. You can't forgot that you forgot.

    • @Eichro
      @Eichro หลายเดือนก่อน

      People keep saying that but was Gandhi still going ballistic out of nowhere in that game (on purpose)? Or that part was also a legend?

  • @hydra70
    @hydra70 หลายเดือนก่อน +1

    The patriot missile bug is a bit different than what you described. It wasn't an integer rollover. The issue is that you can't perfectly represent intervals of 0.1 seconds in a 24-bit integer, which caused a rounding error that grew in magnitude over time. If the system was regularly reset, the system clock would star over and the compounded error would be reset over time, which is why it wasn't caught during testing, since they didn't leave the system running for very long during testing. But if the system was left running long enough without a reset (in the case of the Dhahran strike, it had been running for at least 100 consecutive hours), the time drift would be so large that it would interfere with the missile's range calculation, causing it to miscalculate the range to the target, resulting in it failing to intercept the Scud.

  • @derodomtommy3716
    @derodomtommy3716 หลายเดือนก่อน +137

    "Speaking as one of the devs who actually worked on the original Civ, yes Gandhi tended to nuke you. It was not intentional, but resulted from the fact that Gandhi usually didn't built much of a military, and advanced rapidly in tech. So when you betray your alliance with him and attack, his only recourse was to nuke you."

    • @k98killer
      @k98killer หลายเดือนก่อน +13

      Who are you quoting?

    • @635574
      @635574 หลายเดือนก่อน +11

      Sounds sus quoting someone without the name, also I would not be surprised if Sid Meier forgot or lied about the bug. half the internet believes him it was hoax.

    • @derodomtommy3716
      @derodomtommy3716 หลายเดือนก่อน +4

      @ it was from the other video on the myth. I’ve heard sid discuss the same logic in other interviews.

    • @MatheusLB2009
      @MatheusLB2009 หลายเดือนก่อน +1

      ​@@derodomtommy3716 it's a total myth

  • @volundrfrey896
    @volundrfrey896 หลายเดือนก่อน +14

    3:20 this wasn't a glitch, this wasn't a bug. It how the system works and is supposed to work. All they did was cheque fraud.

  • @meol0390
    @meol0390 หลายเดือนก่อน +11

    3:35 that’s not *a glitch*. That’s one of the oldest forms of bank fraud. It’s check kiting

  • @aecsar
    @aecsar หลายเดือนก่อน +1

    What a good Halloween movie. A 16mn Fireship video 🥳🥳

  • @jammerhammer1953
    @jammerhammer1953 23 วันที่ผ่านมา +3

    The chase bank situation wasn't a bug. I am saying this with a 100% straight face, it was a feature. The idea was that you could deposit the check and immediately have access to the funds as a form of convenience instead of having to wait for the bank to properly process your check and make you late on rent.
    The "chase glitch" was literally just check fraud, there was never a glitch involved.

  • @erwinkonopka7071
    @erwinkonopka7071 หลายเดือนก่อน +21

    8:36 I like to point out that 1996 was 28 years ago. NOT "few".

    • @musaran2
      @musaran2 หลายเดือนก่อน +5

      LALALA CAN'T HEAR YOU.

    • @charmander2k
      @charmander2k หลายเดือนก่อน +2

      he is talking about the orbiter fail which was in '99. So 1996 is just 3 years before that. don't post ret**ded comments.

  • @chair6180
    @chair6180 หลายเดือนก่อน +27

    @16:50 Love this rounding error

  • @d0utone
    @d0utone หลายเดือนก่อน

    Had to laugh too hard on the Perlis quote. 😂

  • @chasm1853
    @chasm1853 หลายเดือนก่อน +62

    Correction, the 2003 blackout contributed to over 100 deaths (no traffic lights, chaos, etc.)

    • @Andytlp
      @Andytlp หลายเดือนก่อน +2

      Its just a statistic. No one actually paid for the crime\mistake.

    • @seriouslyWeird
      @seriouslyWeird หลายเดือนก่อน

      Wtf how do you die of chaos when its just dark

  • @AzureFan1
    @AzureFan1 12 วันที่ผ่านมา

    I love how concise your video is. Earned my subscription!

  • @metacube2
    @metacube2 หลายเดือนก่อน +5

    Fun Fact: The first computer bug was an actual bug-a moth found in a Mark II computer in 1947.

  • @MichaelPerna1289
    @MichaelPerna1289 หลายเดือนก่อน +156

    Omg I designed that heartbleed logo when I worked at Fortinet

    • @Serizon_
      @Serizon_ หลายเดือนก่อน +8

      good job mate

    • @briskysh
      @briskysh หลายเดือนก่อน +6

      GJ! It was all over the internet for that one year when Heartbleed was identified

    • @ReynaMirez
      @ReynaMirez หลายเดือนก่อน +8

      no you didn't

    • @P4INKiller
      @P4INKiller หลายเดือนก่อน

      That's funny, you don't look like Leena Kurjenniska. In fact, you don't look like a woman at all.
      And "Fortinet" is a funny name for Synopsys Software Integrity Group.
      It's almost as if you pulled your claim out of your ass or something.

    • @isaac10231
      @isaac10231 หลายเดือนก่อน +1

      Fr?

  • @JohnDoe-bu3qp
    @JohnDoe-bu3qp หลายเดือนก่อน +20

    There's something funny about the same car manufacturer having a breaking problem and an acceleration problem.

  • @gavinjones
    @gavinjones หลายเดือนก่อน +1

    Fireship is one of the few channels that I watch at normal speed

  • @MiniKodjo
    @MiniKodjo หลายเดือนก่อน +6

    9:00 its illarious how the guy says everything if fine so far as the rocket blows up xD

  • @joneydew4739
    @joneydew4739 2 วันที่ผ่านมา +1

    0:15 this is a myth, the nuclear gandhi meme didn't even show up until the mid 2000s. The primary source for the myth is a random forum post.

  • @theycallme_nightmaster
    @theycallme_nightmaster หลายเดือนก่อน +22

    0:59 CRAPPY????? are you kidding me Zune was way better than ipods. Loved mine so much and the software was actually amazing

    • @PixelSubstream
      @PixelSubstream หลายเดือนก่อน +3

      Yup that was my jam, the interface looked so much nicer than the iPodds imo

    • @waffles3782
      @waffles3782 หลายเดือนก่อน +1

      I loved my zune hd

    • @lucymorrison
      @lucymorrison หลายเดือนก่อน +1

      zune RULED!

    • @LQ_LQ_LQ
      @LQ_LQ_LQ 29 วันที่ผ่านมา

      Lmao 🤣

    • @user-fe8gx3ie5v
      @user-fe8gx3ie5v 26 วันที่ผ่านมา

      Typical Zune autist

  • @danielrdrigues
    @danielrdrigues หลายเดือนก่อน

    Digital gold vid right here, compiled news fast paced, really like this format 👍🏼🙏🏼

  • @rolu9345
    @rolu9345 หลายเดือนก่อน +35

    Sid Myers said it himself in interviews that the Ghandi's bug is a myth

    • @futuza
      @futuza หลายเดือนก่อน +1

      Hence "urban legend"

  • @LeetStack
    @LeetStack หลายเดือนก่อน

    lol, that bit of code(00:52) is why I love this channel.

  • @sonicbhoc
    @sonicbhoc หลายเดือนก่อน +3

    The Boeing MCAS system was not to prevent stalling, but to ise software to augment the maneuvering characteristics of the 737 MAX to match those of previous iterations of the 737.
    This was done solely as a money saving exercise, since it allowed pilots to do a simple difference training instead of a new type rating drastically speeding up the time and reducing the cost to the airlines to get things rolling.
    They essentially did this because that's what Airbus did with the A320, but the A320 didn't require any fancy software to keep the same handling characteristics. The 737 did, because fitting the larger engines to the wings meant shifting everything on the plane ever so slightly.
    The other problem with the system is that it only ever read from a single Angle of Attack Vein. If you paid for both available sensors (yes, it was an optional add-on when it shouldn't have been), the system would just flip-flop between them at every system start-up. It should have been reading both sensors for redundancy, and in hindsight it is quite obvious why.
    The last big problem with the design was that it had more control authority than the pilots. If it started sending bad commands to the horizontal stabilizer, the ONLY thing a pilot can do is to completely de-power the stabilizer and use the manual trim wheel.

  • @aSenseSeeker
    @aSenseSeeker หลายเดือนก่อน +5

    Holy crap. This puts the importance into perspective. Pretty sure I won’t be dreading fixing bugs, writing tests and handling exceptions from now on

  • @yaksher
    @yaksher หลายเดือนก่อน +4

    @3:40 I'm pretty sure the Chase thing wasn't a glitch and was just a courtesy that they let people withdraw immediately?

  • @balas6543
    @balas6543 หลายเดือนก่อน +13

    Fireship: one of the few channels you don’t need to watch at 1.25 speed 😊

  • @staffanestberg
    @staffanestberg หลายเดือนก่อน +7

    if (isStalling && sensor1 == sensor2) { pushNoseDown() }🤣Awesome as always Fireship

  • @Lil.Yahmeaner
    @Lil.Yahmeaner หลายเดือนก่อน

    Those first 50 seconds are hilarious, love your writing 😂

  • @larrytron1992
    @larrytron1992 หลายเดือนก่อน +25

    Worst ever bug I've ever caused was I disabled a line of code that filters out car fleets by a trucking company's branch. My reason for doing so was to test an isolated bug on that particular page. I thought I had reverted it before checking in the code to TFS because we had a live release that night, but when I logged in the next morning, I noticed my mistake
    As soon as my lead developer came in, I informed him about my mistake and apologised profusely. He chastised me and said that I was "just wasting space" at the company; which contributed to the company's decision to make my position redundant a few days later
    I learnt a lot from that ordeal, and I occasionally make the same mistake but always catch it before it goes live. Thankfully no-one noticed
    EDIT: Technically it was breaking data protection law, this was before GDPR, which prevents data from one branch being viewed from a different branch

    • @willi1978
      @willi1978 หลายเดือนก่อน +13

      working people make mistakes. if you have to chastise people for making errors then you are a bad leader

    • @augustday9483
      @augustday9483 หลายเดือนก่อน +20

      Your lead developer should have caught the bug during code review. Sounds to me like you weren't the only one who made a mistake that day, and he should get off your back if he isn't going to take responsibility for doing the things a lead developer is supposed to do.

    • @futuza
      @futuza หลายเดือนก่อน +7

      Ouch, but their loss for firing you for a mistake anyone could have made due to their incompetent code review and testing processes

    • @larrytron1992
      @larrytron1992 หลายเดือนก่อน +2

      ​@@futuza It wasn't because of that particular mistake. I was already on a performance improvement plan because I struggled early on in my career as a software developer; my work ethic was terrible, I was immature and very inexperienced
      The company was in the middle of creating a shortlist of people to get rid of and I was already on the chopping block. I was upset but secured a new position about a week later
      There were no code reviewing processes and the testing wasn't always confirmed by the testing team. The tech stack was also a complete disaster

  • @Malevolent_Q
    @Malevolent_Q หลายเดือนก่อน +1

    I like the subtle reference the Bongo Moth brings when it shows up. In fact it was due to a moth that the term for software errors of that nature are called bugs.

  • @kostkon
    @kostkon หลายเดือนก่อน +4

    FYI braking bug scene is from the movie: Hangar 18 (1980).

    • @erikjohnson9112
      @erikjohnson9112 หลายเดือนก่อน +2

      Yep. MST3K did the movie back in the UHF days of the show (pre-cable). I like the movie (and MST3K's handling of it).

  • @ibendover4817
    @ibendover4817 หลายเดือนก่อน +2

    Can't wait for part 2 of this now that more companies are laying off devs in favour of a handful of staff using chatgpt thinking productivity will be the same.
    As a contractor I've seen major banks, insurance companies and telcos do this and we now have mass outages or security breaches every 2 weeks where I live. It's lead to an increase in 'system reliability expert' jobs instead of companies and governments holding c-level staff responsible for making drastic changes to show artificial temporary profits.

  • @letcreate123
    @letcreate123 หลายเดือนก่อน +4

    The "Nuclear Gandhi" bug never actually existed in Civ 1. It was an internet myth that ended up ascending into an actual thing in later Civ games.

    • @Trauma_Clown
      @Trauma_Clown 29 วันที่ผ่านมา

      you must be very old

  • @p-j-y-d
    @p-j-y-d หลายเดือนก่อน

    This man deserves an Ig Nobel Prize. His videos first make people laugh, and then make them think... and then make them save human lives and billions of dollars.

  • @youssef.elmoumen
    @youssef.elmoumen หลายเดือนก่อน +6

    The voice transition at 6:39 : it's not a bug, it's a feature

  • @user-yh7yd6ts5c
    @user-yh7yd6ts5c 13 วันที่ผ่านมา

    W youtube actually recommending a channel of value.

  • @DrPeeper
    @DrPeeper หลายเดือนก่อน +3

    You should have included the "cannot print on tuesdays" bug

  • @tonnoz
    @tonnoz หลายเดือนก่อน

    i appreciate the amount of research went into this , thanks Jeff!

  • @tiagotiagot
    @tiagotiagot หลายเดือนก่อน +11

    Y2K bug is a great example of the curse IT/infosec profession (also in many other areas as well, including lots of stuff CGI artists work on and also tons of prevention focused areas etc) suffers from; when you do everything right, no one notices it...

  • @nothanks6662
    @nothanks6662 หลายเดือนก่อน

    love this!!! im so facinated by computer bugs but most videos either go way over my head or gloss over the root cause; understanding why they happened is what makes them so interesting to me. you hit a perfect balance, great explanations that a non-techie like me can still mostly understand :-)

  • @JohnneyleeRollins
    @JohnneyleeRollins หลายเดือนก่อน +44

    ive been trying to cancel netflix for weeks

    • @muhdiversity7409
      @muhdiversity7409 หลายเดือนก่อน +16

      I got rid of Netflix by assigning my account to my ex. Done and dusted.

    • @LuisSierra42
      @LuisSierra42 หลายเดือนก่อน

      @@muhdiversity7409 based

    • @TheBackyardChemist
      @TheBackyardChemist หลายเดือนก่อน +1

      is that a hard process?

  • @Sledgeh101
    @Sledgeh101 หลายเดือนก่อน +1

    I actually got my start in IT because of the Y2K bug. I took in 1996 what is now called a bootcamp, where I learned COBOL (yes, I did). Before I could get a programmer job, I got a job as a tester, and I kept building on that over the years.

  • @krishnarajt1743
    @krishnarajt1743 หลายเดือนก่อน +4

    This shows how complex the industry is and gives me confidence that AI will not replace programmers.

    • @charlielarson1350
      @charlielarson1350 หลายเดือนก่อน +3

      Or, on the flip side, we can see just how error-prone human programmers are and the goalpost we have for AI that makes 0 mistakes is likely unreachable, but AI that still make mistakes will still be used because the alternative is humans that make mistakes.

    • @krishnarajt1743
      @krishnarajt1743 หลายเดือนก่อน +1

      ​@@charlielarson1350 I think it is a little more complex than that. Right now, programmers need to check the quality of code generated by AI. They should understand the code, so that the integration can be done. If the AI can do this without the human supervision, then there is other aspects of programming. The solution, documentation, new ideas, issues mentioned in the video and so on. If AI can also do these, then all knowledge based jobs are in danger not just programming. But this seems to a big jump from current state of AI. So, I think in the future, AI will help humans increase efficiency rather than replacing them.

    • @charlielarson1350
      @charlielarson1350 หลายเดือนก่อน

      @@krishnarajt1743 so you're wanting agent AI. If you want an AI to help you write code, it can do that. If you want an AI to help you write documentation, you can do that. If you want an AI to help you generate ideas based on what's already there, it can do that. We just need the piece of the puzzle that orchestrates all of these individual tasks together, AKA long-term planning rather than current request-response schema. ChatGPT was released 2 years ago and since then we haven't gone more than a few months without a new model getting better performance, 5x cheaper, new functionality and it hasn't slowed down. o1 model is their first generation of chain of thought and they're claiming they've utilized RL which completely changes the game if true. You think 5 years from now we'll still be considering AI a smart auto-complete? We are potentially 1 next generation model away from college graduates being completely useless.

  • @tomasstesti8565
    @tomasstesti8565 หลายเดือนก่อน

    I loved that pilot with a beer 😀
    I want to take this moment, to appreciate, that this simulation generated for you, this kind of humor 😀
    Moment taken - thanx

  • @anibalismaelfermandois6943
    @anibalismaelfermandois6943 หลายเดือนก่อน +15

    I think it's time to change my spaghetti C++ code to memory leaking unsafe untested Rust

  • @rexzgamer
    @rexzgamer หลายเดือนก่อน

    Love the Video, Keep doing long videos man

  • @TheIppoippo
    @TheIppoippo หลายเดือนก่อน +32

    Triggered!
    I graduated in summer 1998, and the very first work I was doing to fixing the Y2K problem!
    Nothing went wrong in 2000, BECAUSE I WORKED MY ASS OFF along with many others fixing the damn problem.
    The lack of gratitude winds me up.

    • @reminc.
      @reminc. หลายเดือนก่อน +3

      Gratitude?
      I am sure that you were compensated

  • @qqbre
    @qqbre หลายเดือนก่อน

    Great video! I laughed every time a software bug appeared 😂

  • @goulvenbourveau
    @goulvenbourveau หลายเดือนก่อน +3

    8:55
    French : tous les paramètres propulsifs sont normaux, la trajectoire [...]
    Translated : all propulsion parameters are normal, the trajectory [...]

  • @Museko
    @Museko หลายเดือนก่อน +1

    The horrifying thing about the Therac-25 bug is that the bug arose from experienced operators when inputting the incorrect procedure. The machine was supposed to "lock up" and administer the procedure but operators who were fast enough to correct the mistake before the lock up actually caused higher doses to be administered. So slow, unfamiliar operators wouldn't cause the error to trigger but fast, experienced ones did.
    I remember studying this when taking my computer ethics course in uni. I don't remember the full details, but that's the gist of it.

  • @SubatomicPlanets
    @SubatomicPlanets หลายเดือนก่อน +8

    Watching this instead of bug fixing...

  • @Riboshom
    @Riboshom หลายเดือนก่อน +1

    8:20 The NASA Mars Climate Orbiter crash wasn't caused by 2 NASA teams miscommunicating with each other, but by a sensor part feeding data in lbf/s, even though the manufacturer's own documentation specificed that it returned N/s. It's a case of bad documentation, not of programmer error.

  • @rodrigob
    @rodrigob หลายเดือนก่อน +14

    This video should be included in all introduction to programming courses. All of them!

    • @chrisgianelle3905
      @chrisgianelle3905 หลายเดือนก่อน

      During my Intro to C course as a Sophomore back in 96, our professor talked at length about the Therac-25 problems. That has stuck with me for my whole career

  • @harveyaptx7356
    @harveyaptx7356 หลายเดือนก่อน

    That was a very long one!
    My brain is melting. 😂

  • @pizzaboxer
    @pizzaboxer หลายเดือนก่อน +3

    6:30 did my guy really throw in a roblox launch error

  • @dei8bit
    @dei8bit หลายเดือนก่อน

    I swear these videos are better than a netflix series, I watch them while I eat and I have a great time.

  • @deathdoor
    @deathdoor หลายเดือนก่อน +8

    15:28 That wasn't an accident.
    Also, murrica never apologized, never paid reparations.

    • @SirusStarTV
      @SirusStarTV หลายเดือนก่อน

      Iran "recently" downed ukrainian aircraft, now they kill them with their drones and missiles.

    • @Vegetable_____V
      @Vegetable_____V หลายเดือนก่อน +4

      @@SirusStarTV you are justifying a bad thing with a bad thing , it doesn't work like that

    • @prezentoappr1171
      @prezentoappr1171 หลายเดือนก่อน +1

      The lesser of 2 evils don't always need to be put as an example. Just vote in don't vote out.
      Thats a question for philosophy yt channel

    • @prezentoappr1171
      @prezentoappr1171 หลายเดือนก่อน

      For the replier not for the OP of comment

    • @alirazi9198
      @alirazi9198 28 วันที่ผ่านมา

      ​@@SirusStarTV because they were under threat of bombardment by the USA

  • @smartperson1
    @smartperson1 หลายเดือนก่อน +1

    The segues from one bug to the next are masterful 🙂