The Consequences of Your Code

  Рет қаралды 1,714,212

Tom Scott

Tom Scott

5 жыл бұрын

This is the story of one of the best, and also one of the worst, text messages I've ever received. It's about harm, about consequences, and about the responsibilities that designers, coders and hackers have to make sure we treat other people with care.
🟥 MORE FROM TOM: www.tomscott.com/
(you can find contact details and social links there too)
📰 WEEKLY NEWSLETTER with good stuff from the rest of the internet: www.tomscott.com/newsletter/
❓ LATERAL, free weekly podcast: lateralcast.com/ / lateralcast
➕ TOM SCOTT PLUS: / tomscottplus
👥 THE TECHNICAL DIFFICULTIES: / techdif

Пікірлер: 2 300
@bcat010
@bcat010 4 жыл бұрын
"No idea. It just does that sometimes." -Bethesda
@AndroidNoir-L06k
@AndroidNoir-L06k 4 жыл бұрын
its just work
@rightwingsafetysquad9872
@rightwingsafetysquad9872 4 жыл бұрын
I have chlamydia And you might too The computers were programmed By the guy who made Pro Skater 2.
@MrKamex
@MrKamex 4 жыл бұрын
Is that a bug or a feature? Yes - Bethesda
@simonboteroaristizabal687
@simonboteroaristizabal687 4 жыл бұрын
Brian C hehehehehehehehehehehehehehehe. My parents thought I was going to choke when laughing so hard at this joke.
@EnjoyCocaColaLight
@EnjoyCocaColaLight 4 жыл бұрын
It JUST works.
@asliyase
@asliyase 5 жыл бұрын
The beginning of this video might be the most personal Tom’s got in 10 years
@MarkChimes
@MarkChimes 5 жыл бұрын
I dunno. More than any lover Tom might speak about, I still feel like the most personal moment was when Tom burned his hoodie.
@p1rgit
@p1rgit 5 жыл бұрын
@@MarkChimes yes. :)
@olivesantos1840
@olivesantos1840 4 жыл бұрын
@@p1rgit what's cringy in the ballad of mad capn tom?
@xxxdumbwordstupidnumberxxx4844
@xxxdumbwordstupidnumberxxx4844 3 жыл бұрын
@@olivesantos1840 I think it's just a general statement about people going into politics. It's... not completely unfair, but that's not really cringy in the story.
@saffron6744
@saffron6744 3 жыл бұрын
@@MarkChimes excuse me but which video is this?
@hupiscratch110
@hupiscratch110 5 жыл бұрын
I can imagine Tom Scott rocketing to the clinic: _ I'm here because of the results. _ But sir, you could just have called. _ I did, and that's why I'm here. Show me the server room.
@jayextarys8616
@jayextarys8616 4 жыл бұрын
😂😂😇
@neeha9449
@neeha9449 4 жыл бұрын
bruh hahaha
@gloweye
@gloweye 4 жыл бұрын
_ Sir, why are you carrying a fireaxe?
@encycl07pedia-
@encycl07pedia- 3 жыл бұрын
Why are you prepending with underscores?
@riley530
@riley530 3 жыл бұрын
@@encycl07pedia- Its better then Scott: I'm here because of the results Clinic Emploee: But sir, you could have just called! Scott: I did, and thats why im here. Show me the server room
@darylg3560
@darylg3560 4 жыл бұрын
I absolutely love that screenshot where Tom's response is just "Oh for f***s sake". Comedy genius.
@comit8077
@comit8077 3 жыл бұрын
Well It could be for crying out loud Or for Pete's sake Or for all things good and holy
@TrulySpeechless
@TrulySpeechless 3 жыл бұрын
@@comit8077Then it wouldn't be censored.
@JonatasAdoM
@JonatasAdoM 2 жыл бұрын
@@TrulySpeechless Be censored everything above.
@viddeliten
@viddeliten 2 жыл бұрын
For f***s sake.... That's probably how it would have happened, yes.
@danevans9596
@danevans9596 2 жыл бұрын
Oh for f***s sake is about the most British phrase ever.
@cosmicjenny4508
@cosmicjenny4508 5 жыл бұрын
_calls number_ “Hello, *Tom.* Your test results are: *Positive,* for not having chlamydia. Thank you.”
@c4rt00nk1d
@c4rt00nk1d 5 жыл бұрын
Huh. That's really positive news
@musicalneptunian
@musicalneptunian 5 жыл бұрын
"Hello, Tom, your negative result is positive. However please note an added negative; you are HIV positive.
@jhonn3908
@jhonn3908 5 жыл бұрын
@@musicalneptunian oh dear
@greasyfingers9250
@greasyfingers9250 5 жыл бұрын
I got tested for hiv but luckily the results came back 100% positive.
@SiloxMedia
@SiloxMedia 5 жыл бұрын
HIV Aladeen
@Someone89a
@Someone89a 5 жыл бұрын
Roses are red Violets are blue That wasn't an intro I thought Tom Scott would do.
@fraidarahbaran6076
@fraidarahbaran6076 5 жыл бұрын
+
@magnuspeacock5857
@magnuspeacock5857 5 жыл бұрын
1 thousandth like
@nomadMik
@nomadMik 5 жыл бұрын
Contrary to the beliefs of some, software engineers do have sex lives, especially emotionally and cognitively intelligent software engineers, who treat their partners with care and respect. They can actually be quite active, especially in cities like San Francisco, where it's easy for it to seem that the overlap between the sex and tech scenes is nearly universal… until some garage geek from the suburbs gets excited about a subway billboard about syphilis testing.
@woodfur00
@woodfur00 5 жыл бұрын
Mik Scheper Touchy, are we?
@AlexanderPavel
@AlexanderPavel 5 жыл бұрын
+
@georgedoty-williams2085
@georgedoty-williams2085 3 жыл бұрын
I thought we would sooner see Tom in a blue t-shirt than knowing anything about Tom's sexual life
@TheLiberal1776
@TheLiberal1776 3 жыл бұрын
Considering his knowledge of computers it was almost a shock to learn that this particular attribute was not NULL.
@mvwil
@mvwil 3 жыл бұрын
I'm offended, personally
@kwibloupthesomething
@kwibloupthesomething 3 жыл бұрын
i hate this knowledge so much
@comit8077
@comit8077 3 жыл бұрын
AHHHHHH why did you make me visualize that?!?! Why Tom in a blue shirt AHHHHHHHHHHHHHHHH ITS AWFUL
@martinszymanski2607
@martinszymanski2607 3 жыл бұрын
@@kwibloupthesomething "oh no, this person had sex" lmao
@gergelycsontos1435
@gergelycsontos1435 5 жыл бұрын
I scrolled through the comments, but did not find this nice piece: Roses are Red, Violets are Blue Unexpected '{' on line 32.
@TJTrickster
@TJTrickster 4 жыл бұрын
Makes sense
@yevheniishyshko7961
@yevheniishyshko7961 4 жыл бұрын
And only 7 lines in your code You have too.
@PlanetComputer
@PlanetComputer 4 жыл бұрын
aaaaaaaaaaaaaaaa
@rohaanomar7003
@rohaanomar7003 4 жыл бұрын
For me they’ll always be a misspelled word
@zazonf1832
@zazonf1832 4 жыл бұрын
;
@RareEarthSeries
@RareEarthSeries 5 жыл бұрын
If you tell an ex with chlamidya that you're clean, does that count as clapping back?
@DouglasPFresh
@DouglasPFresh 5 жыл бұрын
If you tell them in a video its even better!
@shade9592
@shade9592 5 жыл бұрын
Clap is actually a colloquial euphemism for gonorrhea, not chlamydia.
@frankdantuono2594
@frankdantuono2594 5 жыл бұрын
Not bad Chris, but Gonorrhea is "the clap" and not Chlamydia.
@RareEarthSeries
@RareEarthSeries 5 жыл бұрын
@@frankdantuono2594 Yep. An sti. My jokes are rarely all that complex. (Also, my name is Evan, not Chris). :)
@dallen3000
@dallen3000 5 жыл бұрын
Gonorrhea, chlamydia, who cares? what's the difference? The reply was still witty and funny
@NateandNoahTryLife
@NateandNoahTryLife 5 жыл бұрын
Tom, did you make this video just to tell the world you don’t have Chlamydia?
@MisterAppleEsq
@MisterAppleEsq 5 жыл бұрын
I mean, I didn't consider the possibility until now.
@GigawingsVideo
@GigawingsVideo 5 жыл бұрын
After this he's going to make a phone call "Carol, see, I don't have Chlamydia!"
@jackbauer5386
@jackbauer5386 5 жыл бұрын
My name is Jack and I do not have Chlamydia
@jacktaylor2824
@jacktaylor2824 5 жыл бұрын
@@jackbauer5386 My name is also Jack, and I also, do not have Chlamydia
@NikolajMangaard
@NikolajMangaard 5 жыл бұрын
Or to tell the world he's not a virgin ;)
@notdaveschannel9843
@notdaveschannel9843 5 жыл бұрын
So to summarise: A: Handle invalid states with sufficient transparency to your end-user. B. Wear a condom.
@bob53135
@bob53135 4 жыл бұрын
Condoms reduce risk but are not 100% effective against Chlamydia. Get tested and get tested often.
@notdaveschannel9843
@notdaveschannel9843 4 жыл бұрын
@@bob53135 It took me a wee second to think what the comment was you were replying too. I was thinking "er, ok then".
@RZ_VR
@RZ_VR 2 жыл бұрын
@@notdaveschannel9843 a wee second
@JoshuaTootell
@JoshuaTootell Жыл бұрын
Got a vasectomy for a reason...
@acmenipponair
@acmenipponair Жыл бұрын
Also about B: He said he got a text message from an ex girlfriend. You are not always using a condome in a relationship.
@NBD300
@NBD300 5 жыл бұрын
Moral of the story: Tom Scott smashes
@heynyquildriver
@heynyquildriver 3 жыл бұрын
honestly a terrifying thought
@NStripleseven
@NStripleseven 3 жыл бұрын
If that's what you want to take from this, then sure
@jasonthehuman
@jasonthehuman 3 жыл бұрын
That actually shocked me to hear... Sorry, tom
@aliveslice
@aliveslice 3 жыл бұрын
Apparently the audience of extremely online nerds was not ready for something this extreme
@richtigmann1
@richtigmann1 3 жыл бұрын
@@heynyquildriver Agreed
@thepixelshock
@thepixelshock 5 жыл бұрын
Patch notes: _-fixed a bug that may or may not have given the patient a heart attack when an error is encountered in the database_ _-added some new bugs to fix later_
@KitKatHexe
@KitKatHexe 5 жыл бұрын
Why are the fallout 76 patch notes here?
@szymoniak75
@szymoniak75 5 жыл бұрын
lmaooo underrated comment
@SonsOfLorgar
@SonsOfLorgar 5 жыл бұрын
@@KitKatHexe nonono. The patch notes on Bethesda games looks like this -tweaked feature that allowed... -removed feature that prevented player from... -added three features for open beta patch.
@zekiz774
@zekiz774 4 жыл бұрын
@@SonsOfLorgar it took me a while to understand this.
@yagomizuma2275
@yagomizuma2275 2 жыл бұрын
Updated localization files
@freecodecamp
@freecodecamp 5 жыл бұрын
Roses in the dirt Violets on the road Programming is more than Learning to code
@Rationalific
@Rationalific 5 жыл бұрын
**Learning** (Using "Leaning" leads to a syntax error.)
@IceMetalPunk
@IceMetalPunk 5 жыл бұрын
@@Rationalific Someone has poor variable naming practices.
@theblinkstykrab3106
@theblinkstykrab3106 5 жыл бұрын
I'm going to say the n word
@saqibmudabbar
@saqibmudabbar 5 жыл бұрын
Learning to code. You made a mistake there. This message was supposed to be for the masses.
@danielyahalom3961
@danielyahalom3961 5 жыл бұрын
Programming is easier than you think. Take this udemy course
@imveryangryitsnotbutter
@imveryangryitsnotbutter 5 жыл бұрын
*_WHEN WILL YOU LEARN?!?_* *_WHEN WILL YOU LEARN, THAT YOUR CODE HAS CONSEQUENCES?!?_*
@nuclearbomb9483
@nuclearbomb9483 2 жыл бұрын
-sammyclassicsonicfan
@adamsfusion
@adamsfusion 5 жыл бұрын
As a programmer that takes a ton of pride in your work, the worst user interfacing most times doesn't come from a programmer's decision, it comes from a manager or business owner. I promise we're not incompetent clowns who just crap out code. We deal with people every day who care about time and money more than an average person should.
@dbhlnn
@dbhlnn 4 жыл бұрын
I just press buttons until the thing I want happens
@viveknegi4243
@viveknegi4243 4 жыл бұрын
Preach!
@markcarey8426
@markcarey8426 3 жыл бұрын
Yes. In my brief experience accuracy should always be sacrificed to speed.
@SeverityOne
@SeverityOne 3 жыл бұрын
As a developer with over 25 years of professional experience (and almost 40 in all), my experience is that a depressingly large percentage of developers are indeed incompetent clowns.
@SeverityOne
@SeverityOne 2 жыл бұрын
@@Isaac-eh6uu No.
@kalebbruwer
@kalebbruwer 5 жыл бұрын
I've coded so much spaghetti that I put Italy to shame.
@ono905
@ono905 5 жыл бұрын
*ARDUINO* wants to know your location
@suwinkhamchaiwong8382
@suwinkhamchaiwong8382 4 жыл бұрын
wow
@kornsuwin
@kornsuwin 4 жыл бұрын
wow
@matthewcampbell3146
@matthewcampbell3146 3 жыл бұрын
That’s Aammoorree
@sergey1519
@sergey1519 3 жыл бұрын
wow
@BunEMote
@BunEMote 5 жыл бұрын
"Show me something foolproof, and I'll show you a better fool." I heard those words somewhere on the internet a few years ago, and they have shaped my life. You can't think that it will be 'good enough' because it won't.
@ishdx9374
@ishdx9374 3 жыл бұрын
I found the more "natural" your code is, the less edge cases you have. Natural being decoupled mechanisms that are not cross dependent on each other
@combatwombat2679
@combatwombat2679 Жыл бұрын
Douglas Adam’s once said When designing something foolproof, one must not underestimate the ingenuity of absolute fools
@morganoox3838
@morganoox3838 Жыл бұрын
Nothing is foolproof to a sufficiently talented fool.
@unliving_ball_of_gas
@unliving_ball_of_gas Жыл бұрын
Guys, I think I've found a job.. "Program foolery tester"
@johngeverett
@johngeverett 6 ай бұрын
IBM: You can make it foolproof, but you can't make it damned-fool proof.
@MetaBloxer
@MetaBloxer 5 жыл бұрын
I work at a retail store where every error is as generic as it can be "Authorization declined" for example. It could mean... -Wrong PIN -No Balance -Chip was bumped -Card was used out of state It's very frustrating to me AND customers.
@encycl07pedia-
@encycl07pedia- 3 жыл бұрын
What's worse is when idiot programmers decide error codes are a good idea after 1980. Error code: 123984JRH. You have to search it. Oh, this means you may have one of ten different issues! Netflix is one of those. Just tell people the actual error. And don't get me started on the error messages that are just plain wrong. It's infuriating as a programmer when you fix the problem stated in the error message and get the same error message because the monkey who designed it was too myopic to see any cases where something else could cause that error to occur. Those are arguably worse than just sitting and waiting on an error code that may never come (looking at you, noscript-less pages).
@hovnocuc4551
@hovnocuc4551 3 жыл бұрын
As a customer, I'm perfectly fine with reporting an authorization error instead of no balance. It's already embarrassing, I don't really want to let everyone know that I'm broke.
@dotSp0T
@dotSp0T 3 жыл бұрын
@@encycl07pedia- errorcodes are a means of abstracting the error from the receiver. I can't tell you, the customer, the same data that i, the developer, need to investigate the error. Instead i drop you an error number and a time, and at the same timestamp my application logs show me a program-state-dump i can use to dig in. Were i to show you that state-dump i would open the application to various attacks and vulnerabilities from the outside
@Liggliluff
@Liggliluff 3 жыл бұрын
​@@hovnocuc4551 I agree that it shouldn't say you don't have enough money; but it should be more clear on the other stuff: - Can't read the chip. - Card is out of date. - PIN code is wrong. But to be fair, most people who don't have enough money on the card usually have the money on a separate account or have cash. You shouldn't have all your money available on your card.
@Sypaka
@Sypaka 3 жыл бұрын
Reminds me back in the time, when I wrote a program in VB6. I wrote a neat readme and down in "Troubleshooting" I told about an error, which only appears when you don't have the VB runtime installed. Yet, I got a mail asking, what this error number meant.
@YT_FOURMAR
@YT_FOURMAR 4 жыл бұрын
Anyone else notice the "Oh for...." from Tom in response to the lovely poem
@encycl07pedia-
@encycl07pedia- 3 жыл бұрын
Nope.
@be40retro21
@be40retro21 3 жыл бұрын
"lovely"
@TomScottGo
@TomScottGo 5 жыл бұрын
Every season of the Basics has three episodes: one about theory, one about code, and one about the wider world. This is definitely the one about the wider world. (And just to be absolutely clear, the test was negative.)
@defaultmesh
@defaultmesh 5 жыл бұрын
3 days ago?
@Ashish-fq6ps
@Ashish-fq6ps 5 жыл бұрын
Woah it's uploaded today and this comment is posted 3 days ago
@athuljomon7761
@athuljomon7761 5 жыл бұрын
Your travelled back in time 3 days ago
@panteliskatsoudas5900
@panteliskatsoudas5900 5 жыл бұрын
@@defaultmesh Tom just wanted everyone to know he was First!!!
@blobglo
@blobglo 5 жыл бұрын
And (edited) too hmmmm 🤔
@gamergod9182
@gamergod9182 5 жыл бұрын
that was obviously the piece of code that said if(name=="Tom Scott") letHimSufferABit
@Henrix1998
@Henrix1998 5 жыл бұрын
That code has no effect. You either forgot to assign a value or call a function with ()
@UnderscoreZeroLP
@UnderscoreZeroLP 5 жыл бұрын
@@Henrix1998 get a life :)
@Theraot
@Theraot 5 жыл бұрын
@@Henrix1998 It is a macro
@menachemsalomon
@menachemsalomon 5 жыл бұрын
If we're going to nitpick code, in most non-scripting languages, strings cannot be checked for equality. Instead, you need a function that compares two strings character by character. Although the function call could be syntactically hidden by operator overloading. It's likely, though, that phone system programming does use scripting languages, aimed as they are at easy use by non-programmers.
@pitaya4151
@pitaya4151 5 жыл бұрын
@@Henrix1998 Also "Then" (+ "end") and {}
@erictaylor5462
@erictaylor5462 Жыл бұрын
A couple of years ago I started having alarming neurological symptoms. After many tests and scans I got a call from a specialist who would be taking over my case. At this point I still had no idea what was going on, so I called the number to set up an appointment. The words I was greeted with filled me with dread. "Thankyou for calling neuro-oncology, can I help you?" It turned out that because of a rare genetic disorder I have I was referred to a doctor who had a subspecialty in this disorder, his main specialty was neuro-oncology. So I didn't have brain cancer. But of course the receptionist who set up my appointment couldn't tell me this, so I spent about a week thinking I was going to be getting very bad news indeed. It was very stressful. I mentioned this to my doctor and for some reason they stopped greeting people with that greeting. I mean, a lot of the people calling that number probably do have brain cancer, and you don't want to find this out with a cheery "Thank-you for calling the brain cancer treatment doctors"
@FredDufresne
@FredDufresne 5 жыл бұрын
Oh for [fuck's sake] I'm sorry but I can 100% imagine Tom saying that.
@backogd
@backogd 2 жыл бұрын
Me too!
@tetrahedron_in_space
@tetrahedron_in_space 5 жыл бұрын
Tom, I work in HR to help develop better people systems for the manufacturing company I work for (specifically training and workplace safety). I showed your video to a few of my coworkers who were planning on implementing a new occupational health initiative without thinking of the potentially disastrous follow-through consequences, and they have changed their minds and gone back to the drawing board to redesign the program in an effort to reduce the negative consequences. Thanks for summing up my thoughts in a way I wasn't able to in order to make peoples' lives better.
@IronLotus15
@IronLotus15 5 жыл бұрын
+
@Heyits_betty
@Heyits_betty 4 жыл бұрын
+
@thelastcube.
@thelastcube. 4 жыл бұрын
+
@goranjosic
@goranjosic 4 жыл бұрын
+
@DGCMWC
@DGCMWC 4 жыл бұрын
+
@azdgariarada
@azdgariarada 5 жыл бұрын
10 bucks says whoever was tasked with writing the program for that clinic was either paid a shockingly small amount to get the job done as quickly as possible, so their incentive was just to slap something together that worked, or, could have been designed by committee and so many people had their hands in it and nobody bothered looking at the forest through the trees.
@peteranderson037
@peteranderson037 5 жыл бұрын
Another possibility is that the programmers know about the bug and its on their list of things to fix but they are too busy trying to implement extra "features" that the committee have come up with after the system went live.
@randeknight
@randeknight 5 жыл бұрын
Nope, it'll been a large budget because it's govt work, and most of the money will be soaked up by huge amounts of paperwork 'proving that no taxpayers money has been wasted'. This sort of thing is incredibly common for govt contracts so that there's the appearance of transparency and as many people have a finger in the pie so they can use a successful project as promotion fodder.
@marlonlacert8133
@marlonlacert8133 5 жыл бұрын
The most likely cause was this: The lab Tech knows that if you fill a non existent field as positive the Call center will glitch out.. Or the system needs a perfectly normal address. Were one field to be left blank, the system glitches.. As we all know it is not possible to program for all possibilities.. One can only aim for the most likely! And hope, for the best.
@garrettk7166
@garrettk7166 5 жыл бұрын
@@marlonlacert8133 so the key is to incentivize people to come in and break your system?
@marlonlacert8133
@marlonlacert8133 5 жыл бұрын
@@garrettk7166, Some people break code with the desire to help.. However, almost all code has holes.. I have seen where a patch made more holes than there were before... And one need not "incentivize people". As people will do so, just by being people... Actually you cannot stop people from breaking the system. But you can give positive feedback for when people report a bug..
@georgf9279
@georgf9279 5 жыл бұрын
I think the "sorry. We can't find your result. Please give us a moment." Should be used in all cases that required a human on the other end. This shock-moment shouldn't be there even if the test has a positive result.
@maxthexpfarmer3957
@maxthexpfarmer3957 3 жыл бұрын
but it would be a lie... surely not something a clinic wants to be known for
@AngryKittens
@AngryKittens 5 жыл бұрын
All the code needed was: "Congratulations, you have Chlamydia!"
@garrybogdanho
@garrybogdanho 3 жыл бұрын
@NotYourGreatestPlan weird mix of python and javascript
@adamrezabek9469
@adamrezabek9469 3 жыл бұрын
@@garrybogdanho It can be python. Console is text to speech library and log is speaking function
@theramendutchman
@theramendutchman 3 жыл бұрын
@@adamrezabek9469 Wasn't it just print "You have Chlamydia!" in Python?
@aadisahni
@aadisahni 3 жыл бұрын
@@theramendutchman if result == "true": print('Congratulations, you have Chlamydia')
@theramendutchman
@theramendutchman 3 жыл бұрын
@@aadisahni Well yes that too
@rzeka
@rzeka 5 жыл бұрын
That was the least expected intro to a Tom Scott video ever
@krtwood
@krtwood 5 жыл бұрын
Or there's some special "if patient=="Tom Scott", then mess with him" code in there.
@woodfur00
@woodfur00 5 жыл бұрын
There's got to be more than one Tom Scott out there
@davidcox2459
@davidcox2459 5 жыл бұрын
Plot twist: that code was written by his ex.
@R2Cv1
@R2Cv1 5 жыл бұрын
The fact that there is an unclosed inverted comma is painful
@Narc0YT
@Narc0YT 5 жыл бұрын
@@davidcox2459 There would need to be an AND clause in that case comparing his unique patientId
@VT0mZz
@VT0mZz 5 жыл бұрын
@@R2Cv1 which unclosed inverted comma?
@Leeqzombie
@Leeqzombie Жыл бұрын
Literally just had an almost identical experience. Got a text telling me to ring radiology about a scan I had on a suspicious lump. I had the exact same thought, "it must be serious if they're having me speak to a person, and asking me to call on my own time instead of just ringing me". The reason? Apparently their system bugged this morning, and told everybody that's had a scan this week to ring them! As a result, their line was very busy, and for a good hour trying to get through, I was worried I had cancer.
@l.n.4929
@l.n.4929 4 жыл бұрын
"Far too often a bodged-together system that was just ment to be a test gets rolled out into production..." My mind, reading this as relationship advice: Woah.
@KF-zb6gi
@KF-zb6gi 2 жыл бұрын
Woah
@santumChannelYes
@santumChannelYes 2 жыл бұрын
Woah
@TyperMarlinGames
@TyperMarlinGames Жыл бұрын
Woah
@alexandermcclure6185
@alexandermcclure6185 Ай бұрын
Woah
@TheElitedeath
@TheElitedeath 5 жыл бұрын
They must have used "using namespace std;"
@alexm7307
@alexm7307 5 жыл бұрын
Did they also change the IDE font to Hobo Std?
@gustavomaganalopez6427
@gustavomaganalopez6427 5 жыл бұрын
Taliias Why isn’t this the most upvoted comment?
@oz_jones
@oz_jones 5 жыл бұрын
Amazing comment
@shitruns
@shitruns 4 жыл бұрын
@@gustavomaganalopez6427 learn c++ then come back
@fieldmarshal7298
@fieldmarshal7298 4 жыл бұрын
Never do that
@voxorox
@voxorox 5 жыл бұрын
With a system that public, it should at least have a generic message as part of the catch-all. "We're sorry, the automated system has experienced an issue accessing your data. Please stand by while we connect you with one of our team." It's always worthwhile to handle edge cases. The only question is: Do you handle them individually, or do you use one giant generic error handler?
@ZipplyZane
@ZipplyZane 5 жыл бұрын
And now I'm gonna erase my post saying the same thing.
@MedoFortyTwo
@MedoFortyTwo 5 жыл бұрын
IMO, handling errors well is one of the most difficult aspects of programming. My rule of thumb is: individual messages / solutions for "business domain" problems that the user can understand ("The selected seat has been reserved by someone else in the meantime. We have updated your seating plan, please try again."), one general message / solution for technical problems like database trouble or unreachable services or anything else not in the user's domain ("Your reservation could not be processed due to a technical problem. We have already been automatically informed about the issue. Please try again at a later time.") Assuming a typical logging mechanism is in place, technical problems should always be internally logged as errors with internal details of what went wrong, so that the system operator can be notified and so that programmers can figure out the issue. Business domain problems should not usually be logged above info level because they don't indicate that the system is malfunctioning, so they would just create noise for the system operator to sift through and ignore. In the system Tom describes there was apparently a general solution for technical problems and it was even a sensible one (the system didn't just e.g. tell him there was an error and hang up, though that would have been easier on people's nerves). The only issue is that it initially looks to the caller like the "bad news" case.
@alexm7307
@alexm7307 5 жыл бұрын
How's this: if (positive) { //sucks to be you announce(callTransfer); call.transferToRealPerson; } else if (negative) { announce(resultsNegative); call.hangUp; } else { announce(oopsieDoopsie); call.transferToRealPerson; KZfaq.subscribe("PewDiePie"); //I am doing my part! }
@zapazap
@zapazap 4 жыл бұрын
Indomitus: One thousand times YES. But since the error handling involves transferring them to a human, be generic. What you suggested sounds great.
@zapazap
@zapazap 4 жыл бұрын
@@MedoFortyTwo : A huge gaffe in the system that Tom used was it's saying something like ''Here are your results" when it was not ready to give the results.
@c.ocadizg.4127
@c.ocadizg.4127 3 жыл бұрын
I don’t know what’s more crazy in this video, Tom casually receiving a poetic message about the possibility of having chlamydia or everybody in the comments losing their minds about a personal fact of Tom’s life.
@oiitsoranglee
@oiitsoranglee 19 күн бұрын
we're forever a sad and desperate fandom
@vxel
@vxel 4 жыл бұрын
“Get yourself tested” Haha, bold of you to assume that I’m not a virgin
@BalthorYT
@BalthorYT 3 жыл бұрын
Test yourself anyways, who knows where that filthy hand you're seeing has been...
@theramendutchman
@theramendutchman 3 жыл бұрын
To add on @@BalthorYT their statement; STDs come from someone and might also spread through non-sexual means. Just because you're a virgin doesn't mean you're safe, necessarily.
@martinszymanski2607
@martinszymanski2607 3 жыл бұрын
@@theramendutchman i think that person's statement was a joke mate
@pizzarella985
@pizzarella985 3 жыл бұрын
@@martinszymanski2607 Even then, it's important to educate people on STDs and the ways they can be transmitted.
@markkealy4417
@markkealy4417 2 жыл бұрын
@@theramendutchman It almost certainly does though
@kittybeans8192
@kittybeans8192 5 жыл бұрын
5:50 "Deliberately screw things up and see how your code copes" Programming is a lot like science - try to disprove your hypothesis, if you can't, it's probably good.
@SonsOfLorgar
@SonsOfLorgar 5 жыл бұрын
But they often use far too diciplined testers
@stensoft
@stensoft 5 жыл бұрын
Actually, that message “I can't find your result, let me put you through” should be there even if the result is found and positive. But that's not about code but about how to handle such situations.
@purplefire2834
@purplefire2834 3 жыл бұрын
That would be a really good way of handling it
@zyill
@zyill 2 жыл бұрын
But then people would get used to hearing "I can't find your result" and assume it's bad news, so the situation would play out exactly the same anyway.
@reda84.
@reda84. 2 жыл бұрын
@@zyill well no they wouldn't because a large amount of the time it would be an actual glitch
@felixjohnson3874
@felixjohnson3874 5 ай бұрын
Exactly, IMO this is 100% a feature, not a bug. If the computer only puts you through to a human to give bad news, well then when it says "I'm putting you through to a human" it just DID tell you the bad news. In contrast if it has a chance of just giving ANYONE the human operator, well now who knows?
@Liggliluff
@Liggliluff 3 жыл бұрын
Just having a message saying "we have trouble getting the results, we're passing you through" as an edge case for any time the results can't be accessed, seems like the most logical and fair method.
@rabid_si
@rabid_si 3 жыл бұрын
Also possible: The devs actually coded hundreds of specific edge cases that lead to different response ids/audio but doesn't actually supply the audio directly because of the need for possibly hundreds of different national/regional preferences for wording and/or performing the actual voiced responses themselves, and some bright spark on the other end decided, while implementing, that they could save pennies on voice talent by just rolling response 1 through 20 into one vague catchall response.
@Micsmit_45
@Micsmit_45 3 жыл бұрын
For some reason the thought of Tom having sex never occurred to me.
@zyaicob
@zyaicob 3 жыл бұрын
Good.
@emuccino
@emuccino 3 жыл бұрын
BURN
@huntabadday2663
@huntabadday2663 3 жыл бұрын
Oh no
@user-ug1cu6sw8g
@user-ug1cu6sw8g 2 жыл бұрын
*Tom Scott Rule 34*
@YourFriendlyUmaruFan
@YourFriendlyUmaruFan 2 жыл бұрын
@@user-ug1cu6sw8g GET OUT OF MY HEAD
@theJellyjoker
@theJellyjoker 5 жыл бұрын
Never ascribe to malice what can easily be explained by incompetence.
@2birdbrained4u
@2birdbrained4u 5 жыл бұрын
"The real world is not a Trolley Problem." Tom Scott - 2018
@DerekHohls
@DerekHohls 2 жыл бұрын
America encountering a deadly global pandemic: "Hold my beer"
@almostoneword
@almostoneword 5 жыл бұрын
You can type it binary Or type it in hex I just don't believe That Tom has an ex.
@shay.w.5812
@shay.w.5812 5 жыл бұрын
What scumbag would leave Tom?
@javiercs006
@javiercs006 5 жыл бұрын
@@shay.w.5812 Someone who almost gave Tommyboy here the clap.
@MateusSFigueiredo
@MateusSFigueiredo 5 жыл бұрын
@@shay.w.5812 you don't know any of those people, let them alone
@LostieTrekieTechie
@LostieTrekieTechie 5 жыл бұрын
Good people can still be incompatible, or just have different goals or not meet at the right time.
@user-ls1cw6vi2t
@user-ls1cw6vi2t 4 жыл бұрын
@@LostieTrekieTechie no, you clown
@Caleb-er7ux
@Caleb-er7ux 4 жыл бұрын
Why not just add a catch all error message that says: "I'm sorry, there was an unexpected error accessing your data. We will put you through to a representative. Thank you for holding"
@purplefire2834
@purplefire2834 3 жыл бұрын
I agree. Seems like it should be a relatively simple recording and implementation, and if it happens enough that the employees call it normal, it's worth fixing (even if it was somewhere that wasn't a health clinic)
@PKMartin
@PKMartin 5 жыл бұрын
By 0:35 "they give me a card with a passcode on it" I totally expected the next thing to be "So I started dialing with random passcodes and listening to other people's messages".
@Tree_-wp5zn
@Tree_-wp5zn 2 жыл бұрын
Now I want to do that...
@BrandNewByxor
@BrandNewByxor 5 жыл бұрын
I've heard rumours that the clinic's developers got confused and printed the results to STD-out instead of voicing them to the user.
@menachemsalomon
@menachemsalomon 5 жыл бұрын
Ten points!
@barryhomeowner9293
@barryhomeowner9293 3 жыл бұрын
I love the nicely censored 'Oh for **********' also EVERYONE WHO'S SEXUALLY ACTIVE GET TESTED EVERY 3 MONTHS IF YOU HAVE SEX WITH MULTIPLE PEOPLE, OR WHENEVER YOU HAVE NEW PARTNERS!!!
@TheQuinnB
@TheQuinnB 2 жыл бұрын
I recently began working as a Software Engineer at a major company. Millions of people use the systems I work every day and I was faced with a decision that could deeply effect a very small percentage of people who couldn't afford a cell phone and would cause them a LOT of problems. I spent an additional day writing code for these people and I'm glad I did.
@kazrik257
@kazrik257 5 жыл бұрын
I work in web quality assurance - breaking other people's code is what puts food on my table.
@PMA65537
@PMA65537 5 жыл бұрын
Out of date food with foreign cooking instructions on ...
@NateandNoahTryLife
@NateandNoahTryLife 5 жыл бұрын
I had a really similar experience this summer in the US when I got checked for Lyme disease... I went to log in and they asked me to call the hospital. It freaked me out, until a chipper woman told me that I was all fine. Interesting to learn why this system is the way it is.
@GigawingsVideo
@GigawingsVideo 5 жыл бұрын
Wait, I thought Lyme disease was made up?
@NateandNoahTryLife
@NateandNoahTryLife 5 жыл бұрын
GigawingsVideo no it’s a big disease where I live in Upstate New York. It’s mainly transmitted by deer ticks and it’s quite dangerous if you don’t detect it.
@lforlight
@lforlight 5 жыл бұрын
@@GigawingsVideo Lyme is a disease that is basically eradicated in the modern world. It's still around in the USA. You might be confusing it with Ligma, which is a made up disease which is part of an immature joke.
@dutchglobetrotter4513
@dutchglobetrotter4513 5 жыл бұрын
@@lforlight Nope Lyme disease is world wide. Just google it.
@GigawingsVideo
@GigawingsVideo 5 жыл бұрын
@@lforlight Sorry I mistaken Lyme disease with Lynks disease from horror series _This house has people in it_
@rockin0
@rockin0 3 жыл бұрын
"no idea. it just does that sometimes" team fortress 2 code in a nutshell
@thebasketballhistorian3291
@thebasketballhistorian3291 3 жыл бұрын
Clinic system code messes up... Karen: I need to speak to your manager. Tom Scott: Let me make a 6-minute philosophical video about it and have a million people watch it.
@aadisahni
@aadisahni 2 жыл бұрын
Why talk to the manager when you can make money
@TornTech1
@TornTech1 5 жыл бұрын
I am employed full time to write software for the NHS, and it’s constantly a battle between doing it right or shipping sooner and cheaper... I relate it to how things were built 20-30 years ago. We used to have machines which would last a lifetime. Now we are producing plastic disposable bottom line products. The same is the case for software! Makes me sad and mad! Great video as usual!
@neeneko
@neeneko 5 жыл бұрын
In my software engineering coursework, we had an entire semester of nothing but exploring historical cases like this and going over the consequences and tradeo ffs. I am always a bit surprised when programmers act like this isn't 101 stuff.
@clray123
@clray123 4 жыл бұрын
Mostly it's not the case of not knowing what to do, but not having the resources to do what you know should be done. That, and an engineering knowledge that peppering your code with handling of "almost impossible" error scenarios (of which there's always plenty) won't make life easier for the maintainers and may by itself introduce hard to understand bugs.
@DerekHohls
@DerekHohls 2 жыл бұрын
@@clray123 Sure, its impossible to write code that handles every possible situation, and there is usually only time and resources to handle likely situations. But it is possible to have a final, ultimate fall-back error handler that at the very least logs the "almost impossible" occurrence and alerts someone (or something) outside of the system as to what has happened.
@clray123
@clray123 2 жыл бұрын
@@DerekHohls That single "fall-back error handler" is in fact the only "error handler" you need, apart from the "retry and hope for the best" error handler.
@sarukmaktao225
@sarukmaktao225 5 жыл бұрын
It's hard to imagine that Tom, with all the videomaking, world exploration, and everything else, even had time for a girlfriend.
@JordanBeagle
@JordanBeagle 4 жыл бұрын
Wow, I never thought I'd hear an intro like that from Tom
@HermanVonPetri
@HermanVonPetri 5 жыл бұрын
Programming: This time it's personal.
@namelessguy199
@namelessguy199 5 жыл бұрын
Weird flex but ok
@topher8670
@topher8670 5 жыл бұрын
A surprise to be sure but a welcome one
@internetguy7965
@internetguy7965 4 жыл бұрын
Even Tom Scott is getting laid 😞
@pluto8404
@pluto8404 4 жыл бұрын
Plot twist: the text was from his mum
@untiziosuyoutube
@untiziosuyoutube 4 жыл бұрын
Me: *watches this video while writing a JavaScript Rock Papers Scissors game for homework * Also me: *Has a mental breakdown on what consequences might have my program*
@ciclon5682
@ciclon5682 2 жыл бұрын
@NotYourGreatestPlan 20 mins later: *ww3 starts*
@egg_mittens
@egg_mittens 2 жыл бұрын
Watching this while programming a game for a school project was not fun
@Kelly_Z
@Kelly_Z 5 жыл бұрын
"See how you'd attack your own system, explore those failure states" This is why quality assurance and security testing is SO vital! It's so often underpaid, understaffed, and rushed, but these positions and expertise are vital
@Knight_Astolfo
@Knight_Astolfo 5 жыл бұрын
Oh good, Tom, you’re back! Some crazy guy claiming to be you from the future has been uploading videos on your channel. I think you might want to change passwords!
@swerasnym
@swerasnym 5 жыл бұрын
*From _a_ future. But I still agree with you, perhaps time for a new password to celebrate the future in 2019. EDIT formatting is hard _:(_
@fayyaaz2265
@fayyaaz2265 5 жыл бұрын
Try dashlane
@jamesallison2694
@jamesallison2694 5 жыл бұрын
The king of random reference ?
@hughbielou812
@hughbielou812 5 жыл бұрын
@@00O3O1B cheers dude, helpful tip - i just installd it then :)
@laerin7931
@laerin7931 5 жыл бұрын
@@00O3O1B I was a bit scared that I'll have to change my password manager until I read that Keepass is fine.
@0gengar0
@0gengar0 5 жыл бұрын
Thanks for reminding me to act conciously when other people are involved. It's easy to forget that you deal with human beings, not just with code
@o0Avalon0o
@o0Avalon0o 3 жыл бұрын
My friend just casually mentioned they just had that test months ago; I asked if they ever got results back. They said they never got contacted so they assumed it was negative... I helped them sort it out but that did not mean negative.
@Krackerlack
@Krackerlack 5 жыл бұрын
And tom responded "oh for fuck's sake" 😂😂😂😂
@nekomatafuyu
@nekomatafuyu 5 жыл бұрын
If there was a different message for an error compared to a positive test result, then the message for the positive test result would effectively be the computer telling you the bad news. By the sounds of it, the problem wasn't so much with the code, but with telling the patient that there will be a difference in how the message is delivered depending on the test result - The given method basically results in the patient being told of a positive result by a computer whilst stating that the whole point of the system is that a patient should not be told of a positive result by a computer.
@spiltcore
@spiltcore 5 жыл бұрын
That's what I dipped into the comments to say, i.e. the alleged programming error has the effect of keeping uncertainty (and hope) alive until there's definitely a human available to talk. Thank you for being onto it already.
@Liggliluff
@Liggliluff 3 жыл бұрын
So that might be intentional design to pass through people more often? So you can't be sure? They might need to crank up that value more if that's the case.
@bigjonseattle
@bigjonseattle 5 жыл бұрын
I used to work with a developer named Charlie. "Charlie's Law" was if it takes 1 unit of time to develop code for "me", it takes 3× time to develop code for "us" (the team, a group of coworkers) and 3× that amount of time to make it work well enough for "everybody." I think this is reasonably accurate.
@anno_nym
@anno_nym 5 ай бұрын
"It just does that sometimes." is a phrase you never want to hear as a programmer.
@BDtetra
@BDtetra 5 жыл бұрын
I'm mildly dissapointed to know as a fact that Tom is not a virgin
@internetguy7965
@internetguy7965 4 жыл бұрын
Just mildly?
@aliveslice
@aliveslice 3 жыл бұрын
Why tho?
@zen608
@zen608 3 жыл бұрын
@@aliveslice they feel attacked about the fact that a nerd is actually getting some and living a life outside the internet :P
@comit8077
@comit8077 3 жыл бұрын
@@zen608 yup
@pixelsilzavon77
@pixelsilzavon77 2 жыл бұрын
There's still Scott the Woz
@aDifferentJT
@aDifferentJT 5 жыл бұрын
It’s possible that that was intended behaviour, had they publicised the fact that some negative test results are randomly put through to humans it would cause people to panic less when they’re put through to humans. This may have been a mistake in the PR not the code.
@NFMorley
@NFMorley 5 жыл бұрын
Sounds possible - especially as people may have follow up concerns so having occasional calls forwarded to specialist nurses might help catch health trends sooner (or just act as a blind control on whether the system/model works - ie if more aftercare, support, etc is needed)
@loopback36
@loopback36 5 жыл бұрын
Why you're not higher in the comments? That was my thought too
@nebuleon
@nebuleon 5 жыл бұрын
@@NFMorley I have a feeling that a random sampling sent on purpose to humans would not have experienced the absurd pause Tom got on the line, though. (And I don't know how the system usually works; I'm not in the UK. Maybe there actually is a lengthy pause for everyone.)
@Showsni
@Showsni 5 жыл бұрын
I was thinking that too - if every single negative result puts you through to a human and every single positive result doesn't, then there's no difference in having the machine announce you failed the test.
@slackius851
@slackius851 5 жыл бұрын
Came to look through the comments to see if anyone else had this same thought. If this is what’s happening, there should be more information given to people saying so. Leaving that out only decreases the effectiveness of such a design decision. That said, I can see such a change being made after the system was already in place. That’s a recipe for half-baked implementations like this one just to fulfill the new requirements and nothing more. This kind of “fix” might even be as simple as changing some numbers or clicking a checkbox. If that’s the case, I can see why no further effort would have been made to record more informative messages.
@bdf2718
@bdf2718 5 жыл бұрын
You're right that developers don't have a crystal ball to tell them of future problems with their code. The developers working on the crystal ball app keep having problems with edge cases. They have to consider *all possible* edge cases because they don't have a crystal ball.
@rafaelribas1027
@rafaelribas1027 5 жыл бұрын
Crystal balls don't have edges - they are spherical.
@Theraot
@Theraot 5 жыл бұрын
@@rafaelribas1027 The problem is that they are trying to build the crystal ball out of code blocks. They haven't figure out how to get rid of the edges to make it spherical... had they figured it out, they had a crystal ball by now.
@menachemsalomon
@menachemsalomon 5 жыл бұрын
@@rafaelribas1027 But what if they did? So the extra check for that edge case where the crystal ball has an edge stays in.
@benjaminmuller9348
@benjaminmuller9348 4 жыл бұрын
@@Theraot was that 'code blocks' pun intended?
@johngeverett
@johngeverett 6 ай бұрын
As a software developer of 45 years experience working on IBM Midrange and Windows systems, I give you big "KUDOS" for this post. One of the most important lessons I ever learned was that chiefly, I am a tool maker. I make tools that other people have to use to do their jobs. 'Good enough' is never good enough.
@joshhayward9376
@joshhayward9376 5 жыл бұрын
I love in the screenshot it says "Oh for" Oh for what Tom?
@Goldy01
@Goldy01 3 жыл бұрын
"Oh for fuck's sake", perhaps?
@jasonthehuman
@jasonthehuman 3 жыл бұрын
@@Goldy01 fucks sakè
@JimFortune
@JimFortune 5 жыл бұрын
Fast, Good, Cheap, pick two.. Guess which two middle managers pick.
@MazeFrame
@MazeFrame 5 жыл бұрын
Cheap, they only pick cheap.
@JimFortune
@JimFortune 5 жыл бұрын
@@MazeFrame And fast. They always want it fast. "If I wanted it tomorrow I wouldn't be telling you about it already today!"
@RialuCaos
@RialuCaos 5 жыл бұрын
@@JimFortune But being fast is just another way of being cheap, as it's less hours to account for (or more "productivity" for those who are salaried).
@cidercreekranch
@cidercreekranch 5 жыл бұрын
Yes, pick two and put the other in the "backlog"!
@ProtoScrawl
@ProtoScrawl 5 жыл бұрын
Roses are red Robots are silly You should be much more careful About where you stick your willie
@stonecoldjaneausten
@stonecoldjaneausten 5 жыл бұрын
Remove "much" and "about" and it flows much better
@yetanotheryoutubechannel6290
@yetanotheryoutubechannel6290 5 жыл бұрын
​ Sebastian Dyson Roses are red Robots are silly You should be more careful Where you stick your willy
@zapazap
@zapazap 4 жыл бұрын
Roses: red; robots: silly --. Be more careful with your willie!
@sidwirb3629
@sidwirb3629 4 жыл бұрын
This one wins
@twinleaf3076
@twinleaf3076 3 жыл бұрын
Roses are red Robots are silly You ought to be more careful In whomst'd've you stick your willie
@maxhatfull3949
@maxhatfull3949 5 жыл бұрын
I work for a company making games for kids and every time we go down I just feel like we've made a system with the power to make 10k kids unhappy in an instant. Instability is no joke
@Kingsly9802
@Kingsly9802 5 жыл бұрын
As a professional test monkey I can tell you this much, sometimes those problems come up well in advance, but management wants it out rather than fixed.
@petero6471
@petero6471 5 жыл бұрын
Next week on the Parkbench : “Get some goddamn f*cking protection !”
@julianmuller9567
@julianmuller9567 5 жыл бұрын
"Oh for christ's sake, not again Karen"
@keco185
@keco185 5 жыл бұрын
Milerski Karen with a K I see
@Saxophonin
@Saxophonin 5 ай бұрын
This is why you never just have a plain except statement. You always add an error to look for. Otherwise it’ll catch an error like this and cause confusion. I would rather get an error on testing then have a very difficult bug to find
@fabiotrevisan8922
@fabiotrevisan8922 4 жыл бұрын
I must only applaud such a thoughtful and responsible thinking, especially coming from a relatively young guy. It gives us hopes for a better and more ethical future. It goes like the old and sometimes felt like "worn out" saying: "If you're going to trouble yourself for doing something, be sure to make it right", not because it's going to show well on your resumé or because in the long run it will turn out to be more profitable "after all", but just because it's the right thing to do. Well done!
@Tsnafu
@Tsnafu 5 жыл бұрын
Get some latex, or get the "I'm late" text
@landnanners2011
@landnanners2011 5 жыл бұрын
Was anyone else feeling tense while waiting to hear tom's test results? and then got a relief when they turned out negative.
@LegoEddy
@LegoEddy 5 жыл бұрын
Guess that was his plan in this talk :)
@FBandSpin
@FBandSpin 4 жыл бұрын
Thank you for instilling a deep sense of responsibility in new programmers. But especially for noting the difference between incompetence and malice. I believe most people are good.
@D_DC
@D_DC 2 жыл бұрын
Tom being worried about having chlamydia is adorable
@mobby30
@mobby30 5 жыл бұрын
Roses are red Violets are blue That is their colour That is their hue
@WildBluntHickok
@WildBluntHickok 4 жыл бұрын
And here I thought Violets were violet.
@user-ls1cw6vi2t
@user-ls1cw6vi2t 4 жыл бұрын
@@WildBluntHickok gay
@kusalg
@kusalg 4 жыл бұрын
of all of the poems of this type I've seen, I feel this one the most. sounds like something coldplay would sing
@nevar108
@nevar108 5 жыл бұрын
I admit, that my inner child laughed deeply that you were trolled by the STI automated service. There is a certain irony to it.
@freshrockpapa-e7799
@freshrockpapa-e7799 3 жыл бұрын
...where's the irony in that?
@Xorua
@Xorua 2 жыл бұрын
The mental concept of “Tom Scott had sex” is very interesting to me.
@AnuragDeshpande
@AnuragDeshpande 5 жыл бұрын
You are the best quality content creator I ever know. Thank you for putting so much homework to come up with such creative and thoughtful concepts
@kikispantig
@kikispantig 5 жыл бұрын
it's not only for those errors caused by edge cases, tho. it's also about people whose devouted enough to abuse it and sometimes people are lazy or don't have enough time to do such thorough debugging. And sometimes such weaknesses came inherently from the platform that the code stood upon.
@Slay1337pl
@Slay1337pl 5 жыл бұрын
Or maybe it's deliberate so that 'you're getting redirected' does not automatically equal 'might as well off yourself' EDIT: Certain websites do it for their passwords. Once in a while they'll reject your good one just to make sure.
@666Tomato666
@666Tomato666 5 жыл бұрын
or sometimes it's like with Microsoft firing their QE staff
@campkira
@campkira 5 жыл бұрын
It don't have info and send you to Haman so It kind of work.
@jonathanguthrie9368
@jonathanguthrie9368 5 жыл бұрын
It seems to me that "automated response if good news, personal response if bad news" is semantically identical to "automated response."
@admkbldwn
@admkbldwn 5 жыл бұрын
"So my ex texted me saying I might have the clap *NO WAIT DON'T LEAVE* "
@DavidHamster88
@DavidHamster88 2 жыл бұрын
Excellent video, and I agree 100%! As a user experience designer in healthcare, we say similar things all the time to our coworkers. But even we need to be more vigilant, to make sure our “easier” designs don’t have unintended consequences. Thank you for this video.
@matteopascoli
@matteopascoli 5 жыл бұрын
That’s nothing Tom. Once in the mid nineties I had a phone call from a lab, “would you please come back tomorrow for another blood sample, because your hiv test is positive, ans also other tests, so we’d rather repeat them”. It turned out I only had had mononucleosis and that interfered with the hiv reagents. But someone more anxious than me, probably would not have slept that night 😄
@GumSkyloard
@GumSkyloard 4 жыл бұрын
If it happened to me, I'd completely shutdown inside.
@petrone1821
@petrone1821 5 жыл бұрын
Thank you for existing, Tom.
@IsaacFoster..
@IsaacFoster.. 3 жыл бұрын
I'm happy to see these type small but informative videos. They are like life advices 👍🏻
@syn-ACK13
@syn-ACK13 5 жыл бұрын
Thank you for posting this! I love hearing someone smarter than me say the same things I do to my co workers :)
@joeshoesmith
@joeshoesmith 5 жыл бұрын
I love Tom Scott, especially as I think I want to go into computing since I love coding. Once syntax is out the way, by far the most important area of programming is ethics.
@arthurg5966
@arthurg5966 5 жыл бұрын
Roses are red Violets are blue Your videos are good Keep making new
@LemuriaGames
@LemuriaGames 5 жыл бұрын
Very good video. I'm in the field of information security and it's very, very clear from my perspective that the vast majority of security problems are caused by the exact same "good enough" attitude and wouldn't exist if someone had spend a bit more care and - that's the problem - resources on thinking about unintentional consequences. We've now spent the past 20 years trying to cope with this, with ever better technologie, with better management approaches, with complex risk assessments - but rarely do we do anything about the root cause. It's a case of the insane running the asylum.
@jedd_axell
@jedd_axell 5 жыл бұрын
Thank You Tom for explaining something I couldn't explain myself why I'm not confident with my programming, and why I'm not yet good enough to be a programmer in any field
The Fetch-Execute Cycle: What's Your Computer Actually Doing?
9:04
Tom Scott
Рет қаралды 1,7 МЛН
The Art of the Bodge: How I Made The Emoji Keyboard
17:15
Tom Scott
Рет қаралды 3,3 МЛН
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 90 МЛН
New Gadgets! Bycycle 4.0 🚲 #shorts
00:14
BongBee Family
Рет қаралды 9 МЛН
КАК СПРЯТАТЬ КОНФЕТЫ
00:59
123 GO! Shorts Russian
Рет қаралды 3 МЛН
Can you actually see more than 30 FPS?
1:41:36
Tsoding Daily
Рет қаралды 15 М.
The Worst Typo I Ever Made
11:25
Tom Scott
Рет қаралды 6 МЛН
Why Electronic Voting Is Still A Bad Idea
12:01
Tom Scott
Рет қаралды 4,7 МЛН
Why TRUE + TRUE = 2: Data Types
8:08
Tom Scott
Рет қаралды 1 МЛН
Behind The Scenes of Tom Passing Out In A Centrifuge
17:53
Matt and Tom
Рет қаралды 386 М.
Why The Web Is Such A Mess
9:51
Tom Scott
Рет қаралды 3,2 МЛН
I tried using AI. It scared me.
15:49
Tom Scott
Рет қаралды 7 МЛН
Internationalis(z)ing Code - Computerphile
8:18
Computerphile
Рет қаралды 1 МЛН
Why IBM's Superconductor Computer Failed
21:19
Asianometry
Рет қаралды 3,4 М.
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 90 МЛН