(评论)
(comments)
原始链接: https://news.ycombinator.com/item?id=39813365
这让我想起了著名的“heartbleed bug”,它是一种名为 OpenSSL 的 SSL/TLS 加密软件中的缺陷。 该漏洞允许黑客访问在 SSL/TLS 加密下安全通信的两方之间传输的敏感信息。 心跳扩展的实现不正确,导致攻击者可以任意读取私钥和其他机密数据。 这给数百万互联网用户和网站带来了重大后果。
相比之下,在这篇博文中,作者讨论了 Oxide Systems 开发的定制微控制器操作系统中看似无害的错误。 尽管该错误显然没有造成严重后果,但发现和修复该错误的过程突出了软件开发和错误处理的最佳实践。
总体而言,分享经验的价值,特别是那些涉及技术挑战和经验教训的经验,怎么强调都不为过。 无论错误的影响是小还是大,获得的见解和知识转移在技术和工程作为一门学科的持续发展中发挥着至关重要的作用。 反过来,它也有助于未来造福社会和人类的创新、改进和解决方案。
最后,观察软件工程等技术学科向以强烈创新、协作和创造力为特征的专业领域的转变是令人着迷的。 向开源和社区驱动项目的转变,加上自动化工具和计算能力的进步,使个人和组织能够创建复杂的技术并为之做出贡献,有时超出了他们最初的想象和期望。 因此,新的机遇出现,使以前被认为棘手或无法解决的领域取得突破,从而导致社会进步和进步。
I recommend leafing through it: https://github.com/oxidecomputer/hubris/blob/b44e677fb39cde8...
reply