We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode NULL

NULL

2022/4/15
logo of podcast Radiolab

Radiolab

AI Deep Dive AI Chapters Transcript
People
B
Bill Null
C
Christopher Null
J
Joseph Tartaro
S
Sarah Null
S
Simon Adler
T
Tanya Chabla
Topics
Latif Nasser 和 Lulu Miller:本期节目讲述了由于计算机系统处理信息方式与人类不同,导致一些人因为名字或其他信息被错误处理而遇到的麻烦。他们采访了多个因为名字或信息处理错误而遇到问题的个体,并探讨了这个问题背后的原因和解决方案。 Joseph Tartaro:作为一名安全顾问,他因为申请了一个“null”车牌,导致系统错误地将所有无车牌信息都归于他名下,收到大量罚单。他详细描述了事件经过,以及他与 DMV 系统沟通的经历,凸显了系统漏洞和用户体验的糟糕之处。 Christopher Null:由于他的姓氏“Null”在一些网络系统中被误认为是空值,导致他无法注册在线服务或收到错误信息。他分享了自己的经历,以及由此带来的不便和困扰,强调了编程错误对用户的影响。 Wes, Susie, and Bill Null:他们一家因为姓氏“Null”在各种系统中遇到问题,例如收到错误的账单或邮件。他们分享了各自的经历,以及由此带来的经济损失和精神压力,突出了这个问题的普遍性和严重性。 Sarah Null:她分享了在试图解决名字带来的问题时,客服人员建议她更改名字的荒谬经历,进一步说明了这个问题的复杂性和难以解决性。 Simon Adler:他作为记者,对这个问题进行了深入调查,并分析了其背后的原因。他指出,计算机处理信息的方式与人类不同,如果不仔细处理这种差异,就会导致许多人面临数字生活上的困难。 Tanya Chabla:她分享了在计算机科学课程中学习到的关于程序员对名字的错误假设,以及这些错误假设如何导致系统中出现问题。她列举了程序员对名字的常见误解,并解释了这些误解如何导致系统错误。 Joseph Tartaro:他详细描述了申请“null”车牌的初衷,以及随后收到的大量罚单。他解释了“null”在计算机中的含义,以及他如何利用这个漏洞来测试 DMV 系统。他分享了与 DMV 系统沟通的经历,以及他为解决这个问题所付出的努力。他强调了系统漏洞和用户体验的糟糕之处,以及这个问题对个人生活的影响。 Christopher Null:他详细描述了由于姓氏“Null”在一些网络系统中被误认为是空值,导致他无法注册在线服务或收到错误信息。他分享了多个例子,以及由此带来的不便和困扰。他强调了编程错误对用户的影响,以及这个问题的普遍性。 Wes, Susie, and Bill Null:他们详细描述了由于姓氏“Null”在各种系统中遇到问题,例如收到错误的账单或邮件,以及由此带来的经济损失和精神压力。他们分享了多个例子,以及他们为解决这个问题所付出的努力。他们强调了这个问题的普遍性和严重性,以及对个人生活的影响。 Sarah Null:她详细描述了在试图解决名字带来的问题时,客服人员建议她更改名字的荒谬经历。她强调了这个问题的复杂性和难以解决性,以及对用户体验的负面影响。 Simon Adler:他总结了采访中获得的信息,并分析了这个问题背后的原因。他指出,计算机处理信息的方式与人类不同,如果不仔细处理这种差异,就会导致许多人面临数字生活上的困难。他强调了这个问题的普遍性和严重性,以及对社会的影响。 Tanya Chabla:她详细解释了程序员对名字的常见误解,以及这些误解如何导致系统错误。她列举了多个例子,并解释了这些错误假设如何导致系统漏洞和用户体验的糟糕之处。她强调了在软件开发过程中,需要更加仔细地考虑人类因素,以及如何避免类似问题的发生。

Deep Dive

Chapters
Joseph Tartaro, a professional hacker, discovers a flaw that almost breaks him, starting with his decision to get a vanity plate with the word 'null'.

Shownotes Transcript

WNYC工作室由Zuckerman Spader支持。Zuckerman Spader在处理高风险法律事务方面拥有近50年的经验,在全国范围内被公认为首屈一指的诉讼和调查公司。他们的律师经常代表个人、组织和律师事务所处理商业纠纷、政府和内部调查以及审判。当您选择的律师至关重要时。请访问Zuckerman.com网站。

Radiolab由Progressive保险公司支持。如果比较汽车保险费率像戴上您最喜欢的播客一样容易呢?有了Progressive,确实如此。

只需访问Progressive网站,即可获得您想要的所有承保范围的报价。您将看到Progressive的直接费率。然后,他们的工具将提供来自其他公司的选项,以便您可以进行比较。您只需选择您喜欢的费率和承保范围即可。立即访问Progressive.com报价,加入超过2800万信任Progressive的驾驶员行列。Progressive意外险公司及其关联公司。并非所有州或情况都提供比较费率。价格因购买方式而异。

技术专业人士想要搬到俄亥俄州的首要原因。蓬勃发展的科技产业,为程序员、开发人员、数据库架构师等提供高薪工作。俄亥俄州是硅谷中心地带,拥有顶级科技品牌和数千家初创企业。更短的通勤时间意味着更多的时间留给自己。而且,由于您在俄亥俄州的钱更值钱……

这就像成功的作弊码一样,您想要的技术职业和您会喜欢的生活。在一切的核心拥有这一切。访问callohiohome.com了解更多信息。驾驶本田CR-V和Accord迎接夏天,它们是您周末轻松驾驶的出行车辆。来自本田,2024年Kelley Blue Books KBB.com最佳价值品牌。因此,请尽快参加本田夏季活动。在有限的时间内,合格的买家可以获得2025款CR-V或2024款Accord的2.9%年利率。

请查看经销商处根据Kelley Blue Book的2024年消费者选择奖提供的融资详情。访问kbb.com了解更多信息。听众支持。WNYC工作室。等等,你在听吗?好的。好吧。好的。好吧。你在听Radiolab。Radiolab。来自WNYC。看到了吗?是的。

你找到了。你开始了。你开始了。你开始了。嘿,我是拉蒂夫·纳塞尔。我是露露·米勒。这是Radiolab。今天我们有一个关于空虚如何给你的生活带来麻烦的故事。你能不能通过当坏人赚更多钱,但你决定将你的能力用于善事?

是的。好的。它来自非常麻烦的制作人西蒙·阿德勒。是的,所以让我在这里介绍一下约瑟夫。约瑟夫·塔塔罗。我是一名进攻性安全顾问。基本上是一个受雇的专业黑客。受雇于公司,你知道,闯入事物并发现缺陷和漏洞,然后向他们展示我们是如何发现这些漏洞的。嘿,约瑟夫,这是莎拉。我也在线上。好的,太棒了。制作人莎拉·卡里和我给他打电话是因为……

几年前,他发现了一个几乎让他崩溃的缺陷。我想有一点,是的。这一切都始于……是什么促使你决定获得个性化车牌?车牌。我只是无聊。是的。

很明显,人们喜欢定制他们的车辆。你知道,人们会根据他们的爱好、工作或任何兴趣获得个性化车牌。所以有一天,他浏览到加州机动车辆管理局的网站。我开始挑选与黑客相关的有趣的东西。你知道,看看它是否可用。

例如……系统调用。那是什么?就像编程的系统调用。或者……Knopsled。解释起来可能很复杂。这会让你难以理解。是的,是的。它可能会让你困惑。另一个是RTFM。你知道,阅读该死的说明书。啊哈!你知道,诸如此类的东西。无论如何。当我浏览想法时……

其中一个是null。Null。N-U-L-L。对于计算机来说,这根本不是一个词。它就像一个字符或符号。正确。这意味着字段、值或数据只是空的。就像在电子表格中,如果一个单元格没有任何内容,甚至没有零,计算机将这种空值存储为……

嗯,作为null。所以这个车牌实际上会显示为空白。是的,是的。好的。所以我只是想,哦,这有点可爱。你知道,然后我认为这可能会导致一个有趣的情况。因为作为一个黑客,约瑟夫知道,如果一些程序员的工作做得马虎,机动车辆管理局的计算机可能会将单词null误认为是符号null。如果他们这样做,他想知道……我能收到罚单吗?哈哈哈哈哈。

有了这个车牌、一些糟糕的代码和一点运气,他实际上就变得隐形了。所以他订购了车牌,把它安装在他的车上,并发现他是对的。是的,机动车辆管理局的计算机程序编写得很糟糕。只是不是他希望的那样。

所以有一天早上,你知道,我出去取邮件。打开他的邮箱,向里面看。我有一堆信封。大约有15个信封,你知道,上面有我的名字和地址。我只是想,这是什么鬼?因为我通常不收邮件。好的。但是当我打开第一个时,它就像,我收到一张停车罚单。

而且不仅仅是一张普通的停车罚单。上面写着,你因为,你知道,将一辆梅赛德斯停在残疾人专用车位而被罚款。所以我就像,嗯?因为那不是他的车。不。你开的是什么车?或者你开过什么车?一辆旧的破车。好的。然后我打开下一个。它就像在加利福尼亚州科罗纳的一辆丰田车。不是他的车,也不是他的城市。好的。好的。

当他打开下一个时……弗雷斯诺县。下一个……兰乔库卡蒙加。下一个……塞普雷斯学院。每一个都是一张停车罚单或交通罚单,针对不同的车辆、不同的违规行为,以及州的不同地区,上面说他应该负责支付。根本说不通。所以他打开他的电脑,浏览到所有这些罚单上列出的收款公司的网站,试图看看他们是否犯了什么错误。

但他在那里看到的是,他邮箱里的那些罚单只是冰山一角。有数百张罚单。大约价值1万美元。哦,我的上帝。看起来发生的事情是,他的null车牌并没有被存储为空白,而是每个空白车牌都被存储为null。

因此,每张没有车牌号码的罚单,可能是因为车没有车牌号码或者警察忘记填写,都被发送给了约瑟夫。这就是我的理论。是的。那么你对此有什么反应?

好吧,我觉得这很有趣。哦,好的。因为这显然不是我。我没有30辆车。我并没有住在加利福尼亚州的整个海岸线上。那么,谁会认为这些罚单是我的呢?好的。我认为这将是一个有趣的电话,然后它会被处理掉。好的,我正在录音。看起来音量不错。我错了。

因为,约瑟夫不知道的是,当他选择那个车牌时,他成为了某个家庭的非正式养子。你能说出你的名字和你的职业吗?是的,我是克里斯托弗……

这是个玩笑。哦,你骗到我了。是克里斯托弗·纳尔,N-U-L-L。纳尔家族。我是一名科技和商业记者。克里斯说他的问题始于互联网和一次拒绝。在21世纪初的某个时候,你知道,我试图注册一项在线服务。就像AOL之类的东西。输入我的名字,然后……

我会收到一个错误提示,说这个字段不能为空。

而且他并不孤单。我说,不,该死,我的名字就在那里。整个屏幕都会变成灰色然后冻结。上面写着,非法姓名。现在,我是一名律师,所以没有合法姓名有点奇怪。那是韦斯、苏西和比尔。姓氏?N-U-L-L?不,null。那么接下来会发生什么?实际上出了什么问题?是的,就像,在电脑屏幕后面。是的。所以可能是很多原因,但很可能是程序员……

意外地添加了一些引号。所以它说,例如,它应该说,如果null则,但实际上他们写的是,如果引号null则。问题是,好吧,这听起来应该是一个很容易解决的问题。这不像这个错误只发生在一个地方,因为一旦它被插入到代码中,那么当这些程序员工作时,他们经常会复制粘贴代码块

从一个地方到另一个地方。所以这个错误只是在整个软件中肆虐。这就像一个低风险的千年虫问题。好吧,对于一个家庭来说,就像针对一个家庭一样。是的,是的。所以,是的,与其花费数百万美元来修复它对十几个人的影响,不如干脆不让这些人使用他们的名字。但是……

天哪,它确实影响了他们。我必须纠正它。比尔说他有时会收到来自国税局或医疗保险的信件。政府寄给威廉的信件,没有姓氏。或者Verizon定期向我发送账单,上面写着,你知道,尊敬的未定义博士。

起初,我甚至看不到尽头。这只是一场雪崩。亚当·纳尔在大学里的一天早上醒来,发现大学所有无法投递的电子邮件都在他的收件箱里。我认为总金额约为3万美元。最困难的是与State Farm公司打交道。苏西·纳尔曾经试图处理保险索赔,并发现她的名字已被标点符号取代。

就像,它会显示苏西,而不是苏西·纳尔?不,它根本没有名字。它只有一个逗号。好的。我说,哦,null故障又来了。解决这些null故障。我们都喜欢打电话给客户服务,对吧?就像你想象的那样糟糕。感谢您的来电。请放心,您的来电将尽快得到答复。哦,我的上帝。

就像约瑟夫打电话给机动车辆管理局处理他的null车牌一样。他们说,你必须拨打另一个号码。

所以他照做了,试图解释这些不是他的罚单。就像所有这些都是来自单词null,但他们不在乎。他们只是说,你的罚单号码是多少?他说,不,你不明白。他们只是说,罚单号码,罚单号码,罚单号码。我们只是陷入了这种来回的争论。好吧,笨蛋,我们结束了。哈哈哈哈哈。

我要说的是,在我听到的所有这些故事中,有一个共同点,那就是null故障似乎出现在已经令人沮丧的情况下。这是真的,实际上。就像处理你的保险公司已经很令人沮丧了。是的。然后就在上面再加一份额外的沮丧。是的。当null最终联系到某人……

至少理解这个问题的人,经常提供的解决方案是……好吧,你可以改名。我说,你建议我将我的名字改为引号,N-U-L-L引号,以匹配你正在使用的数据库吗?顺便说一句,这是莎拉·纳尔。他们说,好吧,这是一个可行的方法。我说,好吧,显然这不是一个选择,对吧?显然我不会改变我的名字,因为它甚至不是字母了。

哇。所以,是的,这是一个相当荒谬的建议,是的。它也是……我本来想说点别的。它本来会很棒,但我忘记了。再次,克里斯·纳尔。哦,不,我想起来了。这不仅仅是名字叫纳尔的人,对吧?这个故事发生在数百万人的身上。我们接下来会讲到这一点。

短暂休息后。

WNYC工作室由Zuckerman Spader支持。Zuckerman Spader在处理高风险法律事务方面拥有近50年的经验,在全国范围内被公认为首屈一指的诉讼和调查公司。他们的律师经常代表个人、组织和律师事务所处理商业纠纷、政府和内部调查以及审判。当您选择的律师至关重要时。请访问Zuckerman.com网站。

沃尔玛有Straight Talk Wireless,所以我可以继续做我自己。比如临时与所有朋友一起参加学习会议。或者策划你一生中听过的最好的流行音乐播放列表。甚至编辑我所有的社交媒体,以跟上最新的动态。哦,是的,我看起来不错。发布它。总而言之,这完全符合我的学习流行主角氛围。句号。在沃尔玛找到并购买你最喜欢的科技产品。

我是玛丽亚·科尼科娃。我是内特·西尔弗。我们的新播客《风险业务》是一个关于如何做出更好决定的节目。我们都是记者,我们喜欢玩扑克,这就是我们将用来处理整个节目的视角。我们将讨论从高风险扑克到个人问题的一切。比如我是否应该叫水管工或自己修理淋浴器。当然,我们也会谈论选举。在您收听播客的任何地方收听《风险业务》。

露露。拉蒂夫。Radiolab。所以在休息之前,西蒙,你正在告诉我们关于黑暗的故事

针对特定姓氏为null的特定人群的令人头疼的计算机问题,但这不仅仅是关于那些特定的人。不,一点也不。事实上,我们与这些null人群讨论的这类问题存在于各种各样的人身上。他们似乎……

看看这个故事或深入研究这个故事,似乎它们的存在是因为我们人类处理信息的方式与计算机处理信息的方式之间存在根本差异。等等,等等。电线太多了。因此,如果我们不非常小心地在这两者之间进行转换,我们可能会让许多人的数字生活变得困难。

发生了什么事?商学院上周被污水淹没了。我们当时想,是的,美国顶尖的商学院。顺便说一句,这是我们之前的实习生塔尼娅·查布拉。我是加州大学伯克利分校的一名未声明专业的二年级学生。她学习了很多计算机科学课程,这些课程都讨论了这种转换。在其中一门课上,她说去年……好吧,这不是一个很有趣的故事,但是……

我学习了一门名为“计算机程序的结构和解释”的课程。我没有去听课。但是我几次去听课,有一次教授说,当你创建网页并索要姓名时……

有一些事情你应该考虑。因此,因为我们是科技和编程的未来,在讲义幻灯片上,我们的教授列出了这份清单。这份清单的标题是,引号,“程序员对名字的错误认识”。它有40个要点,前言写着,所有这些假设都是错误的。是的。

现在,作为一项公共服务,塔尼娅将向我们朗读这份清单的一些要点。人们只有一个全名。这是一个假设。人们只有一个全名,他们以此为名。对于任何N值,人们都有恰好N个名字。用变量N来说这是一种CS说法,但它是一种说法。♪

好的,无论如何。人们的名字不会超过20个字母,人们的姓氏不会少于两个字母。我和我的家人就是一个例子,但是,你知道。错误和错误。我是维维安·余。单字母,余。清单还在继续。人们的名字不包含数字。错误。人们的名字不是全部大写。错误。人们的名字不是全部小写。错误。错误。谢谢。但是拜托。

至少我们可以一致同意名字中没有空格。好吧,连字符。名字中没有连字符。也是错误的。

但我们还没完。人们的名字和姓氏必然不同。我的名字是杨杨。错误。是的,我们确实存在。人们的家族姓氏由他们的亲属共享。在冰岛是错误的。和未

等等。没有一百万人共享同一个名字。穆罕默德·王。不,不。据估计,有1.5亿人名叫穆罕默德,有9200万人姓王。这是一个巨大的数字。等等。然后是40。我最喜欢的一个。人们有名字。

所以,是的,这不仅仅是因为我有不寻常的姓氏。再说一次,克里斯托弗·纳尔。所以我觉得自己受到了人身攻击吗?不,我只是觉得,你知道,我为这个问题无法轻易解决而感到悲伤,我们所有人都能和谐相处。所以为了总结这件事,

我们上面的人,约瑟夫·塔塔罗,在一年左右的时间里,无数次被告知只需更换他的车牌,这就能解决他的问题。但作为一个有原则的人……我从未这样做过,因为这不是一个解决方案,它实际上并没有解决问题。所以他与这件事作斗争,打了数百个电话,在电话中度过了无数个小时,甚至去了当地的警长办公室试图解决这个问题。而今天……

他的车牌仍然显示为null。他的记录已被机动车辆管理局清除。更重要的是……如果你试图在网站上查找我的信息,它不允许你搜索单词null了。所以……

我不知道。等等,那是什么?我不知道他们是否只是设置了一个障碍,或者他们停止了罚单的开具,或者是什么。所以现在它开始了一个全新的对话,好吧,现在你真的收不到罚单了。好吧,对。在黑暗中度过了四年后,你到达了应许之地了吗?有可能。有可能。

这个故事由西蒙·阿德勒报道,莎拉·卡里和塔尼娅·查夫拉提供帮助。它也是由西蒙制作的,音乐和声音设计也是由西蒙完成的。

我们要特别感谢莎拉·查辛斯、托尼·霍尔、布莱恩·克纳汉和所有给我们发邮件讲述他们自己所谓的“有问题的名字”故事的人们。只是想让你知道,这一集有点像开胃菜。我们正在制作一个关于名字的完整小时节目。它很快就会出现在节目中。留意一下。我是拉蒂夫·纳塞尔。我是露露·米勒。感谢收听。

Radiolab由贾德·阿布姆拉德创建,由索伦·惠勒编辑。露露·米勒和拉蒂夫·纳塞尔是我们的联合主持人。苏西·莱希滕伯格是我们的执行制片人。迪伦·基夫是我们的声音设计总监。我们的工作人员包括西蒙·阿德勒、杰里米·布鲁姆、贝卡·布雷斯勒、雷切尔·库西克,

我们的事实核查员是黛安·凯利、艾米丽·克里格和亚当·希比尔。

嗨,我是来自印度的拉姆。Radiolab科学节目的领导力支持由戈登和贝蒂·摩尔基金会、科学沙盒、作业基金会倡议和约翰·坦普尔顿基金会提供。Radiolab的基础支持由阿尔弗雷德·斯隆基金会提供。