升级后 Proxmox 以太网失效作者将两台 Lenovo M720q 从 Proxmox VE 8 升级到 9 后,网络随机断连,反复重插网线才有效。排查发现原因是网卡 TSO(TCP Segmentation Offload)在新版下出现问题,作者给出永久性修复方法:先用 ip addr 确认物理网卡名称(如 eno1,而非 vmbr0 这类虚拟接口),再关闭对应网卡的 TSO 功能,即可解决升级后以太网不稳的问题。 评论点赞收藏2 天前
技能获取作者介绍 Dreyfus 技能获取模型,将其六个阶段视为连续轨迹上的分段,并尝试用该框架分析软件工程职业的演化。文章偏个人思考与框架解读,有适度信息增量,适合对职业成长、学习路径感兴趣的读者。 评论点赞收藏4 天前
Harper 架构演讲作者 Elijah Potter 在 Mines 的 ACM 章节做了一场关于 Harper 架构的演讲,重点讲解其语法检查如何在极低功耗设备上离线运行。文章本身只是简短的活动记录,说明演讲偏对话式、内容对潜在贡献者有用,并将把演讲链接挂到 Harper 文档中。 没有展开技术细节,信息量有限,主要价值是提供一个后续可查的架构演讲入口。 评论点赞收藏4 天前
一个更好的弹窗作者介绍自己为 Harper 浏览器插件重写了上下文菜单/弹窗界面。旧版 Chrome 扩展弹窗虽可用,但远不如操作系统原生右键菜单精致;新版弹窗在视觉和功能上做了重新设计。 文中回顾了弹窗的演进过程和设计取舍,属于个人小产品的 UI 迭代记录,有具体截图对比,但整体偏短且信息量有限。 评论点赞收藏11 天前
字节还不够大:用 bare bytes 训练语言模型的尝试与局限Elijah Potter 用 bare bytes 直接喂给 transformer 来构建语言模型,能输出可读英文,但实用性有限。他计划为 Harper 推出 Pro 版本。 评论点赞收藏25 天前
Harper for Windows 已开放下载Elijah Potter 宣布 Harper Desktop for Windows 进入 beta 阶段,可在 GitHub releases 页面下载。作者说明尚未打磨完善,暂不上架官网,计划下周正式推出。 Windows 版目前需手动配置应用集成路径,尚无预置列表。 评论点赞收藏32 天前
尝试 GitHub PR 堆叠功能:告别巨型 PRGitHub 的 PR 堆叠功能让多模块开发工作可以分拆成独立 PR 再堆叠提交,作者首次尝试 Harper Desktop Windows 支持开发后认为组织效率明显提升。 传统做法是把整个功能塞进一个巨型 PR,而堆叠 PR 允许在开发新模块时发现旧问题,把修正作为独立 PR 插入而不破坏整体结构。 评论点赞收藏39 天前
Harper 桌面版即将登陆 WindowsElijah Potter 宣布 Harper Desktop 的 Windows 版本正在开发中,计划 8 月 28 日进入 beta。macOS 版已上线。截图显示核心功能已可用:从任意应用读取文本、渲染高亮、应用或忽略语法建议。 评论点赞收藏39 天前
Talkify 笔记:速度是卖点,但 macOS 原生支持让差异化存疑<p>Matt最近让我帮忙了解一下,这是一款原生的macOS应用,风格与.</p><p>Talkify与竞争对手的主要区别在于速度。Talkify使用苹果设备自带的现有语音转文字模型,这些模型自然针对现有硬件进行了良好优化。<br><br>这些模型速度很快,Talkify也很快。根据他们的网站,他们的速度比最慢的竞争对手快了十个数量级。</p><p>我觉得Talkify的产品有些令人困惑。</p><h2>原生macOS支持</h2><p>我觉得最困惑的是,macOS本身就已经原生支持Talkify使用的语音转文字模式。</p><p>macOS甚至内置了配置快捷键的功能。如果有原生方式能完成同样的任务,为什么还会有人用 Talkify?</p><h2>用户界面</h2><p>macOS的设置很难买,说实话也很难看。缺乏视觉效果。Talkify解决了这个问题。它将同样出色的模型包裹在更漂亮的界面中,让整个体验更加令人满意。<br><br>这有价值吗?是的!如果一个界面模型很棒,重新包装它非常有意义。</p><h2>哈珀也能做到吗?</h2><p>没错!</p><p>完全没有理由不能利用Talkify所使用的技术。这也是为什么有几十个这样的文字转语音应用的原因。它们相当容易建造。</p><h2>但我们真的应该这样做吗?</h2><p>我认为我们不需要在 Harper Desktop 或其他任何集成中添加语音转文字功能。至少现在还没有。</p><p>最大原因是维护负担相当大。如果我们将语音转文字作为Harper Desktop的核心部分推出,用户本应期待在其他地方看到类似的功能集。<br><br>即使在macOS上…</p> 评论点赞收藏43 天前
做那些让生活更轻松的事<p>我长期以来一直是 DHH 和 37signals 的各种技术和社会成就的粉丝。 他们以相对较小的团队奠定了基础 并维护了一个由极其聪明的工程师组成的社区。<br><br>我长期以来一直关注他们的工作,并发现将他们的建议应用到我自己的实践中取得了巨大的成功。</p><p>,这是第一本包含他们关于建立成功的 SaaS 公司的建议的书。 我注意到,在 Jason Fried 和 DHH 的所有书面工作中,他们给出的所有建议都融入了深刻的个人想法。 无论您在构建业务(或应用程序)时做什么,都要同时让自己拥有良好的生活质量。</p><p>我写这篇文章的目的不是向权威提出上诉。 我的目标是了解为什么为了您的生活质量而做出决策(在构建或维护软件时)可能会很有效。 换句话说,如果你来到一个岔路口,必须在两个或多个选项之间做出决定,你通常可以安全地选择一个支持你自己(自私)改善生活质量的愿望的选项。</p><p>,我提出了另一种心理捷径。 当你想象自己正在成为你最钦佩的那种人时,你会发现(这得到了我采访过的许多精神分析学家的支持)你倾向于成为那个人,几乎是偶然的。 我提供的例子是我自己的:当我必须做出决定时,我尝试想象“最有效的工程师”会做什么。</p><p>这种心理捷径——选择能够提高生活质量的选项——可以与其他捷径一起使用。</p><h2>狗粮</h2><p>这或许是提升自身生活质量这一理念最明显的例子。当你被迫——无论是出于意愿还是必…</p> 评论点赞收藏46 天前
别再聊大语言模型了软件工程师Elijah Potter发文称,AI和LLM的讨论已经千篇一律、令人疲惫,呼吁同行写点别的。他承认自己也经常聊LLM,但这篇更多是情绪宣泄而非新观点。 评论点赞收藏47 天前
Jeff Dean 离开 Google<p>这是一个时代的终结。杰夫·迪恩即将离开谷歌。愿德米斯·哈萨比斯长命百岁。</p><p>长期以来,我一直将杰夫·迪恩视为工程领域的卓越典范。得知他将不再担任谷歌的主导力量,多少让人有些伤感,但我对他在Discovery Loop将要开展的工作充满期待与兴奋。</p><p>为了庆祝这一时刻,我建议您阅读一下。</p><p>以下是一些关于杰夫·迪恩声誉的简短介绍:</p><ul> <li>杰夫·迪恩在提交代码之前会先进行编译并运行代码,但只是为了检查编译器和CPU的错误。</li> <li>杰夫·迪恩发明了BigTable,因为他的简历实在太长,根本无法塞进其他任何地方。</li> <li>杰夫·迪恩从不使用ECC内存。他能预见宇宙射线的影响,并利用这些射线来提升性能。</li> </ul><p>如果您想深入了解杰夫·迪恩多年来在谷歌取得的众多成就,我建议您收听Acquired公司为这家企业精心制作的精彩系列节目。虽然这段聆听过程很长,但相信我,绝对物超所值。</p><ul> <li></li> <li></li> <li></li> </ul> 评论点赞收藏50 天前
支持 Windows 的理由Harper Desktop 作者承认自己一直抱怨 Windows,但基于 72% 的桌面用户占有率数据,决定为 Windows 提供支持。macOS 用户仅占 15%,Windows 用户数量接近其五倍。 这是一个产品决策层面的务实判断,而非技术偏好表达。 评论点赞收藏60 天前
Harper on Better StackHarper on Better Stack It was a nice weekend treat to see Harper featured on Better Stack’s YouTube channel. Even if the script has more than a few Claudisms, it is awesome whenever Harper gets t... 评论点赞收藏64 天前
读《Getting Real》Elijah Potter 在休假期间阅读 DHH 和 Jason Fried 的《Getting Real》。他认为追求卓越和实现潜力是充实生活的一部分,因此即使在工作之余也关注 Harper 的发展。 文章开头提到几年前读过同一作者的《Rework》,并解释了为何在 PTO 期间仍思考工作相关书籍。 评论点赞收藏67 天前
Harper 的测试策略Elijah Potter 在与 Automattic 首席质量官 Lance Willet 交流后,发布了 Harper 项目的测试策略初稿,并公开征求社区反馈。 评论点赞收藏74 天前
新工程师<p>新工程师</p><p></p><p>一个投身于工程领域、并对其怀有深厚热爱与尊重的新兴力量。他们往往乐于攻克棘手难题。</p><p>最近,我第一次接触到“neoengineer”这一术语,其定义如上文所示,也见于附带的博客文章中。</p><p>这个词汇以一种罕见的方式触动了我的大脑。</p><p>多年来,我的新年愿望一直是:成为“尽可能高效的人”。</p><p>在某种程度上,这依然是我最核心的年度目标。 换句话说:我渴望成为最高效的工程师。</p><p>我认为,“neoengineer”这一术语之所以能让我大脑产生如此强烈的共鸣,是因为它在那些真正关心工程之道的人与那些对此漠不关心的人之间划下了一条界限。</p><p>更进一步说,这个术语并不会让人们对缺乏关怀的行为视作负面之事,而只是凸显了人们优先级上的差异。</p><p>你可以选择成为一名新工程师</p><p>在Automattic内部以及整个行业的话语体系中,我们总是会提及一种难以量化指标——“生产力”。</p><p>我们致力于优化生产力,并尽一切可能将其提升至最高水平。</p><p>为什么呢?因为我们相信,提高生产力能够为我们带来更多收入,或提升我们的社会地位,甚至在某种程度上带来幸福。</p><p>然而,我认为我们其实把目光投向了错误的方向。</p><p>当我们把注意力集中在“生产力”上时,我们实际上只关注自己的产出。</p><p>但因为生产力本身无法被精确量化,我们便无法客观地监测其实际表现。</p><p>由于无法用数值来衡量生产力,我们根本无从得知自己是否真的提升了生产力——而这往往会导向两种结果之一。</p><p>在一种…</p> 评论点赞收藏86 天前
什么是“激进速度月”?Automattic 工程师回顾公司内部的“激进速度月”活动。 这是一次全员参与的为期一个月的黑客松式实验,工程师们结对工作,自由探索全新且激进的项目方向。 评论点赞收藏98 天前
Harper 任命首位代码提交者Elijah Potter 宣布 Andrew Dunbar 成为开源拼写检查器 Harper 的首位外部 Committer。 Dunbar 因在语法引擎上的贡献及社区支持获得此权限,可合并代码。 评论点赞收藏99 天前
Harper 的首位代码提交者Elijah Potter 宣布 Andrew Dunbar 成为 Harper 项目的第一个外部提交者。 Andrew 在过去一年里在语法引擎方面表现优异,经常协助社区用户。 评论点赞收藏102 天前
开源维护者的禅意:如何克服动力陷阱作者借《禅与摩托车维修艺术》中的“动力陷阱”概念,分析开源维护者常遇到的挫折与内部心理障碍。 文章详细拆解了价值陷阱,如固执导致无法看到更好方案、无聊引发代码质量下降以及合并PR时的焦虑感,并给出应对建议。 评论点赞收藏106 天前