C语言中的定长数组参数 -- Checked-size array parameters in C

文章讨论了C语言中带大小检查的数组参数特性,这是一种增强类型安全性的语法扩展,允许函数声明时指定数组参数的大小,编译器可据此进行静态检查。该特性旨在减少缓冲区溢出等潜在错误。

内存价格高企,三星连自家都难供应 -- RAM is so expensive, Samsung won't even sell it to Samsung

由于AI热潮导致内存芯片供应紧张,价格飞涨。三星半导体优先向高价客户供货,甚至导致三星电子难以获得自家芯片,凸显了当前内存市场的供需失衡和价格泡沫。

我作为员工工程师无视聚光灯 -- I ignore the spotlight as a staff engineer

文章作者作为谷歌资深工程师,反思了自己与同行Sean Goedecke不同的职业路径。Sean描述的工程师作为可替换资产、季度性调整优先级的职场环境让他感到不适。作者选择了一条注重系统建设而非聚光灯、强调长期管理而非可替代性的道路,认为不同工程师面临的工作环境存在本质差异。

编程巅峰 -- Programming peaked

文章讽刺了2025年编程生态的荒诞现状:开发者依赖自动生成代码工具(错误率高达20%-30%),JavaScript泛滥到Linux系统且包管理器充满安全隐患,编辑器VS Code臃肿低效但仍是最主流选择。作者暗示编程已偏离本质,走向荒谬的巅峰。

数据中心快速增长导致伦敦新房建设延迟 -- The rapid growth of data centres is delaying new homes in London

报告指出,伦敦西部新建数据中心因能耗过高,导致当地住房建设进度延迟。

展示HN:《Microlandia》,一款毫不留情的城市建设游戏 -- Show HN: Microlandia, a brutally honest city builder

《Microlandia》是一款细节丰富的模拟城市建造游戏,玩家作为市长需管理市民的医疗、就业、住房等日常生活。游戏采用体素画风,但模拟系统极为真实:市民会因失业犯罪、企业会破产、房东会涨租金,各项政策决策都将直接影响城市发展。

Kea DHCP:现代开源DHCPv4与DHCPv6服务器 -- Kea DHCP: Modern, open source DHCPv4 and DHCPv6 server

Kea DHCP是由ISC开发的现代开源DHCP服务器,支持IPv4和IPv6,旨在替代已停止维护的ISC DHCP。Kea采用模块化设计,包含独立的DHCPv4、DHCPv6和动态DNS模块,支持通过钩子模块扩展功能。它提供REST API实现动态配置更新,无需重启服务,适用于现代网络环境。ISC建议用户从旧版DHCP迁移至Kea。

PGlite – 可嵌入式Postgres -- PGlite – Embeddable Postgres

PGlite是一个轻量级、可嵌入的PostgreSQL数据库,可在WASM环境中本地运行,支持实时同步和响应式查询。其特点包括:完整Postgres功能但体积小于3MB、支持动态扩展加载(如pgvector)、内置数据同步和实时查询功能。用户可直接在浏览器中体验,还提供AI辅助创建数据库的工具。

是时候解放JavaScript了 -- It’s time to free JavaScript

文章指出,JavaScript已成为广泛使用的通用编程语言术语,但商标权仍由Oracle持有。作者认为Oracle长期未积极维护该商标权,已构成法律意义上的"商标弃用",呼吁将JavaScript商标释放至公共领域,以消除行业混乱。此前相关请求未获回应,故需采取进一步行动推动此事。

WinQuake的由来及其运作原理 -- Why WinQuake exists and how it works

WinQuake是为了解决Quake在Windows 95下运行性能下降问题而开发的版本。原版quake.exe在Windows 95的DOS虚拟机中运行时帧率比纯DOS环境下低25%。WinQuake通过原生Windows实现提升了性能,同时保持了与DOS版本相同的功能体验。