本文记录了作者在确诊患上鳞状细胞癌后一年来的心路历程。从最初的肿瘤复发,到决定进行手术,再到术后接受化疗和参与临床试验,作者详细描述了治疗过程中的挣扎、恐惧和希望。作者坦诚地分享了失去舌头后的生活,以及他对未来的不确定性。尽管面临种种挑战,作者依然在努力寻找生活的意义,并表达了对家人、朋友和所有帮助过他的人的感激之情。
Herbie 网络演示页面允许用户输入公式,并利用 Herbie 工具对其进行改进。用户需要输入变量的近似范围,并使用 FPCore 表达式编写公式。由于请求量大,网页请求可能会排队或超时,建议用户在本地安装 Herbie 以获得更好的体验。
本文讲述了作者在90年代早期,作为一名程序员,如何在德国航空管制系统更新项目中,利用Emacs帮助VMS开发者提高效率,以及如何用Emacs Lisp编写消息路由器,最终使德国的空中交通管制信息在一段时间内都通过Emacs进行路由的经历。
根据CIRP的最新报告,Apple News+ 的订阅增长速度大约是《纽约时报》和《华尔街日报》等主要新闻网站的四倍。 从 2020 年到 2024 年,Apple News+在美国的订阅用户从 15% 增加到 24%,增幅为 9%。 同期,《纽约时报》和《华盛顿邮报》的用户订阅量各增长了2%,《华尔街日报》的用户订阅量增长了 3%。
这篇文章探讨了 Emacs 中各种窗口管理方法,从基础的 other-window 和 windmove,到高效的 winum-mode 和 ace-window,再到鼠标操作和窗口布局变换等。文章还深入探讨了如何利用 other-window-prefix 和 ace-window-prefix 解耦窗口选择和命令执行,并提供了在其他窗口执行操作的技巧,例如 scroll-other-window 和 isearch-other-window。最后,文章还提出了对 Emacs 窗口管理未来的展望,包括 window-tree 和 tiling-wm 集成等。
本文讲述了作者开发第一个Roblox游戏“Chill But Not Too Chill Obby”的经历和教训。作者最初设计了独特的障碍,但游戏发布后发现难度过高,导致玩家流失率高。通过调整障碍物大小、速度和数量,作者逐渐改进游戏体验。作者总结了游戏开发中的关键经验,包括游戏测试、玩家留存、差异化设计和迭代开发的重要性。
Mark Scroll Positions 是一款浏览器扩展程序,旨在解决用户在阅读长篇文章时需要暂停,并在之后返回时难以找到之前阅读位置的问题。该扩展程序允许用户保存滚动位置,并为其添加注释、重命名和管理。与其他类似工具相比,Mark Scroll Positions 提供了更便捷和用户友好的体验,并支持更多功能。
本文批评了亚马逊云存储服务S3存在的一些缺陷,例如缺少compare-and-swap操作、多区域存储桶和对象追加等功能,并指出这些缺陷使得S3在面对新兴基础设施和应用场景时显得力不从心。作者还批评了S3 Express One Zone服务存在诸多限制,并认为其高昂的成本使其缺乏吸引力。文章最后探讨了两种应对S3缺陷的方案:放弃S3或围绕其缺陷进行设计,并以Turbopuffer公司为例说明了放弃S3的优势和挑战。
sumtype.h是一个C语言头文件,它提供了一种安全直观的sum类型和穷尽模式匹配的实现。它受到datatype99的启发,但只包含一个符合C99标准的小型宏头文件,编译速度快。该库提供了一些宏,可以方便地定义sum类型、创建sum类型的实例、以及对sum类型的值进行模式匹配。
Bytehound是一款用于Linux的内存分析器,可以帮助开发者分析内存泄漏、查看内存消耗位置、识别临时分配以及调查过多的内存碎片。它收集每次分配和释放的完整堆栈跟踪,并可以动态剔除临时分配,以便进行长时间的分析。
微软公司四年前承诺在2030年前实现碳负排放,但其最新可持续发展报告显示,公司碳排放量比2020年增加了30%。人工智能产品的能源需求导致微软数据中心扩张,加剧了碳排放。微软承认人工智能发展与减排目标存在冲突,但强调将致力于提高能源效率、投资绿色技术和可持续航空燃料,并呼吁政府加快电网建设以支持可再生能源的使用。
本文作者Jeremiah Johnson在推特上发起了一个关于谷歌人工智能搜索结果的讨论帖,其中列举了一些有趣、奇怪甚至令人担忧的例子,例如对“怀孕期间吸烟”的回答是“只要它无毒”、对“马里奥赛车中的同性恋角色”的回答是“兔八哥时刻”等。作者还分享了他之前写的一篇关于算法推荐、人工智能垃圾信息和互联网信息污染的文章链接。
Y Combinator总裁兼首席执行官Garry Tan解释了其公司最近访问华盛顿特区的原因。他强调,随着人工智能的崛起,政策制定者需要听取小型科技公司和初创企业的意见,而不仅仅是大型科技巨头。Tan概述了Y Combinator对人工智能政策的立场,包括优先考虑开源模型、促进市场竞争和消除不公平的竞争,例如禁止所有员工的竞业禁止协议。他认为,这些政策将为小型科技公司创造公平的竞争环境,并确保美国在人工智能领域的领导地位。
AddToSheets 是一款 Chrome 浏览器扩展程序,可以将网页上的任何内容添加到谷歌表格中,包括文本、链接、图片等,适用于各种场景,例如婚礼策划、预算追踪、旅行计划、健身追踪、菜谱收集等,可以节省手动复制粘贴的时间,提高工作效率。该扩展程序注重隐私,不会存储任何谷歌表格数据。
每年五月和六月,鲎都会来到纽约市沿岸产卵。为了追踪这种面临生存威胁的物种的数量,纽约市奥杜邦协会和纽约市公园管理局组织志愿者在满月和新月前后的大潮期间统计鲎的数量。这些数据将用于帮助确定每年的捕捞限额,并支持这种为候鸟提供重要食物来源和为人类提供医疗资源的古老生物的保育工作。
谷歌公司确认,此前泄露的包含其收集数据细节的2500份内部文件属实。这些文件揭示了谷歌跟踪的数据,其中一些数据可能被用于其搜索排名算法。尽管谷歌表示这些信息已过时或不完整,但此次泄露仍可能对SEO行业产生影响,因为这些文件提供了一些关于谷歌如何对网站进行排名的线索。
文章描述了作者作为一名RSS源提供者,在过去一年多时间里遇到的各种奇葩RSS阅读器行为,包括使用错误的日期、频繁请求、不发送或错误发送条件请求、猜测Feed URL、发送无用信息等。作者呼吁阅读器开发者重视这些问题,并提议创建一个“阅读器正确性评分”网站,帮助开发者改进产品。
卡特彼勒公司与淡水河谷公司签署协议,将在淡水河谷矿山测试793 BEV等重型电动矿用卡车、V2G/V2x能源传输系统和酒精动力卡车。此次测试将帮助淡水河谷公司更好地选择设备,以实现其到2030年将直接和间接碳排放减少33%、到2050年消除100%净排放的目标。淡水河谷将在米纳斯吉拉斯州的矿山测试一辆240吨重的Cat 793电动矿用卡车,并在未来两到三年内在帕拉州的淡水河谷矿山对能源传输解决方案进行类似的测试。
苹果公司计划在其云服务中创建一个“虚拟黑匣子”,用于处理人工智能应用程序的数据。该系统被称为“数据中心中的苹果芯片”(ACDC),将只使用苹果的硬件进行人工智能处理,旨在通过控制硬件和软件来提高安全性,并防止数据被滥用或泄露,即使是苹果公司本身也无法访问这些数据。
本文是 Eli Perkins 关于如何为代码库做出杰出贡献的思考。文章涵盖了开发原则、代码审查、提交拉取请求、项目规划以及提交错误报告等方面。强调了测试的重要性,提倡编写单元测试、快照测试,并建议优先考虑经过良好测试的功能,而不是仓促完成的解决方案。同时,文章还建议进行代码重构、遵循一致的代码风格、提交小的原子性拉取请求,并使用堆叠拉取请求来分解大型差异。
本文探讨了在实时协作应用程序中使用中心服务器的不同架构。文章分析了三种服务器端重定位策略:序列化、类CRDT操作和类OT操作,以及它们如何处理并发操作。文章还讨论了乐观本地更新,包括服务器协调、CRDT和OT方法,以及它们在处理客户端操作和服务器状态之间的交互方面的优缺点。最后,文章比较了突变和状态更改作为操作形式,并提供了一个现有应用程序和工具的分类表,根据其架构选择进行组织。
本文以寓言的形式,讲述了开发者如何应对LLM的炒作和复杂性。作者以Medici公司的案例为例,阐述了如何从单一用例出发,逐步迭代开发LLM应用。作者强调了专注于单一机器学习任务、建立可衡量目标、创建可复现示例的重要性。通过类比中世纪僧侣的专注力和Unix哲学的模块化思想,作者引导开发者在LLM开发中保持清晰思路,化繁为简,最终实现目标。
本文介绍了一种名为“体素置换渲染器”的新型实时渲染器,它使用微小体素来重现90年代经典3D游戏的视觉风格。不同于传统的体素渲染,该渲染器使用传统的低多边形三角形网格和纹理来创建环境,并通过置换贴图技术将表面细节转化为体素外观。这种方法既保留了经典游戏的复古感,又提升了视觉细节和真实感。
这篇文章讲述了作者Gavin D. Howard的编程学习和职业生涯经历。作者的父亲是一位资深程序员,在作者小时候就接触到编程书籍,并自学了C++和Java。作者对图形界面编程很感兴趣,但早期的电脑条件有限。作者在中学时通过TI-84计算器开始学习编程,并在大学期间学习了计算机科学,并参加了开源项目和技术会议。毕业后,作者曾在多家公司工作,但由于不擅长团队合作和阅读他人代码,始终无法适应软件工程师的工作。最终,作者选择成为一名独立开发者,并开发了自己的编程语言和软件项目。
一位名叫 Dietmar 的德国科技爱好者成功地在一台搭载 1989 年英特尔 486 处理器的电脑上运行了 Windows XP 操作系统。由于 486 处理器性能较低且发布时间早于 Windows XP 十多年,两者并不兼容。Dietmar 通过对 Windows XP 安装程序进行反汇编和调试,替换了导致安装失败的代码,最终成功创建了一个可以在 486 处理器上运行的 Windows XP 镜像文件。
谷歌测试博客文章指出,过早应用 DRY(不要重复自己)原则会导致过早的抽象,使得未来的代码更改更加复杂。文章建议,在设计抽象时,不要过早地将未来可能单独发展的行为耦合在一起。在开发早期阶段,应该容忍少量的重复,等待抽象的时机成熟。