{"pageContext":{"index":315,"total":362,"name":"2025-05-17","items":[{"node":{"frontmatter":{"title":"3D打印(FDM,FFF)设计","publish":true,"cover":"https://blog.rahix.de/design-for-3d-printing/title.jpg","showCover":null,"date":"2025-05-17","category":"other","url":"https://blog.rahix.de/design-for-3d-printing/","author":"Rahix","translator":"","tags":["3d print"],"priority":1},"html":"<p>本文总结了针对FDM/FFF 3D打印的设计规则，旨在帮助工程师设计出易于打印、具有良好机械性能、易于量产且无需过多后处理的功能性零件。</p>"}},{"node":{"frontmatter":{"title":"ALICE实验在大型强子对撞机（LHC）中探测到铅转化为金的现象","publish":true,"cover":"https://www.home.cern/sites/default/files/2025-05/cam210376_0.jpg","showCover":null,"date":"2025-05-17","category":"other","url":"https://www.home.cern/news/news/physics/alice-detects-conversion-lead-gold-lhc","author":"CERN","translator":"","tags":["other"],"priority":2},"html":"<p>CERN的ALICE实验在大型强子对撞机（LHC）中探测到铅转化为金的现象。通过高能铅核的近距离碰撞产生的强烈电磁场，可以敲除铅核中的质子，使其转化为金核。虽然产生的金核数量极少（Run 2期间约为29皮克），且寿命极短，但ALICE实验首次系统地探测并分析了LHC中金的产生，验证了中世纪炼金术的梦想。该研究不仅对基础物理学有意义，还有助于改进电磁离解的理论模型，从而更好地理解和预测LHC及其未来对撞机的性能。</p>"}},{"node":{"frontmatter":{"title":"Gemini 2.5 Pro 预览 - 在前端和用户界面开发方面表现出色","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"other","url":"https://developers.googleblog.com/en/gemini-2-5-pro-io-improved-coding-performance/","author":"Logan Kilpatrick","translator":"","tags":["other"],"priority":1},"html":"<p>Gemini 2.5 Pro Preview (I/O edition)，它在编码能力上进行了重大升级，尤其是在前端和用户界面开发方面表现出色。</p>"}},{"node":{"frontmatter":{"title":"Breeze PDF - 免费的、运行在浏览器内的 PDF 离线编辑器","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"frontend","url":"https://breezepdf.com","author":"breezepdf.com","translator":"","tags":["pdf"],"priority":1},"html":"<p>Breeze PDF 是一款免费的、运行在浏览器内的 PDF 编辑器，它强调用户的隐私保护。这款编辑器完全离线运行，无需上传文件，保证用户的文件不会离开自己的电脑。</p>"}},{"node":{"frontmatter":{"title":"React Context不会导致太多重绘","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"frontend","url":"https://blacksheepcode.com/posts/no_react_context_is_not_causing_too_many_renders","author":"David Johnston","translator":"","tags":["react"],"priority":null},"html":"<p>当 Context 状态发生变化时，只有直接使用该 Context 的组件会重新渲染，而其他不相关的组件不会受到影响</p>\n<p>将所有状态集中在一个 Context Provider 中可能导致性能问题，但通过为不同的状态使用多个 Context Providers，可以有效避免不必要的重新渲染</p>\n<p>直接在组件中声明子组件和通过 children 属性传递子组件在渲染行为上存在差异，后者在父组件状态变化时不会重新渲染。</p>"}},{"node":{"frontmatter":{"title":"Ty: 一个快速的 Python 类型检查器和语言服务器","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"python","url":"https://github.com/astral-sh/ty","author":"astral-sh","translator":"","tags":["lint"],"priority":1},"html":"<p>Ty 是一个用 Rust 编写的，速度极快的 Python 类型检查器和语言服务器。支持vscode集成</p>"}},{"node":{"frontmatter":{"title":"ansis - 支持终端和浏览器的命令行颜色样式库","publish":true,"cover":"https://github.com/webdiscus/ansis/raw/master/docs/img/ansis-demo.png","showCover":null,"date":"2025-05-17","category":"javascript","url":"https://github.com/webdiscus/ansis","author":"webdiscus","translator":"","tags":["terminal"],"priority":null},"html":""}},{"node":{"frontmatter":{"title":"OpenAI达成协议以30亿美元收购Windsurf","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"AI","url":"https://www.bloomberg.com/news/articles/2025-05-06/openai-reaches-agreement-to-buy-startup-windsurf-for-3-billion","author":"Katie Roof and Rachel Metz","translator":"","tags":["other"],"priority":1},"html":"<p>OpenAI 已达成协议，将以约 30 亿美元收购一家名为 Windsurf 的初创公司。Windsurf 是一家人工智能辅助的编码工具，以前被称为 Codeium。 这将是 ChatGPT 制造商迄今为止最大的一笔收购。该交易尚未完成，OpenAI 和 Windsurf 均拒绝置评。</p>"}},{"node":{"frontmatter":{"title":"Void：开源Cursor替代品 - 基于vscode fork","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"nodejs","url":"https://github.com/voideditor/void","author":"voideditor","translator":"","tags":["other"],"priority":1},"html":"<p>主要功能包括：</p>\n<ul>\n<li>使用 AI 代理</li>\n<li>代码检查和可视化</li>\n<li>支持本地模型和主机</li>\n<li>直接向提供商发送消息，不保留用户数据</li>\n</ul>"}},{"node":{"frontmatter":{"title":"basecoat - 不依赖于react 的类shadcn ui组件库","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"frontend","url":"https://github.com/hunvreus/basecoat","author":"Ronan Berder","translator":"","tags":["webview"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"npm恶意注册包导致3,200Cursor用户设备上被植入后门","publish":true,"cover":"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWmiupd-RsoTl5hFdOnLUSuz534IbJW4ngcGa-jLZHJMK2TPpRDMhgnIeI8ixc4FWh0UMGJRNc21ePgmDE6yKGxtrXFOS28j5DRKuwed9ScDfttmi39mKVSGq2IXmK_LnbhzN6Px13IYF1YlxZ6PHNKQ3l0JdM-PrnYHncv9hibabTBUnmQtLmbQjJ_WrE/s728-rw-e365/npm-code.jpg","showCover":null,"date":"2025-05-17","category":"nodejs","url":"https://thehackernews.com/2025/05/malicious-npm-packages-infect-3200.html","author":"Ravie Lakshmanan","translator":"","tags":["npm"],"priority":1},"html":"<p>攻击者通过上传三个恶意的 npm 包（分别名为 sw-cur、sw-cur1 和 aiide-cur）到 npm 注册库，诱骗开发者安装，从而在超过 3,200 台设备上植入后门并窃取凭据。</p>"}},{"node":{"frontmatter":{"title":"feedsmith - rss解析和构造器","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"nodejs","url":"https://github.com/macieklamberski/feedsmith","author":"Maciek Lamberski","translator":"","tags":["rss"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"不是所有技术问题都必须解决，有时接受不完美，才是更明智的选择","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"devops","url":"https://notashelf.dev/posts/curse-of-knowing","author":"raf","translator":"","tags":["other"],"priority":1},"html":"<p>掌握技术后，人们会不断发现并试图修复各种问题，从而陷入永无止境的改进循环。</p>\n<ul>\n<li><strong>技术能力成为一种道德负担：</strong> 掌握技术后，人们更容易看到软件和系统中的缺陷，并认为有责任去修复它们。</li>\n<li><strong>西西弗斯式的困境：</strong> 开发者不断地构建、改进工具和系统，就像西西弗斯推石头上山一样，永无止境。</li>\n<li><strong>熵的不可战胜性：</strong> 软件会随着时间的推移而腐烂，需要不断维护和更新，无法一劳永逸。</li>\n<li><strong>完美主义的幻觉：</strong> 人们常常幻想可以通过一次性的努力来解决所有问题，但现实并非如此。</li>\n<li><strong>技术工作作为一种情感调节方式：</strong> 有时，构建工具和系统是为了应对生活中的焦虑和失控感，追求一种小小的胜利。</li>\n<li><strong>过度的责任感导致倦怠：</strong> 开发者会觉得一切问题都有责任去解决，但这是不可能的，最终会导致倦怠。</li>\n<li><strong>学会放手：</strong> 不是所有问题都必须解决，有时接受不完美，放弃修复的冲动，才是更明智的选择。</li>\n<li><strong>新的技能：</strong> 真正的技能不是技术掌握，而是情感的清晰度，即知道哪些问题值得投入精力，何时应该停止。</li>\n</ul>"}},{"node":{"frontmatter":{"title":"学生们经常直接复制粘贴LLM生成的答案","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"AI","url":"https://claytonwramsey.com/blog/prompt/","author":"Clayton Ramsey","translator":"","tags":["LLM"],"priority":1},"html":"<p>作者通过批改学生作业的例子指出，学生们经常直接复制粘贴LLM生成的答案，这些答案冗长、空洞，且风格固定。作者认为，即使能识别出这类答案，也难以通过学术诚信审查。</p>\n<p>作者呼吁大家不要让电脑代写，因为人类的原创思考远比LLM生成的文本更有价值。文章探讨了人们使用LLM的原因，包括认为课程作业无关紧要、模型输出更好等。作者认为，写作的目的是为了交流原创思想，而LLM没有原创思想，使用LLM写作毫无意义。</p>\n<p>他宁愿看到原创的prompt，也不愿看到LLM生成的输出。创作的意义在于分享个人经验，如果没有经验可分享，创作就没有意义。</p>"}},{"node":{"frontmatter":{"title":"哀悼与纪念","publish":true,"cover":"/imgs/aidao.jpeg","showCover":true,"date":"2025-05-15","category":"topic","url":"","author":"","translator":"","tags":["mourn"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"tailwind-animations - tailwinds动画库","publish":true,"cover":"https://github.com/midudev/tailwind-animations/raw/main/lib/imgs/web.jpg","showCover":null,"date":"2025-05-17","category":"frontend","url":"https://github.com/midudev/tailwind-animations","author":"Miguel Ángel Durán","translator":"","tags":["animation","tailwind"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"智能手机和移动技术如何消灭了我们应对无聊的能力","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"other","url":"https://www.afterbabel.com/p/on-the-death-of-daydreaming","author":"Christine Rosen","translator":"","tags":["other"],"priority":1},"html":"<p>智能手机和移动技术如何消灭了我们应对无聊的能力，以及由此导致的白日梦的减少和对期待感的丧失。</p>\n<p>文章指出，智能手机已经成为我们应对无聊的主要工具，但这种“胜利”可能得不偿失。过度依赖手机来消磨时间会损害我们的注意力、耐心，以及其他重要的认知能力，如同理心和情绪调节。</p>\n<p>作者回顾了过去人们如何利用“间隙时间”进行思考或与他人互动，而现在这些时间几乎都被手机占据。她引用了心理学家的研究，强调了白日梦对创造力、记忆、自我意识和未来规划的重要性。</p>\n<p>效率至上的文化如何贬低“闲暇”的价值，并鼓励人们将所有时间都用于生产性活动。作者认为，我们需要重新评估我们对“闲暇”的看法，并将其视为休息和恢复的机会，而不是浪费。</p>\n<p>作者建议家长应该鼓励孩子在无聊时发挥创造力，而不是让他们依赖电子设备。同时，家长也应该以身作则，减少对手机的依赖，从而为孩子创造一个更有利于发展想象力和创造力的环境。文章呼吁人们有意识地抵制科技对我们时间的侵占，重拾白日梦的能力，并培养对期待感的健康态度。</p>"}},{"node":{"frontmatter":{"title":"Postgres 18：使用异步IO加速磁盘读取","publish":true,"cover":"https://pganalyze.com/static/cd0be5dde105345bb288ac73655b90f1/aa440/sync_vs_async.png","showCover":null,"date":"2025-05-17","category":"database","url":"https://pganalyze.com/blog/postgres-18-async-io","author":"Lukas Fittl","translator":"","tags":["other"],"priority":1},"html":"<p>Postgres 18的异步I/O标志着I/O处理方式的重大演进，虽然目前仅限于读取操作，但已经为在高延迟云环境中实现显著的性能提升打开了大门。需要注意的是，这种性能提升也带来了一些权衡，例如需要调整可观测性实践。未来的Postgres版本可能会引入异步写入支持。</p>"}},{"node":{"frontmatter":{"title":"形式化的流程可能会提高效率和安全性，但也可能成为逃避责任的手段","publish":true,"cover":"","showCover":null,"date":"2025-05-17","category":"other","url":"https://250bpm.substack.com/p/accountability-sinks","author":"","translator":"","tags":["other"],"priority":1},"html":"<p>本文探讨了“责任陷阱”的概念，即一种原本由人为判断的事情被形式化的流程所取代的现象。在这种情况下，没有人会做出有意识的决定，而是盲目地遵循流程，导致出现问题时无人负责，无人可以投诉。</p>\n<p>案例：</p>\n<ul>\n<li>荷兰机场销毁未通过进口文件的 440 只松鼠事件，员工看似“正确”地执行了上级命令，但最终结果却是不道德的。</li>\n<li>航空公司员工只能遵循公司流程，无法解决乘客实际问题，导致乘客对公司产生不满。</li>\n<li>信用卡公司因技术限制，直接拒绝姓名过长的申请者，申请者甚至不知道被拒绝的原因。</li>\n<li>纳粹德国将种族灭绝转化为行政流程，导致参与者认为自己只是在完成日常工作，无需为最终的悲剧负责。</li>\n<li>夫妻间轮流做家务的规定，导致一方生病时，另一方不愿承担责任。</li>\n</ul>\n<p>文章也辩证地指出，形式化的流程并非一无是处。它们可以提高效率和安全性，存储组织知识。在某些情况下，限制责任反而有利于创新，例如学术终身制、风险投资等。</p>\n<p>一些正面案例，如拉斯维加斯枪击案中，医生打破常规流程救治伤员；谷歌 SRE 团队允许工程师在处理故障时自由选择流程，并在事后进行“无责事后分析”；空管员 Wascher 在事故后勇于承认错误，促使系统层面改进。</p>\n<p>作者总结，形式化的流程是不可避免的，但并非所有流程都是“责任陷阱”。重要的是，要区分自我设计的流程和外部强加的流程，并设计出既能保护相关人员，又能避免僵化的流程。</p>"}}]}}