在中国,996并未消失,但其支持者总体上已经安静许多。一个显著的例外是百度前公关负责人屈晶,她在2024年社交媒体上发布了一系列视频,积极捍卫努力工作的文化。她对员工福祉的轻率 Dismissal,并评论说“我不是你妈妈,我只关心结果”,引发了愤怒。她后来道歉,但最终导致屈晶失去了工作。
在中国,996并未消失,但其支持者总体上已经安静许多。一个显著的例外是百度前公关负责人屈晶,她在2024年社交媒体上发布了一系列视频,积极捍卫努力工作的文化。她对员工福祉的轻率 Dismissal,并评论说“我不是你妈妈,我只关心结果”,引发了愤怒。她后来道歉,但最终导致屈晶失去了工作。
我们检测到您的浏览器已禁用 JavaScript。请启用 JavaScript 或切换到受支持的浏览器以继续使用 x.com。您可以在我们的帮助中心查看受支持的浏览器列表。帮助中心 服务条款 隐私政策 Cookie 政策 版权信息 广告信息 © 2026 X Corp.
## “氛围编码”的危险
一位经验丰富的开发者对快速且不加批判地采用LLM生成的代码表示担忧。起初,他们将Copilot和Claude等工具视为有用的助手,但他们发现获得有用结果所需的努力超过了收益,尤其与直接编写代码相比。
核心问题不在于技术本身,而是一种令人担忧的趋势,即工程师将软件开发的*思考*外包。这有风险复制现有的代码质量问题——LLM是从我们有缺陷的代码中学习的——并且,至关重要的是,降低了责任追究。与取代体力劳动的传统机械化不同,LLM提供非确定性输出,使得调试和理解变得困难。
作者将这种现象比作“快时尚”,强调了潜在的质量下降、对他人工作的依赖以及环境影响。他们强调了人类推理在软件中的重要性,尤其是在邮局丑闻等过去失败的教训下,并提倡对代码保持批判性和理解性的方法——优先考虑理解,而不是简单地生成它。最终的担忧是开发团队内部技能、共同背景和责任感的丧失。
## 石英晶体:简要概述
石英晶体自 1920 年代以来一直是无线电技术的基础,用于稳定的振荡器和信号滤波。二战后开始大规模生产——最初来自巴西的天然石英,现在是合成生长——每年生产超过二十亿个,主要用于时钟微处理器。 它们的重要性超出了这一点,例如 1972 年因故障的晶体振荡器导致的一起火车事故。
晶体本质上是经过精确切割的石英片,带有电极,通过厚度剪切或弯曲(如手表晶体中的音叉)等机制振动。 其行为由一个等效电路建模,该电路具有运动电感 (Lm) 和电容 (Cm),以及代表损耗的并联电容 (Cp) 和电阻 (Rm)。
晶体在略有不同的频率处表现出*串联谐振*(低阻抗)和*并联谐振*(高阻抗),受外部电路电容的影响。谐振源于石英的弹性和压电效应——机械变形产生电压,反之亦然。 在谐振频率下施加交流电会产生自持振动,这对于精确计时和频率控制至关重要。
本文批判了美国大学的终身教职制度,认为其是一种“骗局”,让教授们以纳税人和捐赠者的代价获益。终身教职本质上是一种终身就业保障,通过一个严格的过程获得:在本科阶段表现出色,完成全额资助但薪资适中的博士学位并发表大量论文,以及获得终身教职资格。最后,还需要持续发表论文六年才能正式获得终身教职。 作者是一位终身教授,详细描述了获得终身教职后,实际工作量却出奇的小——大约相当于标准工作量的10-15%——同时享有显著的职业保障和无限期雇佣的能力。教学负担较轻,终身教职后研究方面的期望降低,“服务”(委员会工作)也大多是可选的。 作者认为,该制度的缺陷在于其任意性,奖励的往往是运气而非能力,以及它对表现不佳的教师的保护。虽然经常被辩护为保护学术自由,但异议很少。核心问题是由非营利大学内的扭曲激励机制以及由于持续补贴而缺乏竞争压力所维持的。 提出的解决方案?紧缩——削减资金以迫使改革。
## 工程领域急于求成和依赖人工智能的陷阱 最近的讨论凸显了工程组织中日益增长的担忧:对速度的无情追求正在牺牲代码质量和工程师的福祉。持续的“冲刺”制造了不可持续的期望,导致倦怠、边缘情况被忽视,最终导致更多错误。 加剧这种压力的还有对人工智能工具的盲目采用。虽然看似提高了生产力,但简单地接受人工智能生成的代码(“人工智能帮我做的”)会绕过关键的开发者技能——调查、上下文理解和验证。这实际上会由于调试和维护难以理解的代码而*增加*工作量,尤其是在阅读和审查人工智能生成的代码比自己编写更困难的情况下。 人工智能的真正潜力不在于*取代*编码,而在于*辅助*困难的部分——调查和根本原因分析——与经验丰富的工程师配合使用,他们可以提供上下文并验证结果。 最终,可持续的生产力不是关于速度;而是关于培养一种工程师能够交付高质量工作、承担责任并避免倦怠的文化。领导层需要将重点从仅仅实现快速交付转移到理解交付*如何*实现以及设定现实的期望。
## KtKit:用于服务器开发的 Kotlin 多平台工具包
KtKit 是一个不断发展的开源 Kotlin 多平台工具包,旨在加速使用 Ktor 的服务器端应用程序开发。它通过集成多个库到一个连贯的框架中,简化了常见的后端任务。
目前,KtKit 提供依赖注入(Koin)的应用引导、JSON 处理以及自动注册的 REST 端点。它通过追踪、身份验证钩子和符合 RFC 9457 标准的错误处理,以及内置的健康和指标端点来标准化请求处理。配置通过 TOML 进行管理,并支持环境变量。
关键组件包括使用函数式错误处理(使用 Arrow)的 Ktor HTTP 客户端抽象,以及 sqlx4k 集成,用于支持 PostgreSQL、MySQL 和 SQLite 的类型安全数据库访问。还包含一个轻量级的基于 Postgres 的消息队列 (PGMQ)。
KtKit 利用 Arrow 和 Kotlin 上下文参数来实现简洁的错误处理和上下文传播。**重要安全提示:** 它的 X-Real-Name 身份验证依赖于受信任的反向代理来防止头部伪造。
虽然可以用于生产环境,但预计随着项目成熟,API 会发生变化。欢迎贡献和反馈!
Toma,一家YC W24初创公司,正在构建一个AI平台,旨在将大型语言模型(LLM)的力量带给汽车和医疗保健等传统上服务不足的行业。Toma认识到AI创新与实际应用之间存在差距——尤其是在可靠性至关重要的领域——因此专注于使AI代理的部署和监控即使对于非技术用户来说也能访问。 最近,Toma从a16z获得了1700万美元的A轮融资,并正在迅速扩大其来自Scale AI、Uber和Amazon等公司的经验丰富的工程师和领导者团队。他们目前正在寻找一位创始工程师,负责使用TypeScript、Next.js和Bun开发新的AI驱动功能。 该职位提供重要的所有权和影响力,可以直接塑造平台并与客户紧密合作。Toma优先考虑快节奏、协作的环境,并提供具有竞争力的福利,并鼓励来自不同背景的申请,即使不满足所有资格要求。
## 反向工程SGI O2 PROM以进行CPU升级
多年来,由于无法修改PROM固件,升级Silicon Graphics O2工作站的CPU超过600MHz一直受阻。为了克服这个问题,作者开发了`ip32prom-decompiler`程序,该程序将PROM二进制文件转换为可读和可修改的汇编代码,从而有可能进行CPU升级,例如900MHz的RM7900。
该项目涉及费力地反向工程PROM的结构。PROM被组织成由“SHDR”头定义的段,包含元数据,如段长度、类型(代码或数据)和校验和。作者利用Capstone反汇编器和可视化技术来识别二进制文件中的代码、数据和字符串。一个关键发现是在版本段中覆盖了一个ELF头,揭示了固件原始编译的见解。
现在,反编译器生成汇编文件,重新汇编后可以生成与原始PROM图像完全相同的镜像,从而验证了准确性。诸如函数标签、注释和变量名之类的标注显著提高了可读性。这项工作解锁了修改PROM以支持新CPU的可能性,消除了对原始SGI协助的依赖,并为未来的O2升级铺平了道路。该项目强调,尽管复杂,但只要有决心和合适的工具,就可以实现对这个时代固件的反向工程。