问题,问题,问题。有时我有答案。在这里,我们将收集更多读者的反馈。
…
MD 问我是否可以分享一个关于一家公司“确实做了错事”的故事。
好吧,那又一个“实名制”出错的案例怎么样?我说的是一些愚蠢的程序员编写了一个过滤器来“排除顽皮的单词”,最终拒绝了名字恰好与四个字母的英语单词匹配的人。我的典型例子是“Nishit”,因为这就是 2009 年左右另一份工作中实际发生的情况。
但这已经是旧闻了。我说的是“另一个案例”。这是 2019 年底的事情。似乎有人决定从支持队列中“移动一个指标”。有极少数顾客故意用明显令人反感的名字注册。它们由合理的袋子(主要是水)(即人)处理,他们可以查看并弄清楚要保留什么和要清除什么。
好吧,那个计划在本季度末实现目标的愚蠢程序员显然再次出击了,他们写了一条内容来禁止任何与候选名单匹配的人。然后他们运行了它,令人惊讶的是,它禁止了一群没有做错任何事情的真实的人。当然,这些人可能在其他服务上遇到了很多问题,而现在这家公司是最新一家表明它是多么愚蠢和无情的公司。
“我的姓确实是‘Cocks’。你希望我如何继续?”
毫不奇怪,这激怒了一群人,并在新闻周期中引起了轰动。在内部,每周的审查会议上都提到我当时仍在跑步。有人在那里介绍了这个案例,很明显他们只是在走走过场,因为我们在地毯上叫了他们。
由于一些非常愚蠢的原因(实际上,那天早上所有其他高级工程师和经理都在进行一些异地计划,并且*有人*必须主持这次会议),我是房间里最资深的人,所以我觉得我必须向他们提出“公司的声音”的问题(无论这意味着什么):
“我可以让你保证不再做这种事吗?”
他们不会承诺这一点。我没有得到回复。他们只是看着我。结论:这种事肯定会再次发生。没有人关心顾客发生了什么,以及整个事情看起来有多糟糕。
之后,我与一些曾在客户支持一线工作过的朋友进行了交谈。他们知道使用该应用程序的人会收到的“问题报告”中发生了什么。他们很清楚什么是真正的问题,什么是明显的“ OKR骗局”。
据我们所知,他们决定对此进行编码,因为这可以让他们声称已经自动化了正在提交的某些类别的票证。当然,这实际上会删除一些就此提出的罚单。几个小时或几天后,它还会产生巨大的伤害(以及糟糕的公关等),因此必须将其关闭。但是,这个人成功地发布了该功能,因此他们可以获得奖金、晋升或其他任何东西。
当然,因果报应是个婊子。几个月后,新冠疫情袭来,公司开始大规模裁员。我敢打赌现在所有这些人都走了。不幸的是,这也意味着从这次事件中吸取教训的人可能也已经离开了。哼。
对于今天“幸运 10,000”组中的任何人,请阅读有关此主题的一些其他内容。
…
一位读者回复了我的“无主”程序帖子,并询问是否可以通过将“_exit()”放入析构函数或类似函数来避免段错误。他们是完全正确的。如果你让程序退出而不是试图进入未知领域,它实际上会干净地退出。在我的示例中,您已经有了 unistd.h,所以继续使用吧。
…
另一位读者评论了同一篇文章,只是问道“文件名有点令人担忧。一切都好吗?”。我猜他们错过了knowyourmeme.com 的链接,或者通常不熟悉“并不是真正的恶搞而是有点有趣的东西”的概念。
当谈到这类事情时,那只蜥蜴让我着迷。
呵呵呵呵。
…
杰夫问我是否在乳齿象上。我没有使用它(或“Fediverse”的任何其他方面)。我也不上推特。我曾经有一段时间有一个“商业”帐户,但从未真正使用过它,并在去年 Twitter 的发展方向变得明显时将其删除。我坚持这个决定。
我应该提一下,整个 Fediverse 的事情有一些可疑的部分,就像一个运行网站的人偶尔会分享链接一样。发布指向其中一个内容的链接基本上会召唤一大群(机器人)蝗虫,他们都想同时生成链接预览。不久前我本来想写一篇关于这个问题的文章,但它很短而且有点乏味,所以我就在这里提一下。
现在,由于所有这些 /w/ 内容只是磁盘上的一堆平面文件,因此所有这些内容都会耗尽内存,就像嗡嗡声一样。我不能用完数据库连接或类似的东西。我基本上受到我在交换机端口上支付的带宽水平的限制。最终,他们都得到了他们想要的东西,一切就结束了。但是,观看一两分钟可能会很有趣。
Web 服务器的活动日志有一定的“节奏”,如“tail -f”所示。当这种情况发生时,它滚动得如此之快,你几乎无法阅读。你肯定注意到了。
这绝不是一个新问题。 2017 年 8 月提交的一份报告称,它可以集体用作“DDOS 工具”,当时这个问题要小得多。
自 2018 年以来,相关错误报告(我不会在此处链接,但人们仍然会查找并尝试进行攻击)已被关闭,对于已经做了一段时间此类事情的任何人来说,这都不应该感到惊讶。
有谁看过经典的《辛普森一家》剧集,其中有人掉进井里,在剧集结束时他们通过在地上贴上“小心井”标志来“解决问题”?
“应该可以了。” – 场地管理员威利
每当我看到这样的虫子时,我都能在脑海中听到他的声音。