Why in Building Protocols, Like Code, Starting over Is Dumb2 days agohttps://lowentropy.net/posts/whole-new-protocol/IETF召开了一次BoF会议,旨在创建一个类似于TLS但使用MLS进行密钥交换的新协议,这被认为是一个糟糕的主意。在AI生成的提案中,整体替换协议组件很常见,这忽视了保留现有系统的智慧。重写协议组件类似于代码重写,但协议有独特风险,比如遗漏未知用例。HTTP/2丢失了HTTP/1.1的某些功能,如请求中客户端认证,这显示了捕捉所有用例的难度。更多...
constrained languages are easier to optimize5 days agohttps://jyn.dev/constrained-languages-are-easier-to-optimize/原始指针语言(C、C++、不安全的Rust)由于别名分析和内存管理,难以优化。受约束的语言(Haskell、Futhark、SQL)通过引用透明性或声明式语义等额外结构,赋予编译器更多优化自由。例如:Haskell的流融合将嵌套循环降至常量空间;Futhark在GPU任务上性能优于C;SQL性能通过数十年的查询规划不断改进。性能热点可以通过对相关部分使用结构化语言来处理,而原始指针则保留给罕见情况。更多...
you are in a box5 days agohttps://jyn.dev/you-are-in-a-box/转换成本导致工具增长和停滞;通过互操作性降低转换成本有助于摆脱这一困境。互操作性的方法包括向后兼容、标准化、外部函数接口(FFI)和进程间通信(IPC)。Unix Shell 通过管道实现临时程序组合,但缺乏结构化数据;结构化 IPC(例如 PowerShell、nushell)增加了类型,但存在局限性。RPC 提供带内模式和强类型,但需要大量开发工作来实现。更多...
European Commission Chooses to Keep EU Users Locked Up Behind Big Tech's Gates16 days agohttps://www.eff.org/deeplinks/2026/07/european-commission-chooses-keep-eu-users-...用户希望对其社交网络体验拥有更多控制权,包括隐私和灵活性。平台间的互操作性可以让用户在保持与其他平台好友联系的同时,转向隐私保护更好的选项。欧盟委员会决定不将《数字市场法案》的互操作性要求延伸至社交网络领域,理由是目前需求不足且技术复杂性较高。这一决定被认为错失了消除用户脱离大型科技平台障碍的机会。更多...
European Court: Apple Can Not Shirk Off Its Interoperability Requirements18 days agohttps://www.eff.org/deeplinks/2026/07/european-court-apple-can-not-shirk-its-int...欧盟普通法院裁定苹果败诉,确认了其在《数字市场法案》(DMA)下的义务,其中包括互操作性要求。这一裁决被视为对欧洲的开发者、用户和研究人员的胜利,促进了更多应用分发选择,并降低了对苹果操作系统进行研究的技术壁垒。苹果公司辩称互操作性会损害安全性,但法院和倡导者认为,通过适当实施,安全性与互操作性是可以共存的。法院驳回了苹果公司反对其被指定为‘守门人’的论点,指出无论操作系统如何变化,App Store构成了跨设备的核心平台服务。更多...
Introducing Rss.chat23 days agohttp://scripting.com/2026/07/10/161133.htmlRSS.chat被呈现为一个基于RSS构建的社交网络,设想为由运行在小服务器上的小型社区组成的网络。该项目使用成熟技术如RSS 2.0、OPML、Markdown、SQL和WebSocket,支持文本推送和rssCloud即时更新等功能。该平台与Claude AI合作开发,强调互操作性和用户选择权,计划以MIT许可证发布并提供详尽的API文档。作者倡导去中心化网络架构,主张所有组件均可替换,并批评WebSub/Atom等强制标准具有反互操作性。更多...