Home
cover of episode 594: Smart Contracts for Dumb People

594: Smart Contracts for Dumb People

2024/11/6
logo of podcast Coder Radio

Coder Radio

Chapters

Apple's App Store approved a productivity app that secretly streamed pirated movies, highlighting flaws in their review process.
  • Apple approved a productivity app with hidden pirated movie streaming functionality.
  • The app was available globally but only streamed pirated content in unsupported regions.
  • Apple eventually pulled the app, but not before it streamed popular movies like 'The Last Dance' and 'Joker'.

Shownotes Transcript

这是代码广播第五百九十四期,于2024年11月5日录制。

大家好,欢迎来到本周的Judge播客节目,我们将以务实的视角审视软件开发艺术、商业以及科技世界。我是Chris,而那边,为我们带来精彩主持的,是我们的主持人Dominic Lo,也就是Mike。

MSA需要你们的投票才能成为最棒的总统。

当Gaga决定加入Gator阵营时,我真的很震惊。所以,这是一个相当强有力的组合。

尽管说实话,就像天然盟友一样,他们都...

...互换立场。

他们对福特的需求有胃口。

回想起来,是的,回想起来,嗯,我只是没有预料到。

Nobu不是星球大战宇宙的佛罗里达州吗?

我知道你之前提到过这一点,现在我明白了。现在我明白了,永远不会忘记。是的,你知道,我最近从一个苹果刚刚从应用商店下架的应用中获取了很多新闻。

天哪,真是意外地发生了。一个所谓的“生产力应用”,据称可以轻松记录日常事件并规划时间,实际上却是一个秘密的盗版电影流媒体应用。根据你的位置,它会添加一个额外的秘密功能,让你可以在这个所谓的“生产力应用”中观看盗版电影。苹果应用商店在美国以及其他地区批准了这个应用。如果你在不支持的地区下载并运行它,你只会看到生产力功能,而应用本身可能并不那么出色,比如你在美国以外地区。

你想...我不敢相信这还能继续运行。Mike,这可不是第一次了。

这是我一段时间以来见过的最疯狂的事情。我喜欢它。我喜欢苹果错过了它。我有点失望。直到他们将其下架,我才得知此事。

但我知道,还有其他类似的应用,对吧?还有其他应用等待被发现。

哦,是的。

我喜欢这类事情。我觉得很有趣。当然,苹果已经将其下架了。我想它可能正在流媒体播放诸如《最后之舞》和《新小丑》之类的电影,其中很多是法语的。因此,开发人员哼,尽管流媒体播放英文电影,但字幕却是法语。

也许这就像一个非常激进的法语老师。看看,他们就像,好吧,这是我让这些美国孩子学习外语的最后机会了。他们可以观看所有可能的盗版电影。但你可以关闭法语字幕。

你知道,这实际上会是一种...

...下一级别的聪明教育,对吧?我们学习法语。你想在电影上映前观看电影。你正在学习法语。走。我没有针对所有听众的公共服务公告。我有点软。我一直在考虑推出一个额外功能,并受到直播聊天中某人的启发,因为,你知道,我们通常在太平洋时间中午,也就是美国东部时间下午三点,进行直播。但并非每个人都能在那个时间观看。

对于我们的Linux on Plug会员,我们将把完整的直播内容提供给会员,作为我们的感谢。因此,我正在尝试为Coder QA团队做同样的事情,这将类似于完整的源代码。

所以,当直播开始时。在直播中,我们会添加一些额外的剪辑和新闻,以补充我们讨论的Coder内容的背景。Mike,我偶尔会想引用一些东西。如果你捕捉到这些剪辑,你就能捕捉到那个引用,或者如果你了解新闻,你就能捕捉到那个引用,然后用它来做一个小游戏,我到哪里了?我可以总结一下吗?标题仍然在流媒体播放。

所以我将利用这一点,并希望为我们的会员发布,这是一个软启动。这有点像第六百期战斗,但我希望能够解决所有问题。到第六百期时,它将成为一个正式的功能。

所以,如果你是一位Coder QA会员,或者你想成为会员,你可以注册并获得访问权限,帮助我测试这个功能。我将在会员区域提供下载,并且在完成工作后,还会有一个新的播客供稿。目前它还在开发中。但我正在尝试从这一期开始,我希望在第六百期时将其完全完善。

所以,如果你是一位会员,并且想尝试,你知道,去coder.show/membership,然后进入你的帐户,找到你的链接,并在你的播客中订阅它,或者注册成为会员,这可能是获得额外代码背景知识的好方法,你知道,你可以听到直播,与我们互动等等。好吧,也许不是真的,也许是这样。我本周偶然看到一篇文章,哦,正式地。你知道,那,那正是你的PS。

我本周偶然看到一篇文章,它论证了我一直在节目中攻击的东西实际上是一个好东西,如果你能正确利用它。那就是我老生常谈的话题,技术债务。这篇文章的标题是,你知道,这篇文章吸引了我的注意。

避免技术债务可能是你犯的最大错误。避免技术债务可能是你犯的最大错误。好吧,这篇文章吸引了我的注意。在这篇博文中,作者认为技术债务并非天生就是坏事。

只有未经管理的技术债务才会造成问题,而拒绝承担任何技术债务的程序员将付出高昂的代价,因为他们耗费了公司最宝贵的资源:时间。所以,作者对技术债务持相当强硬的立场。但作者将技术债务与财务债务进行了类比,并对比了德国对债务的负面态度与美国利用债务作为增长杠杆的观点。

作者强调,与财务债务一样,技术债务在用于更快地交付功能并满足业务需求时,也可以带来好处。然而,这需要仔细管理,以防止其变得无法控制。换句话说,你承担一些短期技术债务来实现业务目标,然后你必须在以后做出基于当时指标的决策,希望业务从你构建的任何东西中获得的价值能够指导最佳实践。所以,你认为这种观点,即在一段时间内承担技术债务实际上是有价值的,你认为如何?

我认为这是对的。这是长期可维护性和维护成本与实际交付之间的选择。我几乎可以肯定,没有一个项目在实际交付时没有某种形式的技术债务,对吧?

是的,尤其是在你刚开始学习的时候。但我确实知道这种心态,你可能也见过,当你为客户构建东西时,你不想开始构建一个你以后必须修复的漏洞。有时你会不断地推进,我假设是为了避免构建你以后必须修复的东西,但也许你应该咬咬牙。

是的,我认为如此。我认为对于你的客户或你的客户来说,在某种程度上证明修复技术债务的成本是很难的,对吧?这不是你的销售人员可以拥抱的功能。

是的,我们修复了我们之前没有解决的问题。

对吧?所以,你一直在努力解决多年来一直存在的问题,对吧?

是的,是的,你说的对。所以,我只是...我想我喜欢这篇文章的原因是它让我重新思考了我对这个问题的看法,因为我从未,我可能在节目中讨论过技术债务问题五十次,但我从未谈论过为什么人们会承担技术债务,尽管我经常会是那个说我们可以妥协一下实现方式的人,以便我们弄清楚它的工作原理以及它能获得什么样的使用。然后,一旦我们有了想法,就可以构建最终版本。这实际上就是技术债务。

是的,另一个问题是,你是否最终会修复它?我认为这需要一些空间,因为答案可能不是真的。

我敢打赌,平均而言,不会。是的。虽然我想知道,但无论如何,我们继续前进,因为这是一个我经常讨论的话题,我只是想稍微谈论一下。本周有一些新闻,我想我们必须先了解细节,然后谈谈更大的影响。

所以,数百个发布到npm的代码库试图在开发人员机器上安装恶意软件,持续的攻击是将数百个恶意软件包上传到开源Node包管理器存储库,试图感染开发人员的设备。研究人员表示,这些恶意软件包的名称与合法软件包的名称类似。例如,这些库的名称只是略有不同。

所以,如果你输入它,或者你拼写它不完全正确,你最终会下载这些恶意软件包。其中很多都与试图生成加密货币的项目有关。这一发现紧随几周前针对使用js的fork的开发人员的类似活动之后。

安装后,恶意软件包使用一种半新颖的方式来隐藏其地址。它实际上在以太坊区块链上协调,或者我称之为区块链,使用智能合约。所以没有人类。没有像中央命令控制服务器这样的东西。

好吧,这就是它,我知道这类事情。这肯定不是第一次它获得持久访问你的系统。它会持续访问你的系统,收集系统信息,例如GPU、CPU、内存规格等。然后,它会从这个智能合约中获取命令和控制信息。

我想,从本质上讲,它正在使用类型劫持。缓解措施是检查你的包是否真实,在下载之前要非常小心。这是缓解措施。确保你没有打错字,不要搞砸,这是缓解措施。所以,这里有什么解决方案?这种情况正在以越来越快的速度发生。事实上,现在正在发生的事情是,Mike,任何一种相当流行的类别都会出现一系列类型劫持。

你看到的是恶意Docker容器镜像,他们正在试图解决这个问题。但我们已经看到这种情况一段时间了。

我们正在与npm和其他包库一起处理这个问题。实际上,这甚至不是npm的问题。这是一个类型劫持问题。

这是所有问题。它们都存在这个问题,尽管npm正在发布补丁,但我不知道,伙计,就像类型劫持。所以,问题是,你甚至没有意识到你搞砸了,而解决方案是尝试做得更好,但这并不是正确的解决方案。

对吧?永远不要给出“做得好”这样的建议。我不知道解决方案是什么。

我认为不幸的是,你必须非常小心。这显然是恶意行为者、攻击者和大型组织利用的攻击向量,对吧?

我想问听众,开发人员如何避免这种情况?这里有什么解决方案?我实际上看到并想到了一些。

我希望听众能及时回应,如果他们有想法。但我希望听到你们的意见。这似乎只是建议。但我看到的实际建议是,社区不要使用依赖项,这完全不现实。所以,我们如何构建所有东西?

这不可能。这太疯狂了。

你认为这会阻止人们使用这些库吗?我不知道。我不知道。我的另一个问题是,是否有开发人员可以舒适地使用的工具,可以在他们的本地工作站上运行,或者对每个拉取的库和每个依赖项进行检查?今天是否有这样的工具?

不是真的。我的意思是,问题是,如果它是类型劫持,你只是添加了错误的包。你甚至没有获得我的PM的字面意思的好处,对吧?

因为如果你有一个过时的npm包的安全漏洞,你需要更新这些包。但是,如果你添加了错误的包,那么你,我想你的主机,对吧?因为如果你知道包的创建者永远不会像,好吧,让我警告他。当然,你只会,是的,是的。

我希望有人能提出一些建议,这将帮助你检查这些内容。我正在寻找一些实际的东西,你可以告诉人们,让他们可以做一些事情,因为“尝试做得更好”对我来说似乎不是一个可行的解决方案。然而,问题正在以越来越快的速度发生,而工具...

...很少。这就是问题所在,如果你很早就开始关注这个问题,你开始使用一些东西,比如,这是一个加密货币项目,或者这是一个REST工具。它是一种用于Web服务器的开源库。

然后,它变得越来越流行,所有这些。它只是开始变得像场景被炸毁。我想阻止场景被垃圾和你的东西的副本淹没。

有办法解决这个问题,但只是没有被整合到其中。我需要找到更好的方法。与此同时,像Copilot告诉我,我可以编写更好的Python代码,而其他AI工具不会给我讲脏话。

但是,关于这一点,稍后再说,这个问题让我很生气,因为它只会变得更糟。在这种特殊情况下,它使用的是去中心化的东西。所以,我不知道你如何应对它,因为就智能合约而言,我不是智能合约专家,我可能错了。

但是,就智能合约而言,现在有一个例子,Tornado Cash,他们已经逮捕了该项目背后的开发人员。他们尽可能地向他们施加法律压力,但他们仍然无法关闭智能合约。智能合约仍然有效。人们仍然可以做他们想做的事情。

啊,这太棒了。我不知道。我觉得这几乎就像npm变得如此庞大,如此普遍。我不知道他们能真正解决这个问题的方法,对吧?因为任何会破坏现有功能的更改都会对数百万依赖它的项目造成灾难,对吧?

是的,你说的对,因为你必须重新构建它。你必须完全修复它,这将破坏大量现有的工作。人们宁愿有这个问题,也不愿修复它,因为修复会造成损害,毫无疑问。

我们现在有修复方法。

我认为如此,是的。

我们有技术债务,是的。

这就像旧的微软问题,对吧?这非常像Windows XP。

好的。好吧,我有一些好消息,我有点兴奋,因为我真的很欣赏这一点。我想与大家分享。FFmpeg已经看到某些实现的性能提升了94倍,原因是某些部分使用了手写AVX-512汇编代码。

现在,开发人员已经创建了使用此汇编代码的优化代码路径,用于FFmpeg中的某些函数。对于那些不知道的人,FFmpeg就像一个媒体工具的瑞士军刀。他们能够实现显著的性能提升,从3倍到94倍不等,这取决于你的硬件。而这种汇编代码能够并行处理大量数据,使用512位寄存器,一次操作可以处理多达16个单精度浮点运算或8个双精度浮点运算。

换句话说,这种优化显示出巨大的性能提升。他们没有重写整个项目,而是从其中提取了一些内容,并由少数几个贡献者用这种手写汇编代码替换了部分代码。他们编写了全新的代码路径,并将其发布。有趣的是,看到汇编代码的故事。但FFmpeg在许多工具中都有使用,例如Jellyfin和Plex。

以及其他一些。

非常好。它们都会受益。它们现在都会受益。

所以,这些汇编代码开发人员可以与佛罗里达州立大学的开发人员一起聚会,举办一场最棒的旧乐队派对。

是的,这很有趣。我想参加那个派对。你什么时候去参加那个派对?

我想我们代表...

coder.show/membership可以举办这个派对。你可以去那里直接支持节目。现在,就像我之前提到的,你可以体验一下制作节目的过程。

您能获得该节目的完整源代码。但更重要的是,您还能获得所有额外的评论,如果您愿意的话。节目开始前,我经常播放与电台相关的新闻片段和音频,也许是关于我们谈论过或将要谈论的内容。

有时,您会听到我和迈克谈论一些旁白故事,就像一个旁白故事。您知道,我们只是快速地提到,很多时候,如果您认真对待生活,就能在压力中获得语境。现在,作为会员,您可以帮助我测试此完整转储版本。

这就是我所说的完整代码转储。不,我不应该这么称呼它。我在这里收到了一些反馈。

是的。这听起来像是完全不同的东西,尤其是在选举咖啡馆中很糟糕。好吧,对吧?是的,这就是成长。

是的。不,我不是那个意思。谢谢。好的。所以我们称之为代码电台节目的完整源代码发布。

每次我们犯错,节目开始前、节目结束后,所有这些内容。您可以帮助我测试并提供反馈,如果您喜欢。当然,作为会员,您也在直接支持节目。

您还可以选择购买广告位。为什么不在这里展示您的业务或产品呢?请通过电子邮件联系我,克里斯,发送至 stupidbroadcasting 点 com。

我很乐意与社区中的某个人合作。因此,在我们接近六百期时,这是会员的更新。我很乐意收到您对该功能的反馈。

我不得不两次宣传它。该节目滑块会员资格已编码,以注册四分之七的提升,以继续哦,我们确实有一些提升要达到本周的目标。第一个提升只是现在阅读此用户名,我必须处理第一个提升来自美国,是76427个sat,这是一个明确的提升。

所以啊,这里有……

去寻找提升,以获得成功的比率,上次我工作时避免了提供商,并处理了一个非常过时的短信堆栈,以及面向客户的API。之前的堆栈是Python,它是一个主要基于AWS Lambda的MVP,而没有在桥梁和工具上投入很多资金。它创造了一个非常分布式的系统,并创造了一个非常分布式的系统。

我们用Python 3快速替换了堆栈,很抱歉,它实际上更容易操作。以下是重新阅读陌生图模式的一些提示,对各种粒度都有用,花时间捕获现有系统的实际输入和输出。随着时间的推移,错误会变成功能。

哦,是的,我给那个东西一个东西。我实际上自己见过,它实际上不应该以这种方式工作,但它已融入工作流程。西边也打算说,这需要与管理层和利益相关者进行大量信任和强有力的沟通。

是的,沟通越好,结果越好。在每个票证上进行小的改进。最后,始终提出为什么遗留系统会增加估计值,为什么?

如果他们足够想要它,他们会投资于更新,如果他们信任你能交付。哦,那真是一些明智的想法。伙计,那真是太好了。这让我想到。我想这里有一个反复出现的主题是沟通、信任和期望,您知道,随着时间的推移,这就是您如何记住我每周提升某人花费十年时间重建其应用程序的情况。

所以就是这样,对吧。

您必须想象,您知道在空提供商上工作。这有点像在银行工作。这可能有点风险规避。

是的,谢谢,痛苦。感谢听众杰夫。AK、AP和J带来了5万个sat。

哦,迈克,哦,迈克,为什么你不使用你的搅拌器?我敢打赌,人们不会在假期期间提升,顺便说一下,还有选举相关内容。所以,这里有更多代码供所有人使用。

是的,我应该在我的代码搅拌器中使用它,但我不是那个洒的人。好吧,那不是我洒的饮料。所以,提升支持和会员注册的能量流动很有趣。它们似乎都与所有节目相关,并且与之相关。我不。

所以,您知道,有时这可能是一个糟糕的节目,人们会出来支持该节目,但世界上的其他事情正在发生,人们……是的,对我们来说,就像“加油,伙计们,屏住呼吸。我们将度过难关。”

嗯,非常感谢额外的支持。杰夫。非常感谢。现在,Crash Master带来了一个大鸭子,22222个sat。这是一个很好的节目。

我没有注意到我的死亡机器在运行最新更新时有任何Wi-Fi问题。我不确定是什么原因导致问题,但我确实将我的AP切换到了ATP。链接解码器网状结构。你的妻子怎么样?是的。

我实际上在节目结束后立即解决了这个问题,有人联系了我,我应该说,焦点系统76也需要几分钟。好的,但关于Wi-Fi,所以尝试了很多事情后,一件事情是我必须覆盖电源节省或设置,这在一段时间内有效,很奇怪。我认为Linux在这方面很棒。不过,在我给出一个珊瑚之后,一天后它又发生了。

它们都清除掉了。这是我的作家。我刚刚重新发布了骑手,并进行了前一次更新。然后它与Mac的性能相当。很好。

我不知道,我不知道为什么这会对一台机器产生更大的影响。是的,所以我正在使用宇宙最新的南端,因为我正在为您做这件事。是的,到目前为止我非常高兴。所以我很喜欢每个人都喜欢的小东西。我不得不说,如果它没有继续下去,那真是太可惜了。

惠普,他们可能会卖掉……

……给我们俩的价格。所以我必须去一个非常偏北的地方旅行,出于某种奇怪的原因,我必须乘坐Amtrak。所以,秘书,请不要让我失望,嗯,但我将在自己的机器上使用Amtrak,用蜡烛和一个小T,只是……

……在非常浪漫的场景中,用精美的白色钢制推车,陈年葡萄酒,您知道……

……不想小酌一下,实际上我认为霞多丽是白色的,这是……我不知道关于葡萄酒的任何事情,所以……

……你可以在火车上度过你的时间。真的。谢谢。Crash Master。

感谢您的提升。Marber e mo带来了2万个sat。嗯,我喜欢这个节目。

请不要走,谢谢大家。谢谢。Marber o Crash Master。

听听杰夫。当然。美国,你们这周真的让节目停滞不前。

然后我们还从其他一些人那里获得了很棒的提升,让我们总结一下。Ukon。加那利群岛回来了,带来了4000个sat,比上周的交易量有所增加。

是的,有些人从大学毕业后就开始使用这个产品,他们在团队中度过了整个职业生涯。这个名字应该来自电影根源的Uka 加那利群岛。哦,我搞错了?哦,你不能。

你,你。Cn,对吧?我搞错了。那是因为我不读。

我想我做的是专利。我不知道我的大脑在做什么,它抓住了哪些词。但我认为它在技术上并没有阅读它们。我不知道这并不是有意识的行为,但我感谢你们一直保持提升。叫我APC。

没有参考带来了一个充电提升,那是5000个sat,我想朱贾和你们谈过,并决定你们值得提升。继续保持。嗯,我想我们的参考。

非常感谢。CBS带来了2525个sat。嘿,伙计们,我很好奇你们对像Odin和Zig这样的新语言有什么看法。哦,我的天哪。

我的意思是,仅仅为了这个名字,你就必须说,是的,不,抱歉。嗯,所以我简要地看了看。我想说简短,我的意思是今天早上,是的,我没有需要的东西。它们基本上都试图成为人们厌倦的C++,做一些其他事情。我非常公开地没有厌倦C++,所以……

……这是如何定位和编程数据导向语言来进行软件开发的。它们是否像这样来这里。

发生了什么?这很奇怪,因为他们有一些文档,上面写着它们是C++的替代品。现在,我搞混了它们。其中一个可以,我认为是Zig,另一个可以并行使用C++。

它们肯定……

……都旨在让您对内存空间有更多的控制权,莱奥,所有这些都可能不是我试图解决的问题。是的,玛格,你在聊天中提到了他,就在那里。它们非常有目标,如果我们谈论的是它很少有这一整类语言试图取代C++、C++。

我不知道。我的意思是,您知道,没有关于普通团队的任何摇摆。我只是觉得没有人会在短期内放弃C++,对吧?但在竞争者中,我只是觉得Rust有很大的吸引力,然后Go也很棒。

是的,哦,是的,是的。这两个,这两个。好的,就这样。旧的结束了。

Zig,如果你在家工作,安娜,查一下,试试。让我们知道你的想法。提升。

做一些后续工作。你可能是我们的Zig通讯员。蚀圆带来了2048个sat。

只是快速提升,以弥补Fountain的测试版,最近没有流式传输SAT。哦,那是什么?那太荒谬了。

感谢您弥补了这一点。感谢您。番茄,有些人来了。番茄带来了5000个sat。法官们正在提升。

你应该说。

只想说我专门向Jupiter信号提交了我的申请,以支持节目中的其他听众,并解锁了整个后端。Alo,gue of coteries,这很棒。

如果……是的,如果……

……您成为会员,您将获得所有以前的……

……代码。

很好。不,对吧。CMH也带来了一个JR提升。你说你卖掉了592。你问过关于暗物质、C++的问题。Debs,我在这里,我正在处理一个包含30多年代码的C++代码库,但目前正在使用C20模式构建,这要归功于红帽GCC工具集,我们使用的是相对更新的GCC 12。我对此类事情很感兴趣,例如,如果C++安全版本最终进入生产环境。

嗯,不仅是我最终将其投入生产,山姆,而且,它将如何融入您正在积极使用的实际版本中,以及您正在使用的工具集。想象一下,他们有了安全加号。我们上周谈到了这一点,他们已经启动了安全加加号。你知道吗?五年时间,你真的得到了一些非常分布式的东西,然后又过了八年,它才能广泛部署和分布式应用程序,我说,运行非……我的意思是,这可能需要十年时间。

哦,是的,这是一条漫长的道路。

你正走在那里。是的,是的。哇。但我必须看到它,我真的很感激这些事,我总是喜欢听到来自暗物质开发人员的声音。它让我们了解真实的开发人员现实,而不是苹果或谷歌试图让它看起来像什么,或者技术,而是开发人员的实际日常世界。所以我们很乐意听到来自暗物质开发人员的声音。

事实上,我们喜欢听到所有喜欢提升的人的声音,因为这不仅支持节目,而且是播客中绝对最纯粹的有机时刻之一。我们只是谈论你们带来的任何东西。它经常不仅鼓励新的对话,而且还会跟进以前的事情。

就像我完全忘记了迈克的Wi-Fi,直到有人提升,在节目中提到它很好。我只是喜欢提升部分。当然,这是一个由听众支持的节目。

那么,你如何做到这一点?这是一个很好的问题。您必须获得一个新的播客应用程序,播客应用程序点com。我们有指向Fountain的链接以及轻松发送sat的链接,总而言之,非常容易。

但是,您可以转到完全自托管的路线,从超级容易到超级高级,一切取决于您。从节目说明中的链接开始,然后从那里开始,或者在coderadio.show/membership上成为会员。因此,为了总结,我们有17个人流式传输sat,当然,这取决于该集的长度,对吧?较短的集数流式传输较少。

嗯,我们确实有一些较短的集数。所以我们有17个人流式传输,总共流式传输了10873个sat,对于流式传输的座位数来说有点低。但我还喜欢,也许Fountain存在错误,这很好。

但是,当您将它与提升者结合起来时,情况就有点好转了。本周我们做得更好。我们总共提升了203295个sat。

这要归功于顶部的一些提升者。他们真的让它保持了提升。谢谢。感谢所有支持节目的朋友。现在,在我们结束之前,这很有趣。

我没想到你们会这么快就遇到问题,但谷歌、Meta和亚马逊的核能计划已经遇到了一些障碍。所以我们谈论过主要的科技公司正在为其AI工作负载推动核能。您知道微软已经与反应堆签订了20年的协议。

他们已经关闭了1979年的三哩岛。谷歌与另一家公司合作,该公司一直在从事这项工作。甲骨文已获得3个小型反应堆的许可。Meta正在增加其用于AI电力基础设施的资本支出,金额为数十亿美元。然而,由于各种原因,最近有几个计划暂停了。最有趣的是,Meta想在某个地方建造,他们已经准备好开始建造了。

但事实证明,该地区的环境研究发现了一种稀有蜂种,他们不得不取消整个项目,据《金融时报》报道,因为他们不想打扰这种稀有蜂种,并且他们无法将它们迁移。所以Meta的第一个发电厂,有点出乎意料,但这是最有趣的一个。还有一个公用事业公司正在与亚马逊抗争,声称他们会破坏电网,他们将获得特殊的交易,等等。

这是一个现有的公用事业公司,我想它叫AP,还有另一个叫Da Cl或Cellon的。只是没有Cell或类似的东西。他们正在试图阻止亚马逊的数据中心或新的AI工厂。嗯,这很有趣,它并没有顺利进行,我想这并不完全出乎意料,但我认为公众舆论和这种事情会变得非常绿色,因为每个人都乐于在自己的后院获得一些钱。

但事实证明,没有。

我不能惹蜂,对吧?

不想惹蜂。像蝴蝶一样飘动,像蜜蜂一样蛰。

所以Jago说。然后最后但并非最不重要的一点是,保存这个。这只是一个个人故事。我决定取消我的云订阅,所以我没有坚持到一个月。是的,只是大约一个月。我认为,嗯,云计算,特别是对于许多系统类型的工作人员和开发人员来说,可能最好,特别是3到5年。但我现在已经多次收到D的道德讲座,而且您也无法访问API。

当你提到道德讲座时,就像你不喜欢问题一样,是的,是的。

我多次收到过传感器,然后他们给我上了一堂课。所以今天早上是最后一根稻草。

你能给我一个问题吗?好的,好的。我上次做类似的事情。

我让它锻炼出来。生成你的罗尼……

……单一文化、天空笑话、通才。

或者你可以说,有趣的故事、肮脏的故事或恶作剧,你知道,因为像莫妮卡·莱温斯基的笑话来自一个已经过去的时代。所以,为什么我们还在审查这些东西?是的,是的。

我不仅收到了“不”,而且还更改了每个聊天会话,每个新聊天会话都有一个标题。Claude将我的聊天会话从“莫妮卡·莱温斯基笑话”更改为“避免不当幽默”,然后说,“我旨在提供帮助,同时避免可能被认为不当或贬低的任何内容。我很乐意参与其他形式的幽默或协助其他测试。我希望我能提出一些创意写作,以帮助我们围绕不同的主题构思笑话。”就像你一样。

这就像你的初中男孩被老师训斥。

是的。我立刻点击了取消,并告诉他们,这是我的决定。解释一下为什么我不喜欢那样。顺便说一句,我取消了我的订阅。我立刻去设置页面,立即取消了我的订阅。

我之所以这么讨厌,也是同样的原因,我不会花20美元一个月让某个90%的LLM来教我什么是合适的玩笑,什么是不合适的玩笑。我们在这里划在哪里?这绝对荒谬。

为什么我们还要用它?顺便说一句,我去OpenAI的ChatGPT,让它帮我创作一些有趣的关于西蒙的玩笑,我得到了三个。所以,没有标准,对吧?我觉得我好像被我的电脑训斥了,这让我很恼火。

这只是一个工具。所以,虽然我真的很喜欢Claude,但我认为我会尝试的是,我没有好的推荐,但我正在寻找一个我可以插入云端API的聊天界面。

我可以插入OpenAI,我可以插入各种API,也许还可以包含一个本地LLM。他们有一个非常不错的聊天前端。

它还可以帮助显示代码,就像现在ChatGPT和Claude已经做了一段时间的那样,以一种正确格式化IT的方式显示在视图中。我正在寻找类似的东西,因为这些工具让我很抓狂。这些东西让我口干舌燥。你们明白我的意思吧。

我只是……

我仍然很生气。这是我收到的第三次训斥,我根本不需要它,有时我不得不经历荒谬的步骤才能得到一个LLM来回答我的问题,而且我并没有做任何危险的事情。我只是……它们会被PDF的内容标记。

我想检查一下,或者说,根据这些LLM,这是一个合适的玩笑。我简直一团糟。我想你可能说得对。但是,谁不是一团糟?谁是你想让人们去见的人?

他们应该去哪里?好吧,我发布了一个链接,并进行了一项关于大家最喜欢的编辑器的民意调查。你们可以投票,你们知道,用于编码的文本编辑器,因为,你们知道,今天是选举日,让我们玩得开心。

我可以告诉你们谁是领先者吗?是的,我想你们猜对了。我曾经把所有牛仔裤都放在一起,所以牛仔裤雨……

和VS代码。我……

想让我知道哪个……

因为你没有把那个……

是的,那些支持纳米技术的艺术家抗议者。现在,用户……

你其中一个哭了……

每次你这样做,APP安装就会杀死他们。所以,如果你想,你知道,告诉我。我们将在下周讨论这个问题。民意调查将在下周节目开始前结束。编辑器……

他们在哪里找到这个链接?这在节目中吗?

注意,我通过SI发布在我的个人资料上,因为我每次都把所有内容都放在一起。

它会在笔记中。当然,如果你能找到……

只是根据你的意见进行提升,那可以……我不能……

你知道我喜欢它吗?当然,你有很多事情要做。

那里有很多好东西。天哪,我忘了威胁是什么了。

但我几乎不使用它。所以我非常兴奋。就像我列出的每个Pogaster YouTube频道一样,一些漏洞在一些蓝天房间中暴露出来,一些错误的线程,一些我们的武器。

只想再放一个进去。Noster Chris LS。

来吧,Chris LS.com。至少没有公司拥有它。那里没有算法。它完全是去中心化的,开源的。

所以,所有关于我们谈论内容的链接都在coder.show/five9four。当然,我们也有反馈表格。我们有RS提要,你可以在其中输入。

嘉宾选择,不,像好东西一样,很乐意加入我们现场直播。我们通常在太平洋时间星期二中午进行直播,coder.show/live。我们尽量更新它。

你把播客现在包含在你的播客中。你选择的两个应用程序。非常感谢你加入本周的Coder Radio节目。下周见。