The horrors of software bugs

Поделиться
HTML-код
  • Опубликовано: 1 ноя 2024

Комментарии • 951

  • @colossalwa
    @colossalwa 22 часа назад +3317

    // TODO: I'll comment it out later

  • @stevepittman3770
    @stevepittman3770 21 час назад +1411

    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 20 часов назад +153

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

    • @evilhamsterman
      @evilhamsterman 20 часов назад

      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 20 часов назад +23

      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 20 часов назад +3

      ​@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 20 часов назад +62

      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...

  • @AQDuck
    @AQDuck 16 часов назад +319

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

    • @LuLeBe
      @LuLeBe 6 часов назад +2

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

    • @anaveragehuman2937
      @anaveragehuman2937 2 часа назад +1

      And this is even before they were dei

    • @JitheshKT
      @JitheshKT 2 часа назад +3

      @@LuLeBe Its not luck. It is engineering 😅

  • @ButterNuss.
    @ButterNuss. 19 часов назад +270

    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 16 часов назад +10

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

    • @ButterNuss.
      @ButterNuss. 14 часов назад +8

      @@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 12 часов назад +11

      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 9 часов назад +5

      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 9 часов назад +8

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

  • @kkjdaniel
    @kkjdaniel 22 часа назад +1010

    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 21 час назад +126

      hence "urban legend"

    • @BangaWangaTschanga
      @BangaWangaTschanga 21 час назад +14

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

    • @kkjdaniel
      @kkjdaniel 21 час назад +22

      @@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 15 часов назад +35

      @@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 14 часов назад +6

      @@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.

  • @SirFrankoman
    @SirFrankoman 15 часов назад +44

    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.

  • @bhskt07
    @bhskt07 21 час назад +600

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

    • @Pakistani890
      @Pakistani890 21 час назад

      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 13 часов назад +8

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

    • @jfbeam
      @jfbeam 11 часов назад +15

      @@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 9 часов назад +4

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

    • @Notevenmad955
      @Notevenmad955 7 часов назад

      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"

  • @ShoukoTakuda1059
    @ShoukoTakuda1059 22 часа назад +1050

    A note: Nuclear Ghandi is actually a myth. This bug never existed; there's a really good video by People Make Games about it.

    • @michaelpmiddleton
      @michaelpmiddleton 21 час назад +36

      Was about to make this comment but you beat me to it. 😂

    • @StrikerEureka85
      @StrikerEureka85 21 час назад +107

      hence "urban legend"

    • @codyandersan
      @codyandersan 21 час назад +20

      *Gandhi

    • @googleisevil4115
      @googleisevil4115 21 час назад +25

      Community note on RUclips XD

    • @marianog888
      @marianog888 21 час назад +10

      its like the "you eat about 10 spiders yearly when you sleep" thing that people spread

  • @Helloworld.11122
    @Helloworld.11122 21 час назад +236

    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 20 часов назад +18

      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 20 часов назад +11

      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 20 часов назад

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

    • @pocpic
      @pocpic 18 часов назад +6

      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 16 часов назад

      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.

  • @asksearchknock
    @asksearchknock 21 час назад +158

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

    • @2bfrank657
      @2bfrank657 14 часов назад +17

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

    • @lexus4tw
      @lexus4tw Час назад

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

  • @MichaelPerna1289
    @MichaelPerna1289 18 часов назад +67

    Omg I designed that heartbleed logo when I worked at Fortinet

    • @Serizon_
      @Serizon_ 8 часов назад +2

      good job mate

    • @briskysh
      @briskysh 8 часов назад +1

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

    • @ReynaMirez
      @ReynaMirez 4 часа назад

      no you didn't

  • @Equalisys
    @Equalisys 22 часа назад +371

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

    • @_kissshot_
      @_kissshot_ 21 час назад +12

      someone pin this comment pls

    • @josephmgift
      @josephmgift 21 час назад +4

      @@Equalisys 🤣

    • @JanV.-hx4vb
      @JanV.-hx4vb 11 часов назад +1

      Mee 2!

    • @AKA-077
      @AKA-077 7 часов назад

      Bro has comment pfp

  • @joehopfield
    @joehopfield 22 часа назад +115

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

    • @srsa2436
      @srsa2436 21 час назад +11

      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 20 часов назад +7

      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 19 часов назад +3

      ​@@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 18 часов назад +2

      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.

  • @DerSolinski
    @DerSolinski 21 час назад +109

    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 17 часов назад +22

      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 16 часов назад +6

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

    • @kinfongyeung5400
      @kinfongyeung5400 15 часов назад +6

      ​@@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 12 часов назад

      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 11 часов назад

      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.

  • @sninctbur3726
    @sninctbur3726 21 час назад +97

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

    • @IngwiePhoenix
      @IngwiePhoenix 21 час назад +17

      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 18 часов назад +6

      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_ 8 часов назад

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

  • @vectoralphaSec
    @vectoralphaSec 11 часов назад +18

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

  • @georgehelyar
    @georgehelyar 20 часов назад +46

    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 15 часов назад +5

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

    • @vulcanfeline
      @vulcanfeline 8 часов назад

      ah, cobol. lol

  • @jeberle1
    @jeberle1 19 часов назад +21

    Can't wait for Y2038.

  • @kipchickensout
    @kipchickensout 19 часов назад +23

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

    • @XDarkGreyX
      @XDarkGreyX 12 часов назад +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 11 часов назад

      @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)

  • @chasm1853
    @chasm1853 16 часов назад +21

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

    • @Andytlp
      @Andytlp 6 часов назад

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

  • @orangejuice732
    @orangejuice732 21 час назад +81

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

    • @jorionedwards
      @jorionedwards 21 час назад +2

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

    • @avwie132
      @avwie132 20 часов назад

      This is because these are AI generated

    • @Budgixous
      @Budgixous 20 часов назад +2

      @@avwie132 no it isn't...

    • @randomguy555
      @randomguy555 20 часов назад +2

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

    • @futuza
      @futuza 18 часов назад +1

      ​@@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.

  • @rolu9345
    @rolu9345 21 час назад +30

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

    • @futuza
      @futuza 19 часов назад

      Hence "urban legend"

  • @rustygear447
    @rustygear447 12 часов назад +21

    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 часов назад +3

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

  • @AntonPuellulla
    @AntonPuellulla 18 часов назад +8

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

  • @brandophiri3618
    @brandophiri3618 22 часа назад +18

    16 minutes of fireship video lets gooo

  • @RickWeberEcon
    @RickWeberEcon 20 часов назад +38

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

    • @OperationDarkside
      @OperationDarkside 9 часов назад

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

  • @larrytron1992
    @larrytron1992 21 час назад +21

    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 20 часов назад +9

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

    • @augustday9483
      @augustday9483 20 часов назад +17

      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 19 часов назад +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 Час назад

      ​@@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

  • @felixjochems1238
    @felixjochems1238 21 час назад +19

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

  • @ME0WMERE
    @ME0WMERE 19 часов назад +50

    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 17 часов назад +3

      Its actually not and the bug never existed

    • @Aliceeeeeeeeeeeeeee
      @Aliceeeeeeeeeeeeeee 17 часов назад +1

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

    • @musaran2
      @musaran2 8 часов назад

      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 5 часов назад

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

  • @ThomasBlank-np5uv
    @ThomasBlank-np5uv 21 час назад +38

    @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 21 час назад +2

      GCC and G++ agree with you

    • @JoseLuisOchoaPadilla
      @JoseLuisOchoaPadilla 20 часов назад

      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 18 часов назад +2

      +1, was looking for this comment

    • @Al-tt6tj
      @Al-tt6tj 18 часов назад +2

      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 18 часов назад +5

      i guess Fireship doesnt know C and only javascript n html

  • @balas6543
    @balas6543 20 часов назад +5

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

  • @sundhaug92
    @sundhaug92 17 часов назад +9

    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

  • @mepizzasmangled
    @mepizzasmangled 22 часа назад +162

    Damn sponsorblock works fast, 1 minute after upload

    • @HiImKyle
      @HiImKyle 22 часа назад +53

      Can't watch youtube without it these days..

    • @muhdiversity7409
      @muhdiversity7409 21 час назад +1

      @@HiImKyle I wish it worked in incognito mode.

    • @kusumabhat6609
      @kusumabhat6609 21 час назад +1

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

    • @null-0x
      @null-0x 21 час назад

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

    • @null-0x
      @null-0x 21 час назад +25

      Goated community

  • @ac-dc2265
    @ac-dc2265 20 часов назад +35

    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 15 часов назад +1

      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."

  • @ehuntley83
    @ehuntley83 22 часа назад +12

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

  • @Hobbitstomper
    @Hobbitstomper 15 часов назад +9

    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.

  • @erwinkonopka7071
    @erwinkonopka7071 21 час назад +15

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

    • @musaran2
      @musaran2 8 часов назад +3

      LALALA CAN'T HEAR YOU.

    • @charmander2k
      @charmander2k 5 часов назад +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.

  • @aSenseSeeker
    @aSenseSeeker 20 часов назад +3

    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

  • @vanderhooftamvl6587
    @vanderhooftamvl6587 19 часов назад +5

    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

  • @gabrielnilo6101
    @gabrielnilo6101 21 час назад +43

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

    • @i_am_called_glitchy
      @i_am_called_glitchy 18 часов назад +3

      remember to feed your monitor!

    • @XDarkGreyX
      @XDarkGreyX 12 часов назад

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

    • @gabrielnilo6101
      @gabrielnilo6101 11 часов назад +2

      @@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.

    • @gabrielnilo6101
      @gabrielnilo6101 11 часов назад

      @@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.

  • @KSPAtlas
    @KSPAtlas 22 часа назад +40

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

    • @MarcinKralka
      @MarcinKralka 21 час назад +1

      No, it's just misinformation.

    • @635574
      @635574 20 часов назад +1

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

    • @Eichro
      @Eichro 15 часов назад

      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?

  • @MiniKodjo
    @MiniKodjo 21 час назад +5

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

  • @DoubleFaceReal
    @DoubleFaceReal 21 час назад +5

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

  • @TheIppoippo
    @TheIppoippo 10 часов назад +2

    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.

  • @goulvenbourveau
    @goulvenbourveau 20 часов назад +3

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

  • @MaxFerney
    @MaxFerney 21 час назад +1

    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 😎

  • @theycallme_nightmaster
    @theycallme_nightmaster 12 часов назад +6

    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 10 часов назад

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

    • @waffles3782
      @waffles3782 10 часов назад

      I loved my zune hd

  • @DizzyDiz2006
    @DizzyDiz2006 21 час назад +1

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

  • @JohnDoe-bu3qp
    @JohnDoe-bu3qp 19 часов назад +15

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

  • @aecsar
    @aecsar 15 часов назад +1

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

  • @kostkon
    @kostkon 19 часов назад +3

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

    • @erikjohnson9112
      @erikjohnson9112 17 часов назад +1

      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).

  • @tonnoz
    @tonnoz 4 часа назад

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

  • @youssef.elmoumen
    @youssef.elmoumen 21 час назад +6

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

  • @danielrdrigues
    @danielrdrigues 21 час назад

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

  • @derodomtommy3716
    @derodomtommy3716 21 час назад +94

    "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 20 часов назад +7

      Who are you quoting?

    • @635574
      @635574 20 часов назад +7

      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 20 часов назад +1

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

    • @MatheusLB2009
      @MatheusLB2009 20 часов назад +1

      ​@@derodomtommy3716 it's a total myth

  • @gavinjones
    @gavinjones 3 часа назад

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

  • @Teixas666
    @Teixas666 22 часа назад +27

    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 22 часа назад +7

      Classic late stage capitalism move

    • @Masterix.
      @Masterix. 21 час назад

      @@hugomazeas4297 There's nothing capitalist about bailouts.

    • @cherubin7th
      @cherubin7th 21 час назад

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

    • @divinecomedian2
      @divinecomedian2 17 часов назад +1

      ​@@hugomazeas4297government bailouts are capitalism now?

  • @anibalismaelfermandois6943
    @anibalismaelfermandois6943 20 часов назад +12

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

  • @SoutParl
    @SoutParl 21 час назад +3

    15:42 Fireship is not suicidal

  • @VaebnKenh
    @VaebnKenh 9 часов назад

    Hey! The Zune was awesome. OLED screen, SSD, and crystal clear audio back in the iPod days!

  • @meol0390
    @meol0390 21 час назад +4

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

  • @p-j-y-d
    @p-j-y-d 15 часов назад

    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.

  • @letcreate123
    @letcreate123 21 час назад +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.

  • @gralmeidan
    @gralmeidan 20 часов назад +1

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

  • @SubatomicPlanets
    @SubatomicPlanets 22 часа назад +8

    Watching this instead of bug fixing...

  • @dasfahrer8187
    @dasfahrer8187 17 часов назад +1

    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.

  • @staffanestberg
    @staffanestberg 18 часов назад +6

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

  • @rexzgamer
    @rexzgamer 9 часов назад

    Love the Video, Keep doing long videos man

  • @nathnaeldereje5127
    @nathnaeldereje5127 21 час назад +2

    16:18 Fireship just mentioned my country. Wuhu

  • @lance_c1323
    @lance_c1323 21 час назад +1

    That Mars Rover Conversion error is crazy😂

  • @krishnarajt1743
    @krishnarajt1743 22 часа назад +3

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

    • @charlielarson1350
      @charlielarson1350 21 час назад +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 20 часов назад

      ​@@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 10 часов назад

      @@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.

  • @everyhandletaken
    @everyhandletaken 14 часов назад

    "Proper banking code" lol
    I love your humour.

  • @haschid
    @haschid 19 часов назад +2

    Code in an aircraft, especially a military one, most likely is Spark and not C++. In the case of the MAX, you could argue it was not a bug to use only one sensor, since it was according to boeing specification. It was bad design.

    • @rstewart2702
      @rstewart2702 11 часов назад

      Spark is a flavor of Ada, isn’t it?

  • @balrajjhaanand1191
    @balrajjhaanand1191 3 часа назад +1

    Now I feel good about my own production bugs :)

  • @ArtyomGalstyan
    @ArtyomGalstyan 19 часов назад +4

    8:26.. Oh.. Americans

  • @coopmaxxxer325
    @coopmaxxxer325 6 часов назад +1

    And Devs still hate QAs and dont understand what they do...😅

  • @marlopainter8246
    @marlopainter8246 22 часа назад +9

    I went to click Play on a video I paused, but I hit Next instead, and found myself in a Fireship video 4mins after posting. It was no accident. It was destiny.

  • @ShakyJallipalli
    @ShakyJallipalli 12 часов назад

    i literally clicked on this video because of the thumbnail!! Gandhi bug is crazy!!!

  • @bartscrush5064
    @bartscrush5064 21 час назад +3

    I do not think the chase thing was a glitch. Just trying to be a good bank and letting people have there money right away and let the check clear later.

  • @Notepad123
    @Notepad123 21 час назад

    Hey fireship, thanks for making quality content 🤝

  • @corenb
    @corenb 22 часа назад +22

    Fireship does iceberg vids now? Respect

    • @xavvvvxd
      @xavvvvxd 22 часа назад +3

      he did a programming language iceberg before if i remember correctly

    • @chrisalex82
      @chrisalex82 22 часа назад +2

      he always did 💀

    • @LuisSierra42
      @LuisSierra42 22 часа назад

      always has been

  • @harveyaptx7356
    @harveyaptx7356 10 часов назад

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

  • @JohnneyleeRollins
    @JohnneyleeRollins 22 часа назад +42

    ive been trying to cancel netflix for weeks

    • @muhdiversity7409
      @muhdiversity7409 22 часа назад +14

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

    • @LuisSierra42
      @LuisSierra42 22 часа назад

      @@muhdiversity7409 based

    • @TheBackyardChemist
      @TheBackyardChemist 15 часов назад +1

      is that a hard process?

  • @DrPeeper
    @DrPeeper 10 часов назад +1

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

  • @crusaderanimation6967
    @crusaderanimation6967 20 часов назад +2

    12:27 It's not "Haha so much fuss and money for nothing" it's "Media made issue get mainstream attention so attention and funds were found to fix the issue so damage was minimal" story. And making it to be first case is potentially dangerous because when next big issue will come that needs attention and funds public might be " Oh yea last time big issues didn't happens, so it's probably just media making stuff up"*, while in reality, previous issue didn't happen precisely because attention was raised and money spend.
    I already saw comments " Hah, remember ozone layer hole ? Weird it isn't talked about huh ?" in context of global warming, for now those are some nut jobs, but making it clear that once big issues aren't big because they were treated seriously and fixed might be a good way to keep those nut jobs a minority.
    * Depending how far into crazy you are add something about experts being paid shales, elites and something about juice i think.

  • @ThomasAndersonPhD
    @ThomasAndersonPhD 21 час назад +1

    I was still using my Zune until last year. The battery was original and still kept a charge for a long time. It was a fantastic device. It even came in brown.

  • @Maxler5795
    @Maxler5795 20 часов назад +5

    8:27
    Fun fact: metric is actually tighter than that. The gap between each unit is 10. Milimeters, centimeters, decimeters, meteres, decameter, hexameters, kilometers. It is also used with liquids (liters) and weight (grams)

    • @spaghettiking653
      @spaghettiking653 19 часов назад +1

      Essentially the gap is thousands, but those prefixes for 10 and 100 also exist, but as you get to bigger units the granularity is really only 1000. Also it's interesting that in some countries rather than hectares (or the lesser-known base unit "ares") they use "decares", or 10 ares... The number of prefixes is useful but also confusing, as I now keep having to remember: "Was it 10cm in a mm, or 10mm in a cm..." When spoken out, it's pretty obvious, but in my head... idk, it can be a bit annoying sometimes!

    • @bartolhrg7609
      @bartolhrg7609 19 часов назад

      ​@@spaghettiking653 if you use cm and mm, you know instinctively that mm is smaller
      So you can instantly convert

  • @Lil.Yahmeaner
    @Lil.Yahmeaner 21 час назад

    Those first 50 seconds are hilarious, love your writing 😂

  • @noanyobiseniss7462
    @noanyobiseniss7462 22 часа назад +4

    AND lets let AI run 2 ton death machines without so much as passing the same driving test a human must pass.

  • @EnderCrypt
    @EnderCrypt 22 часа назад +3

    0:00 wait, i thought the gandi bug was just a myth/lie or just missinformation
    when tested, does it really have this bug?

    • @Fireship
      @Fireship  22 часа назад +3

      It's an urban legend as I mentioned, but still a good integer overflow example.

    • @crusaderanimation6967
      @crusaderanimation6967 22 часа назад +1

      I think that SId said they never had that bug and it's myth that probably came from misunderstanding of it's behavior.
      Ther's YT video "Classic Game Postmortem: Sid Meier's Civilization" where he kinda says it's a myth(ther's Ghandi section at 19:15).
      But i recall some Polish video citing his book where he directly says it's myth.

  • @ochko7599
    @ochko7599 9 часов назад

    Great content as always, thank you!

  •  19 часов назад +4

    The Creeper in Minecraft was also a bug, it was supposed to be a pig

  • @dei8bit
    @dei8bit 21 час назад

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

  • @BenMorse0
    @BenMorse0 18 часов назад +3

    11:32 it’s TLS not TSL. Even your slide is wrong

  • @draic890
    @draic890 4 часа назад

    The Threac-25 bug is just heartbreaking. I can't stand thinking back to it...

  • @mikiqex
    @mikiqex 22 часа назад +7

    I think nothing happened on Y2K BECAUSE it was so overblown. There are tons of date equations that would go berserk if 00 = 1900, but was fixed in time. Similarly, I'm honestly kinda sad our (Czech) government scratched 17.5 % VAT, because I'm positive most if not all systems store VAT as integer. In my eyes that would cause Y2K-ish problems, albeit "just" on national level.

  • @savagepro9060
    @savagepro9060 20 часов назад

    Fireship: "The horrors of software bugs"
    Administrators: "RAID . . . in a spray can or data storage"

  • @inzaghiposumaalkahfi9650
    @inzaghiposumaalkahfi9650 21 час назад +6

    NEXT :
    Russian Court has given a Fine to Google around $ 20 Decillion, which is Largest than Ever of Money in the World.

  • @VerbalMurderGaming
    @VerbalMurderGaming 16 часов назад +2

    Most military systems are actually coded in Hardware Description Languages like VHDL

  • @rvft
    @rvft 22 часа назад +101

    15 seconds 1 like, bro fell off

    • @Mempler
      @Mempler 22 часа назад +1

      Ads in 100 seconds killed him

    • @obinator9065
      @obinator9065 22 часа назад

      you say that hahahahahhahahahahahahahahahhahaha

    • @bivashy
      @bivashy 22 часа назад

      hahahahahahhahahah

    • @عازم-ح7ك
      @عازم-ح7ك 22 часа назад +1

      The Fireship situation is Crazyy

    • @CentreMetre
      @CentreMetre 22 часа назад

      Years of life, unoriginal comment. Bro was never high enough to fall off