每日HackerNews RSS

## 从比特币之王到隐私倡导者:马克·卡佩莱斯的转型 马克·卡佩莱斯曾是比特币早期世界中的核心人物,作为Mt. Gox的首席执行官。如今,他以平静的生活在日本,专注于构建注重隐私的技术。在2014年臭名昭著的Mt. Gox崩溃事件之后——源于65万比特币的大规模黑客攻击——卡佩莱斯被捕并在日本拘留了近一年,经历了恶劣的条件和心理压力。他成功地为自己辩护,避免了挪用公款的指控,但被判犯有较轻的伪造记录罪。 今天,他是vp.net的首席协议官,这是一家利用英特尔SGX技术提供可验证安全性的VPN,并且正在开发‘shells.com’,一个允许人工智能完全控制虚拟机的平台。这与他过去形成了鲜明对比,包括不知情地托管与Silk Road相关的域名,以及在收购Mt. Gox时继承了一个存在缺陷的交易平台。 尽管有关于他从Mt. Gox剩余资产中获得个人财富的传言,但卡佩莱斯没有获得任何报酬,而是优先考虑债权人的赔偿。他对当前比特币的发展方向仍然持批评态度,认为存在中心化风险,并表示他更喜欢该技术的数学基础,而不是有影响力的人物。他的旅程体现了比特币的演变,从其混乱的早期到如今成熟但仍然动荡的格局。

## Mt. Gox 崩溃及卡佩莱斯访谈摘要 一篇最近的《比特币杂志》文章,详细介绍了对前Mt. Gox CEO马克·卡佩莱斯的采访,在Hacker News上引发了讨论。对话涉及2014年Mt. Gox的崩溃,最初是一个《万智牌》在线交易平台,后来采用了比特币。用户们争论了交易所的正确名称(MTGOX vs. Mt. Gox)及其早期功能。 采访显示,卡佩莱斯因伪造与崩溃相关的记录而被判刑,但他仍然在日本,并正在开发一个AI代理系统。这引发了关于日本针对有犯罪记录的外国人政策的问题。 许多评论者表达了对Mt. Gox失败中丢失比特币的沮丧,一些人仍在等待资金恢复。讨论也扩展到对卡佩莱斯缺乏悔意的批评,以及加密领域中对白领犯罪问责制更广泛的问题,并与像山姆·班克曼-弗里德这样的人物相提并论。 几位用户强调了通过公关活动使这类人恢复名声的趋势。

## LazyPromise:Promises & Observables 的轻量级替代方案 LazyPromise 是一种处理异步操作的新方法,旨在实现简单和控制。它解决了 Promises 和 RxJS Observables 的缺点,提供了一种旨在避免常见陷阱(如钻石问题和不必要的微任务调度)的原始类型。 主要特性包括: * **惰性:** LazyPromise 在显式订阅之前不会执行,如果不存在订阅者,可以通过 teardown 函数进行取消。 * **控制:** 它避免了强制性的微任务,使开发者能够精确控制执行顺序。 * **类型化错误:** 支持可选但推荐的类型化错误处理,以实现健壮的代码。 * **熟悉 API:** 模仿 Promise API,使用 `pipe` 替换 `.then`、`.catch` 和 `.finally`。 * **取消:** Promises 在解析之前可以被取消。 LazyPromise 使用 `pipe` 函数来链式操作,并提供用于转换为/从标准 Promises (`eager`、`lazy`) 的实用工具。它还包括一个“failure”通道来处理意外的、未类型化的错误,以及 SolidJS 的实验性绑定。本质上,LazyPromise 旨在成为异步工作流程的一种更易于管理和可预测的替代方案。

一种名为“LazyPromise”的新JavaScript原始类型在Hacker News上受到关注。它旨在结合Observables的优势与Signals的专注用例,提供一种类似于Promise的、惰性、可取消且类型安全的使用体验。与在微任务队列中运行的标准Promise不同,LazyPromise会同步执行。 讨论的中心在于它的实用性和复杂性。一位用户质疑它是否只是复制了可以使用`Promise.race()`实现的Promise取消模式,而另一位用户则对其双重失败通道表示担忧。其他人则看到了潜在的相关性,尤其是在函数可能返回Promise也可能不返回Promise的情况下。 对话还涉及单子等概念以及控制系统在*观察之后*的行为的重要性,并将其与Rust的`drop` trait用于资源管理进行类比。该项目在GitHub上提供,供感兴趣的人探索这种替代异步操作的方法。

## Simplex:注重隐私的通信替代方案 Simplex 提供了一种去中心化、抗元数据泄露的消息传递替代方案,用于替代 Matrix 等平台,优先考虑用户隐私和安全。 与大多数消息应用程序不同,Simplex 不依赖于电话号码或用户名等标识符——而是为每个联系人使用唯一的消息队列,有效地为每次对话提供一个新的“地址”。 开发者强调了 Matrix 等联邦系统中的重大隐私缺陷,包括不可避免的元数据泄露(发送者、时间戳、反应)以及恶意服务器管理员可以收集用户数据甚至操纵对话的漏洞。 Simplex 通过端到端加密、私有消息路由(洋葱路由)和消除中心故障点的去中心化设计来解决这些问题。 它还具有可选的 Tor 集成和后量子抗性密钥交换等功能。 虽然 Lemmy 等联邦服务也面临类似的数据复制和审核挑战,但 Simplex 旨在实现用户对设备本地存储数据的完全所有权和控制权。 最终,Simplex 定位自己为更安全、更私密的选项,但它仍然是一个较新的平台,正在积极开发中,功能集不断增长。

五十年前,AMD开始量产Am9080芯片,这对于其未来的成功至关重要,但其起源非常规。最初,它是由Intel 8080微处理器的逆向工程克隆而来。由于对“第二供应商”的需求——大型合同(特别是军方合同)的要求,AMD在1976年与Intel达成了许可协议。 Am9080的开发涉及从详细照片中费力地重建8080的原理图。AMD以低至50美分的成本制造该芯片,并以700美元的巨额利润出售给军方客户。 这一早期成功奠定了坚实的财务基础。 1976年的协议,AMD每年花费10万美元,被证明是关键。它不仅解决了潜在的法律问题,还为1982年的扩展奠定了基础,允许AMD创建自己的x86处理器,从Am286开始。Am9080,其变体达到4.0 MHz,受益于AMD先进的制造工艺,从而实现了比Intel最初的8080更小的芯片尺寸和更高的时钟速度。

## AMD 的早期:逆向工程的开端 五十年前,AMD 通过逆向工程英特尔的 8080 处理器进入 CPU 市场。施乐公司的一个团队,包括 Ashawna Hailey、Kim Hailey 和 Jay Kumar,仔细拍摄了英特尔的预生产样品,并根据图像创建了详细的原理图。然后,他们将这项设计提交给先进微设备公司 (AMD),AMD 随后开始生产。 Hacker News 上的讨论强调了当时不同的环境,知识产权保护较为宽松,并且需要第二供应商——AMD 最初就是为英特尔担任这一角色。评论员还指出,AMD 后来凭借 Am386-40MHz 等芯片在时钟速度上超越了英特尔。 对话涉及知识产权的演变,一些人认为开放访问能够促进创新,而另一些人则强调市场控制的重要性。现代讨论还考虑了开源 ISA 的可能性以及 ARM 与 x86 的未来,一些人认为 ARM 最终可能会占据主导地位,尽管 x86 拥有成熟的软件基础。这个故事提醒我们 AMD 非常规的起源以及科技行业不断变化的动态。

## 3kB 自定义字节码射击游戏 作者受尺寸受限编程的吸引,并受到 Ikadalawampu 和 kkrieger 等演示场景演示的启发,为 Langjam Gamejam 创建了一个完全可运行的射击游戏,其 Windows 可执行文件大小仅为 3kB。该项目涉及设计一种自定义编程语言,将其编译为极简的字节码,然后解释该字节码以驱动游戏逻辑和全屏像素着色器。 核心设计优先考虑紧凑性。该语言使用单个数据类型(float32)存储在数组中,条件和跳转通过浮点数比较处理。类 C 的语法提供了可读性的语法糖,而实时编码工作流程(即在飞行中重新加载字节码和着色器)实现了快速迭代。 最终的游戏具有无限的游戏玩法,难度不断增加的敌人会传送而不是死亡,以及简单的基于反馈的视觉风格。令人惊讶的是,与直接的 C++ 实现相比,字节码方法减少了 90 字节的尺寸,证明了为了优化尺寸而嵌入自定义 VM 的可行性。该项目是对语言工具、游戏开发和程序化图形的成功探索,并突出了在创意编码中快速原型设计的好处。

## 微型虚拟机,巨大影响:7天游戏开发壮举 一位开发者仅用7天时间,使用自定义字节码虚拟机(VM)和仅3kB的代码库,创建了一款射击游戏。该项目在Hacker News上广受赞誉,被认为是对现代开发中普遍存在的臃肿技术栈的一种清新的对比。 开发者设计了一种语言,构建了一个编译器(F#),编写了一个C++解释器,创建了游戏,并使用单个GLSL着色器渲染图形——所有这些都在一周内完成。这引发了关于手工代码与LLM生成解决方案的价值的讨论。虽然像Claude这样的LLM可以*复制*类似组件,但仍然需要人工“监督”70分钟才能获得可比的结果。 评论者争论LLM的成就是否降低了原始项目的令人印象深刻之处,并将之比作手工制品与机器制造品。该项目源于一个“LangJam”游戏比赛,比赛吸引了超过200名参与者和众多令人印象深刻的提交作品,展示了专注、受限创造力的力量。源代码可在GitHub上获取,供感兴趣者探索所用技术,包括用于独特视觉风格的帧混合效果。

## 青年人倦怠与游戏潜力:摘要 如今的青年人面临着前所未有的压力——经济不稳定、竞争环境激烈以及持续的数字连接——导致焦虑和倦怠率上升。这个以探索身份认同为标志的发展阶段,尤其容易受到心理健康挑战的影响,常常与重大的生活转变同时发生。由社交媒体和不切实际的期望所助长的“随时在线”文化,加剧了这些问题,滋生了比较、孤独和无助感。 这项研究调查了流行的电子游戏,特别是任天堂的《超级马里奥兄弟》和《耀西》系列,是否可以通过培养“童心”——一种开放、好奇和愉悦的状态——来减轻倦怠风险。通过对330多名大学生进行访谈和调查,研究人员发现,玩这些游戏、体验童心、增加幸福感以及减少倦怠感之间存在着强烈的联系。 游戏的积极美学、可实现的挑战以及对快乐的关注被认为是关键因素。游戏玩法提供了一个精神喘息的机会,鼓励积极情绪,并重建了能力感。这项研究表明,这些游戏不仅仅是娱乐;它们还可以充当恢复性的“数字空间”,提供远离现实压力的喘息之所,并促进福祉。这项研究强调了精心设计的游戏作为支持青年人心理健康的易于获取工具的潜力。

🛡️ 安全验证 验证您是否为机器人 ⏳ 正在验证您的浏览器… 验证并继续 ✓ 验证完成 此页面将在稍后自动跳转…

## 新反应堆将天然气转化为清洁能源和碳纳米管 - 摘要 一种新的反应堆设计旨在通过“绿松石氢”工艺(将甲烷分解为氢气和固体碳)从天然气中生产清洁能源和有价值的碳纳米管(CNTs)。尽管被宣传为“清洁能源”,但讨论的重点在于它是否真正符合资格,因为该过程*消耗*大量能量才能运行(需要1300°C的热量),并且依赖于不可再生资源。 关键争论点包括该工艺的效率、与CNT气溶胶相关的潜在健康危害,以及整体碳核算——以固体形式捕获碳是否足以抵消开采和工艺本身造成的排放?人们对催化剂效率和反应堆内的碳结垢提出了担忧。 潜在的好处在于创造更清洁的氢燃料来源和有价值的CNT材料,可能替代碳密集型材料,如混凝土。然而,扩大这项技术面临重大的工程挑战和经济障碍。对话还涉及氢气生产方法的更广泛背景以及解决整个燃料生命周期中的排放的重要性。

这篇帖子详细介绍了 GCC 和 Clang 编译器对一个简单函数的惊人优化,该函数旨在计算到给定值的整数之和。 GCC 在 -O2 优化级别下,巧妙地优化循环以一次添加两个数字,识别出添加 `x` 和 `x+1` 等同于 `x*2 + 1` 的模式。在 -O3 级别下,它进一步向量化循环以进行并行加法。 然而,Clang 更进一步——它*完全消除了循环*!相反,它利用了整数求和的封闭形式数学解:`n(n-1)/2`。这会将算法从线性时间复杂度 (O(n)) 转换为常数时间复杂度 (O(1))。 作者是一位拥有 20 多年经验的编译器专家,他对这些优化表示惊叹,强调了现代编译器中蕴含的惊人深度和巧妙之处。这是“编译器优化历险记”系列中的第 25 天内容。

## 编译器优化惊喜 – Hacker News 摘要 最近 Hacker News 的讨论围绕一篇博客文章展开,文章详细描述了一种令人惊讶的编译器优化:将一个简单的求和循环转换为使用封闭形式公式(如高斯求和)的直接计算。虽然在数学上很简单,但像 Clang(以及越来越多的 GCC)这样的编译器能够自动识别并应用这种优化,引发了争论。 讨论的核心在于,这是否是任何有经验的工程师都应该预料到的“基本”优化,还是一种更高级、令人愉悦的惊喜。许多评论员,包括编译器专家沃尔特·布莱特,指出编译器通常通过数据流分析和模式识别来工作。虽然简单的模式替换(如 `i*2` 到 `i<<1`)很有价值,但这个例子展示了一种能够处理更复杂递归的更通用的优化。 对话还涉及代码复杂度(LLVM 中实现此优化的 16,000 行文件)、显式编码与依赖编译器优化之间的平衡,以及编译器技术的不断发展。最终,这篇文章强调了编译器优化领域持续的惊喜和乐趣潜力,即使对于经验丰富的专业人士而言。

2022年5月,埃隆·马斯克最初表示支持欧盟的《数字服务法案》(DSA)。然而,X(前身为Twitter)现在正面临来自欧盟的1.2亿欧元罚款,并非因内容审核问题,而是违反了DSA的基本运营要求。 这些指控源于2023年的一项调查,重点关注三个方面:欺骗性的验证机制(蓝色勾号)、广告缺乏透明度以及研究人员的数据访问受限。X改变了其验证流程,导致冒充和诈骗行为,并且未能提供一份全面的公共广告档案——详细说明谁为广告付费及其内容——如DSA所要求。此外,X还阻碍了研究人员访问公开数据。 这些要求反映了美国现有或拟议的法律,获得了两党支持,侧重于消费者保护和透明度,而非审查。虽然对内容和“社区笔记”的进一步调查仍在进行中,但当前的罚款表明欧盟致力于执行DSA的基础规则,无论面临跨大西洋的政治压力。

## 对X的欧盟罚款:摘要 欧盟最近因透明度和用户安全问题对X(前身为Twitter)处以罚款,引发了关于审查与负责任的平台治理的争论。核心问题不在于限制言论本身,而是:误导性的验证机制(8美元的认证标志)、广告定位缺乏透明度,以及研究人员无法充分获取数据。 许多评论员认为,该罚款解决了关于诈骗和虚假信息的合理担忧,特别是对于不太懂技术的用户。另一些人则担心潜在的过度干预以及加强监管的影响,质疑如何在必要的安全措施与审查之间划清界限。 一个反复出现的主题是言论自由与平台责任之间的紧张关系,一些人担心欧盟正在朝着限制被认为不可取的观点方向发展。人们也对欧盟的执法机制表示担忧,包括在没有正当程序的情况下可能采取的行政处罚,例如银行限制。这场讨论凸显了关于政府在监管社交媒体方面作用以及在表达自由与用户保护之间取得平衡的更广泛争论。

## 制服收件箱“强盗” 本文探讨了一种管理持续充满邮件的压倒性感受的策略,将其框架为一个“多臂老虎机”问题——在处理现有任务(“利用”)或探索新消息之间不断选择。作者发现传统的“收件箱清零”和稍后提醒方法无效,因为它们要么需要太多的即时努力,要么会造成进一步的干扰。 核心解决方案是一个简单的Gmail标签,“DBTC”(千刀之死),用于处理那些会打断专注的小型、非紧急任务——例如多步骤登录或政策查询。这些邮件会被立即移动到DBTC标签下,从而将其从即时视野中移除。 至关重要的是,会安排专门的“DBTC时间”(作者使用周末)来处理*仅*这些任务,从而创建一个专注且无干扰的环境。这种方法将这些“低优先级”的烦恼与宝贵的“心流”工作区分开来。该系统扩展到电子邮件之外,在任务管理器中使用DBTC列表,并将与干扰性应用程序的互动限制在指定的处理时间。自2021年实施以来,这种方法已被证明能够成功地找回专注力并减轻压力。

## Hacker News 讨论:令人不堪重负的收件箱 Hacker News 的讨论集中在被电子邮件压垮的感觉,被称为“DBTC”(千刀之死)问题——持续不断的、微小的请求分散注意力,阻碍专注工作。原发帖人描述了一种立即归档电子邮件而不采取行动的策略,将其与紧急任务分开。 评论者普遍认为问题源于请求的*数量*和*类型*,特别是对于需要广泛沟通的角色(教授、管理者)。许多人强调由于雄心、责任或体制限制而难以减少工作量。解决方案从严格的收件箱管理技术(收件箱清零、分诊系统)到简单地忽略非紧急电子邮件,并优先考虑其他沟通渠道(如 Slack)。 一些用户提倡减少电子邮件的数量,认为许多发件人并不*需要*回复,并且优先考虑专注工作是关键。另一些人指出,机构需要提供支持(助理、资源)来管理工作量,或者接受能够完成的事情的限制。 一条历史记录显示,早在 1993 年,就有人提出了一个类似的垃圾邮件“工作量证明”概念。

更多

联系我们 contact @ memedata.com