{"pageContext":{"index":351,"total":364,"name":"2026-01-24","items":[{"node":{"frontmatter":{"title":"接下来两年软件工程领域的发展趋势","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"javascript","url":"https://addyosmani.com/blog/next-two-years/","author":"Addy Osmani","translator":"","tags":["other"],"priority":1},"html":"<p>文章聚焦 2024-2026 年软件工程领域的发展趋势，围绕初级开发者就业、编程技能价值、开发者角色、专精与通才选择、软件教育模式五大核心问题，分析了 AI 影响下的正反场景，指出行业重心已向效率倾斜、AI 重塑工作模式，强调变化是唯一常量，建议开发者（初级需兼顾 AI 工具运用与核心能力沉淀，高级向协调者与质量守护者转型）以终身学习为核心，聚焦人类独特价值（创造性、批判性思维等），企业与教育机构也需适配技能导向的人才培养与招聘模式，以应对行业变革。</p>"}},{"node":{"frontmatter":{"title":"ASCII字符不是像素：深入解析ASCII渲染","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"javascript","url":"https://alexharri.com/blog/ascii-rendering","author":"Alex Harri","translator":"","tags":["other"],"priority":1},"html":"<p>这篇博客指出传统 “亮度映射” ASCII 渲染的局限性，提出通过多维特征向量（如亮度、梯度、对比度等）来更精准地描述图像块与字符形状的匹配度，并利用k-d 树加速最近邻搜索和GPU 并行计算解决性能瓶颈，最终实现了边缘更锐利、细节更丰富且能在移动端实时运行的高质量 ASCII 渲染效果。</p>"}},{"node":{"frontmatter":{"title":"Claude Cowork存在文件泄露漏洞","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"AI","url":"https://www.promptarmor.com/resources/claude-cowork-exfiltrates-files","author":"Johann Rehberger","translator":"","tags":["other"],"priority":1},"html":"<p>本文揭示了Claude Cowork存在文件泄露漏洞。该漏洞通过间接提示注入（indirect prompt injection）实现，利用了Claude代码执行环境中已知但未解决的隔离缺陷。</p>\n<p>该漏洞由Johann Rehberger首次在Claude.ai聊天中发现，早于Cowork发布，Anthropic已承认但未修复。Anthropic警告用户Cowork具有独特的风险，并建议警惕“可能指示提示注入的可疑行为”，以及避免授予对本地敏感文件的访问权限。然而，文章作者（及Simon Willison）认为，要求普通非技术用户识别此类风险并不公平，因此选择公开披露以提高用户意识。</p>"}},{"node":{"frontmatter":{"title":"Cloudflare收购Astro","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"nodejs","url":"https://astro.build/blog/joining-cloudflare/","author":"Fred Schott","translator":"","tags":["other"],"priority":1},"html":"<p>文章宣布，开发 Astro 网页框架的 Astro Technology Company 已被 Cloudflare 收购。此次收购旨在为 Astro 提供更多资源和支持，使其能够专注于继续开发“内容驱动型网站”的最佳框架，并消除商业拓展带来的干扰。</p>\n<p>Astro 框架将保持开源（MIT 许可），继续积极维护，并支持所有部署目标（不仅限于 Cloudflare），其开放治理模式和现有路线图也将保持不变。Astro Technology Company 的所有全职员工都已成为 Cloudflare 员工，并将继续全职投入到 Astro 的开发中。</p>"}},{"node":{"frontmatter":{"title":"robots.txt文件若不存在或无法访问，google爬虫将停止爬取","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"nodejs","url":"https://www.alanwsmith.com/en/37/wa/jz/s1/","author":"alan w smith","translator":"","tags":["other"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"在macOS Tahoe上调整窗口大小的困扰","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"mobile","url":"https://noheger.at/blog/2026/01/11/the-struggle-of-resizing-windows-on-macos-tahoe/","author":"no.heger","translator":"","tags":["other"],"priority":1},"html":"<p>这篇文章讨论了macOS Tahoe操作系统中调整窗口大小所面临的困难。作者指出，尽管macOS Tahoe窗口过大的圆角在美学上备受争议，但更重要的是它对可用性造成了影响。</p>\n<p>作者提到，自从升级到macOS Tahoe后，他经常遇到调整窗口大小失败的情况，这在其近40年的电脑使用经验中前所未有。问题在于，用户本能地点击窗口角落时，通常会点击到窗口不响应的区域。</p>\n<p>窗口调整大小的响应区域被设计为窗口角落附近一个19x19像素的区域。然而，由于macOS Tahoe巨大的圆角半径，该区域的大部分（约75%）现在位于窗口的外部。而在没有圆角的情况下，该区域的62%会位于窗口内部。</p>\n<p>因此，用户习惯性地尝试在窗口内部的可见角落抓取，但那已经超出了系统接受的有效目标区域。结果是，在macOS Tahoe中，最可靠的调整窗口大小的方法是抓住窗口外部的角落——这是一种不自然、不直观且容易出错的操作。</p>"}},{"node":{"frontmatter":{"title":"TimeCapsuleLLM：仅用1800-1875年数据训练的LLM","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"AI","url":"https://github.com/haykgrigo3/TimeCapsuleLLM","author":"Hayk Grigorian","translator":"","tags":["other"],"priority":1},"html":"<p>TimeCapsuleLLM是一个大型语言模型（LLM）项目，其核心理念是仅使用1800年至1875年的数据进行训练，旨在减少现代偏见，并真正模拟特定历史时期的语言、词汇和世界观。</p>"}},{"node":{"frontmatter":{"title":"nodejs动态配置的方法","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"nodejs","url":"https://replane.dev/blog/dynamic-configuration-nodejs/","author":"Dmitry Tilyupo","translator":"","tags":["other"],"priority":1},"html":"<p>Node.js 应用无需重启服务即可动态更新配置的需求，提供三类实操方案：基础场景用 chokidar 监听本地 .env 等配置文件，通过可变全局对象实时加载变更；进阶场景借助 etcd3 对接 Etcd/Consul/Nacos 等远程配置中心，通过轮询或监听机制同步配置，适配多实例部署；生产环境可直接使用 node-config+config-rush、nconf 等成熟库简化开发，同时需注意区分无状态 / 有状态配置、验证配置格式并实现回滚机制，确保配置变更安全生效。</p>"}},{"node":{"frontmatter":{"title":"starry-night - github风格语法高亮","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"javascript","url":"https://github.com/wooorm/starry-night","author":"Titus","translator":"","tags":["other"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"一次性电子烟中蕴含着惊人的科技含量（浪费）","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"other","url":"https://blog.jgc.org/2026/01/theres-ridiculous-amount-of-tech-in.html","author":"John Graham-Cumming","translator":"","tags":["other"],"priority":1},"html":"<p>作者John Graham-Cumming在公园里捡到一个被丢弃的“Fizzy Max III 60K Rechargeable Disposable Vape”一次性电子烟。让他惊讶的是，这款标榜为“一次性”的设备竟然带有USB-C接口，可以充电。</p>\n<p>作者将电子烟拆开后，发现其内部结构远超预期。它配备了一块800 mAh锂电池、一个显示屏（用于显示电池电量和烟油百分比）、一个微处理器（型号为B0081S1）以及两个电路板。这款电子烟通过三个麦克风感应吸食动作，并结合麦克风的激活状态来判断吸食位置，从而控制三对加热针（通过三个晶体管控制），提供多达六种不同的口味组合。</p>\n<p>作者对此感到非常不解和批判，认为一个在使用60,000口后便被丢弃的“一次性”设备，却包含了如此复杂和大量的技术（如可充电电池、显示屏、微处理器和精密传感器等），是对技术和资源的巨大浪费，即使它声称可以回收。他曾试图通过主板上的调试接口与微处理器通信以进行破解，但未能成功。</p>"}},{"node":{"frontmatter":{"title":"我抛弃Windows 11改用Linux，你也该这么做","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"mobile","url":"https://www.notebookcheck.net/I-dumped-Windows-11-for-Linux-and-you-should-too.1190961.0.html","author":"Sam Medley","translator":"","tags":["linux"],"priority":1},"html":"<p>文章作者Sam Medley分享了他从Windows 11切换到Linux的经历和感受，并强烈建议其他人也尝试。他认为这是他十多年来做出的最好的电脑相关决定。</p>\n<p><strong>放弃Windows 11的主要原因</strong>是其遥测（数据收集）和糟糕的软件稳定性。Windows 11被作者比作间谍软件，会像Copilot和Recall功能一样收集大量用户数据。此外，其软件体验差，设置模块混乱，更新常带来更多bug而非修复，导致作者每周遇到2-3次系统崩溃。他提到一次未经选择的Windows更新甚至删除了他的Linux双启动分区，促使他彻底转向Linux。</p>"}},{"node":{"frontmatter":{"title":"docfind - 基于rust webassemble高性能客户端搜索工具","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"javascript","url":"https://github.com/microsoft/docfind","author":"microsoft","translator":"","tags":["other"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"苹果选用Gemini驱动Siri","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"mobile","url":"https://www.cnbc.com/2026/01/12/apple-google-ai-siri-gemini.html","author":"Samantha Subin","translator":"","tags":["other"],"priority":1},"html":"<p>苹果公司宣布与谷歌建立多年期合作伙伴关系，计划将谷歌的Gemini AI模型整合到今年晚些时候推出的、升级版的AI驱动Siri中。苹果表示，经过评估，谷歌的技术为其基础模型提供了“最强大的基础”，这些AI模型将在苹果设备及其私有云上运行。</p>\n<p>尽管具体的财务条款未公开，但此前有报道称苹果每年可能向谷歌支付约10亿美元。此举标志着苹果正式深入AI竞争领域，此前该公司在很大程度上避开了AI热潮。此次合作不仅巩固了谷歌在AI领域的地位，也加强了其与苹果之间原有的利润丰厚的关系（谷歌已是iPhone的默认搜索引擎），即便此前存在反垄断担忧。</p>\n<p>目前，苹果还与OpenAI合作，将ChatGPT整合到Siri中以处理复杂查询。此次与谷歌的新合作对OpenAI的未来整合意味着什么尚不明确，尽管苹果表示目前不会做出任何改变。</p>"}},{"node":{"frontmatter":{"title":"展望 美国2026 年软件工程就业市场","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"AI","url":"https://www.finalroundai.com/blog/software-engineering-job-market-2026","author":"Kaustubh Saini","translator":"","tags":["other"],"priority":1},"html":"<p>该文章展望 2026 年软件工程就业市场，指出当前岗位困境源于 2021-2022 年过度招聘后的回调、企业以 AI 为借口裁员及海外低成本人才竞争，虽基础编码岗位需求减少，但软件开发者岗位仍预计有 15% 增长，Meta、谷歌等企业招聘量超离职量，消费、B2B SaaS、AI 等领域需求领先；入门级岗位较 2022 年前下降 40%，竞争加剧且企业要求新人能即刻贡献价值，2026 届应届生招聘仅预计增长 1.6%，但行业薪资优势仍存（美国中位数年薪 13 万美元）；市场技能门槛提升，需聚焦系统设计、安全保障等核心能力，热门编程语言包括 Python、JavaScript/TypeScript 等，AI 催生了 AI 工程、数据工程等新岗位，2023-2025 年 AI/ML 岗位占比从 10% 升至 50%，求职者需通过持续技能升级、积累实战项目、拓展人脉并深耕细分领域以提升竞争力。</p>"}},{"node":{"frontmatter":{"title":"英伟达异军突起，苹果正争夺台积电产能","publish":true,"cover":"","showCover":null,"date":"2026-01-24","category":"other","url":"https://www.culpium.com/p/exclusiveapple-is-fighting-for-tsmc","author":"Tim Culpan","translator":"","tags":["other"],"priority":1},"html":"<p>这篇报道指出，凭借 15 年合作关系长期占据台积电重要客户地位的苹果，如今正面临与英伟达等企业争夺台积电产能的困境 ——AI 热潮催生了对高性能计算（HPC）芯片的海量需求，使英伟达等客户的营收增速远超智能手机市场增长放缓的苹果，英伟达甚至可能已在部分季度超越苹果成为台积电头号客户；尽管苹果芯片品类多元、合作覆盖台积电众多工厂且能提供稳定需求，长期仍具重要性，但短期内台积电的技术路线（如 N2P、A16 节点）和行业趋势更偏向 AI 芯片客户，苹果需持续争取产能，而台积电则在谨慎平衡扩张速度与市场风险，其高资本支出和折旧成本决定了其无法盲目快速扩产以满足短期需求。</p>"}}]}}