{"pageContext":{"index":341,"total":362,"name":"2025-11-15","items":[{"node":{"frontmatter":{"title":"2025 年用 React Native 做移动端开发时，该不该选 Expo","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"mobile","url":"https://hashrocket.com/blog/posts/expo-for-react-native-in-2025-a-perspective","author":"Jack Rosa","translator":"","tags":["react native"],"priority":1},"html":"<p>Expo 作为围绕 React Native 的工具与平台，其优势是开发迭代快、工具丰富、跨平台一致性好且降低原生开发门槛，适合常规 App、原型或 MVP 开发，同时也指出其存在 EAS 服务收费、特殊原生需求适配难、依赖 Expo 生态等短板，进而建议根据项目是否有复杂原生需求、对性能和控制权的要求等，选择 Expo、纯 React Native 或两者结合的中间方案。</p>"}},{"node":{"frontmatter":{"title":"Electron vs Tauri","publish":true,"cover":"https://www.dolthub.com/blog/_astro/electron_tauri_app_size.BWI3Cae8_2vW9HM.webp","showCover":null,"date":"2025-11-15","category":"frontend","url":"https://www.dolthub.com/blog/2025-11-13-electron-vs-tauri/","author":"Eric Richardson","translator":"","tags":["desktop"],"priority":1},"html":"<p>Tauri 适配网页框架更简单、安装包更小（从 564MB 缩至 199MB）、后端接口更顺手的优势，也提到其 Rust 有上手门槛、需额外打包 GraphQL 等服务的不足，因 Windows 应用商店格式支持、Mac 打包签名等小问题，作者暂未彻底从 Electron 迁移到 Tauri，但认可 Tauri 的轻量优势</p>"}},{"node":{"frontmatter":{"title":"JavaScript 里的 Error.cause 错误链功能","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"javascript","url":"https://allthingssmitty.com/2025/11/10/error-chaining-in-javascript-cleaner-debugging-with-error-cause/","author":"Matt Smith","translator":"","tags":["error"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">function</span> <span class=\"token function\">logFullErrorChain</span><span class=\"token punctuation\">(</span>err<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token keyword\">let</span> current <span class=\"token operator\">=</span> err<span class=\"token punctuation\">;</span>\n  <span class=\"token keyword\">while</span> <span class=\"token punctuation\">(</span>current<span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    console<span class=\"token punctuation\">.</span><span class=\"token function\">error</span><span class=\"token punctuation\">(</span>current<span class=\"token punctuation\">.</span>stack<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n    current <span class=\"token operator\">=</span> current<span class=\"token punctuation\">.</span>cause <span class=\"token keyword\">instanceof</span> <span class=\"token class-name\">Error</span> <span class=\"token operator\">?</span> current<span class=\"token punctuation\">.</span>cause <span class=\"token punctuation\">:</span> <span class=\"token keyword\">null</span><span class=\"token punctuation\">;</span>\n  <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">}</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"20亿个电子邮件地址被泄露","publish":true,"cover":"https://www.troyhunt.com/content/images/2025/10/image-9.png","showCover":null,"date":"2025-11-15","category":"devops","url":"https://www.troyhunt.com/2-billion-email-addresses-were-exposed-and-we-indexed-them-all-in-have-i-been-pwned/","author":"Troy Hunt","translator":"","tags":["other"],"priority":1},"html":"<p>作者Troy Hunt宣布 \"Have I Been Pwned\" 网站索引了超过19.5亿个唯一的电子邮件地址和13亿个密码，其中6.25亿个密码是之前未见过的。这个庞大的数据集来自网络犯罪分子发布的各种来源，由Synthient索引并提供给 \"Have I Been Pwned\"，目的是通知受害者。</p>\n<p>作者验证了数据，并分享了用户验证数据真伪的反馈。文章强调该数据并非Gmail泄露，而是受恶意软件感染的用户的凭据，Gmail只是占比最高的域名。</p>\n<p>作者还详细介绍了处理如此庞大数据量的技术挑战，包括SQL Server索引优化、服务器资源消耗和通知大量订阅者时避免被邮件服务商限制等问题。最后，他呼吁用户使用密码管理器、创建强密码和启用多因素身份验证来保护自己的账户安全。</p>"}},{"node":{"frontmatter":{"title":"ElevenLabs UI - 基于 shadcn ui更快地构建音频和智能代理类应用的组件库","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"frontend","url":"https://github.com/elevenlabs/ui","author":"ElevenLabs","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Ratatui(Rust ui库) – 应用展示","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"rust","url":"https://ratatui.rs/showcase/apps/","author":"","translator":"","tags":["other"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Meta预计2024年10%的收入来自诈骗","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"other","url":"https://sherwood.news/tech/meta-projected-10-of-2024-revenue-came-from-scams-and-banned-goods-reuters/","author":"Jon Keegan","translator":"","tags":["other"],"priority":1},"html":"<p>根据路透社的报道，Meta 预计其 2024 年收入的 10% 来自诈骗广告和违禁商品的销售，总额高达 160 亿美元。Meta 内部讨论承认，因未能阻止平台上的欺诈行为可能会面临巨额罚款，因此公司优先在惩罚最严重的地区加强执法。Meta 权衡了打击诈骗带来的收入损失与监管机构罚款的成本。文件显示，Meta 确实试图大幅减少欺诈行为，但由于削减了审核团队，导致绝大多数用户举报的违规行为被忽视或驳回。Meta 发言人 Andy Stone 表示，这些文件是对内部执法情况的“选择性视角”。</p>"}},{"node":{"frontmatter":{"title":"YouTube删除绕过Windows 11的教程，声称存在“人身伤害风险”","publish":true,"cover":"https://itsfoss.com/content/images/2025/11/cybercpu-tech-youtube-video-takedown-notice.jpeg","showCover":null,"date":"2025-11-15","category":"devops","url":"https://news.itsfoss.com/youtube-removes-windows-11-bypass-tutorials/","author":"Sourav Rudra","translator":"","tags":["other"],"priority":1},"html":"<p>YouTube 删除了 CyberCPU Tech 发布的 Windows 11 绕过教程视频，理由是这些视频“鼓励危险或非法活动，可能造成严重的身体伤害甚至死亡”。这些视频内容包括安装 Windows 11 25H2 本地账户以及在不支持的系统上绕过硬件要求安装Windows 11。尽管视频随后被恢复，但 YouTube 的最初行动并非自动化操作的结果。作者质疑人工审核如何得出“Windows 教程会造成死亡风险”的结论，批评了自动化审核系统难以区分合法内容和有害信息，缺乏上下文理解，并呼吁平台进行人工干预。文章还提到了另一个频道被错误删除的事件，以及实际的垃圾信息却未被注意到的情况。</p>"}},{"node":{"frontmatter":{"title":"fkill - kill进程","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"nodejs","url":"https://github.com/sindresorhus/fkill","author":"Sindre Sorhus","translator":"","tags":["process"],"priority":1},"html":"<p>另见<a href=\"https://github.com/sindresorhus/fkill-cli\">cli版</a></p>"}},{"node":{"frontmatter":{"title":"filemock.com - 用于测试的文件创建工具","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"devops","url":"https://filemock.com/","author":"filemock.com","translator":"","tags":["test"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"Steam上Linux游戏玩家占比超过3%","publish":true,"cover":"https://uploads.golmedia.net/uploads/articles/article_media/1139496631762087838gol1.png","showCover":null,"date":"2025-11-15","category":"mobile","url":"https://www.gamingonlinux.com/2025/11/linux-gamers-on-steam-finally-cross-over-the-3-mark/","author":"Liam Dawe","translator":"","tags":["other"],"priority":1},"html":"<p>截至2025年10月的Steam硬件和软件调查显示，Linux游戏玩家在Steam上的占比突破了3%大关，达到3.05%，而Windows占比为94.84%，macOS为2.11%。虽然3%的占比看起来不多，但代表着数百万用户。根据2022年的数据估算，Linux月活跃用户已超过400万，并且还在增长，尤其是Steam Deck的销量巨大。在Linux发行版方面，SteamOS Holo 64位占据主导地位，其次是Arch Linux和Linux Mint。Steam Deck的持续畅销推动了Linux游戏用户数量的增长，未来可能推出的SteamOS Linux VR套件“Steam Frame”也有望进一步提升这一比例。文章还提到了Linux Mint在游戏方面的优势，以及Debian测试/不稳定版和Arch Linux等发行版的适用性讨论。</p>"}},{"node":{"frontmatter":{"title":"react-native-apple-authentication - 可用于ios和android的apple验证组件","publish":true,"cover":"https://camo.githubusercontent.com/65b7df866d97153f6c2be0e73328d40fe885bd409e6cab811566e55a4dd413d9/68747470733a2f2f7374617469632e696e766572746173652e696f2f6173736574732f6170706c652d617574682e706e67","showCover":null,"date":"2025-11-15","category":"mobile","url":"https://github.com/invertase/react-native-apple-authentication","author":"Invertase","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"travels - 前进回退步骤库","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"javascript","url":"https://github.com/mutativejs/travels","author":"Mutative","translator":"","tags":["step"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"不要乱用React 的 useTransition 钩子","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"frontend","url":"https://www.charpeni.com/blog/dont-blindly-use-usetransition-everywhere","author":"Nicolas Charpentier","translator":"","tags":["react"],"priority":1},"html":"<p>React 的useTransition钩子虽能解决慢渲染组件的交互阻塞问题（如标签切换时可中途跳转），但不应盲目滥用 —— 其默认isPending状态展示、重复渲染、不适用于受控输入等缺陷会影响体验，还列出过度使用的陷阱，进而提出结合<Delay>组件、利用<Activity>组件缓存 / 预加载等更优方案，强调仅需用于非关键且耗资源的状态更新。</p>"}},{"node":{"frontmatter":{"title":"国际刑事法院放弃Microsoft 365，转向openDesk","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"other","url":"https://www.binnenlandsbestuur.nl/digitaal/internationaal-strafhof-neemt-afscheid-van-microsoft-365","author":"Marjolein van Trigt","translator":"","tags":["other"],"priority":1},"html":"<p>国际刑事法院（ICC）将放弃使用微软365，转而使用欧洲开源的办公环境Open Desk。此举可能在欧洲公共部门引发趋势。微软方面表示重视与ICC的关系，并认为这不会影响未来继续向ICC提供服务。ICC的担忧源于对美国公司数字依赖的顾虑，特别是在特朗普政府对ICC首席检察官实施制裁后，检察官甚至一度无法访问其Outlook邮箱。Open Desk由德国联邦内政部委托Zentrum Digitale Souveränität (Zendis) 开发，是欧盟为争取更多数字自主权的一部分。荷兰政府也在“我的办公室”（Mijn Bureau）项目中试验Open Desk等欧洲开源协作软件。VNG（荷兰城市协会）呼吁在数字化方面加强监管，数字化韧性和自主性是荷兰数字化战略的重点。</p>"}},{"node":{"frontmatter":{"title":"你应该编写一个LLM 代理编写，因为非常容易且能从中学习很多","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"AI","url":"https://fly.io/blog/everyone-write-an-agent/","author":"Thomas Ptacek","translator":"","tags":["other"],"priority":1},"html":"<p>这篇文章的标题是“你应该编写一个Agent”，作者认为即使你不喜欢LLM Agent，也应该尝试编写一个，原因有二：一是编写Agent非常容易，二是你能从中学习很多。</p>\n<p>文章通过代码示例展示了如何用Python和OpenAI API快速构建一个简单的Agent，并解释了Agent的核心概念，比如上下文窗口(context window)实际上只是一个字符串列表，以及如何通过工具(tools)扩展Agent的功能。</p>\n<p>作者指出，很多人过度关注MCP(Message Channel Protocol)，但它并非构建Agent的关键技术，而且使用MCP可能牺牲Agent架构的灵活性和安全性。</p>\n<p>文章还提到了“上下文工程(Context Engineering)”，即如何有效地管理和利用有限的token空间，通过子Agent等技术提升Agent的性能。</p>\n<p>最后，作者强调，Agent设计涉及到许多开放的软件工程问题，鼓励读者动手实践，因为只有通过实践才能真正理解这项技术。 总之，作者鼓励大家动手编写Agent，即使最后不喜欢，也能对这项技术有更深刻的理解。</p>"}},{"node":{"frontmatter":{"title":"非洲正在实现太阳能跨越式发展","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"other","url":"https://climatedrift.substack.com/p/why-solarpunk-is-already-happening","author":"Skander Garroum","translator":"","tags":["other"],"priority":1},"html":"<p>非洲正在通过跳过传统电网建设，直接发展分布式太阳能系统，实现跨越式发展。由于传统电网扩展到农村地区的成本过高，效益低下，使得非洲有6亿人缺乏可靠电力。但随着太阳能硬件成本大幅下降、移动支付的普及（特别是M-PESA）以及“按需付费 (PAYG)”模式的创新，为非洲的能源普及带来了突破。</p>\n<p>PAYG模式让用户无需一次性支付高额费用，而是通过类似订阅的方式，逐步支付太阳能系统的费用。这种模式不仅降低了用户的负担，还因为设备具有实际价值（提供照明、充电等），使得还款率非常高。</p>\n<p>文章通过Sun King和SunCulture两个案例，展示了这种模式的成功。Sun King主要提供家庭太阳能照明和充电系统，而SunCulture则专注于太阳能灌溉，帮助农民提高产量。太阳能灌溉系统还通过碳信用额度获得额外的收入，降低了用户的成本，形成了良性循环。</p>"}},{"node":{"frontmatter":{"title":"大部分实际情况中，postgres完全可以替代kafka'","publish":true,"cover":"https://topicpartition.io/blog/images/pgmq_star_history.png","showCover":null,"date":"2025-11-15","category":"database","url":"https://topicpartition.io/blog/postgres-pubsub-queue-benchmarks","author":"Stanislav Kozlovski","translator":"","tags":["postgres"],"priority":1},"html":"<p>这篇文章通过实际基准测试论证，Postgres 在消息发布订阅（pub/sub）和队列（queue）场景下性能表现优异，普通配置可稳定处理每秒数千条消息，高配服务器能达到每秒数十万条写入、上百万条读取的吞吐量，3 节点集群部署也能保持良好性能，同时 Postgres 具备无需额外维护新系统、支持 SQL 调试消息、可关联业务数据等优势，作者批判了行业盲目跟风使用 Kafka 等复杂分布式系统的 “技术跟风” 现象，主张大多数公司无需过早追求高端复杂系统，Postgres 已能满足 99% 业务的消息处理需求，等业务规模突破其极限再更换即可。</p>"}},{"node":{"frontmatter":{"title":"微型电机可产生超过1000马力（相当于四台特斯拉马达的总和）","publish":true,"cover":"https://supercarblondie.com/wp-content/uploads/YASA-tiny-electric-motor.webp","showCover":null,"date":"2025-11-15","category":"other","url":"https://supercarblondie.com/electric-motor-yasa-more-powerful-tesla-mercedes/","author":"Jason Fan","translator":"","tags":["other"],"priority":2},"html":"<p>英国公司YASA开发出了一种体积小、重量轻但动力强劲的全新电动马达原型，在功率和性能密度方面打破了记录。该马达仅重28磅，能够产生超过1000马力（750千瓦）的功率，相当于四台特斯拉马达的总和，比YASA自己之前保持的记录提高了40%。该马达可以持续输出469-536马力（350-400千瓦），且未使用昂贵材料，具有可扩展性。YASA目前是梅赛德斯-奔驰的子公司，其生产的马达已应用于梅赛德斯-AMG GT XX概念车和法拉利296 GTB等高性能汽车。这种轻量化高性能的马达未来可能会应用于更广泛的电动汽车，提升车辆的效率、加速和续航里程。</p>"}},{"node":{"frontmatter":{"title":"《农民年鉴》宣布将于2026年出版最后一期","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"other","url":"https://www.farmersalmanac.com/fond-farewell-from-farmers-almanac","author":"Farmers Almanac Staff","translator":"","tags":["other"],"priority":1},"html":"<p>《农民年鉴》宣布将于2026年出版最后一期，结束其200多年的历史。这一决定让许多从小就阅读该年鉴，并依据其内容进行种植、生活决策的读者感到惋惜。编辑部感谢读者、贡献者和合作伙伴多年来的支持，并希望年鉴的精神能通过人们口口相传的方式延续下去。读者仍然可以在FarmersAlmanac.com上购买2026年的年鉴，并可以在2025年12月前访问其网站。</p>"}},{"node":{"frontmatter":{"title":"新型凝胶可恢复牙釉质，并可能彻底改变牙齿修复","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"nodejs","url":"https://www.nottingham.ac.uk/news/new-gel-restores-dental-enamel-and-could-revolutionise-tooth-repair","author":"Dr Abshar Hasan, Professor Alvaro Mata, nottingham","translator":"","tags":["other"],"priority":2},"html":"<p>诺丁汉大学的科学家们开发出一种新型凝胶，可以修复和再生牙釉质，为牙齿修复带来革命性的改变。该凝胶模仿婴儿时期引导牙釉质生长的天然蛋白质的关键特征，不含氟化物。使用时，它会在牙齿上形成一层薄而坚固的涂层，填充牙齿中的孔洞和裂缝，然后作为一个支架，从唾液中吸收钙和磷离子，促进新矿物质的控制生长，这个过程被称为外延矿化。这使新的矿物质能够被组织和整合到下面的天然组织中，同时恢复天然健康牙釉质的结构和特性。该材料还可以应用于暴露的牙本质上，在牙本质上生长一层类似牙釉质的物质，这有很多好处，包括治疗过敏或增强牙科修复体的粘合力。牙釉质退化是导致蛀牙的主要原因，影响了世界上近50%的人口。目前还没有有效再生牙釉质的解决方案。这种新材料安全、易于快速使用，并且可以扩展，有望在明年推出首款产品。</p>"}},{"node":{"frontmatter":{"title":"Mozilla日语社区的终结","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"other","url":"https://support.mozilla.org/en-US/forums/contributors/717446","author":"marsf","translator":"","tags":["other"],"priority":1},"html":"<p>文章主要讲述了Mozilla Support (SUMO)日语社区的解散事件。</p>\n<p>事件起因是Mozilla在日语知识库文章中引入了名为\"sumobot\"的自动翻译机器人。社区领袖marsf认为该机器人不符合翻译指南，不尊重日语用户的本地化习惯，并且在未经社区同意、控制和沟通的情况下，直接采用英语机翻覆盖了超过300篇知识库文章，破坏了社区成员的工作，违反了Mozilla的使命。</p>\n<p>因此，marsf宣布退出SUMO贡献，禁止其翻译作品被用作SUMO机器人和人工智能的学习数据，并要求移除其所有翻译作品。虽然个别日语贡献者可能继续独立工作，但社区整体不再支持。</p>\n<p>后续讨论中，其他社区成员，特别是意大利语社区的Michele Rodaro，表达了对SUMO机器人类似问题的担忧，包括机器人翻译的即时性阻碍了新贡献者的培训，以及机器人可能错误地修改或删除已存在的、符合本地化习惯的翻译。此外，NoahSUMO提出建议，认为机器翻译应该主要用于缺乏社区支持的语言，并应限制其在活跃社区中的使用，同时建议关闭日语社区的机器翻译功能，并对机器翻译文章的数量和自动批准设置限制。另一位用户pcb表示 Mozilla 可能私下试图通过电话联系翻译人员，而不是在论坛上公开讨论。 并推测 Mozilla 想要控制翻译过程并让母语为英语的人来做。 但是 Michele Rodaro 并不同意这种阴谋论的看法。</p>"}},{"node":{"frontmatter":{"title":"Soumith宣布将于2025年11月6日离开Meta和PyTorch","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"other","url":"https://soumith.ch/blog/2025-11-06-leaving-meta-and-pytorch.md.html","author":"Soumith","translator":"","tags":["other"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"网页动画的“性能等级”","publish":true,"cover":"https://framerusercontent.com/images/Wf9pdbE2d01jqB7ZXi8a9D6ecWo.png?width=1800&height=1000","showCover":null,"date":"2025-11-15","category":"frontend","url":"https://motion.dev/blog/web-animation-performance-tier-list","author":"Matt Perry","translator":"","tags":["css"],"priority":1},"html":"<p>浏览器的渲染核心逻辑：需经过 “样式计算→布局（计算元素几何信息）→绘制（绘制像素图层）→合成（合并图层）” 四步，且触发前序步骤会连带执行后续步骤，同时动画运行涉及主线程（易被 JS 等占用导致卡顿）和合成线程（专门处理合成，动画更稳定）。在此基础上，文章将动画按性能优劣划分为 S/A/B/C/D/F 六个等级，详细说明各等级特点：S 级是合成线程独立运行的动画（如transform、opacity动画），顺滑无卡顿；A 级是主线程驱动但仅触发合成的动画（如 JS 修改合成属性），性能表现优良；B 级需先做一次 DOM 测量，再以 A/S 级方式执行（如 FLIP 技术实现的布局动画）；C 级会触发绘制步骤（如改背景色、CSS 变量动画），小范围使用可行但需控制复杂度；D 级会触发布局步骤（如改元素宽度、边距），易引发连锁计算，需尽量隔离布局范围；F 级是 “样式 / 布局抖动”（反复读写 DOM），性能损耗极大，需坚决规避。此外，文章还补充了实用优化技巧，比如谨慎使用will-change提升图层、避免全局 CSS 变量动画、控制模糊效果和图层大小等，帮助开发者平衡动画效果与运行性能，解决动画卡顿问题。</p>"}},{"node":{"frontmatter":{"title":"简单模型还原 AWS outage 的诱因 ——竞态条件'","publish":true,"cover":"https://topicpartition.io/blog/images/pgmq_star_history.png","showCover":null,"date":"2025-11-15","category":"devops","url":"https://wyounas.github.io/aws/concurrency/2025/10/30/reproducing-the-aws-outage-race-condition-with-model-checker/","author":"Waqas Younas","translator":"","tags":["dns"],"priority":1},"html":"<p>这篇文章围绕 AWS 2025 年 10 月 outage 事件，作者依据官方事后报告，用 Spin 模型检查器（Promela 语言）构建简化模型，还原了故障核心诱因 ——DNS 管理系统中执行器的竞态条件：快执行器应用新计划后清理旧计划，慢执行器滞后应用未被删除的旧计划使其成为活跃计划，后续快执行器清理该活跃计划导致 DNS 失效，作者还通过定义不变式找到故障步骤，提出关键操作原子化的修复方向，并分享了相关代码。</p>"}},{"node":{"frontmatter":{"title":"抓取了30亿条Goodreads评论来训练更好的推荐模型","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"AI","url":"https://book.sv","author":"Unknown","translator":"","tags":["other"],"priority":1},"html":"<p>这篇文章描述了一个项目，该项目使用从Goodreads抓取的30亿条评论来训练一个更好的推荐模型。该网页提供了一个用户界面，用户可以通过导入Goodreads书架数据或手动搜索并选择书籍，然后获得基于该模型生成的书籍推荐。为了获得最佳结果，建议用户提供至少3本书籍。该系统只包含达到一定流行度的书籍，不那么受欢迎的书籍可以在该网站的其他地方使用。</p>"}},{"node":{"frontmatter":{"title":"联邦调查局试图揭露archive.is的拥有者","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"other","url":"https://www.heise.de/en/news/Archive-today-FBI-Demands-Data-from-Provider-Tucows-11066346.html","author":"Malte Kirchner","translator":"","tags":["other"],"priority":1},"html":"<p>美国联邦调查局 (FBI) 正在调查 archive.today 网站，并已获得法院命令，要求其托管商 Tucows 提供该网站的用户数据，包括地址、连接数据和支付信息。Archive.today 类似于互联网档案的 Wayback Machine，但规则较少，匿名性更高，常被用于绕过付费墙。虽然该网站过去也遇到过一些小问题，例如顶级域名运营商拒绝其使用某些域名，但这次的调查似乎更为严重。archive.today 的运营者在社交媒体上发布了一个 \"金丝雀 \"帖子，暗示他们面临威胁。FBI 的调查原因尚不清楚，可能涉及版权问题、资金来源、运营者身份或技术手段。过去的一些调查指向俄罗斯，但另一些调查则认为该网站的运营者是来自纽约的软件开发人员。</p>"}},{"node":{"frontmatter":{"title":"寻找TIFF格式的作者","publish":true,"cover":"","showCover":null,"date":"2025-11-15","category":"other","url":"https://inventingthefuture.ghost.io/mr-tiff/","author":"John Buck","translator":"","tags":["other"],"priority":1},"html":"<p>文章讲述了作者（John Buck）在撰写关于硬件和软件发明历史书籍的过程中，寻找TIFF（Tag Image File Format）格式发明者的故事。作者在多方查找后发现，TIFF并非由公司Aldus创建，而是由该公司的一位工程师Stephen Carlsen发明。由于名字拼写错误以及文档中隐藏的作者信息，寻找过程非常困难。最终，作者通过邮寄信件的方式联系到了Stephen Carlsen，并确认了他的TIFF发明者身份。在Carlsen去世后，作者联系到了他的前妻Peggy，Peggy 证实了 Stephen 是个谦虚的人，并讲述了她在 Stephen 晚年仍然称他为“Mr TIFF”的故事。作者因此深受感动，并更新了Wikipedia上关于TIFF的描述，将“由Aldus创建”改为“由Aldus的工程师Stephen Carlsen创建”。作者认为，这次经历让他觉得之前的研究工作非常有意义，为还原历史真相贡献了力量。</p>"}}]}}