{"@attributes":{"version":"2.0"},"channel":{"title":"HackerNews\u6bcf\u65e5\u6458\u8981 on SuperTechFans","link":"https:\/\/supertechfans.com\/cn\/","description":"Recent content in HackerNews\u6bcf\u65e5\u6458\u8981 on SuperTechFans","generator":"Hugo -- gohugo.io","language":"cn","lastBuildDate":"Fri, 17 Apr 2026 07:54:59 +0800","item":[{"title":"2026 04 17 HackerNews","link":"https:\/\/supertechfans.com\/cn\/post\/2026-04-17-HackerNews\/","pubDate":"Fri, 17 Apr 2026 07:54:59 +0800","guid":"https:\/\/supertechfans.com\/cn\/post\/2026-04-17-HackerNews\/","description":"<h1 id=\"2026-04-17-hacker-news-top-stories\">\n  2026-04-17 Hacker News Top Stories\n  <a class=\"anchor\" href=\"#2026-04-17-hacker-news-top-stories\">#<\/a>\n<\/h1>\n<blockquote>\n<ol>\n<li>EFF \u79f0\u8c37\u6b4c\u672a\u6309\u627f\u8bfa\u901a\u77e5\u7528\u6237\u5373\u5411 ICE \u4ea4\u51fa\u53c2\u4e0e\u6297\u8bae\u8005\u7684\u8d26\u6237\u5143\u6570\u636e\uff0c\u53ef\u80fd\u4fb5\u5bb3\u8a00\u8bba\u6743\u5e76\u5df2\u88ab\u6295\u8bc9\u4e3a\u6b3a\u9a97\u6027\u884c\u4e3a\u3002<\/li>\n<li>Anthropic \u53d1\u5e03\u7684 Claude Opus 4.7 \u5f3a\u5316\u7f16\u7a0b\u4e0e\u591a\u6a21\u6001\u4f46\u201c\u81ea\u9002\u5e94\u601d\u8003\u201d\u9971\u53d7\u8d28\u7591\u3001\u5173\u95ed\u540e\u66f4\u7a33\uff0c\u4e14\u4ee5\u4e0e 4.6 \u76f8\u540c\u5b9a\u4ef7\u5728\u591a\u5e73\u53f0\u4e0a\u7ebf\u3002<\/li>\n<li>\u963f\u91cc\u5f00\u6e90 MoE \u6a21\u578b Qwen3.6-35B-A3B \u4ee5\u66f4\u5f3a\u7f16\u7801\u4e0e\u591a\u6a21\u6001\u80fd\u529b\u5bf9\u6807\u66f4\u5927\u6a21\u578b\u3001\u53ef\u5e7f\u6cdb\u4f7f\u7528\uff0c\u4f46\u7a33\u5b9a\u6027\u4e0e\u590d\u6742\u7ed3\u6784\u7ec6\u8282\u4ecd\u6709\u9650\u4e14\u9700\u6ce8\u610f\u663e\u5b58\u914d\u7f6e\u3002<\/li>\n<li>\u65e5\u672c\u9ea6\u5f53\u52b3\u4e3a\u7b26\u5408\u6cd5\u89c4\u771f\u5b9e\u5448\u73b0\u5e76\u66f4\u6e05\u6670\u5c55\u793a\u98df\u6750\uff0c\u83dc\u5355\u7167\u7247\u523b\u610f\u5c06\u6c49\u5821\u9762\u5305\u4e0e\u914d\u6599\u7565\u5fae\u9519\u4f4d\u6446\u653e\u4e14\u7981\u6b62\u4f7f\u7528 AI \u751f\u6210\u3002<\/li>\n<li>\u966a\u5ba1\u56e2\u88c1\u5b9a Live Nation\/Ticketmaster \u975e\u6cd5\u5784\u65ad\u6216\u5f15\u53d1\u62c6\u5206\u4e0e\u6574\u6539\uff0c\u4e1a\u754c\u547c\u5401\u4ee5\u8377\u5170\u5f0f\u62cd\u5356\u548c\u9650\u5236\u8f6c\u8ba9\u7b49\u624b\u6bb5\u904f\u5236\u9ec4\u725b\u5e76\u6539\u5584\u7ade\u4e89\u3002<\/li>\n<li>\u6587\u7ae0\u6279\u8bc4 Ollama \u5728\u5f00\u6e90\u5408\u89c4\u4e0e\u6280\u672f\u900f\u660e\u4e0a\u5931\u4fe1\u4e14\u6027\u80fd\u4e0d\u4f73\u5e76\u590d\u6742\u5316\u751f\u6001\uff0c\u5c3d\u7ba1\u4e0a\u624b\u6613\u7528\uff0c\u4f46\u793e\u533a\u66f4\u5efa\u8bae\u76f4\u63a5\u4f7f\u7528\u53ca\u65f6\u66f4\u65b0\u7684 llama.cpp \u7b49\u66ff\u4ee3\u3002<\/li>\n<li>\u4f5c\u8005\u8b66\u793a LLM \u5c06\u52a0\u5267\u865a\u5047\u4e0e\u670d\u52a1\u52a3\u5316\u5e76\u4fb5\u8680\u601d\u8003\u80fd\u529b\uff0c\u4e3b\u5f20\u62b5\u5236\u4e0e\u76d1\u7ba1\u3001\u8c28\u614e\u9650\u7528\u4e14\u4ec5\u5728\u53d7\u63a7\u573a\u666f\u53d6\u5176\u5229\uff0c\u5e76\u53cd\u601d\u6559\u80b2\u4e0e\u793e\u4f1a\u7ed3\u6784\u53d8\u8fc1\u3002<\/li>\n<li>Darkbloom \u5ba3\u79f0\u7528\u95f2\u7f6e\u82f9\u679c\u7845\u8bbe\u5907\u63d0\u4f9b\u7aef\u5230\u7aef\u52a0\u5bc6\u7684\u79c1\u6709\u63a8\u7406\u5e76\u8ba9\u8bbe\u5907\u4e3b\u83b7\u5229\u4e14\u6210\u672c\u66f4\u4f4e\uff0c\u4f46\u5b9e\u9645\u9700\u6c42\u3001\u6536\u76ca\u3001\u78e8\u635f\u4e0e\u89c4\u6a21\u5316\u6210\u672c\u5907\u53d7\u8d28\u7591\u3002<\/li>\n<li>Cloudflare \u63a8\u51fa\u4e0e Workers \u6df1\u5ea6\u96c6\u6210\u7684\u90ae\u4ef6\u8def\u7531\u4e0e\u53d1\u9001\u53ca\u4ee3\u7406\u80fd\u529b\uff08\u81ea\u52a8\u914d\u7f6e SPF\/DKIM\/DMARC \u7b49\uff09\uff0c\u4f46\u4ef7\u683c\u9ad8\u4e8e AWS SES \u4e14\u6ee5\u7528\u4e0e\u6295\u9012\u58f0\u8a89\u4ee4\u4eba\u62c5\u5fc3\u3002<\/li>\n<li>\u56e0\u5728\u5ba2\u6237\u7aef\u66b4\u9732\u4e14\u672a\u9650\u6743\u7684\u6d4f\u89c8\u5668\u5bc6\u94a5\u88ab\u6ee5\u7528\uff0c\u7528\u6237 13 \u5c0f\u65f6\u5185 Gemini \u8d26\u5355\u66b4\u6da8 5.4 \u4e07\u6b27\u5143\uff0c\u51f8\u663e\u9884\u7b97\u63d0\u9192\u6ede\u540e\u4e0e\u7f3a\u4e4f\u786c\u6027\u4e0a\u9650\uff0c\u8c37\u6b4c\u79f0\u5df2\u63a8\u9650\u989d\u4e0e\u5bc6\u94a5\u9650\u5236\u5e76\u5efa\u8bae\u9884\u4ed8\u8d39\u3002<\/li>\n<\/ol>\n<\/blockquote>\n<h2 id=\"1-\u8c37\u6b4c\u8fdd\u80cc\u4e86\u5bf9\u6211\u7684\u627f\u8bfa\u73b0\u5728-ice-\u638c\u63e1\u4e86\u6211\u7684\u6570\u636e-google-broke-its-promise-to-me--now-ice-has-my-data\">\n  1. \u8c37\u6b4c\u8fdd\u80cc\u4e86\u5bf9\u6211\u7684\u627f\u8bfa\u2014\u2014\u73b0\u5728 ICE \u638c\u63e1\u4e86\u6211\u7684\u6570\u636e (Google broke its promise to me \u2013 now ICE has my data)\n  <a class=\"anchor\" href=\"#1-%e8%b0%b7%e6%ad%8c%e8%bf%9d%e8%83%8c%e4%ba%86%e5%af%b9%e6%88%91%e7%9a%84%e6%89%bf%e8%af%ba%e7%8e%b0%e5%9c%a8-ice-%e6%8e%8c%e6%8f%a1%e4%ba%86%e6%88%91%e7%9a%84%e6%95%b0%e6%8d%ae-google-broke-its-promise-to-me--now-ice-has-my-data\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.eff.org\/deeplinks\/2026\/04\/google-broke-its-promise-me-now-ice-has-my-data\">https:\/\/www.eff.org\/deeplinks\/2026\/04\/google-broke-its-promise-me-now-ice-has-my-data<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8bb2\u8ff0\u4e86 Amandla Thomas-Johnson \u7684\u7ecf\u5386\uff0c\u4ed6\u662f\u4e00\u540d\u6301\u5b66\u751f\u7b7e\u8bc1\u5728\u7f8e\u56fd\u653b\u8bfb\u535a\u58eb\u7684\u5b66\u751f\u30022024 \u5e74 9 \u6708\uff0c\u4ed6\u66fe\u77ed\u6682\u53c2\u52a0\u4e86\u4e00\u573a\u652f\u6301\u5df4\u52d2\u65af\u5766\u7684\u6297\u8bae\u6d3b\u52a8\u30022025 \u5e74 4 \u6708\uff0c\u7f8e\u56fd\u79fb\u6c11\u4e0e\u6d77\u5173\u6267\u6cd5\u5c40\uff08ICE\uff09\u5411\u8c37\u6b4c\u53d1\u51fa\u884c\u653f\u4f20\u7968\uff0c\u8981\u6c42\u63d0\u4f9b\u4ed6\u7684\u8d26\u6237\u6570\u636e\u3002\u8c37\u6b4c\u5728\u672a\u901a\u77e5\u4ed6\u3001\u4e5f\u672a\u7ed9\u4e88\u4ed6\u6311\u6218\u4f20\u7968\u7684\u673a\u4f1a\u7684\u60c5\u51b5\u4e0b\uff0c\u4e8e\u6b21\u6708\u5c06\u5176\u4fe1\u606f\u4ea4\u7ed9\u4e86 ICE\uff0c\u8fdd\u53cd\u4e86\u8c37\u6b4c\u8fd1\u5341\u5e74\u6765\u627f\u8bfa\u7684\u7528\u6237\u6570\u636e\u62ab\u9732\u524d\u901a\u77e5\u653f\u7b56\u3002<\/p>\n<p>\u8c37\u6b4c\u7684\u901a\u77e5\u653f\u7b56\u4e2d\u6709\u5c11\u6570\u4f8b\u5916\u60c5\u51b5\uff0c\u5982\u6cd5\u9662\u7684\u7981\u4ee4\uff0c\u4f46\u8fd9\u4e9b\u5e76\u4e0d\u9002\u7528\u4e8e Thomas-Johnson \u7684\u6848\u4ef6\u3002\u5c3d\u7ba1 ICE \u8bf7\u6c42\u8c37\u6b4c\u4e0d\u8981\u901a\u77e5\u4ed6\uff0c\u4f46\u8fd9\u5e76\u975e\u6cd5\u9662\u5f3a\u5236\u8981\u6c42\u3002\u7535\u5b50\u524d\u6cbf\u57fa\u91d1\u4f1a\uff08EFF\uff09\u56e0\u6b64\u5411\u52a0\u5dde\u548c\u7ebd\u7ea6\u7684\u68c0\u5bdf\u957f\u63d0\u4ea4\u4e86\u6295\u8bc9\uff0c\u8981\u6c42\u8c03\u67e5\u8c37\u6b4c\u7684\u6b3a\u9a97\u6027\u5546\u4e1a\u884c\u4e3a\u3002<\/p>\n<p>Thomas-Johnson \u63cf\u8ff0\u4e86\u4ed6\u5728\u7f8e\u56fd\u7684\u7ecf\u5386\uff1a\u56e0\u53c2\u52a0\u6297\u8bae\u88ab\u8054\u90a6\u653f\u5e9c\u76ef\u4e0a\uff0c\u88ab\u8feb\u8eb2\u85cf\u4e09\u4e2a\u6708\uff0c\u8054\u90a6\u7279\u5de5\u66fe\u4e0a\u95e8\u641c\u67e5\uff0c\u670b\u53cb\u4e5f\u5728\u673a\u573a\u88ab\u76d8\u95ee\u3002\u4ed6\u4ee5\u4e3a\u79bb\u5f00\u7f8e\u56fd\u540e\u5c31\u8131\u79bb\u4e86\u7f8e\u56fd\u5f53\u5c40\u7684\u63a7\u5236\uff0c\u4f46\u4e8b\u5b9e\u5e76\u975e\u5982\u6b64\u3002\u51e0\u5468\u540e\uff0c\u4ed6\u5728\u745e\u58eb\u65e5\u5185\u74e6\u6536\u5230\u8c37\u6b4c\u7684\u90ae\u4ef6\uff0c\u544a\u77e5\u5176\u8d26\u6237\u6570\u636e\u5df2\u88ab\u4ea4\u7ed9\u56fd\u571f\u5b89\u5168\u90e8\uff0c\u4f46\u8fd9\u5c01\u90ae\u4ef6\u5e76\u672a\u7ed9\u4ed6\u63d0\u524d\u7533\u8bc9\u7684\u673a\u4f1a\u3002<\/p>\n<p>\u5f8b\u5e08\u83b7\u5f97\u7684\u4f20\u7968\u663e\u793a\uff0cICE \u4e3b\u8981\u7d22\u53d6\u4e86\u8ba2\u9605\u8005\u4fe1\u606f\uff0c\u5982 IP \u5730\u5740\u3001\u7269\u7406\u5730\u5740\u3001\u767b\u5f55\u65f6\u95f4\u7b49\uff0c\u867d\u7136\u6ca1\u6709\u5185\u5bb9\u4fe1\u606f\uff0c\u4f46\u8fd9\u4e9b\u6570\u636e\u8db3\u4ee5\u6784\u5efa\u8be6\u7ec6\u7684\u76d1\u63a7\u6863\u6848\uff0c\u66b4\u9732\u4e2a\u4eba\u9690\u79c1\u3002\u6587\u7ae0\u5f3a\u8c03\uff0c\u6280\u672f\u516c\u53f8\u5e9e\u5927\u7684\u6570\u636e\u50a8\u5907\u4e0e\u56fd\u5bb6\u6743\u529b\u7ed3\u5408\uff0c\u53ef\u80fd\u5bfc\u81f4\u96be\u4ee5\u5bdf\u89c9\u548c\u6311\u6218\u7684\u4efb\u610f\u8c03\u67e5\u3002<\/p>\n<p>Thomas-Johnson \u8868\u8fbe\u4e86\u88ab\u8054\u90a6\u653f\u5e9c\u8c03\u67e5\u7684\u6050\u60e7\u548c\u4e0d\u5b89\uff0c\u62c5\u5fc3\u81ea\u5df1\u662f\u5426\u6210\u4e3a\u4e86\u88ab\u6807\u8bb0\u7684\u5bf9\u8c61\uff0c\u672a\u6765\u662f\u5426\u4f1a\u53d7\u5230\u66f4\u591a\u5ba1\u67e5\uff0c\u751a\u81f3\u5f71\u54cd\u5230\u4ed6\u7684\u65c5\u884c\u548c\u62a5\u9053\u5de5\u4f5c\u3002\u4ed6\u8d28\u7591\u81ea\u5df1\u80fd\u5426\u8ffd\u7a76\u8d23\u4efb\u3002<\/p>\n<p>\u6587\u7ae0\u6700\u540e\u66f4\u65b0\u8865\u5145\u4e86\u8c37\u6b4c\u901a\u77e5\u653f\u7b56\u7684\u4f8b\u5916\u60c5\u51b5\u8bf4\u660e\uff0c\u786e\u8ba4\u8fd9\u4e9b\u4f8b\u5916\u4e0d\u9002\u7528\u4e8e Thomas-Johnson \u7684\u6848\u4ef6\u3002\u6587\u7ae0\u8fd8\u5173\u8054\u4e86\u76f8\u5173\u9690\u79c1\u3001\u8a00\u8bba\u81ea\u7531\u548c\u533f\u540d\u6027\u8bae\u9898\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-1664-points--\u8bc4\u8bba-733-comments--\u4f5c\u8005brajeshwar--1-day-ago\">\n  HN \u70ed\u5ea6 1664 points | \u8bc4\u8bba 733 comments | \u4f5c\u8005\uff1aBrajeshwar | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-1664-points--%e8%af%84%e8%ae%ba-733-comments--%e4%bd%9c%e8%80%85brajeshwar--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47782570\">https:\/\/news.ycombinator.com\/item?id=47782570<\/a><\/p>\n<ul>\n<li>\u7f8e\u56fd\u5baa\u6cd5\u7b2c\u4e00\u4fee\u6b63\u6848\u9002\u7528\u4e8e\u6240\u6709\u5728\u7f8e\u56fd\u5883\u5185\u7684\u4eba\uff0c\u4e0d\u4ec5\u9650\u4e8e\u516c\u6c11\uff0c\u653f\u5e9c\u4e0d\u80fd\u5229\u7528\u79fb\u6c11\u7a0b\u5e8f\u4f5c\u4e3a\u6253\u538b\u653f\u6cbb\u8868\u8fbe\u7684\u501f\u53e3\u3002<\/li>\n<li>\u6700\u9ad8\u6cd5\u9662\u5224\u4f8b\u8868\u660e\uff0c\u5bfb\u6c42\u5165\u5883\u7684\u5916\u56fd\u4eba\u5728\u5165\u5883\u65f6\u4eab\u6709\u8f83\u5c11\u7684\u7b2c\u4e00\u4fee\u6b63\u6848\u4fdd\u62a4\uff0c\u4e14\u5883\u5916\u975e\u7f8e\u56fd\u516c\u6c11\u7684\u8a00\u8bba\u662f\u5426\u53d7\u4fdd\u62a4\u5b58\u5728\u4e89\u8bae\u3002<\/li>\n<li>\u653f\u5e9c\u5217\u51fa\u5e76\u8bc6\u522b\u53c2\u4e0e\u53cd\u5bf9\u6d3e\u4f1a\u8bae\u7684\u4eba\uff0c\u4fb5\u72af\u4e86\u4e2a\u4eba\u6743\u5229\uff0c\u65e0\u8bba\u662f\u5426\u5728\u5883\u5916\uff0c\u8fd9\u79cd\u884c\u4e3a\u90fd\u4ee4\u4eba\u62c5\u5fe7\u3002<\/li>\n<li>\u7f8e\u56fd\u653f\u5e9c\u6709\u6743\u62d2\u7edd\u5165\u5883\u8005\uff0c\u751a\u81f3\u56e0\u793e\u4ea4\u5a92\u4f53\u4e0a\u7684\u8a00\u8bba\u62d2\u7edd\u5165\u5883\uff0c\u4f46\u9488\u5bf9\u5408\u6cd5\u7b7e\u8bc1\u6301\u6709\u8005\u7684\u653f\u6cbb\u6297\u8bae\u6d3b\u52a8\u8fdb\u884c\u6267\u6cd5\u5df2\u88ab\u516c\u5f00\u62a5\u9053\u548c\u8bc1\u5b9e\u3002<\/li>\n<li>\u5916\u56fd\u4eba\u5728\u7f8e\u56fd\u5883\u5185\u6297\u8bae\u653f\u5e9c\u88ab\u89c6\u4e3a\u6f5c\u5728\u7684\u5916\u56fd\u5e72\u6d89\uff0c\u653f\u5e9c\u6709\u6743\u9632\u8303\u654c\u5bf9\u884c\u4e3a\u3002<\/li>\n<li>\u5bf9\u653f\u5e9c\u7684\u6279\u8bc4\u4e0d\u7b49\u540c\u4e8e\u654c\u5bf9\u884c\u4e3a\uff0c\u7b2c\u4e00\u4fee\u6b63\u6848\u65e8\u5728\u4fdd\u62a4\u8fd9\u79cd\u6279\u8bc4\uff0c\u7279\u522b\u662f\u5bf9\u5408\u6cd5\u79fb\u6c11\u800c\u8a00\u3002<\/li>\n<li>\u5916\u56fd\u4eba\u7684\u89c2\u70b9\u540c\u6837\u6709\u4ef7\u503c\uff0c\u4e0d\u5e94\u88ab\u7b80\u5355\u5426\u5b9a\u3002<\/li>\n<li>\u201c\u654c\u5bf9\u884c\u4e3a\u201d\u7684\u5b9a\u4e49\u5177\u6709\u5f88\u5927\u4e3b\u89c2\u6027\uff0c\u53ef\u80fd\u88ab\u653f\u6cbb\u8bae\u7a0b\u5229\u7528\u3002<\/li>\n<li>\u79fb\u6c11\u878d\u5165\u793e\u4f1a\u5e76\u884c\u4f7f\u8868\u8fbe\u6743\u5229\u5e94\u88ab\u9f13\u52b1\uff0c\u6279\u8bc4\u653f\u5e9c\u662f\u4e00\u79cd\u7231\u56fd\u884c\u4e3a\u3002<\/li>\n<li>\u7b2c\u4e00\u4fee\u6b63\u6848\u660e\u786e\u4fdd\u62a4\u5408\u6cd5\u5c45\u7559\u8005\u7684\u8a00\u8bba\u81ea\u7531\u6743\u5229\u3002<\/li>\n<li>\u653f\u5e9c\u9488\u5bf9\u53c2\u4e0e\u5b66\u751f\u6297\u8bae\u7684\u4eba\u5458\u8fdb\u884c\u76d1\u63a7\u548c\u6267\u6cd5\uff0c\u6d89\u53ca\u884c\u653f\u4f20\u7968\u548c\u4fdd\u5bc6\u547d\u4ee4\uff0c\u8c37\u6b4c\u914d\u5408\u6267\u6cd5\u4f46\u65e0\u6cd5\u901a\u77e5\u7528\u6237\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"2-claude-opus-47\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u548c\u591a\u6a21\u6001\u4efb\u52a1\u7684\u5148\u8fdb\u4eba\u5de5\u667a\u80fd\u6a21\u578b-claude-opus-47\">\n  2. Claude Opus 4.7\uff1a\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u548c\u591a\u6a21\u6001\u4efb\u52a1\u7684\u5148\u8fdb\u4eba\u5de5\u667a\u80fd\u6a21\u578b (Claude Opus 4.7)\n  <a class=\"anchor\" href=\"#2-claude-opus-47%e9%9d%a2%e5%90%91%e8%bd%af%e4%bb%b6%e5%b7%a5%e7%a8%8b%e5%92%8c%e5%a4%9a%e6%a8%a1%e6%80%81%e4%bb%bb%e5%8a%a1%e7%9a%84%e5%85%88%e8%bf%9b%e4%ba%ba%e5%b7%a5%e6%99%ba%e8%83%bd%e6%a8%a1%e5%9e%8b-claude-opus-47\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.anthropic.com\/news\/claude-opus-4-7\">https:\/\/www.anthropic.com\/news\/claude-opus-4-7<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u4e3b\u8981\u4ecb\u7ecd\u4e86 Anthropic \u516c\u53f8\u6700\u65b0\u53d1\u5e03\u7684\u4eba\u5de5\u667a\u80fd\u6a21\u578b Claude Opus 4.7\u3002\u8be5\u6a21\u578b\u5728\u8f6f\u4ef6\u5de5\u7a0b\u9886\u57df\u8868\u73b0\u663e\u8457\u63d0\u5347\uff0c\u5c24\u5176\u64c5\u957f\u5904\u7406\u590d\u6742\u3001\u957f\u65f6\u95f4\u8fd0\u884c\u7684\u4efb\u52a1\uff0c\u80fd\u591f\u81ea\u6211\u6821\u9a8c\u8f93\u51fa\u7ed3\u679c\uff0c\u6267\u884c\u6307\u4ee4\u66f4\u7cbe\u51c6\u3002Opus 4.7 \u5728\u89c6\u89c9\u80fd\u529b\u4e0a\u4e5f\u6709\u5927\u5e45\u63d0\u5347\uff0c\u652f\u6301\u66f4\u9ad8\u5206\u8fa8\u7387\u7684\u56fe\u50cf\u8bc6\u522b\uff0c\u80fd\u591f\u66f4\u6709\u521b\u610f\u5730\u5b8c\u6210\u4e13\u4e1a\u4efb\u52a1\uff0c\u5982\u754c\u9762\u8bbe\u8ba1\u3001\u5e7b\u706f\u7247\u5236\u4f5c\u548c\u6587\u6863\u751f\u6210\u3002<\/p>\n<p>\u7f51\u9875\u8fd8\u63d0\u5230\uff0cOpus 4.7 \u5728\u7f51\u7edc\u5b89\u5168\u65b9\u9762\u8fdb\u884c\u4e86\u80fd\u529b\u8c03\u6574\uff0c\u914d\u5907\u4e86\u81ea\u52a8\u68c0\u6d4b\u548c\u963b\u6b62\u9ad8\u98ce\u9669\u8bf7\u6c42\u7684\u5b89\u5168\u63aa\u65bd\uff0c\u65e8\u5728\u4e3a\u672a\u6765\u66f4\u5f3a\u5927\u7684\u6a21\u578b\u53d1\u5e03\u79ef\u7d2f\u7ecf\u9a8c\u3002\u5b89\u5168\u4e13\u4e1a\u4eba\u5458\u53ef\u4ee5\u901a\u8fc7\u65b0\u7684\u7f51\u7edc\u5b89\u5168\u9a8c\u8bc1\u8ba1\u5212\u5408\u6cd5\u4f7f\u7528\u8be5\u6a21\u578b\u8fdb\u884c\u6f0f\u6d1e\u7814\u7a76\u548c\u6e17\u900f\u6d4b\u8bd5\u3002<\/p>\n<p>Opus 4.7 \u5df2\u5728\u591a\u4e2a\u5e73\u53f0\u4e0a\u7ebf\uff0c\u5305\u62ec Claude \u4ea7\u54c1\u3001API\u3001Amazon Bedrock\u3001Google Cloud Vertex AI \u548c Microsoft Foundry\uff0c\u5b9a\u4ef7\u4e0e\u524d\u4e00\u7248\u672c Opus 4.6 \u4fdd\u6301\u4e00\u81f4\u3002<\/p>\n<p>\u7f51\u9875\u4e2d\u5f15\u7528\u4e86\u591a\u4f4d\u6280\u672f\u4e13\u5bb6\u548c\u5408\u4f5c\u4f19\u4f34\u7684\u8bc4\u4ef7\uff0c\u666e\u904d\u8ba4\u4e3a Opus 4.7 \u5728\u7f16\u7801\u80fd\u529b\u3001\u903b\u8f91\u63a8\u7406\u3001\u591a\u6a21\u6001\u7406\u89e3\u548c\u957f\u65f6\u95f4\u4efb\u52a1\u6267\u884c\u65b9\u9762\u6709\u663e\u8457\u8fdb\u6b65\u3002\u5b83\u4e0d\u4ec5\u63d0\u5347\u4e86\u5f00\u53d1\u6548\u7387\uff0c\u8fd8\u80fd\u66f4\u597d\u5730\u5904\u7406\u5f02\u6b65\u5de5\u4f5c\u6d41\u548c\u590d\u6742\u95ee\u9898\uff0c\u8868\u73b0\u51fa\u66f4\u5f3a\u7684\u81ea\u4e3b\u6027\u548c\u521b\u9020\u529b\u3002\u8be5\u6a21\u578b\u5728\u91d1\u878d\u3001\u6cd5\u5f8b\u3001\u751f\u547d\u79d1\u5b66\u7b49\u591a\u4e2a\u9886\u57df\u5c55\u73b0\u51fa\u4f18\u5f02\u7684\u5e94\u7528\u6f5c\u529b\uff0c\u5e2e\u52a9\u7528\u6237\u5b9e\u73b0\u66f4\u9ad8\u6548\u3001\u66f4\u53ef\u9760\u7684\u5de5\u4f5c\u6d41\u7a0b\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-1367-points--\u8bc4\u8bba-999-comments--\u4f5c\u8005meetpateltech--9-hours-ago\">\n  HN \u70ed\u5ea6 1367 points | \u8bc4\u8bba 999 comments | \u4f5c\u8005\uff1ameetpateltech | 9 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-1367-points--%e8%af%84%e8%ae%ba-999-comments--%e4%bd%9c%e8%80%85meetpateltech--9-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47793411\">https:\/\/news.ycombinator.com\/item?id=47793411<\/a><\/p>\n<ul>\n<li>&ldquo;adaptive thinking&quot;\u529f\u80fd\u4ee4\u4eba\u56f0\u60d1\u4e14\u8868\u73b0\u4e0d\u4f73\uff0c\u5173\u95ed\u540e\u6548\u679c\u66f4\u7a33\u5b9a\u3002<\/li>\n<li>\u5173\u95ed&quot;adaptive thinking&quot;\u5e76\u63d0\u9ad8\u601d\u8003\u52aa\u529b\u5ea6\u80fd\u6062\u590d\u6a21\u578b\u7684\u6b63\u5e38\u8868\u73b0\u3002<\/li>\n<li>\u5185\u90e8\u8bc4\u4f30\u4e0e\u7528\u6237\u5b9e\u9645\u4f53\u9a8c\u5b58\u5728\u5dee\u8ddd\uff0c\u5185\u90e8\u8bc4\u4ef7\u4e0d\u80fd\u5b8c\u5168\u53cd\u6620\u771f\u5b9e\u60c5\u51b5\u3002<\/li>\n<li>&ldquo;adaptive thinking&quot;\u6709\u65f6\u4f1a\u9009\u62e9\u4e0d\u8fdb\u884c\u5fc5\u8981\u7684\u63a8\u7406\uff0c\u5bfc\u81f4\u7ed3\u679c\u4e0d\u7406\u60f3\u3002<\/li>\n<li>\u8fd9\u79cd\u81ea\u52a8\u5224\u65ad\u662f\u5426\u542f\u7528\u601d\u8003\u7684\u673a\u5236\u7c7b\u4f3c\u4e8e\u5176\u4ed6\u5927\u6a21\u578b\u4e2d\u7684\u8def\u7531\u5668\uff0c\u4ecd\u5b58\u5728\u8f83\u5927\u7f3a\u9677\u3002<\/li>\n<li>\u76ee\u524d\u7684\u6a21\u578b\u4ecd\u662f\u4e00\u4e2a\u9ed1\u7bb1\uff0c\u7528\u6237\u5bf9\u5176\u5185\u90e8\u673a\u5236\u7f3a\u4e4f\u4e86\u89e3\u3002<\/li>\n<li>\u4ee3\u7801\u751f\u6210 AI \u5728\u63d0\u5347\u521d\u7ea7\u5f00\u53d1\u8005\u751f\u4ea7\u529b\u65b9\u9762\u4ecd\u5177\u5907\u663e\u8457\u4ef7\u503c\u3002<\/li>\n<li>\u7531\u4e8e\u8ba1\u7b97\u8d44\u6e90\u6210\u672c\u9ad8\u6602\uff0cAI \u670d\u52a1\u672a\u6765\u53ef\u80fd\u4f1a\u63d0\u9ad8\u4ef7\u683c\uff0c\u7528\u6237\u9700\u6743\u8861\u6027\u4ef7\u6bd4\u3002<\/li>\n<li>AI \u751f\u6210\u4ee3\u7801\u8868\u73b0\u4e0d\u7a33\u5b9a\uff0c\u4f9d\u8d56\u4e8e\u8bad\u7ec3\u6570\u636e\u8986\u76d6\u5ea6\uff0c\u5b58\u5728\u4e00\u5b9a\u98ce\u9669\u3002<\/li>\n<li>AI \u5de5\u5177\u5bf9\u7b80\u5355 CRUD \u5e94\u7528\u548c\u5e38\u89c1\u4efb\u52a1\u8868\u73b0\u8f83\u597d\uff0c\u4f46\u5728\u590d\u6742\u6216\u975e\u5178\u578b\u4efb\u52a1\u4e2d\u8868\u73b0\u53c2\u5dee\u3002<\/li>\n<li>\u5c3d\u7ba1\u5b58\u5728\u7f3a\u9677\uff0c\u4f7f\u7528\u5927\u578b\u8bed\u8a00\u6a21\u578b\u8fdb\u884c\u7f16\u7a0b\u5df2\u6210\u4e3a\u884c\u4e1a\u8d8b\u52bf\uff0c\u4e0d\u4f7f\u7528\u8005\u53ef\u80fd\u88ab\u6dd8\u6c70\u3002<\/li>\n<li>\u90e8\u5206\u8d44\u6df1\u7a0b\u5e8f\u5458\u5bf9 AI \u5de5\u5177\u6301\u79ef\u6781\u6001\u5ea6\uff0c\u8ba4\u4e3a\u5176\u662f\u6709\u6548\u7684\u65b0\u6280\u672f\u3002<\/li>\n<li>\u4e5f\u6709\u89c2\u70b9\u8ba4\u4e3a AI \u5de5\u5177\u672c\u8d28\u4e0a\u50cf\u8d4c\u535a\u673a\uff0c\u4f9d\u8d56\u6570\u636e\u96c6\u8986\u76d6\uff0c\u957f\u671f\u5b58\u5728\u9690\u60a3\u3002<\/li>\n<li>AI \u5de5\u5177\u7684\u5feb\u901f\u8fed\u4ee3\u548c\u529f\u80fd\u9690\u85cf\u53ef\u80fd\u5bfc\u81f4\u7528\u6237\u96be\u4ee5\u5224\u65ad\u5b9e\u9645\u63a8\u7406\u8fc7\u7a0b\u548c\u8d28\u91cf\u3002<\/li>\n<li>AI \u5728\u91d1\u878d\u8f6f\u4ef6\u3001\u9ad8\u6027\u80fd\u67e5\u8be2\u548c\u5d4c\u5165\u5f0f\u7cfb\u7edf\u7b49\u9886\u57df\u8868\u73b0\u51fa\u4e4e\u610f\u6599\u7684\u597d\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"3-qwen36-35b-a3b\u667a\u80fd\u7f16\u7801\u80fd\u529b\u73b0\u5df2\u5411\u6240\u6709\u4eba\u5f00\u653e-qwen36-35b-a3b-agentic-coding-power-now-open-to-all\">\n  3. Qwen3.6-35B-A3B\uff1a\u667a\u80fd\u7f16\u7801\u80fd\u529b\uff0c\u73b0\u5df2\u5411\u6240\u6709\u4eba\u5f00\u653e (Qwen3.6-35B-A3B: Agentic coding power, now open to all)\n  <a class=\"anchor\" href=\"#3-qwen36-35b-a3b%e6%99%ba%e8%83%bd%e7%bc%96%e7%a0%81%e8%83%bd%e5%8a%9b%e7%8e%b0%e5%b7%b2%e5%90%91%e6%89%80%e6%9c%89%e4%ba%ba%e5%bc%80%e6%94%be-qwen36-35b-a3b-agentic-coding-power-now-open-to-all\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/qwen.ai\/blog?id=qwen3.6-35b-a3b\">https:\/\/qwen.ai\/blog?id=qwen3.6-35b-a3b<\/a><\/p>\n<p>Qwen3.6-35B-A3B \u662f\u4e00\u6b3e\u5f00\u6e90\u7684\u7a00\u758f\u6df7\u5408\u4e13\u5bb6\u6a21\u578b\uff08MoE\uff09\uff0c\u5177\u6709 350 \u4ebf\u4e2a\u603b\u53c2\u6570\u548c\u4ec5 30 \u4ebf\u4e2a\u6d3b\u8dc3\u53c2\u6570\u3002\u8fd9\u6b3e\u6a21\u578b\u5728\u9ad8\u6548\u6027\u7684\u57fa\u7840\u4e0a\uff0c\u63d0\u4f9b\u4e86\u5353\u8d8a\u7684\u7f16\u7801\u80fd\u529b\uff0c\u660e\u663e\u8d85\u8d8a\u4e86\u5176\u524d\u8eab Qwen3.5-35B-A3B\uff0c\u5e76\u4e0e\u66f4\u5927\u89c4\u6a21\u7684\u5bc6\u96c6\u6a21\u578b\uff08\u5982 Qwen3.5-27B \u548c Gemma4-31B\uff09\u76f8\u6297\u8861\u3002Qwen3.6-35B-A3B \u8fd8\u652f\u6301\u591a\u6a21\u6001\u601d\u7ef4\u548c\u975e\u601d\u7ef4\u6a21\u5f0f\uff0c\u5f53\u4eca\u6700\u591a\u529f\u80fd\u6027\u7684\u5f00\u6e90\u6a21\u578b\u4e4b\u4e00\u3002<\/p>\n<ol>\n<li>** \u5353\u8d8a\u7684\u7f16\u7801\u80fd\u529b **\uff1a\u5728\u591a\u4e2a\u5173\u952e\u7f16\u7801\u57fa\u51c6\u6d4b\u8bd5\u4e2d\uff0cQwen3.6-35B-A3B \u7684\u8868\u73b0\u8d85\u8fc7\u4e86\u5bc6\u96c6\u578b\u7684 Qwen3.5-27B\uff0c\u7279\u522b\u662f\u5728\u9700\u8981\u4ee3\u7406\u7f16\u7801\u548c\u63a8\u7406\u7684\u4efb\u52a1\u4e0a\u3002<\/li>\n<li>** \u591a\u6a21\u6001\u611f\u77e5\u548c\u63a8\u7406\u80fd\u529b **\uff1a\u8be5\u6a21\u578b\u5728\u89c6\u89c9\u8bed\u8a00\u57fa\u51c6\u6d4b\u8bd5\u4e2d\u5c55\u73b0\u51fa\u4e86\u8d85\u4e4e\u5176\u53c2\u6570\u89c4\u6a21\u7684\u611f\u77e5\u548c\u63a8\u7406\u80fd\u529b\uff0c\u5c24\u5176\u5728\u7a7a\u95f4\u667a\u80fd\u65b9\u9762\u8868\u73b0\u7a81\u51fa\u3002<\/li>\n<li>** \u591a\u79cd\u4f7f\u7528\u65b9\u5f0f **\uff1a\u7528\u6237\u53ef\u4ee5\u901a\u8fc7 Qwen Studio \u8fdb\u884c\u4ea4\u4e92\u5f0f\u804a\u5929\uff0c\u6216\u8005\u901a\u8fc7 API \u4f7f\u7528\uff0c\u672a\u6765\u8fd8\u5c06\u63a8\u51fa\u5728\u963f\u91cc\u4e91 Model Studio API \u4e0a\u7684 Qwen3.6-Flash\u3002\u6b64\u5916\uff0c\u6a21\u578b\u7684\u6743\u91cd\u53ef\u5728 Hugging Face \u548c ModelScope \u4e0a\u4e0b\u8f7d\u4ee5\u4f9b\u81ea\u6258\u7ba1\u4f7f\u7528\u3002<\/li>\n<\/ol>\n<p>Qwen3.6-35B-A3B \u5728\u4f17\u591a\u4efb\u52a1\u548c\u6a21\u6001\u4e0b\u7684\u8bc4\u4f30\u7ed3\u679c\u663e\u793a\uff1a<\/p>\n<ul>\n<li>\u5728\u7f16\u7801\u4efb\u52a1\u4e0a\uff0c\u8be5\u6a21\u578b\u5728 SWE-b\u3001Terminal-B \u548c\u5176\u4ed6\u57fa\u51c6\u6d4b\u8bd5\u4e2d\u7684\u8868\u73b0\u5747\u4f18\u4e8e\u5176\u7ade\u4e89\u5bf9\u624b\u3002<\/li>\n<li>\u5728\u89c6\u89c9\u8bed\u8a00\u4efb\u52a1\u4e2d\uff0c\u6a21\u578b\u4e0e Claude Sonnet 4.5 \u7684\u8868\u73b0\u76f8\u5339\u914d\uff0c\u751a\u81f3\u5728\u591a\u4e2a\u4efb\u52a1\u4e0a\u8d85\u8d8a\u4e86\u5b83\u3002<\/li>\n<\/ul>\n<p>Qwen3.6-35B-A3B \u5177\u6709\u826f\u597d\u7684\u4ee3\u7406\u7f16\u7801\u80fd\u529b\uff0c\u53ef\u4ee5\u4e0e\u6d41\u884c\u7684\u7b2c\u4e09\u65b9\u7f16\u7801\u52a9\u624b\uff08\u5982 OpenClaw\u3001Claude Code \u548c Qwen Code\uff09\u65e0\u7f1d\u96c6\u6210\uff0c\u4ee5\u4f18\u5316\u5f00\u53d1\u5de5\u4f5c\u6d41\u7a0b\u5e76\u5b9e\u73b0\u9ad8\u6548\u3001\u4e0a\u4e0b\u6587\u611f\u77e5\u7684\u7f16\u7801\u4f53\u9a8c\u3002<\/p>\n<p>\u6a21\u578b\u652f\u6301 \u201cpreserve_thinking\u201d \u6027\uff0c\u53ef\u4ee5\u5728\u4ee3\u7406\u4efb\u52a1\u4e2d\u4fdd\u7559\u524d\u9762\u7684\u601d\u8003\u5185\u5bb9\u3002\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\u5e76\u4f7f\u7528\u793a\u4f8b\u4ee3\u7801\u6765\u8fdb\u884c API \u8c03\u7528\u3002<\/p>\n<p>Qwen3.6-35B-A3B \u662f\u4e00\u6b3e\u5f3a\u5927\u7684\u5f00\u6e90\u6a21\u578b\uff0c\u51ed\u501f\u5176\u51fa\u8272\u7684\u7f16\u7801\u80fd\u529b\u548c\u591a\u6a21\u6001\u63a8\u7406\u80fd\u529b\uff0c\u6210\u4e3a\u5f00\u53d1\u8005\u548c\u7814\u7a76\u4eba\u5458\u7684\u91cd\u8981\u5de5\u5177\u3002\u968f\u7740\u5b83\u7684\u5f00\u6e90\u53d1\u5e03\uff0c\u7528\u6237\u53ef\u4ee5\u81ea\u7531\u4e0b\u8f7d\u3001\u4f7f\u7528\u548c\u6539\u8fdb\u8fd9\u6b3e\u6a21\u578b\uff0c\u63a8\u52a8\u4eba\u5de5\u667a\u80fd\u7684\u53d1\u5c55\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-852-points--\u8bc4\u8bba-404-comments--\u4f5c\u8005cmitsakis--10-hours-ago\">\n  HN \u70ed\u5ea6 852 points | \u8bc4\u8bba 404 comments | \u4f5c\u8005\uff1acmitsakis | 10 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-852-points--%e8%af%84%e8%ae%ba-404-comments--%e4%bd%9c%e8%80%85cmitsakis--10-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47792764\">https:\/\/news.ycombinator.com\/item?id=47792764<\/a><\/p>\n<ul>\n<li>Qwen3.6-35B \u6a21\u578b\u5728\u7ed8\u5236\u201c\u9a91\u81ea\u884c\u8f66\u7684\u9e48\u9e55\u201d\u4efb\u52a1\u4e0a\u8868\u73b0\u4f18\u4e8e Opus 4.7\uff0c\u753b\u9762\u7ec6\u8282\u4e30\u5bcc\u4e14\u66f4\u5177\u98ce\u683c\u611f\u3002<\/li>\n<li>\u4e0d\u540c\u7528\u6237\u590d\u73b0\u7ed3\u679c\u5b58\u5728\u5dee\u5f02\uff0c\u5982\u5929\u7a7a\u5143\u7d20\u3001\u8349\u5730\u8868\u73b0\u548c\u5149\u6655\u6548\u679c\u7b49\uff0c\u8bf4\u660e\u6a21\u578b\u8f93\u51fa\u5177\u6709\u4e00\u5b9a\u968f\u673a\u6027\u3002<\/li>\n<li>Qwen3.6 \u5728\u591a\u6a21\u6001\u4efb\u52a1\u4e2d\u8868\u73b0\u66f4\u7a33\u5b9a\u4e14\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u9700\u8981\u8c03\u6574\u914d\u7f6e\u4ee5\u907f\u514d\u663e\u5b58\u6ea2\u51fa\u3002<\/li>\n<li>\u201c\u9a91\u81ea\u884c\u8f66\u7684\u9e48\u9e55\u201d\u4f5c\u4e3a\u8bc4\u6d4b\u4efb\u52a1\u867d\u7136\u6709\u8da3\uff0c\u4f46\u53ef\u80fd\u5f88\u5feb\u4f1a\u88ab\u5185\u90e8\u56e2\u961f\u9891\u7e41\u4f7f\u7528\uff0c\u5931\u53bb\u65b0\u9896\u6027\u3002<\/li>\n<li>\u6a21\u578b\u5728\u7ed8\u5236\u590d\u6742\u7ed3\u6784\u5982\u81ea\u884c\u8f66\u8f66\u67b6\u65f6\u4ecd\u5b58\u5728\u660e\u663e\u9519\u8bef\uff0c\u96be\u4ee5\u51c6\u786e\u8868\u73b0\u7ec6\u8282\u548c\u7ed3\u6784\u5173\u7cfb\u3002<\/li>\n<li>\u8bb8\u591a\u4eba\u7c7b\u5bf9\u81ea\u884c\u8f66\u7ed3\u6784\u7684\u8ba4\u77e5\u672c\u8eab\u5c31\u6709\u9650\uff0c\u6a21\u578b\u9519\u8bef\u90e8\u5206\u53cd\u6620\u4e86\u4eba\u7c7b\u8ba4\u77e5\u7684\u5c40\u9650\u3002<\/li>\n<li>\u6a21\u578b\u503e\u5411\u4e8e\u6dfb\u52a0\u672a\u88ab\u8981\u6c42\u7684\u88c5\u9970\u5143\u7d20\uff0c\u5982\u58a8\u955c\u548c\u8774\u8776\u7ed3\uff0c\u589e\u52a0\u753b\u9762\u8da3\u5473\u4f46\u4e0d\u5b8c\u5168\u7b26\u5408\u6307\u4ee4\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u5f53\u524d\u6a21\u578b\u7f3a\u4e4f\u771f\u6b63\u7684\u4e16\u754c\u6a21\u578b\u7406\u89e3\uff0c\u66f4\u591a\u662f\u57fa\u4e8e\u7edf\u8ba1\u8bed\u8a00\u6a21\u578b\u7684\u751f\u6210\u3002<\/li>\n<li>\u4f4e\u4ef7\u786c\u4ef6\u5982 Mac Mini \u5df2\u80fd\u8fd0\u884c\u5927\u578b\u6a21\u578b\uff0c\u663e\u793a\u51fa\u786c\u4ef6\u8fdb\u6b65\u5e26\u6765\u7684\u6f5c\u529b\u3002<\/li>\n<li>\u6709\u7528\u6237\u671f\u5f85\u672a\u6765\u51fa\u73b0\u66f4\u5947\u7279\u6216\u672a\u88ab\u4f18\u5316\u7684\u6d4b\u8bd5\u63d0\u793a\uff0c\u4ee5\u8fdb\u4e00\u6b65\u6311\u6218\u6a21\u578b\u80fd\u529b\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"4-\u65e5\u672c\u9ea6\u5f53\u52b3\u6c49\u5821\u7167\u7247\u4e2d\u7684\u9762\u5305\u90fd\u7565\u5fae\u6b6a\u659c-the-buns-in-mcdonalds-japans-burger-photos-are-all-slightly-askew\">\n  4. \u65e5\u672c\u9ea6\u5f53\u52b3\u6c49\u5821\u7167\u7247\u4e2d\u7684\u9762\u5305\u90fd\u7565\u5fae\u6b6a\u659c (The buns in McDonald&rsquo;s Japan&rsquo;s burger photos are all slightly askew)\n  <a class=\"anchor\" href=\"#4-%e6%97%a5%e6%9c%ac%e9%ba%a6%e5%bd%93%e5%8a%b3%e6%b1%89%e5%a0%a1%e7%85%a7%e7%89%87%e4%b8%ad%e7%9a%84%e9%9d%a2%e5%8c%85%e9%83%bd%e7%95%a5%e5%be%ae%e6%ad%aa%e6%96%9c-the-buns-in-mcdonalds-japans-burger-photos-are-all-slightly-askew\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.mcdonalds.co.jp\/en\/menu\/burger\/\">https:\/\/www.mcdonalds.co.jp\/en\/menu\/burger\/<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f\u65e5\u672c\u9ea6\u5f53\u52b3\u7684\u5b98\u65b9\u83dc\u5355\u9875\u9762\uff0c\u63d0\u4f9b\u4e86\u8be6\u7ec6\u7684\u9910\u54c1\u5206\u7c7b\u548c\u4ef7\u683c\u4fe1\u606f\u3002\u83dc\u5355\u5206\u4e3a\u591a\u4e2a\u90e8\u5206\uff0c\u5305\u62ec\u7279\u8272\u4ea7\u54c1\u3001\u6c49\u5821\u3001\u5957\u9910\u3001\u914d\u83dc\u3001\u996e\u6599\u3001\u513f\u7ae5\u5957\u9910\u3001\u65e9\u9910\u3001\u591c\u95f4\u83dc\u5355\uff08Yoru Mac\uff09\u3001\u751c\u70b9\u548c McCaf\u00e9 \u5496\u5561\u7cfb\u5217\u3002\u65e9\u9910\u4f9b\u5e94\u65f6\u95f4\u4e3a\u65e9\u4e0a 10:30 \u4e4b\u524d\uff0c\u5e38\u89c4\u83dc\u5355\u4ece 10:30 \u5f00\u59cb\uff0c\u591c\u95f4\u83dc\u5355\u4ece\u4e0b\u5348 5 \u70b9\u5f00\u59cb\u3002<\/p>\n<p>\u9875\u9762\u5217\u51fa\u4e86\u5404\u7c7b\u4ea7\u54c1\u53ca\u5176\u4ef7\u683c\uff0c\u4f8b\u5982\u65e9\u9910\u7684\u9e21\u8089\u5854\u5854\u9e21\u5757\u3001\u86cb\u9ea6\u6ee1\u5206\u3001\u9999\u80a0\u9ea6\u6ee1\u5206\u7b49\uff0c\u5e38\u89c4\u83dc\u5355\u4e2d\u7684\u5de8\u65e0\u9738\u3001\u7167\u70e7\u6c49\u5821\u3001\u9c7c\u67f3\u5305\u3001\u9ea6\u8fa3\u9e21\u817f\u5821\u7b49\uff0c\u591c\u95f4\u83dc\u5355\u5219\u63d0\u4f9b\u52a0\u91cf\u7248\u7684\u6c49\u5821\u9009\u62e9\u3002\u4ef7\u683c\u5747\u4e3a\u542b\u7a0e\u4ef7\uff0c\u4e14\u5802\u98df\u548c\u5916\u5e26\u4ef7\u683c\u76f8\u540c\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u9875\u9762\u8bf4\u660e\u4e86\u83dc\u5355\u4ef7\u683c\u53ef\u80fd\u56e0\u7279\u6b8a\u5730\u70b9\u6216\u5916\u9001\u670d\u52a1\u6709\u6240\u4e0d\u540c\uff0c\u90e8\u5206\u4ea7\u54c1\u5e76\u975e\u6240\u6709\u9910\u5385\u5747\u6709\u4f9b\u5e94\u3002\u8fd8\u7279\u522b\u63d0\u793a\u4e86\u8fc7\u654f\u539f\u548c\u8425\u517b\u4fe1\u606f\u7684\u83b7\u53d6\u65b9\u5f0f\uff0c\u8fc7\u654f\u539f\u4fe1\u606f\u8986\u76d6\u65e5\u672c\u98df\u54c1\u6807\u7b7e\u6807\u51c6\u4e2d\u7684\u4e3b\u8981\u6210\u5206\u3002\u7528\u6237\u53ef\u901a\u8fc7\u5b98\u65b9 App \u8fdb\u884c\u82f1\u6587\u70b9\u9910\uff0c\u90e8\u5206\u9910\u5385\u4e5f\u63d0\u4f9b\u82f1\u6587\u83dc\u5355\u3002<\/p>\n<p>\u9875\u9762\u8fd8\u4ecb\u7ecd\u4e86\u9ea6\u5f53\u52b3\u7684\u79fb\u52a8\u70b9\u9910\u670d\u52a1\uff0c\u65b9\u4fbf\u987e\u5ba2\u5feb\u901f\u83b7\u53d6\u65b0\u9c9c\u9910\u54c1\u3002\u6700\u540e\uff0c\u9875\u9762\u5305\u542b\u7248\u6743\u4fe1\u606f\u53ca\u6d4f\u89c8\u5668\u517c\u5bb9\u6027\u63d0\u793a\uff0c\u5efa\u8bae\u4f7f\u7528 Google Chrome \u6d4f\u89c8\u5668\u4ee5\u83b7\u5f97\u6700\u4f73\u4f53\u9a8c\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-636-points--\u8bc4\u8bba-298-comments--\u4f5c\u8005bckygldstn--1-day-ago\">\n  HN \u70ed\u5ea6 636 points | \u8bc4\u8bba 298 comments | \u4f5c\u8005\uff1abckygldstn | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-636-points--%e8%af%84%e8%ae%ba-298-comments--%e4%bd%9c%e8%80%85bckygldstn--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47785738\">https:\/\/news.ycombinator.com\/item?id=47785738<\/a><\/p>\n<ul>\n<li>\u65e5\u672c\u9ea6\u5f53\u52b3\u83dc\u5355\u4e0a\u7684\u6c49\u5821\u9762\u5305\u660e\u663e\u6b6a\u659c\uff0c\u8fd9\u53ef\u80fd\u662f\u523b\u610f\u7684\u98ce\u683c\u9009\u62e9\u6216\u62cd\u6444\u6280\u5de7\u3002<\/li>\n<li>\u65e5\u672c\u6cd5\u5f8b\u8981\u6c42\u98df\u54c1\u7167\u7247\u5fc5\u987b\u771f\u5b9e\u53cd\u6620\u5b9e\u9645\u4ea7\u54c1\uff0cAI \u751f\u6210\u7684\u56fe\u7247\u4e0d\u88ab\u5141\u8bb8\u3002<\/li>\n<li>\u98df\u54c1\u7167\u7247\u4e2d\u4f7f\u7528\u5851\u6599\u6a21\u578b\u662f\u5408\u6cd5\u7684\uff0c\u4f46\u6570\u5b57\u751f\u6210\u7684\u56fe\u7247\u53ef\u80fd\u4e0d\u7b26\u5408\u89c4\u5b9a\u3002<\/li>\n<li>\u6c49\u5821\u9762\u5305\u7edf\u4e00\u7684\u503e\u659c\u89d2\u5ea6\u4e0d\u592a\u53ef\u80fd\u662f\u5076\u7136\uff0c\u4e14\u7167\u7247\u4e2d\u53ef\u80fd\u5b58\u5728\u5176\u4ed6\u81ea\u7136\u7684\u7ec6\u8282\u5dee\u5f02\u3002<\/li>\n<li>\u901a\u8fc7\u5c06\u6c49\u5821\u5404\u5c42\u5411\u540e\u9519\u5f00\u6446\u653e\uff0c\u4f7f\u5f97\u98df\u6750\u66f4\u6e05\u6670\u53ef\u89c1\uff0c\u8fd9\u79cd\u62cd\u6444\u6280\u5de7\u5728\u52a0\u62ff\u5927\u9ea6\u5f53\u52b3\u7684\u89c6\u9891\u4e2d\u6709\u5c55\u793a\u3002<\/li>\n<li>\u65e5\u672c\u83dc\u5355\u4e0a\u7684\u6c49\u5821\u6446\u653e\u6bd4\u5176\u4ed6\u56fd\u5bb6\u66f4\u660e\u663e\u6b6a\u659c\uff0c\u53ef\u80fd\u662f\u56e0\u4e3a\u62cd\u6444\u6307\u5bfc\u88ab\u4e25\u683c\u6267\u884c\u3002<\/li>\n<li>\u98df\u54c1\u6444\u5f71\u4e2d\u5e38\u7528\u55b7\u6d12\u7518\u6cb9\u5236\u9020\u51b7\u51dd\u6548\u679c\uff0c\u7528\u673a\u6cb9\u4ee3\u66ff\u5de7\u514b\u529b\u9171\u7b49\u6280\u5de7\u6765\u63d0\u5347\u89c6\u89c9\u6548\u679c\u3002<\/li>\n<li>\u7f8e\u56fd\u98df\u54c1\u7167\u7247\u5fc5\u987b\u5c55\u793a\u5b9e\u9645\u9500\u552e\u7684\u4ea7\u54c1\uff0c\u5c3d\u7ba1\u53ef\u80fd\u4f1a\u7528\u53ef\u98df\u7528\u7684\u66ff\u4ee3\u54c1\u6765\u589e\u5f3a\u89c6\u89c9\u6548\u679c\u3002<\/li>\n<li>\u6709\u4e9b\u98df\u54c1\u6444\u5f71\u4e2d\u4f7f\u7528\u5851\u6599\u6216\u975e\u771f\u5b9e\u98df\u6750\u6765\u8fbe\u5230\u66f4\u597d\u7684\u89c6\u89c9\u6548\u679c\uff0c\u4f46\u5fc5\u987b\u7b26\u5408\u5e7f\u544a\u771f\u5b9e\u6027\u6cd5\u89c4\u3002<\/li>\n<li>\u98df\u54c1\u7167\u7247\u4e2d\u7684\u201c\u53ef\u98df\u7528\u201d\u901a\u5e38\u6307\u5b89\u5168\u98df\u7528\uff0c\u800c\u975e\u4e00\u5b9a\u7f8e\u5473\u6216\u9002\u5408\u5927\u91cf\u98df\u7528\u3002<\/li>\n<li>\u6709\u5173\u81f4\u547d\u8611\u83c7\u4e2d\u6bd2\u4e8b\u4ef6\u7684\u8ba8\u8bba\uff0c\u5f3a\u8c03\u201c\u53ef\u98df\u7528\u201d\u4e0e\u201c\u5b89\u5168\u98df\u7528\u201d\u7684\u533a\u522b\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"5-live-nation-\u975e\u6cd5\u5784\u65ad\u7968\u52a1\u5e02\u573a\u966a\u5ba1\u56e2\u88c1\u5b9a-live-nation-illegally-monopolized-ticketing-market-jury-finds\">\n  5. Live Nation \u975e\u6cd5\u5784\u65ad\u7968\u52a1\u5e02\u573a\uff0c\u966a\u5ba1\u56e2\u88c1\u5b9a (Live Nation illegally monopolized ticketing market, jury finds)\n  <a class=\"anchor\" href=\"#5-live-nation-%e9%9d%9e%e6%b3%95%e5%9e%84%e6%96%ad%e7%a5%a8%e5%8a%a1%e5%b8%82%e5%9c%ba%e9%99%aa%e5%ae%a1%e5%9b%a2%e8%a3%81%e5%ae%9a-live-nation-illegally-monopolized-ticketing-market-jury-finds\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.bloomberg.com\/news\/articles\/2026-04-15\/live-nation-illegally-monopolized-ticketing-market-jury-finds\">https:\/\/www.bloomberg.com\/news\/articles\/2026-04-15\/live-nation-illegally-monopolized-ticketing-market-jury-finds<\/a><\/p>\n<p>Live Nation Entertainment Inc.\u5728\u4e00\u573a\u5177\u6709\u91cc\u7a0b\u7891\u610f\u4e49\u7684\u53cd\u5784\u65ad\u5ba1\u5224\u4e2d\u8d25\u8bc9\uff0c\u6b64\u6848\u63ed\u793a\u4e86\u8be5\u516c\u53f8\u5728\u73b0\u573a\u6f14\u51fa\u884c\u4e1a\u7684\u5784\u65ad\u5730\u4f4d\uff0c\u5e76\u53ef\u80fd\u5bfc\u81f4\u8fd9\u5bb6\u7f8e\u56fd\u6700\u5927\u7684\u6f14\u5531\u4f1a\u63a8\u5e7f\u548c\u7968\u52a1\u9500\u552e\u516c\u53f8\u88ab\u62c6\u5206\u3002\u7ecf\u8fc7\u4e3a\u671f\u516d\u5468\u7684\u66fc\u54c8\u987f\u5ba1\u5224\uff0c\u8054\u90a6\u966a\u5ba1\u56e2\u88c1\u5b9a Live Nation \u975e\u6cd5\u5784\u65ad\u73b0\u573a\u6f14\u51fa\u5e02\u573a\uff0c\u5e76\u5bf9\u97f3\u4e50\u4f1a\u95e8\u7968\u6536\u53d6\u8fc7\u9ad8\u8d39\u7528\u3002<\/p>\n<p>\u5ba1\u5224\u8fc7\u7a0b\u4e2d\uff0c\u97f3\u4e50\u884c\u4e1a\u7684\u591a\u4f4d\u77e5\u540d\u4eba\u58eb\u4ee5\u53ca Live Nation \u9996\u5e2d\u6267\u884c\u5b98 Michael Rapino \u51fa\u5ead\u4f5c\u8bc1\u3002\u6b64\u6b21\u5224\u51b3\u662f\u5bf9 Live Nation \u591a\u5e74\u76d1\u7ba1\u5ba1\u67e5\u7684\u7ed3\u679c\uff0c\u53cd\u6620\u51fa\u76d1\u7ba1\u673a\u6784\u5bf9\u5176\u5e02\u573a\u652f\u914d\u5730\u4f4d\u7684\u6301\u7eed\u5173\u6ce8\u548c\u62c5\u5fe7\u3002<\/p>\n<p>\u8be5\u5224\u51b3\u4e0d\u4ec5\u5bf9 Live Nation \u7684\u4e1a\u52a1\u6a21\u5f0f\u6784\u6210\u91cd\u5927\u6311\u6218\uff0c\u4e5f\u53ef\u80fd\u5bf9\u6574\u4e2a\u73b0\u573a\u6f14\u51fa\u884c\u4e1a\u4ea7\u751f\u6df1\u8fdc\u5f71\u54cd\uff0c\u4fc3\u4f7f\u5e02\u573a\u7ade\u4e89\u73af\u5883\u53d1\u751f\u53d8\u5316\uff0c\u4fdd\u62a4\u6d88\u8d39\u8005\u6743\u76ca\uff0c\u9632\u6b62\u7968\u4ef7\u88ab\u4eba\u4e3a\u62ac\u9ad8\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-605-points--\u8bc4\u8bba-186-comments--\u4f5c\u8005alex_bond--1-day-ago\">\n  HN \u70ed\u5ea6 605 points | \u8bc4\u8bba 186 comments | \u4f5c\u8005\uff1aAlex_Bond | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-605-points--%e8%af%84%e8%ae%ba-186-comments--%e4%bd%9c%e8%80%85alex_bond--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47783713\">https:\/\/news.ycombinator.com\/item?id=47783713<\/a><\/p>\n<ul>\n<li>\u7968\u52a1\u5e02\u573a\u5b58\u5728\u6a2a\u5411\u5784\u65ad\u548c\u7eb5\u5411\u6574\u5408\u95ee\u9898\uff0cTicketmaster \u901a\u8fc7\u63a7\u5236\u521d\u552e\u548c\u8f6c\u552e\u73af\u8282\u83b7\u5229\uff0c\u7f3a\u4e4f\u9632\u6b62\u9ec4\u725b\u7684\u52a8\u529b\u3002<\/li>\n<li>\u5efa\u8bae\u91c7\u7528\u8377\u5170\u5f0f\u62cd\u5356\uff0c\u7968\u4ef7\u4ece\u9ad8\u4ef7\u9010\u6e10\u4e0b\u964d\uff0c\u4fc3\u4f7f\u6700\u597d\u7684\u5ea7\u4f4d\u65e9\u671f\u552e\u51fa\uff0c\u51cf\u5c11\u9ec4\u725b\u56e4\u7968\u3002<\/li>\n<li>\u53ef\u4ee5\u7981\u6b62\u7968\u52a1\u8f6c\u8ba9\uff0c\u4ec5\u5141\u8bb8\u9000\u7968\uff0c\u51ed\u8eab\u4efd\u8bc1\u5165\u573a\uff0c\u786e\u4fdd\u7968\u52a1\u6d41\u5411\u771f\u6b63\u7684\u7c89\u4e1d\u3002<\/li>\n<li>\u9650\u5236\u7968\u52a1\u8f6c\u8ba9\u65f6\u95f4\u7a97\u53e3\uff0c\u589e\u52a0\u9ec4\u725b\u8f6c\u5356\u98ce\u9669\uff0c\u540c\u65f6\u5728\u65e0\u6307\u5b9a\u5ea7\u4f4d\u7684\u6d3b\u52a8\u4e2d\u9884\u7559\u90e8\u5206\u7968\u52a1\u4e34\u8fd1\u6d3b\u52a8\u91ca\u653e\uff0c\u6253\u51fb\u9ec4\u725b\u3002<\/li>\n<li>\u5728\u7ebf\u76f4\u64ad\u7968\u52a1\u53ef\u4ee5\u4f5c\u4e3a\u66ff\u4ee3\uff0c\u51cf\u5c11\u9ec4\u725b\u5e02\u573a\u9700\u6c42\u3002<\/li>\n<li>\u9ec4\u725b\u548c\u4e70\u5bb6\u4e4b\u95f4\u5b58\u5728\u4fe1\u4efb\u95ee\u9898\uff0c\u4e70\u5bb6\u62c5\u5fc3\u88ab\u9a97\uff0c\u9ec4\u725b\u62c5\u5fc3\u4e70\u5bb6\u53cd\u6094\uff0c\u5bfc\u81f4\u4ea4\u6613\u4e0d\u7a33\u5b9a\u3002<\/li>\n<li>\u9650\u5236\u8f6c\u8ba9\u6b21\u6570\u6216\u5bf9\u8d85\u8fc7\u4e00\u5b9a\u6bd4\u4f8b\u7684\u8f6c\u8ba9\u8fdb\u884c\u4e25\u683c\u9a8c\u8bc1\uff0c\u53ef\u4ee5\u51cf\u5c11\u9ec4\u725b\u8f6c\u7968\u3002<\/li>\n<li>\u5c0f\u4f17\u6d3b\u52a8\u7684\u7968\u52a1\u8f6c\u8ba9\u96be\u5ea6\u8f83\u5927\uff0c\u5373\u4f7f\u514d\u8d39\u8d60\u7968\u4e5f\u96be\u627e\u5230\u4e70\u5bb6\u3002<\/li>\n<li>\u5408\u7406\u7684\u7968\u52a1\u8f6c\u8ba9\u5bf9\u6b63\u5e38\u7528\u6237\u6709\u5fc5\u8981\uff0c\u5982\u751f\u75c5\u6216\u8d60\u7968\u7b49\u60c5\u51b5\u3002<\/li>\n<li>\u5176\u4ed6\u884c\u4e1a\u5982\u673a\u7968\u3001\u9152\u5e97\u9884\u8ba2\u7b49\u4e5f\u5b58\u5728\u8f6c\u8ba9\u6216\u6539\u7b7e\u673a\u5236\uff0c\u6f14\u5531\u4f1a\u7968\u52a1\u4e0d\u5e94\u7279\u6b8a\u9650\u5236\u3002<\/li>\n<li>\u73b0\u6709\u7684\u201cVerified Fan\u201d\u8ba4\u8bc1\u673a\u5236\u6548\u679c\u6709\u9650\uff0c\u66f4\u591a\u662f\u5b89\u629a\u827a\u4eba\uff0c\u672a\u80fd\u6839\u672c\u89e3\u51b3\u7968\u52a1\u4e71\u8c61\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"6-\u672c\u5730\u5927\u578b\u8bed\u8a00\u6a21\u578b\u751f\u6001\u7cfb\u7edf\u4e0d\u9700\u8981-ollama-the-local-llm-ecosystem-doesnt-need-ollama\">\n  6. \u672c\u5730\u5927\u578b\u8bed\u8a00\u6a21\u578b\u751f\u6001\u7cfb\u7edf\u4e0d\u9700\u8981 Ollama (The local LLM ecosystem doesn\u2019t need Ollama)\n  <a class=\"anchor\" href=\"#6-%e6%9c%ac%e5%9c%b0%e5%a4%a7%e5%9e%8b%e8%af%ad%e8%a8%80%e6%a8%a1%e5%9e%8b%e7%94%9f%e6%80%81%e7%b3%bb%e7%bb%9f%e4%b8%8d%e9%9c%80%e8%a6%81-ollama-the-local-llm-ecosystem-doesnt-need-ollama\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/sleepingrobots.com\/dreams\/stop-using-ollama\/\">https:\/\/sleepingrobots.com\/dreams\/stop-using-ollama\/<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8be6\u7ec6\u63ed\u9732\u4e86 Ollama \u4f5c\u4e3a\u672c\u5730\u5927\u578b\u8bed\u8a00\u6a21\u578b\uff08LLM\uff09\u8fd0\u884c\u5de5\u5177\u7684\u4e89\u8bae\u548c\u95ee\u9898\u3002Ollama \u6700\u521d\u56e0\u65b9\u4fbf\u7528\u6237\u8fd0\u884c llama.cpp \u6a21\u578b\u800c\u6d41\u884c\uff0c\u4f46\u5176\u80cc\u540e\u7684\u6280\u672f\u4e3b\u8981\u4f9d\u8d56\u4e8e Georgi Gerganov \u5728 2023 \u5e74\u5f00\u53d1\u7684\u5f00\u6e90\u9879\u76ee llama.cpp\u3002\u6587\u7ae0\u6307\u51fa\uff0cOllama \u5728\u5f88\u957f\u65f6\u95f4\u5185\u672a\u5bf9 llama.cpp \u8fdb\u884c\u5e94\u6709\u7684\u7248\u6743\u548c\u6280\u672f\u6765\u6e90\u58f0\u660e\uff0c\u751a\u81f3\u672a\u9075\u5b88 MIT \u5f00\u6e90\u8bb8\u53ef\u7684\u57fa\u672c\u8981\u6c42\uff0c\u5bfc\u81f4\u793e\u533a\u5f3a\u70c8\u4e0d\u6ee1\u3002<\/p>\n<p>\u6587\u7ae0\u8fd8\u63ed\u793a\uff0cOllama \u5728 2025 \u5e74\u4e2d\u671f\u653e\u5f03\u4e86 llama.cpp \u7684\u63a8\u7406\u5f15\u64ce\uff0c\u8f6c\u800c\u4f7f\u7528\u81ea\u7814\u7684\u57fa\u4e8e ggml \u7684\u540e\u7aef\uff0c\u4f46\u8be5\u81ea\u7814\u7248\u672c\u5b58\u5728\u591a\u79cd bug \u548c\u6027\u80fd\u52a3\u52bf\uff0c\u53cd\u800c\u4e0d\u5982\u539f\u7248 llama.cpp \u7a33\u5b9a\u548c\u9ad8\u6548\u3002\u793e\u533a\u6d4b\u8bd5\u663e\u793a\uff0cllama.cpp \u7684\u8fd0\u884c\u901f\u5ea6\u663e\u8457\u5feb\u4e8e Ollama\u3002<\/p>\n<p>\u6b64\u5916\uff0cOllama \u5728\u6a21\u578b\u547d\u540d\u4e0a\u5b58\u5728\u8bef\u5bfc\u884c\u4e3a\uff0c\u4f8b\u5982\u5c06 DeepSeek \u53d1\u5e03\u7684\u7cbe\u7b80\u7248\u6a21\u578b\u8bef\u6807\u4e3a\u5b8c\u6574\u7248\uff0c\u5bfc\u81f4\u7528\u6237\u8bef\u89e3\u6a21\u578b\u6027\u80fd\uff0c\u635f\u5bb3\u4e86\u6a21\u578b\u5f00\u53d1\u8005\u7684\u58f0\u8a89\u3002\u793e\u533a\u591a\u6b21\u53cd\u9988\u672a\u83b7\u89e3\u51b3\u3002<\/p>\n<p>2025 \u5e74 7 \u6708\uff0cOllama \u53d1\u5e03\u4e86\u95ed\u6e90\u7684\u684c\u9762\u5e94\u7528\u7a0b\u5e8f\uff0c\u8fdd\u80cc\u4e86\u5176\u6700\u521d\u7684\u5f00\u6e90\u5f62\u8c61\uff0c\u4e14\u672a\u660e\u786e\u8bb8\u53ef\uff0c\u4ee4\u793e\u533a\u8d28\u7591\u5176\u900f\u660e\u5ea6\u548c\u8bda\u4fe1\u3002<\/p>\n<p>\u6700\u540e\uff0c\u6587\u7ae0\u6279\u8bc4 Ollama \u5f15\u5165\u4e86\u989d\u5916\u7684 Modelfile \u914d\u7f6e\u6587\u4ef6\uff0c\u91cd\u590d\u4e86\u5f00\u6e90 GGUF \u6a21\u578b\u683c\u5f0f\u5df2\u89e3\u51b3\u7684\u914d\u7f6e\u95ee\u9898\uff0c\u589e\u52a0\u4e86\u4e0d\u5fc5\u8981\u7684\u590d\u6742\u5ea6\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0c\u6587\u7ae0\u8ba4\u4e3a Ollama \u5728\u6280\u672f\u900f\u660e\u5ea6\u3001\u793e\u533a\u8d23\u4efb\u548c\u4ea7\u54c1\u8d28\u91cf\u65b9\u9762\u5b58\u5728\u4e25\u91cd\u4e0d\u8db3\uff0c\u5efa\u8bae\u7528\u6237\u9009\u62e9\u66f4\u5f00\u6e90\u3001\u7a33\u5b9a\u548c\u9ad8\u6548\u7684\u66ff\u4ee3\u65b9\u6848\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-596-points--\u8bc4\u8bba-201-comments--\u4f5c\u8005zetaphor--20-hours-ago\">\n  HN \u70ed\u5ea6 596 points | \u8bc4\u8bba 201 comments | \u4f5c\u8005\uff1aZetaphor | 20 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-596-points--%e8%af%84%e8%ae%ba-201-comments--%e4%bd%9c%e8%80%85zetaphor--20-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47788385\">https:\/\/news.ycombinator.com\/item?id=47788385<\/a><\/p>\n<ul>\n<li>Ollama \u89e3\u51b3\u4e86\u672c\u5730\u8fd0\u884c\u5927\u6a21\u578b\u7684\u7528\u6237\u4f53\u9a8c\u95ee\u9898\uff0c\u4e00\u6761\u547d\u4ee4\u5373\u53ef\u8fd0\u884c\u6a21\u578b\uff0c\u9002\u5408\u4e0d\u60f3\u81ea\u5df1\u7f16\u7a0b\u7684\u7528\u6237\u3002<\/li>\n<li>llama.cpp \u73b0\u5728\u9ed8\u8ba4\u5e26\u6709\u56fe\u5f62\u754c\u9762\uff0c\u4f7f\u7528\u4f53\u9a8c\u6709\u6240\u63d0\u5347\uff0c\u4f46\u6587\u6863\u4ecd\u4e0d\u591f\u5b8c\u5584\u3002<\/li>\n<li>\u8fd0\u884c\u6700\u65b0\u6a21\u578b\uff08\u5982 Gemma-4\uff09\u9700\u8981\u66f4\u65b0 llama.cpp \u7248\u672c\u548c\u76f8\u5173\u914d\u7f6e\uff0c\u5426\u5219\u4f1a\u51fa\u73b0\u52a0\u8f7d\u6a21\u578b\u5931\u8d25\u7684\u95ee\u9898\u3002<\/li>\n<li>\u4e0d\u540c\u6a21\u578b\u5728\u5206\u8bcd\u5668\u548c\u5de5\u5177\u8c03\u7528\u683c\u5f0f\u4e0a\u5b58\u5728\u5dee\u5f02\uff0c\u5bfc\u81f4\u65e7\u7248\u672c\u63a8\u7406\u540e\u7aef\u65e0\u6cd5\u517c\u5bb9\u65b0\u6a21\u578b\u3002<\/li>\n<li>\u4f7f\u7528\u8001\u7248\u672c llama.cpp \u8fd0\u884c\u65b0\u6a21\u578b\u4f1a\u62a5\u9519\uff0c\u9700\u53ca\u65f6\u66f4\u65b0\u7248\u672c\u4ee5\u652f\u6301\u6700\u65b0\u6a21\u578b\u67b6\u6784\u3002<\/li>\n<li>Ollama \u548c\u5176\u4ed6\u63a8\u7406\u670d\u52a1\u5668\u4e5f\u9762\u4e34\u6a21\u578b\u53d1\u5e03\u4e0e\u8f6f\u4ef6\u652f\u6301\u4e0d\u540c\u6b65\u7684\u95ee\u9898\u3002<\/li>\n<li>llama.cpp \u540d\u79f0\u5bb9\u6613\u8ba9\u4eba\u8bef\u4ee5\u4e3a\u53ea\u662f\u4e00\u4e2a C++ \u5e93\uff0c\u5bfc\u81f4\u90e8\u5206\u7528\u6237\u671b\u800c\u5374\u6b65\u3002<\/li>\n<li>llama.cpp \u7684 GUI \u5176\u5b9e\u662f\u72ec\u7acb\u9879\u76ee\uff0c\u6bd4\u5982 MacOS \u4e0a\u7684 LlamaBarn\uff0c\u975e\u6838\u5fc3\u63a8\u7406\u5e93\u3002<\/li>\n<li>Ollama \u5728\u547d\u4ee4\u884c\u4f53\u9a8c\u548c\u6587\u6863\u4e0a\u66f4\u53cb\u597d\uff0c\u81ea\u52a8\u5e2e\u7528\u6237\u505a\u5f88\u591a\u51b3\u7b56\uff0c\u9002\u5408\u65b0\u624b\u5feb\u901f\u4e0a\u624b\u3002<\/li>\n<li>\u6709\u7528\u6237\u89c9\u5f97 Ollama \u4e0b\u8f7d\u548c\u8fd0\u884c\u6a21\u578b\u66f4\u5feb\u66f4\u65b9\u4fbf\uff0c\u4f46\u4e5f\u6709\u7528\u6237\u8ba4\u4e3a llama.cpp \u5728\u4e0b\u8f7d\u901f\u5ea6\u3001\u63a8\u7406\u901f\u5ea6\u548c\u5185\u5b58\u4f7f\u7528\u4e0a\u66f4\u4f18\u3002<\/li>\n<li>\u76ee\u524d\u6709\u591a\u6b3e\u66ff\u4ee3 Ollama \u7684\u5de5\u5177\uff0c\u5982 LM Studio\u3001kobold.cpp \u7b49\uff0cLM Studio \u88ab\u8ba4\u4e3a\u662f\u6613\u7528\u6027\u8f83\u597d\u7684\u9009\u62e9\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"7-\u672a\u6765\u7684\u4e00\u5207\u90fd\u662f\u8c0e\u8a00\u6211\u60f3\u6211\u4eec\u5c06\u4f55\u53bb\u4f55\u4ece-the-future-of-everything-is-lies-i-guess-where-do-we-go-from-here\">\n  7. \u672a\u6765\u7684\u4e00\u5207\u90fd\u662f\u8c0e\u8a00\uff0c\u6211\u60f3\uff1a\u6211\u4eec\u5c06\u4f55\u53bb\u4f55\u4ece\uff1f (The future of everything is lies, I guess: Where do we go from here?)\n  <a class=\"anchor\" href=\"#7-%e6%9c%aa%e6%9d%a5%e7%9a%84%e4%b8%80%e5%88%87%e9%83%bd%e6%98%af%e8%b0%8e%e8%a8%80%e6%88%91%e6%83%b3%e6%88%91%e4%bb%ac%e5%b0%86%e4%bd%95%e5%8e%bb%e4%bd%95%e4%bb%8e-the-future-of-everything-is-lies-i-guess-where-do-we-go-from-here\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/aphyr.com\/posts\/420-the-future-of-everything-is-lies-i-guess-where-do-we-go-from-here\">https:\/\/aphyr.com\/posts\/420-the-future-of-everything-is-lies-i-guess-where-do-we-go-from-here<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u9898\u4e3a\u300a\u672a\u6765\u7684\u4e00\u5207\u90fd\u662f\u8c0e\u8a00\uff0c\u6211\u60f3\uff1a\u6211\u4eec\u5c06\u4f55\u53bb\u4f55\u4ece\uff1f\u300b\uff0c\u4f5c\u8005\u63a2\u8ba8\u4e86\u4eba\u5de5\u667a\u80fd\u7279\u522b\u662f\u5927\u578b\u8bed\u8a00\u6a21\u578b\uff08LLM\uff09\u5bf9\u793e\u4f1a\u3001\u6587\u5316\u548c\u4e2a\u4eba\u751f\u6d3b\u7684\u6df1\u8fdc\u5f71\u54cd\u3002\u6587\u7ae0\u5f00\u5934\u901a\u8fc7\u7c7b\u6bd4\u6c7d\u8f66\u5bf9\u57ce\u5e02\u7ed3\u6784\u548c\u793e\u4f1a\u751f\u6d3b\u7684\u5de8\u5927\u6539\u53d8\uff0c\u5f15\u5bfc\u8bfb\u8005\u601d\u8003 AI \u6280\u672f\u53ef\u80fd\u5e26\u6765\u7684\u7c7b\u4f3c\u53d8\u9769\u3002<\/p>\n<p>\u4f5c\u8005\u8868\u8fbe\u4e86\u5bf9\u5f53\u524d AI \u6280\u672f\u6cdb\u6ee5\u5e26\u6765\u7684\u8d1f\u9762\u5f71\u54cd\u7684\u62c5\u5fe7\uff0c\u5305\u62ec\u865a\u5047\u4fe1\u606f\u6cdb\u6ee5\u3001\u670d\u52a1\u8d28\u91cf\u4e0b\u964d\u3001\u9690\u79c1\u548c\u5b89\u5168\u95ee\u9898\u3001\u5de5\u4f5c\u5c97\u4f4d\u6d41\u5931\u7b49\u3002\u4ed6\u6307\u51fa\uff0c\u8bb8\u591a\u9886\u57df\u7684\u6838\u5fc3\u6280\u80fd\u5982\u9605\u8bfb\u3001\u601d\u8003\u548c\u5199\u4f5c\u6b63\u53d7\u5230\u5927\u578b\u8bed\u8a00\u6a21\u578b\u7684\u51b2\u51fb\uff0c\u81ea\u5df1\u4e5f\u672a\u4f7f\u7528 LLM \u8f85\u52a9\u5199\u4f5c\uff0c\u5f3a\u8c03\u4fdd\u6301\u72ec\u7acb\u601d\u8003\u548c\u624b\u5de5\u5b8c\u6210\u4efb\u52a1\u7684\u91cd\u8981\u6027\u3002<\/p>\n<p>\u6587\u7ae0\u547c\u5401\u8bfb\u8005\u62d2\u7edd\u4f9d\u8d56 AI \u751f\u6210\u7684\u5185\u5bb9\uff0c\u79ef\u6781\u62b5\u5236\u4f4e\u8d28\u91cf\u4fe1\u606f\uff0c\u63a8\u52a8\u5bf9 AI \u4f01\u4e1a\u7684\u4e25\u683c\u76d1\u7ba1\uff0c\u53cd\u5bf9\u5bf9 AI \u6570\u636e\u4e2d\u5fc3\u7684\u7a0e\u6536\u4f18\u60e0\uff0c\u5e76\u9f13\u52b1\u5f62\u6210\u5de5\u4f1a\u4ee5\u62b5\u5236\u5f3a\u5236\u4f7f\u7528 AI \u5de5\u5177\u3002\u540c\u65f6\uff0c\u4f5c\u8005\u5efa\u8bae AI \u4ece\u4e1a\u8005\u8ba4\u771f\u53cd\u601d\u81ea\u5df1\u7684\u89d2\u8272\uff0c\u751a\u81f3\u63d0\u51fa\u201c\u5e94\u8be5\u8f9e\u804c\u201d\u7684\u6fc0\u70c8\u89c2\u70b9\uff0c\u4ee5\u51cf\u7f13 AI \u6280\u672f\u7684\u5feb\u901f\u53d1\u5c55\uff0c\u4e89\u53d6\u66f4\u591a\u65f6\u95f4\u5e94\u5bf9\u6f5c\u5728\u98ce\u9669\u3002<\/p>\n<p>\u5c3d\u7ba1\u5bf9\u73b0\u6709 AI \u6280\u672f\u6301\u6279\u5224\u6001\u5ea6\uff0c\u4f5c\u8005\u4e5f\u627f\u8ba4\u5728\u67d0\u4e9b\u53d7\u63a7\u573a\u666f\u4e0b\uff0cAI \u5de5\u5177\u4ecd\u6709\u5b9e\u7528\u4ef7\u503c\uff0c\u4f8b\u5982\u8f85\u52a9\u7f16\u5199\u7279\u5b9a\u4ee3\u7801\u3002\u4ed6\u5f3a\u8c03\u4f7f\u7528\u65f6\u9700\u8c28\u614e\uff0c\u907f\u514d\u5e26\u6765\u5b89\u5168\u548c\u6280\u672f\u503a\u52a1\u95ee\u9898\u3002<\/p>\n<p>\u6587\u7ae0\u6700\u540e\u611f\u8c22\u591a\u4f4d\u670b\u53cb\u7684\u8ba8\u8bba\u548c\u53cd\u9988\uff0c\u4ecb\u7ecd\u4e86\u81ea\u5df1\u7684\u5199\u4f5c\u8fc7\u7a0b\uff0c\u4f53\u73b0\u51fa\u5bf9\u6df1\u5ea6\u601d\u8003\u548c\u4e25\u8c28\u8868\u8fbe\u7684\u575a\u6301\u3002\u6574\u4f53\u4e0a\uff0c\u8fd9\u662f\u4e00\u7bc7\u5bf9 AI \u672a\u6765\u5145\u6ee1\u5fe7\u8651\u4f46\u53c8\u7406\u6027\u5ba1\u89c6\u7684\u6df1\u5ea6\u5206\u6790\uff0c\u547c\u5401\u793e\u4f1a\u5404\u754c\u5171\u540c\u9762\u5bf9\u548c\u7ba1\u7406 AI \u5e26\u6765\u7684\u6311\u6218\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-470-points--\u8bc4\u8bba-505-comments--\u4f5c\u8005aphyr--10-hours-ago\">\n  HN \u70ed\u5ea6 470 points | \u8bc4\u8bba 505 comments | \u4f5c\u8005\uff1aaphyr | 10 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-470-points--%e8%af%84%e8%ae%ba-505-comments--%e4%bd%9c%e8%80%85aphyr--10-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47792718\">https:\/\/news.ycombinator.com\/item?id=47792718<\/a><\/p>\n<ul>\n<li>\u8fc7\u53bb\u51e0\u4e2a\u4e16\u7eaa\u91cc\uff0c\u9605\u8bfb\u3001\u601d\u8003\u548c\u5199\u4f5c\u662f\u793e\u4f1a\u4e0a\u5347\u7684\u91cd\u8981\u6280\u80fd\uff0c\u4f46\u8fd9\u5728\u5386\u53f2\u4e0a\u662f\u4e2a\u5f02\u5e38\u73b0\u8c61\uff0c\u4e4b\u524d\u793e\u4f1a\u66f4\u770b\u91cd\u4f53\u529b\u3001\u8bda\u5b9e\u548c\u51fa\u8eab\u7b49\u56e0\u7d20\u3002<\/li>\n<li>\u73b0\u4ee3\u793e\u4f1a\u901a\u8fc7\u5927\u4f17\u6559\u80b2\u666e\u53ca\u4e86\u9605\u8bfb\u548c\u5199\u4f5c\u6280\u80fd\uff0c\u8fd9\u5e76\u975e\u5386\u53f2\u7684\u5fc5\u7136\uff0c\u800c\u662f\u793e\u4f1a\u8fdb\u6b65\u7684\u7ed3\u679c\u3002<\/li>\n<li>\u4f20\u7edf\u7684\u957f\u5b50\u7ee7\u627f\u5236\uff08primogeniture\uff09\u5b58\u5728\u6027\u522b\u548c\u51fa\u751f\u987a\u5e8f\u6b67\u89c6\uff0c\u4f46\u8fd9\u53ea\u662f\u5236\u5ea6\u8bbe\u8ba1\u7684\u95ee\u9898\uff0c\u73b0\u4ee3\u5df2\u6709\u6539\u8fdb\u7684\u4f8b\u5b50\u3002<\/li>\n<li>\u4f53\u529b\u548c\u66b4\u529b\u5728\u6280\u672f\u843d\u540e\u7684\u793e\u4f1a\u4e2d\u88ab\u9ad8\u5ea6\u91cd\u89c6\uff0c\u4f46\u5728\u73b0\u4ee3\u793e\u4f1a\uff0c\u667a\u80fd\u548c\u521b\u65b0\u80fd\u529b\u4f9d\u7136\u91cd\u8981\u3002<\/li>\n<li>\u5f53\u524d\u793e\u4f1a\u7ed3\u6784\u7c7b\u4f3c\u201c\u8ba2\u9605\u6a21\u5f0f\u201d\uff0c\u5927\u90e8\u5206\u4eba\u4f9d\u8d56\u62e5\u6709\u8d44\u6e90\u7684\u5c11\u6570\u4eba\uff0c\u672a\u6765\u9700\u8981\u901a\u8fc7\u6559\u80b2\u548c\u610f\u8bc6\u89c9\u9192\u5b9e\u73b0\u793e\u4f1a\u53d8\u9769\u3002<\/li>\n<li>\u806a\u660e\u548c\u81ea\u5f8b\u3001\u957f\u8fdc\u89c4\u5212\u80fd\u529b\u4e00\u76f4\u662f\u6709\u4ef7\u503c\u7684\u6280\u80fd\uff0c\u5373\u4f7f\u5728\u519c\u4e1a\u793e\u4f1a\u4e2d\u4e5f\u80fd\u5e26\u6765\u4f18\u52bf\u3002<\/li>\n<li>\u667a\u529b\u4f18\u52bf\u4e0d\u4ec5\u4f53\u73b0\u5728\u4f20\u7edf\u7684\u201c\u601d\u8003\u5de5\u4f5c\u201d\uff0c\u4e5f\u80fd\u63d0\u5347\u4f53\u529b\u52b3\u52a8\u7684\u6548\u7387\u3002<\/li>\n<li>\u968f\u7740\u8d85\u7ea7\u667a\u80fd\u7684\u51fa\u73b0\uff0c\u4eba\u7c7b\u662f\u5426\u8fd8\u80fd\u4fdd\u6301\u51b3\u7b56\u4f18\u52bf\u662f\u4e2a\u503c\u5f97\u601d\u8003\u7684\u95ee\u9898\u3002<\/li>\n<li>\u957f\u671f\u89c4\u5212\u80fd\u529b\u5728\u4e0d\u786e\u5b9a\u7684\u73af\u5883\u4e2d\u96be\u4ee5\u5b9e\u73b0\uff0c\u4f46\u521b\u9020\u673a\u4f1a\u53ef\u4ee5\u5e26\u6765\u66f4\u591a\u957f\u671f\u89c4\u5212\u7684\u53ef\u80fd\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u73b0\u4ee3\u793e\u4f1a\u7684\u8fdb\u6b65\u662f\u5f02\u5e38\uff0c\u4e0d\u5e94\u56de\u5230\u8fc7\u53bb\uff0c\u4f46\u4e5f\u6709\u4eba\u9009\u62e9\u7b80\u5355\u751f\u6d3b\uff0c\u4e0d\u88ab\u8fd9\u4e9b\u590d\u6742\u95ee\u9898\u56f0\u6270\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"8-darkbloom\u57fa\u4e8e\u95f2\u7f6e-mac-\u7684\u79c1\u6709\u63a8\u7406-darkbloom--private-inference-on-idle-macs\">\n  8. Darkbloom\u2014\u2014\u57fa\u4e8e\u95f2\u7f6e Mac \u7684\u79c1\u6709\u63a8\u7406 (Darkbloom \u2013 Private inference on idle Macs)\n  <a class=\"anchor\" href=\"#8-darkbloom%e5%9f%ba%e4%ba%8e%e9%97%b2%e7%bd%ae-mac-%e7%9a%84%e7%a7%81%e6%9c%89%e6%8e%a8%e7%90%86-darkbloom--private-inference-on-idle-macs\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/darkbloom.dev\">https:\/\/darkbloom.dev<\/a><\/p>\n<p>Darkbloom \u662f\u4e00\u4e2a\u53bb\u4e2d\u5fc3\u5316\u7684\u63a8\u7406\u7f51\u7edc\uff0c\u65e8\u5728\u5229\u7528\u95f2\u7f6e\u7684\u82f9\u679c\u7845\u82af\u7247\u8bbe\u5907\u8fdb\u884c\u4eba\u5de5\u667a\u80fd\u63a8\u7406\u8ba1\u7b97\u3002\u5f53\u524d AI \u8ba1\u7b97\u5e02\u573a\u5b58\u5728\u591a\u5c42\u52a0\u4ef7\uff0c\u4ece GPU \u5236\u9020\u5546\u5230\u5927\u578b\u4e91\u670d\u52a1\u5546\u518d\u5230 API \u63d0\u4f9b\u5546\uff0c\u6700\u7ec8\u7528\u6237\u652f\u4ed8\u7684\u4ef7\u683c\u8fdc\u9ad8\u4e8e\u5b9e\u9645\u786c\u4ef6\u6210\u672c\u3002\u4e0e\u6b64\u540c\u65f6\uff0c\u8d85\u8fc7 1 \u4ebf\u53f0\u82f9\u679c\u8bbe\u5907\u5927\u90e8\u5206\u65f6\u95f4\u5904\u4e8e\u95f2\u7f6e\u72b6\u6001\uff0c\u672a\u88ab\u5145\u5206\u5229\u7528\u3002Darkbloom \u901a\u8fc7\u76f4\u63a5\u8fde\u63a5\u8fd9\u4e9b\u95f2\u7f6e\u8bbe\u5907\u4e0e\u8ba1\u7b97\u9700\u6c42\uff0c\u964d\u4f4e\u4e86\u63a8\u7406\u6210\u672c\uff0c\u4e14\u8fd0\u8425\u8005\u65e0\u6cd5\u7aa5\u89c6\u63a8\u7406\u6570\u636e\uff0c\u4fdd\u969c\u9690\u79c1\u5b89\u5168\u3002<\/p>\n<p>\u5bf9\u4e8e\u7528\u6237\uff0cDarkbloom \u63d0\u4f9b\u4e86\u517c\u5bb9 OpenAI \u7684 API\uff0c\u652f\u6301\u804a\u5929\u3001\u56fe\u50cf\u751f\u6210\u548c\u8bed\u97f3\u8f6c\u6587\u5b57\uff0c\u63a8\u7406\u6210\u672c\u7ea6\u4e3a\u4f20\u7edf\u96c6\u4e2d\u5f0f\u670d\u52a1\u7684\u4e00\u534a\uff0c\u4e14\u6240\u6709\u8bf7\u6c42\u5747\u7aef\u5230\u7aef\u52a0\u5bc6\u3002\u5bf9\u4e8e\u786c\u4ef6\u62e5\u6709\u8005\uff0c\u5229\u7528\u95f2\u7f6e\u7684\u82f9\u679c\u8bbe\u5907\u53c2\u4e0e\u7f51\u7edc\u8fd0\u8425\uff0c\u53ef\u4ee5\u83b7\u5f97\u63a8\u7406\u6536\u5165\uff0c\u7535\u529b\u6210\u672c\u6781\u4f4e\uff0c\u5229\u6da6\u7387\u9ad8\u8fbe 90% \u4ee5\u4e0a\u3002<\/p>\n<p>Darkbloom \u89e3\u51b3\u7684\u6838\u5fc3\u96be\u9898\u662f\u4fe1\u4efb\u548c\u9690\u79c1\u4fdd\u62a4\u3002\u901a\u8fc7\u56db\u5c42\u72ec\u7acb\u9a8c\u8bc1\u7684\u5b89\u5168\u673a\u5236\uff0c\u5305\u62ec\u7aef\u5230\u7aef\u52a0\u5bc6\u3001\u786c\u4ef6\u5bc6\u94a5\u9a8c\u8bc1\u3001\u64cd\u4f5c\u7cfb\u7edf\u7ea7\u522b\u7684\u8fd0\u884c\u65f6\u4fdd\u62a4\u4ee5\u53ca\u54cd\u5e94\u7684\u786c\u4ef6\u7b7e\u540d\uff0c\u786e\u4fdd\u8fd0\u8425\u8005\u65e0\u6cd5\u8bbf\u95ee\u7528\u6237\u6570\u636e\uff0c\u6ee1\u8db3\u4f01\u4e1a\u7ea7\u5b89\u5168\u9700\u6c42\u3002<\/p>\n<p>\u8be5\u5e73\u53f0\u5b9e\u73b0\u4e86 OpenAI \u517c\u5bb9\u7684 API \u63a5\u53e3\uff0c\u652f\u6301\u6d41\u5f0f\u4f20\u8f93\u3001\u51fd\u6570\u8c03\u7528\u3001\u56fe\u50cf\u751f\u6210\u548c\u8bed\u97f3\u8f6c\u5199\u7b49\u529f\u80fd\uff0c\u652f\u6301\u591a\u79cd\u5927\u578b\u6a21\u578b\uff0c\u5305\u62ec\u591a\u4e13\u5bb6\u6a21\u578b\uff08MoE\uff09\u548c\u6700\u5148\u8fdb\u7684\u7f16\u7801\u6a21\u578b\u3002\u6210\u672c\u65b9\u9762\uff0cDarkbloom \u7684\u63a8\u7406\u8d39\u7528\u6bd4\u73b0\u6709\u96c6\u4e2d\u5f0f\u670d\u52a1\u4f4e 50% \u4ee5\u4e0a\uff0c\u4e14\u65e0\u5e73\u53f0\u62bd\u6210\uff0c\u8fd0\u8425\u8005\u53ef\u4fdd\u7559\u5168\u90e8\u6536\u5165\u3002<\/p>\n<p>\u8fd0\u8425\u8005\u53ea\u9700\u5b89\u88c5\u547d\u4ee4\u884c\u5de5\u5177\u6216\u672a\u6765\u7684 macOS \u83dc\u5355\u680f\u5e94\u7528\uff0c\u5373\u53ef\u8f7b\u677e\u53c2\u4e0e\u3002\u6839\u636e\u4e0d\u540c\u8bbe\u5907\u548c\u4f7f\u7528\u573a\u666f\uff0c\u8fd0\u8425\u8005\u5e74\u6536\u5165\u9884\u4f30\u4ece\u6570\u767e\u7f8e\u5143\u5230\u4e0a\u4e07\u7f8e\u5143\u4e0d\u7b49\u3002Darkbloom \u4e0d\u4ec5\u63d0\u4f9b\u4e86\u6280\u672f\u5b9e\u73b0\uff0c\u8fd8\u53d1\u5e03\u4e86\u8be6\u7ec6\u7684\u7814\u7a76\u8bba\u6587\uff0c\u6db5\u76d6\u67b6\u6784\u8bbe\u8ba1\u3001\u5b89\u5168\u6a21\u578b\u548c\u7ecf\u6d4e\u6a21\u578b\u3002<\/p>\n<p>\u603b\u4e4b\uff0cDarkbloom \u901a\u8fc7\u5c06\u95f2\u7f6e\u82f9\u679c\u8bbe\u5907\u8f6c\u5316\u4e3a\u5b89\u5168\u3001\u4f4e\u6210\u672c\u7684 AI \u63a8\u7406\u8d44\u6e90\uff0c\u6253\u7834\u4e86\u4f20\u7edf AI \u8ba1\u7b97\u5e02\u573a\u7684\u5784\u65ad\u7ed3\u6784\uff0c\u5b9e\u73b0\u4e86\u7528\u6237\u964d\u672c\u589e\u6548\u548c\u786c\u4ef6\u62e5\u6709\u8005\u6536\u76ca\u6700\u5927\u5316\u7684\u53cc\u8d62\u5c40\u9762\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-468-points--\u8bc4\u8bba-233-comments--\u4f5c\u8005twapi--20-hours-ago\">\n  HN \u70ed\u5ea6 468 points | \u8bc4\u8bba 233 comments | \u4f5c\u8005\uff1atwapi | 20 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-468-points--%e8%af%84%e8%ae%ba-233-comments--%e4%bd%9c%e8%80%85twapi--20-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47788542\">https:\/\/news.ycombinator.com\/item?id=47788542<\/a><\/p>\n<ul>\n<li>\u5982\u679c Mac Mini \u80fd\u5728 2-4 \u4e2a\u6708\u5185\u56de\u672c\u4e14\u6bcf\u6708\u76c8\u5229 1-2 \u5343\u7f8e\u5143\uff0c\u4e3a\u4ec0\u4e48\u4e0d\u76f4\u63a5\u8d2d\u4e70 Mac Mini \u81ea\u5df1\u505a\u751f\u610f\u800c\u975e\u79df\u7528\u4ed6\u4eba\u786c\u4ef6\u3002<\/li>\n<li>\u8ba1\u7b97\u76c8\u5229\u65f6\u5047\u8bbe\u673a\u5668\u59cb\u7ec8\u6709\u9700\u6c42\uff0c\u76ee\u524d\u9700\u6c42\u4e0d\u8db3\uff0c\u5efa\u8bae\u4f7f\u7528\u5df2\u6709\u8bbe\u5907\u800c\u975e\u8d2d\u4e70\u65b0\u673a\u5668\uff0c\u7535\u8d39\u53ea\u5728\u8fd0\u884c\u63a8\u7406\u65f6\u6263\u9664\u3002<\/li>\n<li>\u8bbe\u5907\u6301\u7eed\u9ad8\u8d1f\u8f7d\u4f1a\u52a0\u901f\u786c\u4ef6\u78e8\u635f\uff0c\u5c24\u5176\u662f SSD \u5199\u5165\u548c\u82af\u7247\u8001\u5316\u95ee\u9898\u9700\u8003\u8651\u3002<\/li>\n<li>\u53ef\u4ee5\u8003\u8651\u4f7f\u7528\u5916\u63a5\u786c\u76d8\u51cf\u5c11\u5bf9\u5185\u90e8 SSD \u7684\u635f\u8017\u3002<\/li>\n<li>\u73b0\u4ee3\u82af\u7247\u5373\u4f7f\u7a7a\u95f2\u4e5f\u6709\u529f\u8017\uff0c\u6301\u7eed\u4f7f\u7528\u4f1a\u5bfc\u81f4 CPU\u3001\u5185\u5b58\u3001NAND \u7b49\u786c\u4ef6\u78e8\u635f\u3002<\/li>\n<li>\u8bbe\u5907\u78e8\u635f\u901f\u5ea6\u4e0e\u5176\u8fc7\u65f6\u901f\u5ea6\u7684\u6743\u8861\u9700\u8981\u8003\u8651\uff0c\u4e70\u65b0\u8bbe\u5907\u53ef\u80fd\u66f4\u5212\u7b97\u3002<\/li>\n<li>\u8bbe\u8ba1\u82af\u7247\u65f6\u4f1a\u8003\u8651\u9884\u671f\u4f7f\u7528\u5468\u671f\u548c\u6e29\u5ea6\uff0c\u6d88\u8d39\u7ea7\u82af\u7247\u4e00\u822c\u8bbe\u8ba1\u5bff\u547d\u7ea6 10 \u5e74\u3002<\/li>\n<li>100% \u5229\u7528\u7387\u6216\u9891\u7e41\u9ad8\u8d1f\u8f7d\u4f1a\u7f29\u77ed\u8bbe\u5907\u5bff\u547d\u3002<\/li>\n<li>\u5b9e\u9645\u4f7f\u7528\u4e2d\uff0c\u8d85\u8fc7 3000 \u53f0\u82f9\u679c\u82af\u7247 Mac \u4e2d\u56e0\u975e\u7269\u7406\u635f\u574f\u7684\u6545\u969c\u6781\u5c11\uff0c\u4e14\u591a\u5728\u4fdd\u4fee\u671f\u5185\u3002<\/li>\n<li>\u82f9\u679c Mac \u7684\u4fdd\u4fee\u4e00\u822c\u4e3a 3 \u5e74\uff0c\u53ef\u7eed\u4fdd\u81f3\u66f4\u957f\u65f6\u95f4\uff0c\u6700\u957f\u652f\u6301\u7ea6 7 \u5e74\u3002<\/li>\n<li>\u8be5\u9879\u76ee\u66f4\u4fa7\u91cd\u4e8e\u5229\u7528\u5df2\u6709\u8bbe\u5907\u800c\u975e\u7eaf\u7cb9\u76c8\u5229\u5206\u6790\u3002<\/li>\n<li>\u8bbe\u5907\u9ad8\u8d1f\u8f7d\u5bf9\u5bff\u547d\u7684\u5177\u4f53\u5f71\u54cd\u5b58\u5728\u4e0d\u786e\u5b9a\u6027\uff0c\u53ef\u80fd\u662f\u51e0\u4e2a\u6708\u5230\u6570\u5e74\u4e0d\u7b49\u3002<\/li>\n<li>\u81ea\u8d2d\u5927\u91cf Mac Mini \u9700\u8003\u8651\u673a\u623f\u3001\u4f9b\u7535\u548c\u6563\u70ed\u7b49\u6210\u672c\uff0c\u89c4\u6a21\u8d8a\u5927\u6210\u672c\u8d8a\u9ad8\u4e14\u53ef\u80fd\u5f15\u53d1\u90bb\u91cc\u53cd\u611f\u3002<\/li>\n<li>\u5206\u5e03\u5f0f\u4f7f\u7528\u8005\u81ea\u884c\u627f\u62c5\u7a7a\u8c03\u548c\u7535\u8d39\u6210\u672c\uff0c\u7528\u6237\u53ef\u80fd\u611f\u89c9\u4e0d\u5230\u989d\u5916\u5f00\u9500\u3002<\/li>\n<li>\u5728\u6c14\u5019\u8f83\u51b7\u5730\u533a\uff0c\u8bbe\u5907\u8fd0\u884c\u4ea7\u751f\u7684\u70ed\u91cf\u8fd8\u80fd\u4f5c\u4e3a\u5c0f\u578b\u53d6\u6696\u5668\u3002<\/li>\n<li>GPU \u5229\u7528\u7387\u4e0d\u4f1a\u8fbe\u5230 100%\uff0c\u9700\u6c42\u5b58\u5728\u6ce2\u52a8\uff0c\u8fc7\u5ea6\u914d\u7f6e\u548c\u4e0d\u8db3\u914d\u7f6e\u90fd\u4f1a\u5f71\u54cd\u6536\u76ca\u3002<\/li>\n<li>\u5b9e\u9645\u6536\u76ca\u53ef\u80fd\u8f83\u4e50\u89c2\u4f30\u8ba1\u4f4e\u5f88\u591a\uff0c\u4f8b\u5982\u6bcf\u5929 3 \u5c0f\u65f6\u4f7f\u7528\u7684 Mac Mini \u6708\u6536\u5165\u7ea6 24 \u7f8e\u5143\u3002<\/li>\n<li>\u521d\u59cb\u8d44\u91d1\u4e0d\u8db3\u662f\u63a8\u5e7f\u6b64\u7c7b\u9879\u76ee\u7684\u4e3b\u8981\u969c\u788d\uff0c\u4f7f\u7528\u95f2\u7f6e\u8bbe\u5907\u95e8\u69db\u8f83\u4f4e\uff0c\u8f6f\u4ef6\u5f00\u53d1\u548c\u5ba3\u4f20\u6210\u672c\u8fdc\u4f4e\u4e8e\u81ea\u5efa\u786c\u4ef6\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"9-cloudflare-\u7535\u5b50\u90ae\u4ef6\u670d\u52a1-cloudflare-email-service\">\n  9. Cloudflare \u7535\u5b50\u90ae\u4ef6\u670d\u52a1 (Cloudflare Email Service)\n  <a class=\"anchor\" href=\"#9-cloudflare-%e7%94%b5%e5%ad%90%e9%82%ae%e4%bb%b6%e6%9c%8d%e5%8a%a1-cloudflare-email-service\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/blog.cloudflare.com\/email-for-agents\/\">https:\/\/blog.cloudflare.com\/email-for-agents\/<\/a><\/p>\n<p>Cloudflare \u53d1\u5e03\u4e86\u5176\u7535\u5b50\u90ae\u4ef6\u670d\u52a1\u7684\u516c\u5f00\u6d4b\u8bd5\u7248\uff0c\u65e8\u5728\u4e3a\u5f00\u53d1\u8005\u548c\u5e94\u7528\u63d0\u4f9b\u5b8c\u6574\u7684\u53cc\u5411\u7535\u5b50\u90ae\u4ef6\u89e3\u51b3\u65b9\u6848\u3002\u7535\u5b50\u90ae\u4ef6\u4f5c\u4e3a\u6700\u666e\u53ca\u7684\u901a\u4fe1\u63a5\u53e3\uff0c\u65e0\u9700\u5b9a\u5236\u804a\u5929\u5e94\u7528\u6216 SDK\uff0c\u4efb\u4f55\u4eba\u90fd\u80fd\u901a\u8fc7\u90ae\u7bb1\u4e0e\u5e94\u7528\u6216\u4ee3\u7406\u4ea4\u4e92\u3002Cloudflare Email Service \u5305\u62ec\u90ae\u4ef6\u8def\u7531\u548c\u90ae\u4ef6\u53d1\u9001\u529f\u80fd\uff0c\u652f\u6301\u5f00\u53d1\u8005\u5728 Cloudflare Workers \u4e2d\u76f4\u63a5\u53d1\u9001\u4e8b\u52a1\u6027\u90ae\u4ef6\uff0c\u65e0\u9700\u7ba1\u7406 API \u5bc6\u94a5\u6216\u79d8\u5bc6\u4fe1\u606f\u3002<\/p>\n<p>\u8be5\u670d\u52a1\u81ea\u52a8\u914d\u7f6e SPF\u3001DKIM \u548c DMARC \u8bb0\u5f55\uff0c\u786e\u4fdd\u90ae\u4ef6\u8ba4\u8bc1\u548c\u9ad8\u6548\u6295\u9012\uff0c\u907f\u514d\u88ab\u6807\u8bb0\u4e3a\u5783\u573e\u90ae\u4ef6\u3002\u7ed3\u5408\u5df2\u6709\u7684\u514d\u8d39\u90ae\u4ef6\u8def\u7531\u529f\u80fd\uff0c\u5f00\u53d1\u8005\u53ef\u4ee5\u5728 Cloudflare \u5e73\u53f0\u5185\u63a5\u6536\u3001\u5904\u7406\u5e76\u56de\u590d\u90ae\u4ef6\uff0c\u5b9e\u73b0\u5b8c\u6574\u7684\u90ae\u4ef6\u5de5\u4f5c\u6d41\u3002<\/p>\n<p>Cloudflare \u8fd8\u63a8\u51fa\u4e86 Agents SDK\uff0c\u652f\u6301\u6784\u5efa\u4ee5\u90ae\u4ef6\u4e3a\u6838\u5fc3\u7684\u667a\u80fd\u4ee3\u7406\u3002\u4ee3\u7406\u80fd\u591f\u5f02\u6b65\u5904\u7406\u90ae\u4ef6\uff0c\u6267\u884c\u590d\u6742\u4efb\u52a1\u5e76\u56de\u590d\uff0c\u533a\u522b\u4e8e\u53ea\u80fd\u5373\u65f6\u54cd\u5e94\u7684\u804a\u5929\u673a\u5668\u4eba\u3002\u4ee3\u7406\u901a\u8fc7\u5730\u5740\u89e3\u6790\u5b9e\u73b0\u90ae\u4ef6\u8def\u7531\uff0c\u65e0\u9700\u5355\u72ec\u90ae\u7bb1\uff0c\u72b6\u6001\u6301\u4e45\u5316\u4f9d\u8d56 Durable Objects\uff0c\u4fdd\u8bc1\u4f1a\u8bdd\u4e0a\u4e0b\u6587\u548c\u5386\u53f2\u4fdd\u5b58\u3002\u5b89\u5168\u673a\u5236\u901a\u8fc7 HMAC-SHA256 \u7b7e\u540d\u9632\u6b62\u90ae\u4ef6\u4f2a\u9020\uff0c\u786e\u4fdd\u56de\u590d\u51c6\u786e\u8def\u7531\u5230\u5bf9\u5e94\u4ee3\u7406\u5b9e\u4f8b\u3002<\/p>\n<p>\u6b64\u5916\uff0cCloudflare \u63d0\u4f9b\u4e86 MCP \u670d\u52a1\u5668\u3001Wrangler CLI \u547d\u4ee4\u548c\u5f00\u53d1\u6280\u80fd\uff0c\u65b9\u4fbf\u5404\u79cd\u73af\u5883\u4e2d\u7684\u4ee3\u7406\u53d1\u9001\u90ae\u4ef6\uff0c\u652f\u6301\u672c\u5730\u6216\u8fdc\u7a0b\u8fd0\u884c\u7684\u667a\u80fd\u4ee3\u7406\u7cfb\u7edf\u3002\u6574\u4f53\u4e0a\uff0cCloudflare Email Service \u4e3a\u5f00\u53d1\u8005\u63d0\u4f9b\u4e86\u6784\u5efa\u90ae\u4ef6\u539f\u751f\u667a\u80fd\u4ee3\u7406\u7684\u5b8c\u6574\u5de5\u5177\u94fe\u548c\u57fa\u7840\u8bbe\u65bd\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-397-points--\u8bc4\u8bba-187-comments--\u4f5c\u8005jilles--10-hours-ago\">\n  HN \u70ed\u5ea6 397 points | \u8bc4\u8bba 187 comments | \u4f5c\u8005\uff1ajilles | 10 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-397-points--%e8%af%84%e8%ae%ba-187-comments--%e4%bd%9c%e8%80%85jilles--10-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47792593\">https:\/\/news.ycombinator.com\/item?id=47792593<\/a><\/p>\n<ul>\n<li>Cloudflare \u63a8\u51fa\u7684\u90ae\u4ef6\u53d1\u9001\u670d\u52a1\u662f\u5176\u5411 AWS \u7ade\u4e89\u7684\u5ef6\u4f38\uff0c\u7c7b\u4f3c AWS SES\uff0c\u96c6\u6210\u5728 Cloudflare Workers \u5e73\u53f0\u4e2d\u3002<\/li>\n<li>\u8be5\u670d\u52a1\u4ef7\u683c\u6bd4 AWS SES \u9ad8\u7ea6 3 \u500d\uff0c\u4f46\u5bf9\u5c0f\u516c\u53f8\u5f71\u54cd\u4e0d\u5927\u3002<\/li>\n<li>Cloudflare \u5728\u5904\u7406\u5783\u573e\u90ae\u4ef6\u548c\u6ee5\u7528\u65b9\u9762\u7684\u58f0\u8a89\u4e0d\u4f73\uff0c\u7528\u6237\u62c5\u5fc3\u5176\u90ae\u4ef6\u670d\u52a1\u4e5f\u4f1a\u653e\u4efb\u5783\u573e\u90ae\u4ef6\u3002<\/li>\n<li>\u90ae\u4ef6\u6295\u9012\u7684\u96be\u70b9\u5728\u4e8e\u907f\u514d\u88ab\u62d2\u6536\uff0c\u8fd9\u9700\u8981\u4e30\u5bcc\u7ecf\u9a8c\u548c\u6280\u672f\uff0c\u975e\u7b80\u5355\u64cd\u4f5c\u3002<\/li>\n<li>\u8fd0\u884c\u90ae\u4ef6\u670d\u52a1\u9700\u8981\u5927\u91cf\u7cbe\u529b\u5e94\u5bf9\u5783\u573e\u90ae\u4ef6\u548c\u6ee5\u7528\uff0c\u662f\u4e00\u573a\u6301\u7eed\u7684\u653b\u9632\u6218\u3002<\/li>\n<li>\u4e00\u4e9b\u7528\u6237\u8ba4\u4e3a\u53ea\u8981 IP \u548c\u57df\u540d\u5e72\u51c0\uff0c\u90ae\u4ef6\u53d1\u9001\u4e0d\u4f1a\u6709\u592a\u5927\u95ee\u9898\u3002<\/li>\n<li>\u5927\u578b\u90ae\u4ef6\u670d\u52a1\u5546\u62e5\u6709\u66f4\u591a\u8d44\u6e90\u7ed5\u8fc7\u963b\u62e6\uff0c\u5c0f\u578b\u670d\u52a1\u548c\u4e2a\u4eba\u90ae\u4ef6\u670d\u52a1\u5668\u5e38\u88ab\u8bef\u5224\u548c\u963b\u65ad\u3002<\/li>\n<li>\u76ee\u524d\u90ae\u4ef6\u8fc7\u6ee4\u4f9d\u8d56\u4e0d\u5b8c\u7f8e\u7684\u4fe1\u53f7\uff0cIP \u4fe1\u8a89\u548c\u57df\u540d\u4fe1\u8a89\u662f\u5173\u952e\uff0c\u672a\u6765\u5e0c\u671b\u57df\u540d\u4fe1\u8a89\u80fd\u66ff\u4ee3 IP \u4fe1\u8a89\u3002<\/li>\n<li>\u4e1a\u754c\u5df2\u6709\u7ec4\u7ec7\u5982 M3AAWG \u81f4\u529b\u4e8e\u6539\u5584\u90ae\u4ef6\u751f\u6001\uff0c\u4f46\u95ee\u9898\u590d\u6742\u65e0\u7b80\u5355\u89e3\u51b3\u65b9\u6848\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"10-13-\u5c0f\u65f6\u5185\u56e0\u672a\u53d7\u9650\u7684-firebase-\u6d4f\u89c8\u5668\u5bc6\u94a5\u8bbf\u95ee-gemini-api-\u5bfc\u81f4-54-\u4e07\u6b27\u5143\u8d39\u7528\u6fc0\u589e-54k-spike-in-13h-from-unrestricted-firebase-browser-key-accessing-gemini-apis\">\n  10. 13 \u5c0f\u65f6\u5185\u56e0\u672a\u53d7\u9650\u7684 Firebase \u6d4f\u89c8\u5668\u5bc6\u94a5\u8bbf\u95ee Gemini API \u5bfc\u81f4 5.4 \u4e07\u6b27\u5143\u8d39\u7528\u6fc0\u589e (\u20ac54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs)\n  <a class=\"anchor\" href=\"#10-13-%e5%b0%8f%e6%97%b6%e5%86%85%e5%9b%a0%e6%9c%aa%e5%8f%97%e9%99%90%e7%9a%84-firebase-%e6%b5%8f%e8%a7%88%e5%99%a8%e5%af%86%e9%92%a5%e8%ae%bf%e9%97%ae-gemini-api-%e5%af%bc%e8%87%b4-54-%e4%b8%87%e6%ac%a7%e5%85%83%e8%b4%b9%e7%94%a8%e6%bf%80%e5%a2%9e-54k-spike-in-13h-from-unrestricted-firebase-browser-key-accessing-gemini-apis\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/discuss.ai.google.dev\/t\/unexpected-54k-billing-spike-in-13-hours-firebase-browser-key-without-api-restrictions-used-for-gemini-requests\/140262\">https:\/\/discuss.ai.google.dev\/t\/unexpected-54k-billing-spike-in-13-hours-firebase-browser-key-without-api-restrictions-used-for-gemini-requests\/140262<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u5185\u5bb9\u4e3b\u8981\u8ba8\u8bba\u4e86\u7528\u6237\u5728\u542f\u7528 Firebase AI Logic \u540e\uff0c\u51fa\u73b0\u7684 Gemini API \u5f02\u5e38\u9ad8\u989d\u8d26\u5355\u95ee\u9898\u3002\u7528\u6237 zanbezi \u63cf\u8ff0\u4e86\u4ed6\u4eec\u5728\u542f\u7528\u8be5\u529f\u80fd\u540e\uff0c\u77ed\u65f6\u95f4\u5185\u51fa\u73b0\u4e86\u8d85\u8fc7 5.4 \u4e07\u6b27\u5143\u7684\u5f02\u5e38\u8d39\u7528\uff0c\u4e14\u8fd9\u4e9b\u8d39\u7528\u5e76\u975e\u771f\u5b9e\u7528\u6237\u884c\u4e3a\u5bfc\u81f4\uff0c\u800c\u662f\u81ea\u52a8\u5316\u6d41\u91cf\u5f15\u8d77\u3002\u5c3d\u7ba1\u8bbe\u7f6e\u4e86\u9884\u7b97\u548c\u5f02\u5e38\u8d39\u7528\u63d0\u9192\uff0c\u4f46\u56e0\u5ef6\u8fdf\u901a\u77e5\uff0c\u6700\u7ec8\u8d39\u7528\u4ecd\u5927\u5e45\u589e\u52a0\u3002\u7528\u6237\u5c1d\u8bd5\u4e0e Google Cloud \u652f\u6301\u6c9f\u901a\uff0c\u4f46\u8d39\u7528\u88ab\u8ba4\u5b9a\u4e3a\u6709\u6548\u4f7f\u7528\uff0c\u672a\u83b7\u8d26\u5355\u8c03\u6574\u3002<\/p>\n<p>Google \u5b98\u65b9\u4ee3\u8868 Logan Kilpatrick \u56de\u5e94\uff0c\u4ecb\u7ecd\u4e86\u76ee\u524d Gemini API \u7684\u591a\u9879\u9632\u62a4\u63aa\u65bd\uff0c\u5305\u62ec\u8d26\u5355\u8d26\u6237\u9650\u989d\u3001\u9879\u76ee\u6d88\u8d39\u4e0a\u9650\u4ee5\u53ca\u9010\u6b65\u7981\u7528\u65e0 API \u9650\u5236\u7684\u6d4f\u89c8\u5668\u5bc6\u94a5\u7b49\u3002\u5efa\u8bae\u907f\u514d\u5728\u5ba2\u6237\u7aef\u4ee3\u7801\u4e2d\u66b4\u9732 API \u5bc6\u94a5\uff0c\u5e76\u5f3a\u8c03\u65b0\u751f\u6210\u7684\u5bc6\u94a5\u9ed8\u8ba4\u4ec5\u9650\u4e8e Gemini API \u4f7f\u7528\u3002Google \u6b63\u5728\u63a8\u5e7f\u9884\u4ed8\u8d39\u8d26\u5355\u6a21\u5f0f\uff0c\u5e2e\u52a9\u5f00\u53d1\u8005\u66f4\u597d\u63a7\u5236\u652f\u51fa\u3002\u5b98\u65b9\u9f13\u52b1\u7528\u6237\u901a\u8fc7\u90ae\u4ef6\u8054\u7cfb\u4ee5\u83b7\u5f97\u8fdb\u4e00\u6b65\u652f\u6301\u3002<\/p>\n<p>\u6574\u4f53\u6765\u770b\uff0c\u7f51\u9875\u5185\u5bb9\u805a\u7126\u4e8e Gemini API \u4f7f\u7528\u4e2d\u51fa\u73b0\u7684\u5b89\u5168\u548c\u8d39\u7528\u63a7\u5236\u95ee\u9898\uff0c\u63d0\u4f9b\u4e86\u5b98\u65b9\u7684\u89e3\u51b3\u65b9\u6848\u548c\u5efa\u8bae\uff0c\u540c\u65f6\u547c\u5401\u5f00\u53d1\u8005\u52a0\u5f3a\u5bc6\u94a5\u7ba1\u7406\u548c\u6d88\u8d39\u76d1\u63a7\uff0c\u907f\u514d\u7c7b\u4f3c\u9ad8\u989d\u8d26\u5355\u4e8b\u4ef6\u518d\u6b21\u53d1\u751f\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-375-points--\u8bc4\u8bba-273-comments--\u4f5c\u8005zanbezi--12-hours-ago\">\n  HN \u70ed\u5ea6 375 points | \u8bc4\u8bba 273 comments | \u4f5c\u8005\uff1azanbezi | 12 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-375-points--%e8%af%84%e8%ae%ba-273-comments--%e4%bd%9c%e8%80%85zanbezi--12-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47791871\">https:\/\/news.ycombinator.com\/item?id=47791871<\/a><\/p>\n<ul>\n<li>\u9884\u7b97\u63d0\u9192\u548c\u8d39\u7528\u5f02\u5e38\u63d0\u9192\u5b58\u5728\u5ef6\u8fdf\uff0c\u5bfc\u81f4\u8d39\u7528\u8fc5\u901f\u98d9\u5347\uff0c\u786c\u6027\u6d88\u8d39\u4e0a\u9650\u96be\u4ee5\u5b9e\u73b0\u3002<\/li>\n<li>\u8bb8\u591a\u4e91\u670d\u52a1\u63d0\u4f9b\u5546\u65e0\u6cd5\u63d0\u4f9b\u771f\u6b63\u7684\u786c\u6027\u6d88\u8d39\u4e0a\u9650\uff0c\u7528\u6237\u53ea\u80fd\u4f9d\u8d56\u9884\u7b97\u8bbe\u7f6e\uff0c\u4f46\u8fd9\u5e76\u4e0d\u80fd\u9650\u5236\u5b9e\u9645\u6d88\u8d39\u3002<\/li>\n<li>Google Gemini API \u73b0\u5df2\u652f\u6301\u6d88\u8d39\u4e0a\u9650\u529f\u80fd\uff0c\u4f46\u5b58\u5728\u6700\u591a 10 \u5206\u949f\u7684\u5904\u7406\u5ef6\u8fdf\u3002<\/li>\n<li>\u4f5c\u4e3a\u5168\u7403\u9876\u5c16\u79d1\u6280\u516c\u53f8\uff0c\u8c37\u6b4c\u5728\u5b9e\u65f6\u76d1\u63a7\u7528\u6237\u8d26\u5355\u548c\u6d88\u8d39\u9650\u5236\u65b9\u9762\u4ecd\u5b58\u5728\u4e0d\u8db3\uff0c\u4ee4\u4eba\u96be\u4ee5\u7406\u89e3\u3002<\/li>\n<li>\u4e91\u670d\u52a1\u5546\u82e5\u8bbe\u7f6e\u6d88\u8d39\u4e0a\u9650\uff0c\u53ef\u80fd\u4f1a\u5f71\u54cd\u6536\u5165\uff0c\u56e0\u6b64\u4e0d\u79ef\u6781\u63a8\u52a8\u6b64\u529f\u80fd\u3002<\/li>\n<li>\u4e91\u670d\u52a1\u7684\u9884\u7b97\u8bbe\u7f6e\u901a\u5e38\u53ea\u662f\u63d0\u9192\uff0c\u65e0\u6cd5\u963b\u6b62\u8d44\u6e90\u6216 API \u7684\u8fc7\u5ea6\u4f7f\u7528\u3002<\/li>\n<li>\u4e91\u670d\u52a1\u7684\u7528\u6237\u754c\u9762\u590d\u6742\uff0c\u4f7f\u7528\u4f53\u9a8c\u5dee\uff0c\u5bfc\u81f4\u7528\u6237\u96be\u4ee5\u6709\u6548\u7ba1\u7406\u8d39\u7528\u3002<\/li>\n<li>\u5728\u77ed\u65f6\u95f4\u5185\uff0c\u7528\u6237\u53ef\u80fd\u4ea7\u751f\u5de8\u989d\u8d26\u5355\uff0c\u4e91\u670d\u52a1\u5e94\u9650\u5236\u65b0\u8d44\u6e90\u7684\u521b\u5efa\u6216\u9650\u5236\u670d\u52a1\u89c4\u6a21\u4ee5\u9632\u6b62\u8d39\u7528\u66b4\u6da8\u3002<\/li>\n<li>\u5173\u95ed\u670d\u52a1\u662f\u963b\u6b62\u8d39\u7528\u7ee7\u7eed\u589e\u957f\u7684\u552f\u4e00\u65b9\u5f0f\uff0c\u4f46\u8fd9\u53ef\u80fd\u5bfc\u81f4\u670d\u52a1\u4e2d\u65ad\u3002<\/li>\n<li>\u7528\u6237\u5e0c\u671b\u6709\u4e00\u79cd\u673a\u5236\uff0c\u5f53\u8d39\u7528\u8d85\u8fc7\u53ef\u627f\u53d7\u8303\u56f4\u65f6\uff0c\u81ea\u52a8\u505c\u6b62\u670d\u52a1\u4ee5\u907f\u514d\u8d22\u52a1\u707e\u96be\u3002<\/li>\n<li>\u8bb8\u591a\u7528\u6237\u5c06\u5907\u4efd\u6570\u636e\u5b58\u50a8\u5728\u540c\u4e00\u4e91\u8d26\u6237\u4e2d\uff0c\u82e5\u53d1\u751f\u8d39\u7528\u5f02\u5e38\uff0c\u53ef\u80fd\u5bfc\u81f4\u6570\u636e\u4e22\u5931\u3002<\/li>\n<li>\u4e91\u670d\u52a1\u5e94\u80fd\u81ea\u52a8\u963b\u6b62\u5f02\u5e38\u8c03\u7528\u6570\u91cf\u6fc0\u589e\uff0c\u9632\u6b62\u6076\u610f\u6216\u9519\u8bef\u64cd\u4f5c\u5bfc\u81f4\u8d39\u7528\u66b4\u6da8\u3002<\/li>\n<li>\u7531\u4e8e\u4e91\u670d\u52a1\u6309\u5c0f\u65f6\u8ba1\u8d39\uff0c\u505c\u6b62\u670d\u52a1\u610f\u5473\u7740\u505c\u6b62\u8ba1\u8d39\uff0c\u4f46\u8fd9\u4e5f\u4f1a\u5bfc\u81f4\u670d\u52a1\u4e0d\u53ef\u7528\u3002<\/li>\n<li>\u7528\u6237\u5e0c\u671b\u6709\u660e\u786e\u7684\u6d88\u8d39\u4e0a\u9650\u4fdd\u62a4\uff0c\u9632\u6b62\u56e0\u610f\u5916\u8d39\u7528\u5f71\u54cd\u751f\u6d3b\u3002<\/li>\n<li>\u8fc7\u53bb\u513f\u7ae5\u5728\u624b\u673a\u6e38\u620f\u4e2d\u4e5f\u53ef\u80fd\u4ea7\u751f\u9ad8\u989d\u6d88\u8d39\uff0c\u4e14\u9000\u6b3e\u96be\u5ea6\u5927\u3002<\/li>\n<li>\u5927\u578b\u79d1\u6280\u516c\u53f8\u5728\u8d39\u7528\u7ba1\u7406\u548c\u7528\u6237\u4fdd\u62a4\u65b9\u9762\u505a\u5f97\u4e0d\u591f\u516c\u5e73\uff0c\u5b58\u5728\u5265\u524a\u7528\u6237\u7684\u5acc\u7591\u3002<\/li>\n<li>\u7528\u6237\u5728\u9047\u5230\u5f02\u5e38\u8d26\u5355\u65f6\u53ea\u80fd\u7533\u8bf7\u5ba2\u670d\u4ecb\u5165\uff0c\u4f46\u8fc7\u7a0b\u6f2b\u957f\u4e14\u5145\u6ee1\u4e0d\u786e\u5b9a\u6027\u3002<\/li>\n<li>\u8bb8\u591a\u7528\u6237\u5e0c\u671b\u4e91\u670d\u52a1\u5546\u80fd\u4e3b\u52a8\u51cf\u514d\u5f02\u5e38\u8d39\u7528\uff0c\u907f\u514d\u56e0\u610f\u5916\u8d26\u5355\u5e26\u6765\u5de8\u5927\u538b\u529b\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"hacker-news-\u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\">\n  Hacker News \u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\n  <a class=\"anchor\" href=\"#hacker-news-%e7%b2%be%e5%bd%a9%e8%af%84%e8%ae%ba%e5%8f%8a%e7%bf%bb%e8%af%91\">#<\/a>\n<\/h2>\n<h3 id=\"ipv6-traffic-crosses-the-50-mark\">\n  IPv6 traffic crosses the 50% mark\n  <a class=\"anchor\" href=\"#ipv6-traffic-crosses-the-50-mark\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47789617\">https:\/\/news.ycombinator.com\/item?id=47789617<\/a><\/font><\/p>\n<p>And still, in the year of our lord 2026, GitHub does not support IPv6.<\/p>\n<p>\n  <a href=\"https:\/\/github.com\/orgs\/community\/discussions\/10539\">https:\/\/github.com\/orgs\/community\/discussions\/10539<\/a><\/p>\n<p><font size='1'>rtdq<\/font><\/p>\n<p>\u7136\u800c\uff0c\u5230\u4e86\u516c\u51432026\u5e74\uff0cGitHub\u4ecd\u7136\u4e0d\u652f\u6301IPv6\u3002<\/p>\n<hr>\n<h3 id=\"the-buns-in-mcdonalds-japans-burger-photos-are-a\">\n  The buns in McDonald&rsquo;s Japan&rsquo;s burger photos are a&hellip;\n  <a class=\"anchor\" href=\"#the-buns-in-mcdonalds-japans-burger-photos-are-a\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47786655\">https:\/\/news.ycombinator.com\/item?id=47786655<\/a><\/font><\/p>\n<p>OP, I love not just that you noticed this, but that you thought to post it here too. HN is the best.<\/p>\n<p><font size='1'>rappatic<\/font><\/p>\n<p>\u697c\u4e3b\uff0c\u6211\u4e0d\u4ec5\u559c\u6b22\u4f60\u6ce8\u610f\u5230\u4e86\u8fd9\u4e00\u70b9\uff0c\u66f4\u559c\u6b22\u4f60\u8fd8\u60f3\u5230\u5728\u8fd9\u91cc\u5206\u4eab\u3002HN\u662f\u6700\u68d2\u7684\u3002<\/p>\n<hr>\n<h3 id=\"we-gave-an-ai-a-3-year-retail-lease-and-asked-it-t\">\n  We gave an AI a 3 year retail lease and asked it t&hellip;\n  <a class=\"anchor\" href=\"#we-gave-an-ai-a-3-year-retail-lease-and-asked-it-t\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47796353\">https:\/\/news.ycombinator.com\/item?id=47796353<\/a><\/font><\/p>\n<p>&ldquo;Again, we are not doing this because we want this to be the future. It is not because we want to expand to chain AI-run retail stores across the world. It is not for economic opportunity.<\/p>\n<p>We\u2019re doing this because we believe this future is coming regardless, and we\u2019d rather be the ones running it first while monitoring every interaction, analyzing the traces, benchmarking how much autonomy an AI can responsibly hold.&rdquo;<\/p>\n<p>I always enjoy how these AI companies try to take a moral high ground. When someone doesn&rsquo;t want something to be the future, usually, their instinct is not to try to be the first person doing that exact thing. If you don&rsquo;t want this to be the future than why don&rsquo;t you spend your time building a future you do want? Supporting people that want more AI regulation to stop this? Literally anything else.<\/p>\n<p>Just be honest, you think this is the future and you do in fact want to be first doing it to be in a position to make alot of money. Do you think people don&rsquo;t know what and ad is when they see one?<\/p>\n<p><font size='1'>class3shock<\/font><\/p>\n<p>\u201c\u6211\u4eec\u5e76\u4e0d\u662f\u56e0\u4e3a\u60f3\u8ba9\u8fd9\u6210\u4e3a\u672a\u6765\u624d\u8fd9\u4e48\u505a\u3002\u4e5f\u4e0d\u662f\u56e0\u4e3a\u60f3\u5728\u5168\u7403\u5f00\u8bbeAI\u8fd0\u8425\u7684\u8fde\u9501\u96f6\u552e\u5e97\u3002\u66f4\u4e0d\u662f\u4e3a\u4e86\u7ecf\u6d4e\u5229\u76ca\u3002<\/p>\n<p>\u6211\u4eec\u8fd9\u4e48\u505a\u662f\u56e0\u4e3a\u6211\u4eec\u76f8\u4fe1\u8fd9\u79cd\u672a\u6765\u65e0\u53ef\u907f\u514d\u5730\u4f1a\u5230\u6765\uff0c\u6211\u4eec\u5b81\u613f\u6210\u4e3a\u6700\u5148\u8fd0\u884c\u5b83\u7684\u4eba\uff0c\u540c\u65f6\u76d1\u63a7\u6bcf\u4e00\u6b21\u4e92\u52a8\uff0c\u5206\u6790\u75d5\u8ff9\uff0c\u8bc4\u4f30AI\u80fd\u8d1f\u8d23\u4efb\u5730\u62e5\u6709\u591a\u5c11\u81ea\u4e3b\u6743\u3002\u201d<\/p>\n<p>\u6211\u603b\u662f\u5f88\u559c\u6b22\u8fd9\u4e9bAI\u516c\u53f8\u8bd5\u56fe\u5360\u636e\u9053\u5fb7\u5236\u9ad8\u70b9\u7684\u6837\u5b50\u3002\u5f53\u6709\u4eba\u4e0d\u5e0c\u671b\u67d0\u4e8b\u6210\u4e3a\u672a\u6765\u65f6\uff0c\u901a\u5e38\u4ed6\u4eec\u7684\u672c\u80fd\u4e0d\u662f\u53bb\u505a\u7b2c\u4e00\u4e2a\u505a\u90a3\u4ef6\u4e8b\u7684\u4eba\u3002\u5982\u679c\u4f60\u4e0d\u5e0c\u671b\u8fd9\u6210\u4e3a\u672a\u6765\uff0c\u90a3\u4e3a\u4ec0\u4e48\u4e0d\u82b1\u65f6\u95f4\u53bb\u6253\u9020\u4f60\u771f\u6b63\u60f3\u8981\u7684\u672a\u6765\u5462\uff1f\u652f\u6301\u90a3\u4e9b\u5e0c\u671b\u52a0\u5f3aAI\u76d1\u7ba1\u4ee5\u963b\u6b62\u8fd9\u79cd\u60c5\u51b5\u7684\u4eba\uff1f\u4efb\u4f55\u5176\u4ed6\u4e8b\u60c5\u4e5f\u884c\u3002<\/p>\n<p>\u8bf4\u5b9e\u8bdd\uff0c\u4f60\u4eec\u8ba4\u4e3a\u8fd9\u5c31\u662f\u672a\u6765\uff0c\u4e5f\u786e\u5b9e\u60f3\u6210\u4e3a\u7b2c\u4e00\u4e2a\u505a\u8fd9\u4ef6\u4e8b\u7684\u4eba\uff0c\u597d\u5360\u636e\u4e00\u4e2a\u80fd\u8d5a\u5f88\u591a\u94b1\u7684\u4f4d\u7f6e\u3002\u4f60\u4eec\u96be\u9053\u4ee5\u4e3a\u4eba\u4eec\u770b\u5230\u5e7f\u544a\u65f6\u4e0d\u77e5\u9053\u90a3\u662f\u4ec0\u4e48\u5417\uff1f<\/p>\n<hr>\n<h3 id=\"claude-opus-47\">\n  Claude Opus 4.7\n  <a class=\"anchor\" href=\"#claude-opus-47\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47794768\">https:\/\/news.ycombinator.com\/item?id=47794768<\/a><\/font><\/p>\n<p>I&rsquo;m finding the &ldquo;adaptive thinking&rdquo; thing very confusing, especially having written code against the previous thinking budget \/ thinking effort \/ etc modes: \n  <a href=\"https:\/\/platform.claude.com\/docs\/en\/build-with-claude\/adaptive-thinking\">https:\/\/platform.claude.com\/docs\/en\/build-with-claude\/adaptive-thinking<\/a><\/p>\n<p>Also notable: 4.7 now defaults to NOT including a human-readable reasoning token summary in the output, you have to add &ldquo;display&rdquo;: &ldquo;summarized&rdquo; to get that: \n  <a href=\"https:\/\/platform.claude.com\/docs\/en\/build-with-claude\/adaptive-thinking#summarized-thinking\">https:\/\/platform.claude.com\/docs\/en\/build-with-claude\/adaptive-thinking#summarized-thinking<\/a><\/p>\n<p>(Still trying to get a decent pelican out of this one but the new thinking stuff is tripping me up.)<\/p>\n<p><font size='1'>simonw<\/font><\/p>\n<p>\u6211\u89c9\u5f97\u201c\u81ea\u9002\u5e94\u601d\u7ef4\u201d\u8fd9\u4e2a\u6982\u5ff5\u975e\u5e38\u4ee4\u4eba\u56f0\u60d1\uff0c\u5c24\u5176\u662f\u5728\u6211\u4e4b\u524d\u9488\u5bf9\u65e7\u7248\u7684\u601d\u7ef4\u9884\u7b97 \/ \u601d\u7ef4\u52aa\u529b\u7b49\u6a21\u5f0f\u5199\u4ee3\u7801\u4e4b\u540e\uff1ahttps:\/\/platform.claude.com\/docs\/en\/build-with-claude\/adaptive-thinking<\/p>\n<p>\u8fd8\u6709\u4e00\u70b9\u503c\u5f97\u6ce8\u610f\u7684\u662f\uff1a4.7\u7248\u672c\u73b0\u5728\u9ed8\u8ba4\u4e0d\u5305\u542b\u53ef\u8bfb\u7684\u4eba\u7c7b\u63a8\u7406\u4ee4\u724c\u6458\u8981\uff0c\u5982\u679c\u60f3\u8981\u8fd9\u4e2a\u529f\u80fd\uff0c\u9700\u8981\u6dfb\u52a0 &ldquo;display&rdquo;: &ldquo;summarized&rdquo;\uff1ahttps:\/\/platform.claude.com\/docs\/en\/build-with-claude\/adaptive-thinking#summarized-thinking<\/p>\n<p>\uff08\u6211\u8fd8\u5728\u52aa\u529b\u8ba9\u5b83\u751f\u6210\u4e00\u4e2a\u4e0d\u9519\u7684\u9e48\u9e55\u56fe\u50cf\uff0c\u4f46\u65b0\u7684\u601d\u7ef4\u673a\u5236\u8ba9\u6211\u5f88\u8ff7\u60d1\u3002\uff09<\/p>\n<hr>\n<h3 id=\"youtube-users-get-option-to-set-their-shorts-time-\">\n  YouTube users get option to set their Shorts time &hellip;\n  <a class=\"anchor\" href=\"#youtube-users-get-option-to-set-their-shorts-time-\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47787118\">https:\/\/news.ycombinator.com\/item?id=47787118<\/a><\/font><\/p>\n<blockquote>\n<p>YouTube now lets you turn off Shorts<\/p>\n<\/blockquote>\n<p>No it doesn&rsquo;t. If you were hoping it would mean you don&rsquo;t see shorts when you visit the Youtube home page, that&rsquo;s not what this is. I just tried the thing mentioned in the article&ndash; set my Shorts time limit to 0 minutes. What it does is make it so if you click a short from somewhere the short plays, but then if you try to swipe to the next one it hits you with the &ldquo;You reached your short limit&rdquo;. If you then return to the home page you still see Shorts.<\/p>\n<p><font size='1'>savanaly<\/font><\/p>\n<p>YouTube\u73b0\u5728\u5141\u8bb8\u4f60\u5173\u95edShorts<\/p>\n<p>\u5176\u5b9e\u5e76\u6ca1\u6709\u3002\u5982\u679c\u4f60\u5e0c\u671b\u8fd9\u610f\u5473\u7740\u4f60\u5728\u8bbf\u95eeYouTube\u4e3b\u9875\u65f6\u4e0d\u4f1a\u770b\u5230Shorts\uff0c\u90a3\u5c31\u9519\u4e86\u3002\u6211\u521a\u8bd5\u4e86\u6587\u7ae0\u91cc\u63d0\u5230\u7684\u65b9\u6cd5\u2014\u2014\u628aShorts\u7684\u65f6\u95f4\u9650\u5236\u8bbe\u4e3a0\u5206\u949f\u3002\u7ed3\u679c\u662f\uff0c\u5982\u679c\u4f60\u4ece\u67d0\u5904\u70b9\u51fb\u4e00\u4e2aShort\uff0c\u89c6\u9891\u8fd8\u662f\u4f1a\u64ad\u653e\uff0c\u4f46\u5982\u679c\u4f60\u5c1d\u8bd5\u6ed1\u52a8\u770b\u4e0b\u4e00\u4e2aShort\uff0c\u5c31\u4f1a\u5f39\u51fa\u201c\u4f60\u5df2\u8fbe\u5230Short\u89c2\u770b\u4e0a\u9650\u201d\u7684\u63d0\u793a\u3002\u7136\u540e\u5982\u679c\u4f60\u8fd4\u56de\u4e3b\u9875\uff0c\u4ecd\u7136\u80fd\u770b\u5230Shorts\u5185\u5bb9\u3002<\/p>\n<hr>\n<h3 id=\"54k-spike-in-13h-from-unrestricted-firebase-brows\">\n  \u20ac54k spike in 13h from unrestricted Firebase brows&hellip;\n  <a class=\"anchor\" href=\"#54k-spike-in-13h-from-unrestricted-firebase-brows\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47792484\">https:\/\/news.ycombinator.com\/item?id=47792484<\/a><\/font><\/p>\n<blockquote>\n<p>We had a budget alert (\u20ac80) and a cost anomaly alert, both of which triggered with a delay of a few hours<\/p>\n<\/blockquote>\n<blockquote>\n<p>By the time we reacted, costs were already around \u20ac28,000<\/p>\n<\/blockquote>\n<blockquote>\n<p>The final amount settled at \u20ac54,000+ due to delayed cost reporting<\/p>\n<\/blockquote>\n<p>So much for the folks defending these three companies that refused to provide hard spending cap (&ldquo;but you can set the budget&rdquo;, &ldquo;you are doing it wrong if you worry about billing&rdquo;, &ldquo;hard cap it&rsquo;s technically impossible&rdquo; etc.)<\/p>\n<p><font size='1'>benterix<\/font><\/p>\n<p>\u6211\u4eec\u8bbe\u7f6e\u4e86\u4e00\u4e2a\u9884\u7b97\u8b66\u62a5\uff0880\u6b27\u5143\uff09\u548c\u4e00\u4e2a\u8d39\u7528\u5f02\u5e38\u8b66\u62a5\uff0c\u4e24\u8005\u90fd\u5ef6\u8fdf\u4e86\u51e0\u4e2a\u5c0f\u65f6\u624d\u89e6\u53d1\u3002<\/p>\n<p>\u7b49\u6211\u4eec\u53cd\u5e94\u8fc7\u6765\u65f6\uff0c\u8d39\u7528\u5df2\u7ecf\u63a5\u8fd128,000\u6b27\u5143\u3002<\/p>\n<p>\u7531\u4e8e\u8d39\u7528\u62a5\u544a\u5ef6\u8fdf\uff0c\u6700\u7ec8\u7ed3\u7b97\u91d1\u989d\u8d85\u8fc7\u4e8654,000\u6b27\u5143\u3002<\/p>\n<p>\u90a3\u4e9b\u4e3a\u8fd9\u4e09\u5bb6\u516c\u53f8\u8fa9\u62a4\u7684\u4eba\u771f\u662f\u65e0\u8bed\uff0c\u8fd9\u4e09\u5bb6\u516c\u53f8\u62d2\u7edd\u63d0\u4f9b\u786c\u6027\u652f\u51fa\u4e0a\u9650\uff08\u201c\u4f46\u4f60\u53ef\u4ee5\u8bbe\u7f6e\u9884\u7b97\u201d\u3001\u201c\u5982\u679c\u4f60\u62c5\u5fc3\u8d26\u5355\uff0c\u90a3\u5c31\u662f\u4f60\u7528\u9519\u4e86\u65b9\u5f0f\u201d\u3001\u201c\u786c\u6027\u4e0a\u9650\u6280\u672f\u4e0a\u4e0d\u53ef\u80fd\u201d\u7b49\u7b49\uff09\u3002<\/p>\n<hr>\n<h3 id=\"google-broke-its-promise-to-me--now-ice-has-my-da\">\n  Google broke its promise to me \u2013 now ICE has my da&hellip;\n  <a class=\"anchor\" href=\"#google-broke-its-promise-to-me--now-ice-has-my-da\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47787273\">https:\/\/news.ycombinator.com\/item?id=47787273<\/a><\/font><\/p>\n<p>The First Amendment applies to everyone on US soil, not just citizens. That\u2019s settled law. The government can revoke visas for legitimate immigration violations, but it\u2019s not allowed to use immigration machinery as a pretext to punish political expression. That\u2019s exactly what they are doing. It looks like the courts will eventually put an end to this [0] but it won\u2019t reverse the damage that\u2019s already been done.<\/p>\n<p>I\u2019m generally receptive to point the finger at Google\u2019s intentions but in their defense, administrative subpoenas frequently include non disclosure orders. Google\u2019s own transparency policies have always carved out (industry standard) exceptions for cases where they\u2019re legally prohibited from notifying.<\/p>\n<p>[0] \n  <a href=\"https:\/\/evrimagaci.org\/gpt\/judge-rebukes-trump-over-student-deportation-crackdown-505576\">https:\/\/evrimagaci.org\/gpt\/judge-rebukes-trump-over-student-deportation-crackdown-505576<\/a><\/p>\n<p><font size='1'>Jimmc414<\/font><\/p>\n<p>\u7b2c\u4e00\u4fee\u6b63\u6848\u9002\u7528\u4e8e\u6240\u6709\u5728\u7f8e\u56fd\u5883\u5185\u7684\u4eba\uff0c\u800c\u4e0d\u4ec5\u4ec5\u662f\u516c\u6c11\u3002\u8fd9\u662f\u65e2\u5b9a\u6cd5\u5f8b\u3002\u653f\u5e9c\u53ef\u4ee5\u56e0\u5408\u7406\u7684\u79fb\u6c11\u8fdd\u89c4\u884c\u4e3a\u540a\u9500\u7b7e\u8bc1\uff0c\u4f46\u4e0d\u80fd\u5229\u7528\u79fb\u6c11\u673a\u5236\u4f5c\u4e3a\u60e9\u7f5a\u653f\u6cbb\u8868\u8fbe\u7684\u501f\u53e3\u3002\u8fd9\u6b63\u662f\u4ed6\u4eec\u6b63\u5728\u505a\u7684\u4e8b\u60c5\u3002\u770b\u8d77\u6765\u6cd5\u9662\u6700\u7ec8\u4f1a\u5236\u6b62\u8fd9\u4e00\u505a\u6cd5\uff0c\u4f46\u5df2\u7ecf\u9020\u6210\u7684\u4f24\u5bb3\u65e0\u6cd5\u9006\u8f6c\u3002<\/p>\n<p>\u6211\u901a\u5e38\u613f\u610f\u8d28\u7591\u8c37\u6b4c\u7684\u610f\u56fe\uff0c\u4f46\u4e3a\u4ed6\u4eec\u8fa9\u62a4\u7684\u662f\uff0c\u884c\u653f\u4f20\u7968\u901a\u5e38\u5305\u542b\u4fdd\u5bc6\u4ee4\u3002\u8c37\u6b4c\u81ea\u8eab\u7684\u900f\u660e\u5ea6\u653f\u7b56\u4e00\u76f4\u5bf9\u6cd5\u5f8b\u7981\u6b62\u5176\u901a\u77e5\u7684\u6848\u4ef6\u4fdd\u7559\u4e86\uff08\u4e1a\u754c\u6807\u51c6\u7684\uff09\u4f8b\u5916\u6761\u6b3e\u3002<\/p>\n<hr>\n<h3 id=\"claude-opus-47-1\">\n  Claude Opus 4.7\n  <a class=\"anchor\" href=\"#claude-opus-47-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47793653\">https:\/\/news.ycombinator.com\/item?id=47793653<\/a><\/font><\/p>\n<p>Quick everyone to your side projects. We have ~3 days of un-nerfed agentic coding again.<\/p>\n<p><font size='1'>TIPSIO<\/font><\/p>\n<p>\u5feb\uff0c\u5927\u5bb6\u8d76\u7d27\u53bb\u505a\u81ea\u5df1\u7684\u526f\u9879\u76ee\u3002\u6211\u4eec\u53c8\u6709\u5927\u7ea6\u4e09\u5929\u672a\u524a\u5f31\u7684\u667a\u80fd\u4ee3\u7406\u7f16\u7801\u65f6\u95f4\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"mozilla-thunderbolt\">\n  Mozilla Thunderbolt\n  <a class=\"anchor\" href=\"#mozilla-thunderbolt\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47793523\">https:\/\/news.ycombinator.com\/item?id=47793523<\/a><\/font><\/p>\n<p>Addressing the usual few complaints folks always bring up:<\/p>\n<ul>\n<li>\n<p>This is from the separate independent team that works on Thunderbird, not Firefox, so there isn&rsquo;t any resource contention happening there<\/p>\n<\/li>\n<li>\n<p>Thunderbird is revenue positive, and this potentially gives that team another revenue stream to be even more self-sustaining through charging companies<\/p>\n<\/li>\n<li>\n<p>Businesses definitely want to control the AI they&rsquo;re using (especially with RAGs of their own data) instead of just throwing it at their LLM vendor and hoping for the best<\/p>\n<\/li>\n<\/ul>\n<p>People on HN are fond of asserting that their own POV is the only one. Imagine that there is such a thing as a person in charge of choosing technologies for organizations, and that you&rsquo;re such a person. That&rsquo;s who this is for.<\/p>\n<p><font size='1'>anildash<\/font><\/p>\n<p>\u9488\u5bf9\u5927\u5bb6\u5e38\u63d0\u7684\u51e0\u4e2a\u62b1\u6028\uff1a<\/p>\n<ul>\n<li>\n<p>\u8fd9\u662f\u7531\u72ec\u7acb\u4e8e Firefox \u7684\u56e2\u961f\u8d1f\u8d23\u5f00\u53d1 Thunderbird \u7684\uff0c\u6240\u4ee5\u4e0d\u4f1a\u5b58\u5728\u8d44\u6e90\u4e89\u62a2\u7684\u95ee\u9898\u3002<\/p>\n<\/li>\n<li>\n<p>Thunderbird \u662f\u76c8\u5229\u7684\uff0c\u8fd9\u9879\u529f\u80fd\u53ef\u80fd\u4e3a\u8be5\u56e2\u961f\u5e26\u6765\u65b0\u7684\u6536\u5165\u6765\u6e90\uff0c\u4f7f\u5176\u901a\u8fc7\u5411\u516c\u53f8\u6536\u8d39\u800c\u66f4\u52a0\u81ea\u7ed9\u81ea\u8db3\u3002<\/p>\n<\/li>\n<li>\n<p>\u4f01\u4e1a\u80af\u5b9a\u5e0c\u671b\u638c\u63a7\u81ea\u5df1\u4f7f\u7528\u7684 AI\uff08\u5c24\u5176\u662f\u9488\u5bf9\u81ea\u8eab\u6570\u636e\u7684\u68c0\u7d22\u589e\u5f3a\u751f\u6210\u6a21\u578b\uff09\uff0c\u800c\u4e0d\u662f\u628a\u6570\u636e\u76f4\u63a5\u4ea4\u7ed9\u5927\u578b\u8bed\u8a00\u6a21\u578b\u4f9b\u5e94\u5546\uff0c\u7136\u540e\u62b1\u6709\u4fa5\u5e78\u5fc3\u7406\u3002<\/p>\n<\/li>\n<\/ul>\n<p>HN \u4e0a\u7684\u4eba\u4eec\u559c\u6b22\u65ad\u8a00\u81ea\u5df1\u7684\u89c2\u70b9\u662f\u552f\u4e00\u6b63\u786e\u7684\u3002\u8bf7\u8bbe\u60f3\u786e\u5b9e\u5b58\u5728\u4e00\u4e2a\u8d1f\u8d23\u4e3a\u7ec4\u7ec7\u9009\u62e9\u6280\u672f\u7684\u4eba\uff0c\u800c\u4f60\u5c31\u662f\u8fd9\u6837\u7684\u4eba\u3002\u8fd9\u5c31\u662f\u4e3a\u8fd9\u79cd\u4eba\u8bbe\u8ba1\u7684\u529f\u80fd\u3002<\/p>\n<hr>\n<h3 id=\"calcom-is-going-closed-source\">\n  Cal.com is going closed source\n  <a class=\"anchor\" href=\"#calcom-is-going-closed-source\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47786264\">https:\/\/news.ycombinator.com\/item?id=47786264<\/a><\/font><\/p>\n<p>Head of Thunderbird project here.<\/p>\n<p>Our scheduling tool, Thunderbird Appointment, will always be open source.<\/p>\n<p>Repo here: https:\/\/ github.com\/thunderbird\/appointment<\/p>\n<p>Come talk to us and build with us. We&rsquo;ll help you replace Cal.com<\/p>\n<p><font size='1'>ryanleesipes<\/font><\/p>\n<p>\u6211\u662fThunderbird\u9879\u76ee\u8d1f\u8d23\u4eba\u3002<\/p>\n<p>\u6211\u4eec\u7684\u6392\u671f\u5de5\u5177Thunderbird Appointment\u5c06\u6c38\u8fdc\u4fdd\u6301\u5f00\u6e90\u3002<\/p>\n<p>\u4ee3\u7801\u5e93\u5728\u8fd9\u91cc\uff1ahttps:\/\/github.com\/thunderbird\/appointment<\/p>\n<p>\u6b22\u8fce\u6765\u548c\u6211\u4eec\u4ea4\u6d41\uff0c\u4e00\u8d77\u5f00\u53d1\u3002\u6211\u4eec\u4f1a\u5e2e\u4f60\u53d6\u4ee3Cal.com\u3002<\/p>\n<hr>\n<h3 id=\"the-buns-in-mcdonalds-japans-burger-photos-are-a-1\">\n  The buns in McDonald&rsquo;s Japan&rsquo;s burger photos are a&hellip;\n  <a class=\"anchor\" href=\"#the-buns-in-mcdonalds-japans-burger-photos-are-a-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47786422\">https:\/\/news.ycombinator.com\/item?id=47786422<\/a><\/font><\/p>\n<p>I just want to note how fast this page is.<\/p>\n<p>806kB transferred. 766ms to finished. I hit the DFW AWS CloudFront pop from here.<\/p>\n<p>Similar page for BK \n  <a href=\"https:\/\/www.burgerking.co.jp\/menu\">https:\/\/www.burgerking.co.jp\/menu<\/a><\/p>\n<p>31MB transferred. 6.5s to finished. Hits the DEN pop (but it&rsquo;s a &ldquo;miss&rdquo;).<\/p>\n<p>I am in Colorado. uBlock is on.<\/p>\n<p>Even if you don&rsquo;t count the 7.5MB of fonts on the BK page, that&rsquo;s wild.<\/p>\n<p><font size='1'>tbeseda<\/font><\/p>\n<p>\u6211\u53ea\u60f3\u8bf4\u8fd9\u9875\u9762\u52a0\u8f7d\u901f\u5ea6\u6709\u591a\u5feb\u3002<\/p>\n<p>\u4f20\u8f93\u4e86806KB\uff0c766\u6beb\u79d2\u5b8c\u6210\u3002\u6211\u4ece\u8fd9\u91cc\u8fde\u63a5\u5230\u4e86\u8fbe\u62c9\u65af\u6c83\u65af\u5821\u7684AWS CloudFront\u8282\u70b9\u3002<\/p>\n<p>\u6c49\u5821\u738b\u7684\u7c7b\u4f3c\u9875\u9762 \n  <a href=\"https:\/\/www.burgerking.co.jp\/menu\">https:\/\/www.burgerking.co.jp\/menu<\/a><\/p>\n<p>\u4f20\u8f93\u4e8631MB\uff0c\u82b1\u4e866.5\u79d2\u5b8c\u6210\u3002\u8fde\u63a5\u5230\u4e86\u4e39\u4f5b\u8282\u70b9\uff08\u4f46\u8fd9\u662f\u4e00\u6b21\u201c\u672a\u547d\u4e2d\u201d\uff09\u3002<\/p>\n<p>\u6211\u4eba\u5728\u79d1\u7f57\u62c9\u591a\uff0cuBlock\u5e7f\u544a\u62e6\u622a\u5668\u5f00\u542f\u3002<\/p>\n<p>\u5373\u4f7f\u4e0d\u7b97\u6c49\u5821\u738b\u9875\u9762\u4e0a7.5MB\u7684\u5b57\u4f53\u6587\u4ef6\uff0c\u8fd9\u4e5f\u592a\u79bb\u8c31\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"darkbloom--private-inference-on-idle-macs\">\n  Darkbloom \u2013 Private inference on idle Macs\n  <a class=\"anchor\" href=\"#darkbloom--private-inference-on-idle-macs\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47788769\">https:\/\/news.ycombinator.com\/item?id=47788769<\/a><\/font><\/p>\n<p>I have a hard time believing their numbers. If you can pay off a mac mini in 2-4 months, and make $1-2k profit every month after that, why wouldn\u2019t their business model just be buying mac minis?<\/p>\n<p><font size='1'>kennywinker<\/font><\/p>\n<p>\u6211\u5f88\u96be\u76f8\u4fe1\u4ed6\u4eec\u7684\u6570\u636e\u3002\u5982\u679c\u4f60\u80fd\u57282-4\u4e2a\u6708\u5185\u8fd8\u6e05\u4e00\u53f0Mac mini\u7684\u8d39\u7528\uff0c\u5e76\u4e14\u4e4b\u540e\u6bcf\u4e2a\u6708\u8fd8\u80fd\u8d5a1000\u52302000\u7f8e\u5143\u7684\u5229\u6da6\uff0c\u4e3a\u4ec0\u4e48\u4ed6\u4eec\u7684\u5546\u4e1a\u6a21\u5f0f\u4e0d\u76f4\u63a5\u53bb\u4e70Mac mini\u5462\uff1f<\/p>\n<hr>\n<h3 id=\"ask-hn-who-is-using-openclaw\">\n  Ask HN: Who is using OpenClaw?\n  <a class=\"anchor\" href=\"#ask-hn-who-is-using-openclaw\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47784711\">https:\/\/news.ycombinator.com\/item?id=47784711<\/a><\/font><\/p>\n<p>When I saw Jensen&rsquo;s talk about how Openclaw surpassed React and Linux in terms of GitHub stars within a few months, I knew the whole thing was manufactured bot hype.<\/p>\n<p>No one can tell me a compelling use case. The whole thing seems designed around getting people to burn more tokens.<\/p>\n<p><font size='1'>redact207<\/font><\/p>\n<p>\u5f53\u6211\u770b\u5230Jensen\u8c08\u5230Openclaw\u5728\u51e0\u4e2a\u6708\u5185\u5728GitHub\u661f\u6807\u6570\u91cf\u4e0a\u8d85\u8fc7\u4e86React\u548cLinux\u65f6\uff0c\u6211\u5c31\u77e5\u9053\u8fd9\u5b8c\u5168\u662f\u4eba\u4e3a\u5236\u9020\u7684\u673a\u5668\u4eba\u7092\u4f5c\u3002<\/p>\n<p>\u6ca1\u4eba\u80fd\u7ed9\u6211\u8bb2\u51fa\u4e00\u4e2a\u6709\u8bf4\u670d\u529b\u7684\u4f7f\u7528\u6848\u4f8b\u3002\u6574\u4e2a\u4e1c\u897f\u770b\u8d77\u6765\u5c31\u662f\u4e3a\u4e86\u8ba9\u4eba\u4eec\u6d88\u8017\u66f4\u591a\u4ee3\u5e01\u800c\u8bbe\u8ba1\u7684\u3002<\/p>\n<hr>\n<h3 id=\"claude-opus-47-2\">\n  Claude Opus 4.7\n  <a class=\"anchor\" href=\"#claude-opus-47-2\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47793859\">https:\/\/news.ycombinator.com\/item?id=47793859<\/a><\/font><\/p>\n<p>I hope people realize that tools like caveman are mostly joke\/prank projects - almost the entirety of the context spent is in file reads (for input) and reasoning (in output), you will barely save even 1% with such a tool, and might actually confuse the model more or have it reason for more tokens because it&rsquo;ll have to formulate its respone in the way that satisfies the requirements.<\/p>\n<p><font size='1'>Tiberium<\/font><\/p>\n<p>\u6211\u5e0c\u671b\u5927\u5bb6\u80fd\u660e\u767d\uff0c\u50cfcaveman\u8fd9\u6837\u7684\u5de5\u5177\u5927\u591a\u662f\u5f00\u73a9\u7b11\u6216\u6076\u4f5c\u5267\u6027\u8d28\u7684\u9879\u76ee\u2014\u2014\u51e0\u4e4e\u6240\u6709\u7684\u8ba1\u7b97\u65f6\u95f4\u90fd\u82b1\u5728\u4e86\u6587\u4ef6\u8bfb\u53d6\uff08\u8f93\u5165\uff09\u548c\u63a8\u7406\uff08\u8f93\u51fa\uff09\u4e0a\uff0c\u4f7f\u7528\u8fd9\u6837\u7684\u5de5\u5177\u4f60\u51e0\u4e4e\u8282\u7701\u4e0d\u52301%\u7684\u65f6\u95f4\uff0c\u53cd\u800c\u53ef\u80fd\u4f1a\u8ba9\u6a21\u578b\u66f4\u56f0\u60d1\uff0c\u6216\u8005\u56e0\u9700\u8981\u4ee5\u6ee1\u8db3\u8981\u6c42\u7684\u65b9\u5f0f\u6765\u6784\u9020\u56de\u7b54\u800c\u5bfc\u81f4\u63a8\u7406\u6240\u9700\u7684token\u66f4\u591a\u3002<\/p>\n<hr>\n<h3 id=\"fsf-trying-to-contact-google-about-spammer-sending\">\n  FSF trying to contact Google about spammer sending&hellip;\n  <a class=\"anchor\" href=\"#fsf-trying-to-contact-google-about-spammer-sending\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47791093\">https:\/\/news.ycombinator.com\/item?id=47791093<\/a><\/font><\/p>\n<p>I got a human being at Google to look into my problem and take action after sending a police report to Google\u2018s legal department certified mail return receipt along with a letter describing how someone was impersonating me and my business using a Gmail address in an attempt to commit fraud.<\/p>\n<p>Yes, it was a pain to take all of these steps and it probably took about 3 hours but it was absolutely necessary considering there was no avenue for me to shut down this person otherwise.<\/p>\n<p><font size='1'>ilamont<\/font><\/p>\n<p>\u6211\u8054\u7cfb\u4e86\u8c37\u6b4c\u7684\u4e00\u4f4d\u5458\u5de5\uff0c\u8ba9\u4ed6\u8c03\u67e5\u6211\u7684\u95ee\u9898\u5e76\u91c7\u53d6\u884c\u52a8\u3002\u6211\u5411\u8c37\u6b4c\u7684\u6cd5\u5f8b\u90e8\u95e8\u5bc4\u9001\u4e86\u7ecf\u8ba4\u8bc1\u7684\u6302\u53f7\u90ae\u4ef6\u56de\u6267\uff0c\u9644\u4e0a\u4e86\u4e00\u5c01\u8bf4\u660e\u6709\u4eba\u5192\u5145\u6211\u53ca\u6211\u7684\u4e1a\u52a1\u5e76\u4f7f\u7528Gmail\u5730\u5740\u8bd5\u56fe\u8fdb\u884c\u6b3a\u8bc8\u7684\u4fe1\u51fd\u3002<\/p>\n<p>\u662f\u7684\uff0c\u91c7\u53d6\u8fd9\u4e9b\u6b65\u9aa4\u786e\u5b9e\u5f88\u9ebb\u70e6\uff0c\u5927\u6982\u82b1\u4e86\u6211\u4e09\u4e2a\u5c0f\u65f6\uff0c\u4f46\u8003\u8651\u5230\u6211\u522b\u65e0\u4ed6\u6cd5\u5173\u95ed\u8fd9\u4e2a\u4eba\u7684\u8d26\u53f7\uff0c\u8fd9\u7edd\u5bf9\u662f\u5fc5\u8981\u7684\u3002<\/p>\n<hr>\n<h3 id=\"claude-opus-47-3\">\n  Claude Opus 4.7\n  <a class=\"anchor\" href=\"#claude-opus-47-3\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47793771\">https:\/\/news.ycombinator.com\/item?id=47793771<\/a><\/font><\/p>\n<blockquote>\n<p>Opus 4.7 uses an updated tokenizer that improves how the model processes text. The tradeoff is that the same input can map to more tokens\u2014roughly 1.0\u20131.35\u00d7 depending on the content type.<\/p>\n<\/blockquote>\n<p>caveman[0] is becoming more relevant by the day. I already enjoy reading its output more than vanilla so suits me well.<\/p>\n<p>[0] \n  <a href=\"https:\/\/github.com\/JuliusBrussee\/caveman\/tree\/main\">https:\/\/github.com\/JuliusBrussee\/caveman\/tree\/main<\/a><\/p>\n<p><font size='1'>cupofjoakim<\/font><\/p>\n<p>Opus 4.7 \u4f7f\u7528\u4e86\u66f4\u65b0\u7684\u5206\u8bcd\u5668\uff0c\u6539\u8fdb\u4e86\u6a21\u578b\u5904\u7406\u6587\u672c\u7684\u65b9\u5f0f\u3002\u4ee3\u4ef7\u662f\u76f8\u540c\u7684\u8f93\u5165\u53ef\u80fd\u4f1a\u6620\u5c04\u5230\u66f4\u591a\u7684\u6807\u8bb0\uff0c\u5927\u7ea6\u662f1.0\u52301.35\u500d\uff0c\u5177\u4f53\u53d6\u51b3\u4e8e\u5185\u5bb9\u7c7b\u578b\u3002<\/p>\n<p>caveman[0] \u65e5\u76ca\u53d7\u5230\u5173\u6ce8\u3002\u6211\u5df2\u7ecf\u66f4\u559c\u6b22\u9605\u8bfb\u5b83\u7684\u8f93\u51fa\uff0c\u800c\u4e0d\u662f\u539f\u7248\u7684\uff0c\u6240\u4ee5\u8fd9\u5bf9\u6211\u6765\u8bf4\u5f88\u5408\u9002\u3002<\/p>\n<p>[0] \n  <a href=\"https:\/\/github.com\/JuliusBrussee\/caveman\/tree\/main\">https:\/\/github.com\/JuliusBrussee\/caveman\/tree\/main<\/a><\/p>\n<hr>\n<h3 id=\"google-broke-its-promise-to-me--now-ice-has-my-da-1\">\n  Google broke its promise to me \u2013 now ICE has my da&hellip;\n  <a class=\"anchor\" href=\"#google-broke-its-promise-to-me--now-ice-has-my-da-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47783055\">https:\/\/news.ycombinator.com\/item?id=47783055<\/a><\/font><\/p>\n<p>This story is the one that finally pushed me to leave google. I moved off my ~20 year old Google account and deleted everything off their services including almost a decade of Google photos. I cancelled my Google one subscription for extra space. I&rsquo;m now self hosting what I can and paying proton mail for everything else. I refuse to allow a company that will hand over data at the request of an administrative warrant to hold my data.<\/p>\n<p><font size='1'>jfoworjf<\/font><\/p>\n<p>\u8fd9\u4e2a\u4e8b\u4ef6\u6700\u7ec8\u4fc3\u4f7f\u6211\u79bb\u5f00\u4e86\u8c37\u6b4c\u3002\u6211\u653e\u5f03\u4e86\u4f7f\u7528\u8fd120\u5e74\u5386\u53f2\u7684\u8c37\u6b4c\u8d26\u53f7\uff0c\u5e76\u5220\u9664\u4e86\u4ed6\u4eec\u670d\u52a1\u4e0a\u7684\u6240\u6709\u5185\u5bb9\uff0c\u5305\u62ec\u63a5\u8fd1\u5341\u5e74\u7684\u8c37\u6b4c\u7167\u7247\u3002\u6211\u53d6\u6d88\u4e86\u8c37\u6b4cOne\u589e\u52a0\u5b58\u50a8\u7a7a\u95f4\u7684\u8ba2\u9605\u3002\u73b0\u5728\u6211\u5c3d\u91cf\u81ea\u5df1\u6258\u7ba1\u6570\u636e\uff0c\u5176\u4ed6\u7684\u90fd\u4ea4\u7ed9Proton Mail\u4ed8\u8d39\u4f7f\u7528\u3002\u6211\u62d2\u7edd\u8ba9\u4e00\u4e2a\u4f1a\u5728\u884c\u653f\u4ee4\u8981\u6c42\u4e0b\u4ea4\u51fa\u6570\u636e\u7684\u516c\u53f8\u4fdd\u7ba1\u6211\u7684\u6570\u636e\u3002<\/p>\n<hr>\n<h3 id=\"claude-opus-47-4\">\n  Claude Opus 4.7\n  <a class=\"anchor\" href=\"#claude-opus-47-4\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47793692\">https:\/\/news.ycombinator.com\/item?id=47793692<\/a><\/font><\/p>\n<p>Too late, personally after how bad 4.6 was the past week I was pushed to codex, which seems to mostly work at the same level from day to day. Just last night I was trying to get 4.6 to lookup how to do some simple tensor parallel work, and the agent used 0 web fetches and just hallucinated 17K very wrong tokens. Then the main agent decided to pretend to implement tp, and just copied the entire model to each node&hellip;<\/p>\n<p><font size='1'>buildbot<\/font><\/p>\n<p>\u592a\u665a\u4e86\uff0c\u4e2a\u4eba\u6765\u8bf4\uff0c\u7ecf\u8fc7\u4e0a\u54684.6\u8868\u73b0\u7cdf\u7cd5\u4e4b\u540e\uff0c\u6211\u8f6c\u5411\u4e86codex\uff0c\u611f\u89c9\u5b83\u6bcf\u5929\u7684\u8868\u73b0\u5927\u81f4\u90fd\u5dee\u4e0d\u591a\u3002\u5c31\u5728\u6628\u665a\uff0c\u6211\u8bd5\u56fe\u8ba94.6\u67e5\u627e\u5982\u4f55\u505a\u4e00\u4e9b\u7b80\u5355\u7684\u5f20\u91cf\u5e76\u884c\u5de5\u4f5c\uff0c\u7ed3\u679c\u4ee3\u7406\u6ca1\u6709\u8c03\u7528\u4efb\u4f55\u7f51\u7edc\u641c\u7d22\uff0c\u5374\u80e1\u4e71\u751f\u6210\u4e861.7\u4e07\u4e2a\u975e\u5e38\u9519\u8bef\u7684\u8bcd\u5143\u3002\u7136\u540e\u4e3b\u4ee3\u7406\u51b3\u5b9a\u5047\u88c5\u5b9e\u73b0\u5f20\u91cf\u5e76\u884c\uff0c\u7ed3\u679c\u7adf\u7136\u628a\u6574\u4e2a\u6a21\u578b\u90fd\u590d\u5236\u5230\u4e86\u6bcf\u4e2a\u8282\u70b9\u4e0a\u2026\u2026<\/p>\n<hr>\n<h3 id=\"google-broke-its-promise-to-me--now-ice-has-my-da-2\">\n  Google broke its promise to me \u2013 now ICE has my da&hellip;\n  <a class=\"anchor\" href=\"#google-broke-its-promise-to-me--now-ice-has-my-da-2\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47783737\">https:\/\/news.ycombinator.com\/item?id=47783737<\/a><\/font><\/p>\n<p>The linked Google policy states:<\/p>\n<blockquote>\n<p>We won\u2019t give notice when legally prohibited under the terms of the request.<\/p>\n<\/blockquote>\n<p>The post states that his lawyer has reviewed the subpoena, but doesn&rsquo;t mention whether or not it contained a non-disclosure order. That&rsquo;s an important detail to address if the claim is that Google acted against its own policy.<\/p>\n<p><font size='1'>eurleif<\/font><\/p>\n<p>\u94fe\u63a5\u7684\u8c37\u6b4c\u653f\u7b56\u4e2d\u5199\u9053\uff1a<\/p>\n<blockquote>\n<p>\u5728\u6cd5\u5f8b\u7981\u6b62\u901a\u77e5\u7684\u8bf7\u6c42\u6761\u6b3e\u4e0b\uff0c\u6211\u4eec\u4e0d\u4f1a\u53d1\u51fa\u901a\u77e5\u3002<\/p>\n<\/blockquote>\n<p>\u8be5\u5e16\u5b50\u63d0\u5230\u4ed6\u7684\u5f8b\u5e08\u5df2\u7ecf\u5ba1\u67e5\u4e86\u4f20\u7968\uff0c\u4f46\u6ca1\u6709\u8bf4\u660e\u4f20\u7968\u662f\u5426\u5305\u542b\u4e86\u4fdd\u5bc6\u4ee4\u3002\u5982\u679c\u58f0\u79f0\u8c37\u6b4c\u7684\u884c\u4e3a\u8fdd\u53cd\u4e86\u5176\u81ea\u8eab\u653f\u7b56\uff0c\u8fd9\u4e00\u70b9\u662f\u4e00\u4e2a\u91cd\u8981\u7ec6\u8282\u9700\u8981\u8bf4\u660e\u3002<\/p>\n<hr>\n<h3 id=\"chatgpt-for-excel\">\n  ChatGPT for Excel\n  <a class=\"anchor\" href=\"#chatgpt-for-excel\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47786185\">https:\/\/news.ycombinator.com\/item?id=47786185<\/a><\/font><\/p>\n<p>This looks bad for Microsoft. They added a Copilot button to all their products but it doesn&rsquo;t do much more than open a chat side panel.<\/p>\n<p>I recently tried Claude Cowork for PowerPoint and I was stunned by the content as well as design quality of the deck it produced. That&rsquo;s a threat for Microsoft because now you don&rsquo;t need the editing tools of PowerPoint, AI replaces it, so all you need is the presentation mode of PowerPoint.<\/p>\n<p>Copilot for Excel is useless. Ask it what is in cell A1 and it can&rsquo;t answer. I am looking forward to trying ChatGPT for Excel.<\/p>\n<p><font size='1'>lateforwork<\/font><\/p>\n<p>\u8fd9\u5bf9\u5fae\u8f6f\u6765\u8bf4\u5f88\u4e0d\u5229\u3002\u4ed6\u4eec\u5728\u6240\u6709\u4ea7\u54c1\u4e2d\u90fd\u6dfb\u52a0\u4e86\u4e00\u4e2aCopilot\u6309\u94ae\uff0c\u4f46\u5b83\u9664\u4e86\u6253\u5f00\u4e00\u4e2a\u804a\u5929\u4fa7\u8fb9\u680f\u4e4b\u5916\u51e0\u4e4e\u6ca1\u4ec0\u4e48\u7528\u3002<\/p>\n<p>\u6211\u6700\u8fd1\u8bd5\u7528\u4e86Claude Cowork\u7684PowerPoint\u63d2\u4ef6\uff0c\u5bf9\u5b83\u751f\u6210\u7684\u5185\u5bb9\u548c\u8bbe\u8ba1\u8d28\u91cf\u611f\u5230\u9707\u60ca\u3002\u8fd9\u5bf9\u5fae\u8f6f\u6765\u8bf4\u662f\u4e00\u4e2a\u5a01\u80c1\uff0c\u56e0\u4e3a\u73b0\u5728\u4f60\u4e0d\u9700\u8981PowerPoint\u7684\u7f16\u8f91\u5de5\u5177\uff0cAI\u53d6\u4ee3\u4e86\u5b83\uff0c\u6240\u4ee5\u4f60\u53ea\u9700\u8981PowerPoint\u7684\u6f14\u793a\u6a21\u5f0f\u3002<\/p>\n<p>Excel\u7684Copilot\u6beb\u65e0\u7528\u5904\u3002\u95ee\u5b83A1\u5355\u5143\u683c\u91cc\u662f\u4ec0\u4e48\uff0c\u5b83\u90fd\u7b54\u4e0d\u4e0a\u6765\u3002\u6211\u5f88\u671f\u5f85\u5c1d\u8bd5ChatGPT\u7248\u7684Excel\u3002<\/p>\n<hr>\n"},{"title":"2026 04 16 HackerNews","link":"https:\/\/supertechfans.com\/cn\/post\/2026-04-16-HackerNews\/","pubDate":"Thu, 16 Apr 2026 07:40:43 +0800","guid":"https:\/\/supertechfans.com\/cn\/post\/2026-04-16-HackerNews\/","description":"<h1 id=\"2026-04-16-hacker-news-top-stories\">\n  2026-04-16 Hacker News Top Stories\n  <a class=\"anchor\" href=\"#2026-04-16-hacker-news-top-stories\">#<\/a>\n<\/h1>\n<blockquote>\n<ol>\n<li>Flock Safety \u7684 AI \u8f66\u724c\u4e0e\u8f66\u8f86\u6307\u7eb9\u76d1\u63a7\u5feb\u901f\u6269\u5f20\uff0c\u867d\u80fd\u8f85\u52a9\u4fa6\u67e5\u5374\u4f34\u968f\u65e0\u4ee4\u68c0\u7d22\u3001\u8de8\u57df\u5171\u4eab\u3001\u504f\u89c1\u4e0e\u8bef\u62e6\u7b49\u98ce\u9669\uff0c\u547c\u5401\u4ee5\u793e\u533a\u5efa\u8bbe\u66ff\u4ee3\u6cdb\u5316\u76d1\u63a7\u3002<\/li>\n<li>\u4f5c\u8005\u4f9d\u636e CCPA \u5411 Flock \u8981\u6c42\u5220\u9664\u5bb6\u4eba\u6570\u636e\u88ab\u4ee5\u201c\u6570\u636e\u7531\u5ba2\u6237\u63a7\u5236\u201d\u4e3a\u7531\u62d2\u7edd\uff0c\u51f8\u663e\u5176\u5408\u89c4\u7070\u533a\u4e0e\u4e2a\u4eba\u96be\u4ee5\u884c\u4f7f\u5220\u9664\u6743\u7684\u95ee\u9898\u3002<\/li>\n<li>\u4e0e\u5176\u88ab\u539a\u91cd\u6559\u6750\u529d\u9000\uff0c\u4e0d\u5982\u7528 Crenshaw \u4e0e Nanopass \u65b9\u6cd5\u5148\u52a8\u624b\u505a\u5c0f\u578b\u7f16\u8bd1\u5668\uff0c\u5b9e\u8df5\u540e\u518d\u7cfb\u7edf\u8865\u7406\u8bba\u3002<\/li>\n<li>\u4f5c\u8005\u5728\u6d1b\u6749\u77f6\u81ea\u7136\u5386\u53f2\u535a\u7269\u9986\u8bb0\u5f55\u77ff\u7269\u4e4b\u7f8e\uff0c\u5f15\u53d1\u5bf9\u201c\u4e0a\u5e1d\u7761\u5728\u77ff\u7269\u4e2d\u201d\u8fd9\u4e00\u7f8e\u5b66\u4e0e\u7075\u6027\u9690\u55bb\u7684\u8ba8\u8bba\u4e0e\u5206\u6b67\u3002<\/li>\n<li>VF \u901a\u8fc7\u5e76\u8d2d\u540e\u5728\u4e2d\u4f4e\u7aef\u80cc\u5305\u4e0a\u523b\u610f\u964d\u8d28\u5e76\u6536\u7a84\u4fdd\u4fee\uff0c\u4f7f\u5bff\u547d\u7f29\u77ed\u4e0e\u5355\u4f4d\u4f7f\u7528\u6210\u672c\u4e0a\u5347\u4ee5\u9a71\u52a8\u91cd\u590d\u8d2d\u4e70\u3002<\/li>\n<li>Piotr Wozniak \u4e3b\u5f20\u9075\u5faa\u751f\u7406\u8282\u5f8b\u7684\u81ea\u7531\u7761\u7720\u3001\u62d2\u7edd\u95f9\u949f\u4e0e\u7a33\u5b9a\u4f5c\u606f\uff0c\u7528\u201c\u65f6\u949f+\u6c99\u6f0f\u201d\u6a21\u578b\u4e0e\u7b56\u7565\u63d0\u5347\u8bb0\u5fc6\u3001\u5b66\u4e60\u4e0e\u5065\u5eb7\u3002<\/li>\n<li>\u5173\u95ed\u6e90\u4ee3\u7801\u65e0\u6cd5\u963b\u6321 AI \u81ea\u52a8\u5316\u653b\u51fb\uff0c\u9700\u5c06\u6301\u7eed\u4f4e\u6210\u672c\u7684 AI \u5b89\u5168\u6d4b\u8bd5\u878d\u5165\u5f00\u53d1\u6d41\u7a0b\uff0c\u4ee5 AI \u62b5\u5fa1 AI \u5e76\u4fdd\u6301\u5f00\u6e90\u900f\u660e\u3002<\/li>\n<li>Anna\u2019s Archive \u56e0\u53d1\u5e03 Spotify \u8d44\u6e90\u88ab\u7f3a\u5e2d\u5224\u8d54 3.22 \u4ebf\u7f8e\u5143\u5e76\u906d\u5168\u7403\u7981\u4ee4\u4e0e\u57df\u540d\u51bb\u7ed3\uff0c\u4f46\u533f\u540d\u4e0e\u8de8\u5883\u6267\u884c\u4f7f\u5176\u66f4\u5177\u9707\u6151\u610f\u4e49\u3002<\/li>\n<li>OpenSSL 4.0.0 \u79fb\u9664\u65e7\u534f\u8bae\u4e0e\u5f15\u64ce\u3001\u5f3a\u5316\u6821\u9a8c\u5e76\u65b0\u589e ECH\/SM2\/SM3 \u7b49\uff0c\u4e14 ECH \u5728\u90e8\u5206\u751f\u6001\u53ef\u7528\u4f46\u5bf9\u5355\u4e00\u670d\u52a1\u5668\u9690\u79c1\u6536\u76ca\u6709\u9650\u3002<\/li>\n<li>Gemma 4 \u5df2\u80fd\u5728 iPhone \u672c\u5730\u79bb\u7ebf\u8fd0\u884c\u4f46\u4e3b\u8981\u4f9d\u8d56 GPU \u975e ANE\uff0c\u80fd\u6548\u4e0e\u53d1\u70ed\u4e0d\u4f73\u66f4\u504f\u6f14\u793a\uff0c\u751f\u6001\u4e0e\u57fa\u51c6\u4ecd\u5f85\u5b8c\u5584\u3002<\/li>\n<\/ol>\n<\/blockquote>\n<h2 id=\"1-\u505c\u6b62-flock-\u76d1\u63a7\u7cfb\u7edf-stop-flock\">\n  1. \u505c\u6b62 Flock \u76d1\u63a7\u7cfb\u7edf (Stop Flock)\n  <a class=\"anchor\" href=\"#1-%e5%81%9c%e6%ad%a2-flock-%e7%9b%91%e6%8e%a7%e7%b3%bb%e7%bb%9f-stop-flock\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/stopflock.com\">https:\/\/stopflock.com<\/a><\/p>\n<p>\u4ecb\u7ecd\u4e86 Flock Safety \u516c\u53f8\u63a8\u5e7f\u7684 AI \u76d1\u63a7\u6444\u50cf\u5934\u7cfb\u7edf\u53ca\u5176\u5f15\u53d1\u7684\u9690\u79c1\u548c\u6cd5\u5f8b\u95ee\u9898\u3002Flock \u6444\u50cf\u5934\u4e0d\u4ec5\u80fd\u8bc6\u522b\u8f66\u724c\uff0c\u8fd8\u80fd\u901a\u8fc7\u989c\u8272\u3001\u8f66\u578b\u3001\u8f66\u8eab\u635f\u4f24\u3001\u8f6e\u80ce\u7c7b\u578b\u751a\u81f3\u8f66\u8d34\u4f4d\u7f6e\u7b49\u7279\u5f81\uff0c\u521b\u5efa\u201c\u8f66\u8f86\u6307\u7eb9\u201d\uff0c\u5b9e\u73b0\u5bf9\u8f66\u8f86\u7684\u7cbe\u51c6\u8ffd\u8e2a\u3002\u7cfb\u7edf\u8fd8\u80fd\u5206\u6790\u8f66\u8f86\u4e4b\u95f4\u7684\u5173\u8054\uff0c\u8ffd\u8e2a\u8f66\u8f86\u7684\u884c\u9a76\u8def\u7ebf\u548c\u9891\u7e41\u51fa\u73b0\u7684\u5730\u70b9\uff0c\u5f62\u6210\u8be6\u7ec6\u7684\u79fb\u52a8\u548c\u793e\u4ea4\u7f51\u7edc\u6570\u636e\u5e93\u3002\u6267\u6cd5\u90e8\u95e8\u53ef\u5728\u65e0\u9700\u641c\u67e5\u4ee4\u7684\u60c5\u51b5\u4e0b\u8bbf\u95ee\u8fd9\u4e9b\u6570\u636e\uff0c\u5b58\u5728\u6ee5\u7528\u98ce\u9669\uff0c\u5982\u582a\u8428\u65af\u4e00\u8b66\u5bdf\u66fe\u5229\u7528\u8be5\u7cfb\u7edf\u975e\u6cd5\u8ddf\u8e2a\u524d\u5973\u53cb\u3002<\/p>\n<p>\u8be5\u7cfb\u7edf\u5728\u7f8e\u56fd\u8fc5\u901f\u666e\u53ca\uff0c\u5df2\u6709\u8d85\u8fc7 3,000 \u4e2a\u6267\u6cd5\u548c\u653f\u5e9c\u673a\u6784\u4f7f\u7528\uff0c\u8986\u76d6\u8d85\u8fc7 10 \u4e07\u53f0\u6444\u50cf\u5934\uff0c\u4e14\u6269\u5c55\u901f\u5ea6\u5feb\uff0c\u7f3a\u4e4f\u516c\u4f17\u76d1\u7763\u3002Flock \u6444\u50cf\u5934\u5f15\u53d1\u4e86\u4e25\u91cd\u7684\u7b2c\u56db\u4fee\u6b63\u6848\u9690\u79c1\u6743\u4e89\u8bae\uff0c\u6cd5\u9662\u5df2\u591a\u6b21\u5224\u5b9a\u7c7b\u4f3c\u7684\u65e0\u5dee\u522b\u76d1\u63a7\u884c\u4e3a\u8fdd\u5baa\uff0c\u4f46\u7531\u4e8e Flock \u662f\u79c1\u8425\u4f01\u4e1a\uff0c\u5176\u6570\u636e\u6536\u96c6\u548c\u9500\u552e\u5b58\u5728\u6cd5\u5f8b\u7070\u8272\u5730\u5e26\u3002\u9690\u79c1\u4e0d\u4ec5\u5173\u4e4e\u9690\u85cf\u4e0d\u6cd5\u884c\u4e3a\uff0c\u66f4\u662f\u4e2a\u4eba\u81ea\u7531\u548c\u5c0a\u4e25\u7684\u4fdd\u969c\u3002\u4e13\u5bb6\u8b66\u544a\uff0c\u8fd9\u79cd\u5927\u89c4\u6a21\u76d1\u63a7\u7cfb\u7edf\u4e00\u65e6\u88ab\u6ee5\u7528\uff0c\u53ef\u80fd\u6210\u4e3a\u538b\u5236\u5f02\u89c1\u548c\u4fb5\u72af\u516c\u6c11\u81ea\u7531\u7684\u5de5\u5177\u3002<\/p>\n<p>\u6b64\u5916\uff0cFlock \u7cfb\u7edf\u52a0\u5267\u4e86\u6267\u6cd5\u4e2d\u7684\u79cd\u65cf\u504f\u89c1\uff0c\u4f8b\u5982\u4f0a\u5229\u8bfa\u4f0a\u5dde Oak Park \u5730\u533a\u901a\u8fc7 Flock \u6444\u50cf\u5934\u53d1\u73b0\u88ab\u62e6\u622a\u7684\u53f8\u673a\u4e2d 84% \u4e3a\u9ed1\u4eba\uff0c\u800c\u8be5\u5730\u9ed1\u4eba\u4ec5\u5360 21%\u3002\u5546\u4e1a\u5229\u76ca\u4e5f\u662f\u63a8\u52a8\u8be5\u7cfb\u7edf\u6269\u6563\u7684\u91cd\u8981\u56e0\u7d20\uff0cFlock \u4e0e\u6267\u6cd5\u673a\u6784\u5408\u4f5c\uff0c\u9f13\u52b1\u4f01\u4e1a\u548c\u793e\u533a\u7ba1\u7406\u7ec4\u7ec7\u5171\u4eab\u76d1\u63a7\u6570\u636e\uff0c\u6269\u5927\u76d1\u63a7\u8303\u56f4\uff0c\u751a\u81f3\u6709\u793e\u533a\u5728\u516c\u5171\u9053\u8def\u5b89\u88c5\u6444\u50cf\u5934\u5f15\u53d1\u4e89\u8bae\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0cFlock Safety \u7684 AI \u76d1\u63a7\u6280\u672f\u867d\u58f0\u79f0\u80fd\u63d0\u5347\u516c\u5171\u5b89\u5168\uff0c\u4f46\u7f3a\u4e4f\u6709\u6548\u76d1\u7ba1\uff0c\u5b58\u5728\u4fb5\u72af\u9690\u79c1\u3001\u6ee5\u7528\u6743\u529b\u548c\u52a0\u5267\u793e\u4f1a\u4e0d\u516c\u7684\u98ce\u9669\u3002\u771f\u6b63\u7684\u516c\u5171\u5b89\u5168\u5e94\u6765\u81ea\u793e\u533a\u6295\u8d44\uff0c\u800c\u975e\u65e0\u5904\u4e0d\u5728\u7684\u76d1\u63a7\u548c\u6570\u636e\u8ffd\u8e2a\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-938-points--\u8bc4\u8bba-284-comments--\u4f5c\u8005cdrnsf--1-day-ago\">\n  HN \u70ed\u5ea6 938 points | \u8bc4\u8bba 284 comments | \u4f5c\u8005\uff1acdrnsf | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-938-points--%e8%af%84%e8%ae%ba-284-comments--%e4%bd%9c%e8%80%85cdrnsf--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47772012\">https:\/\/news.ycombinator.com\/item?id=47772012<\/a><\/p>\n<ul>\n<li>\u8b66\u5bdf\u90e8\u95e8\u9762\u4e34\u4eba\u624b\u4e0d\u8db3\u548c\u6548\u7387\u4e0b\u964d\uff0c\u4f20\u7edf\u7684\u5de1\u903b\u8b66\u5bdf\u51cf\u5c11\uff0c\u5bfc\u81f4\u516c\u4f17\u5bf9\u6cbb\u5b89\u7684\u5b89\u5168\u611f\u4e0b\u964d\uff0c\u4eba\u4eec\u503e\u5411\u4e8e\u63a5\u53d7\u50cf Flock \u8fd9\u6837\u7684\u76d1\u63a7\u65b9\u6848\u4ee5\u5bfb\u6c42\u5b89\u5168\u611f\u3002<\/li>\n<li>\u5927\u591a\u6570\u57ce\u5e02\u5728\u8b66\u529b\u6295\u5165\u4e0a\u82b1\u8d39\u5de8\u5927\uff0c\u4f46\u5b9e\u9645\u6709\u6548\u7684\u8b66\u52a1\u5de5\u4f5c\u4e0d\u8db3\uff0c\u8b66\u5bdf\u66f4\u591a\u65f6\u95f4\u7528\u4e8e\u5199\u62a5\u544a\u3001\u5904\u7406\u4ea4\u901a\u4e8b\u6545\u548c\u5bb6\u5ead\u7ea0\u7eb7\u3002<\/li>\n<li>\u8b66\u52a1\u8bc4\u4ef7\u8fc7\u4e8e\u4f9d\u8d56\u902e\u6355\u6570\u91cf\uff0c\u800c\u975e\u5b9e\u9645\u72af\u7f6a\u7387\u6216\u793e\u533a\u751f\u6d3b\u8d28\u91cf\uff0c\u5bfc\u81f4\u6267\u6cd5\u6548\u679c\u96be\u4ee5\u51c6\u786e\u8861\u91cf\u3002<\/li>\n<li>\u8b66\u5bdf\u8d44\u6e90\u5206\u914d\u5b58\u5728\u4f18\u5148\u7ea7\u95ee\u9898\uff0c\u90e8\u5206\u57ce\u5e02\u8b66\u5bdf\u5bf9\u8f7b\u5fae\u8fdd\u6cd5\u884c\u4e3a\u5982\u8d85\u901f\u7f5a\u5355\u6295\u5165\u5927\u91cf\u8d44\u6e90\uff0c\u4f46\u5bf9\u5b9e\u9645\u72af\u7f6a\u6848\u4ef6\u8c03\u67e5\u4e0d\u79ef\u6781\u3002<\/li>\n<li>\u76d1\u63a7\u6444\u50cf\u5934\uff08\u5982\u8f66\u724c\u8bc6\u522b\u6444\u50cf\u5934\uff09\u867d\u80fd\u8f85\u52a9\u6267\u6cd5\uff0c\u4f46\u5e76\u975e\u89e3\u51b3\u72af\u7f6a\u95ee\u9898\u7684\u4e07\u80fd\u94a5\u5319\uff0c\u72af\u7f6a\u6839\u6e90\u66f4\u591a\u4e0e\u5931\u4e1a\u7b49\u793e\u4f1a\u95ee\u9898\u76f8\u5173\u3002<\/li>\n<li>\u6709\u4e9b\u57ce\u5e02\u8b66\u5bdf\u5bf9\u4ea4\u901a\u6267\u6cd5\u5b58\u5728\u9009\u62e9\u6027\uff0c\u503e\u5411\u4e8e\u6293\u5bb9\u6613\u7684\u8fdd\u89c4\u884c\u4e3a\u800c\u5ffd\u89c6\u66f4\u5371\u9669\u7684\u9a7e\u9a76\u884c\u4e3a\u3002<\/li>\n<li>\u63d0\u4f9b\u66ff\u4ee3\u65b9\u6848\u548c\u91cd\u5851\u8b66\u52a1\u6587\u5316\uff0c\u589e\u5f3a\u8b66\u6c11\u4e92\u4fe1\u548c\u793e\u533a\u53c2\u4e0e\uff0c\u662f\u5bf9\u6297\u76d1\u63a7\u65b9\u6848\u7684\u66f4\u597d\u7b56\u7565\u3002<\/li>\n<li>\u4e0d\u540c\u57ce\u5e02\u548c\u56fd\u5bb6\u7684\u5b89\u5168\u72b6\u51b5\u4e0d\u80fd\u7b80\u5355\u5f52\u56e0\u4e8e\u8b66\u52a1\u597d\u574f\uff0c\u9700\u7efc\u5408\u8003\u8651\u591a\u65b9\u9762\u56e0\u7d20\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"2-\u6211\u5199\u4fe1\u7ed9-flock-\u7684\u9690\u79c1\u8054\u7cfb\u4eba\u8981\u6c42\u9000\u51fa\u4ed6\u4eec\u7684\u56fd\u5185\u76d1\u63a7\u8ba1\u5212-i-wrote-to-flocks-privacy-contact-to-opt-out-of-their-domestic-spying-program\">\n  2. \u6211\u5199\u4fe1\u7ed9 Flock \u7684\u9690\u79c1\u8054\u7cfb\u4eba\uff0c\u8981\u6c42\u9000\u51fa\u4ed6\u4eec\u7684\u56fd\u5185\u76d1\u63a7\u8ba1\u5212 (I wrote to Flock&rsquo;s privacy contact to opt out of their domestic spying program)\n  <a class=\"anchor\" href=\"#2-%e6%88%91%e5%86%99%e4%bf%a1%e7%bb%99-flock-%e7%9a%84%e9%9a%90%e7%a7%81%e8%81%94%e7%b3%bb%e4%ba%ba%e8%a6%81%e6%b1%82%e9%80%80%e5%87%ba%e4%bb%96%e4%bb%ac%e7%9a%84%e5%9b%bd%e5%86%85%e7%9b%91%e6%8e%a7%e8%ae%a1%e5%88%92-i-wrote-to-flocks-privacy-contact-to-opt-out-of-their-domestic-spying-program\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/honeypot.net\/2026\/04\/14\/i-wrote-to-flocks-privacy.html\">https:\/\/honeypot.net\/2026\/04\/14\/i-wrote-to-flocks-privacy.html<\/a><\/p>\n<p>\u8fd9\u662f\u4e00\u7bc7\u535a\u5ba2\u6587\u7ae0\uff0c\u4f5c\u8005 Kirk Strauser \u8bb2\u8ff0\u4e86\u4ed6\u5411 Flock Safety \u516c\u53f8\u63d0\u4ea4\u8bf7\u6c42\uff0c\u8981\u6c42\u6839\u636e\u52a0\u5dde\u6d88\u8d39\u8005\u9690\u79c1\u6cd5\u6848\uff08CCPA\uff09\u5220\u9664\u5176\u4e2a\u4eba\u53ca\u5bb6\u5ead\u6210\u5458\u7684\u76f8\u5173\u6570\u636e\uff0c\u4f46\u906d\u5230\u4e86\u62d2\u7edd\u3002Flock Safety \u56de\u590d\u79f0\uff0c\u4ed6\u4eec\u53ea\u662f\u4e3a\u5ba2\u6237\u63d0\u4f9b\u6570\u636e\u5904\u7406\u670d\u52a1\uff0c\u6570\u636e\u7684\u6240\u6709\u6743\u548c\u63a7\u5236\u6743\u5c5e\u4e8e\u5ba2\u6237\uff0c\u56e0\u6b64\u65e0\u6cd5\u76f4\u63a5\u6ee1\u8db3\u4f5c\u8005\u7684\u5220\u9664\u8bf7\u6c42\uff0c\u5efa\u8bae\u4f5c\u8005\u8054\u7cfb\u4f7f\u7528 Flock Safety \u670d\u52a1\u7684\u7ec4\u7ec7\u3002<\/p>\n<p>Flock Safety \u5728\u56de\u590d\u4e2d\u8fd8\u8bf4\u660e\u4e86\u5176\u6570\u636e\u6536\u96c6\u548c\u9690\u79c1\u653f\u7b56\uff1a\u4ed6\u4eec\u4f5c\u4e3a\u670d\u52a1\u63d0\u4f9b\u5546\uff0c\u6309\u7167\u5ba2\u6237\u5408\u540c\u5904\u7406\u6570\u636e\uff0c\u4e0d\u51fa\u552e\u6216\u7528\u4e8e\u81ea\u8eab\u5546\u4e1a\u76ee\u7684\uff1b\u4f7f\u7528\u8f66\u724c\u8bc6\u522b\u6280\u672f\u6536\u96c6\u7684\u662f\u516c\u5f00\u53ef\u89c1\u7684\u8f66\u8f86\u7279\u5f81\u56fe\u50cf\uff0c\u4e0d\u6d89\u53ca\u654f\u611f\u4e2a\u4eba\u4fe1\u606f\uff1b\u5ba2\u6237\u4f7f\u7528\u8fd9\u4e9b\u6570\u636e\u4e3b\u8981\u7528\u4e8e\u5b89\u5168\u7ba1\u7406\u548c\u534f\u52a9\u7834\u6848\uff1b\u9ed8\u8ba4\u6570\u636e\u4fdd\u7559\u671f\u9650\u4e3a 30 \u5929\uff0c\u5ba2\u6237\u53ef\u6839\u636e\u6cd5\u5f8b\u6216\u653f\u7b56\u8c03\u6574\u3002<\/p>\n<p>\u4f5c\u8005\u8ba4\u4e3a Flock Safety \u7684\u56de\u5e94\u5728\u6cd5\u5f8b\u4e0a\u5b58\u5728\u4e89\u8bae\uff0c\u8ba4\u4e3a\u8be5\u516c\u53f8\u4f5c\u4e3a\u6570\u636e\u6536\u96c6\u548c\u5904\u7406\u65b9\uff0c\u5e94\u5f53\u9075\u5b88 CCPA \u7684\u89c4\u5b9a\uff0c\u6b63\u5728\u8003\u8651\u662f\u5426\u5bfb\u6c42\u6cd5\u5f8b\u5e2e\u52a9\u3002\u6587\u7ae0\u8fd8\u9644\u5e26\u4e86\u4e0e\u9690\u79c1\u76f8\u5173\u7684\u5176\u4ed6\u5185\u5bb9\u94fe\u63a5\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-652-points--\u8bc4\u8bba-255-comments--\u4f5c\u8005speckx--1-day-ago\">\n  HN \u70ed\u5ea6 652 points | \u8bc4\u8bba 255 comments | \u4f5c\u8005\uff1aspeckx | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-652-points--%e8%af%84%e8%ae%ba-255-comments--%e4%bd%9c%e8%80%85speckx--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47768813\">https:\/\/news.ycombinator.com\/item?id=47768813<\/a><\/p>\n<ul>\n<li>Flock \u58f0\u79f0\u6570\u636e\u5f52\u5176\u5ba2\u6237\u6240\u6709\uff0c\u5ba2\u6237\u51b3\u5b9a\u6570\u636e\u7684\u4f7f\u7528\u548c\u5206\u4eab\uff0c\u8fd9\u4e0e\u52a0\u5dde\u6d88\u8d39\u8005\u9690\u79c1\u6cd5\u6848\uff08CCPA\uff09\u5b58\u5728\u51b2\u7a81\uff0c\u56e0\u4e3a\u6570\u636e\u672c\u5e94\u5c5e\u4e8e\u4e2a\u4eba\u3002<\/li>\n<li>Flock \u5efa\u8bae\u7528\u6237\u5e94\u8054\u7cfb\u62e5\u6709\u6444\u50cf\u5934\u7684\u5ba2\u6237\u8bf7\u6c42\u5220\u9664\u6570\u636e\uff0c\u800c\u975e\u76f4\u63a5\u8054\u7cfb Flock\uff0c\u4f46\u6570\u636e\u5b9e\u9645\u5b58\u50a8\u5728 Flock \u670d\u52a1\u5668\u4e0a\uff0cFlock \u5e94\u5bf9\u6570\u636e\u5b89\u5168\u548c\u9690\u79c1\u8d1f\u8d23\u3002<\/li>\n<li>Flock \u62e5\u6709\u5e76\u79df\u8d41\u6444\u50cf\u5934\uff0c\u4f46\u6570\u636e\u5f52\u653f\u5e9c\u6240\u6709\uff0cFlock \u4e0d\u5f97\u5c06\u6570\u636e\u7528\u4e8e\u5546\u4e1a\u83b7\u5229\uff0c\u7c7b\u4f3c\u4e91\u5b58\u50a8\u670d\u52a1\u7684\u89d2\u8272\u3002<\/li>\n<li>Flock \u8fd0\u8425\u4e00\u4e2a\u8054\u90a6\u7f51\u7edc\uff0c\u666e\u901a\u4eba\u96be\u4ee5\u77e5\u9053\u5177\u4f53\u6570\u636e\u63a7\u5236\u8005\u662f\u8c01\uff0c\u96be\u4ee5\u63d0\u51fa\u5220\u9664\u8bf7\u6c42\u3002<\/li>\n<li>\u6709\u4eba\u901a\u8fc7\u62a5\u8b66\u7b49\u624b\u6bb5\u5f71\u54cd\u6444\u50cf\u5934\u76d1\u63a7\u533a\u57df\u7684\u6cbb\u5b89\uff0c\u4f53\u73b0\u4e86\u6267\u6cd5\u8d44\u6e90\u7684\u4f18\u5148\u5206\u914d\u548c\u53cd\u5e94\u673a\u5236\u3002<\/li>\n<li>\u8b66\u5bdf\u4f18\u5148\u5904\u7406\u53ef\u80fd\u5371\u53ca\u751f\u547d\u7684\u66b4\u529b\u72af\u7f6a\uff0c\u8d44\u6e90\u5206\u914d\u5408\u7406\u3002<\/li>\n<li>\u5982\u679c\u65e0\u6cd5\u8f7b\u677e\u5220\u9664\u4e2a\u4eba\u4f4d\u7f6e\u4fe1\u606f\uff0c\u73b0\u6709\u6cd5\u5f8b\u5bf9\u4e2a\u4eba\u9690\u79c1\u4fdd\u62a4\u4e0d\u8db3\uff0c\u5e94\u5f3a\u5236 Flock \u627f\u62c5\u5220\u9664\u8d23\u4efb\u3002<\/li>\n<li>\u7c7b\u6bd4\u82f9\u679c\u548c iCloud\uff0c\u6570\u636e\u5b58\u50a8\u8005\u548c\u6570\u636e\u63a7\u5236\u8005\u7684\u8d23\u4efb\u754c\u9650\u4e0d\u6e05\uff0cFlock \u53ef\u80fd\u56e0\u6570\u636e\u5171\u4eab\u548c\u5b89\u5168\u6f0f\u6d1e\u627f\u62c5\u66f4\u5927\u8d23\u4efb\u3002<\/li>\n<li>\u65e0\u8bba\u6570\u636e\u7531\u8c01\u4f7f\u7528\uff0c\u4efb\u4f55\u6d89\u53ca\u4e2a\u4eba\u4fe1\u606f\u7684\u6536\u96c6\u90fd\u5e94\u5141\u8bb8\u4e2a\u4eba\u63d0\u51fa\u5220\u9664\u8bf7\u6c42\u3002<\/li>\n<li>\u4e2a\u4eba\u62cd\u6444\u7684\u7167\u7247\u4e2d\u5305\u542b\u4ed6\u4eba\u65f6\uff0c\u662f\u5426\u5e94\u5220\u9664\u5b58\u5728\u4e89\u8bae\uff0c\u8d23\u4efb\u754c\u5b9a\u590d\u6742\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"3-\u60f3\u5199\u7f16\u8bd1\u5668\u53ea\u9700\u9605\u8bfb\u8fd9\u4e24\u7bc7\u8bba\u65872008-\u5e74-want-to-write-a-compiler-just-read-these-two-papers-2008\">\n  3. \u60f3\u5199\u7f16\u8bd1\u5668\uff1f\u53ea\u9700\u9605\u8bfb\u8fd9\u4e24\u7bc7\u8bba\u6587\uff082008 \u5e74\uff09 (Want to write a compiler? Just read these two papers (2008))\n  <a class=\"anchor\" href=\"#3-%e6%83%b3%e5%86%99%e7%bc%96%e8%af%91%e5%99%a8%e5%8f%aa%e9%9c%80%e9%98%85%e8%af%bb%e8%bf%99%e4%b8%a4%e7%af%87%e8%ae%ba%e6%96%872008-%e5%b9%b4-want-to-write-a-compiler-just-read-these-two-papers-2008\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/prog21.dadgum.com\/30.html\">https:\/\/prog21.dadgum.com\/30.html<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8ba8\u8bba\u4e86\u73b0\u4ee3\u7f16\u7a0b\uff0c\u7279\u522b\u662f\u7f16\u5199\u7f16\u8bd1\u5668\u7684\u5b66\u4e60\u8fc7\u7a0b\u3002\u4f5c\u8005\u6307\u51fa\uff0c\u8bb8\u591a\u5173\u4e8e\u7f16\u8bd1\u5668\u7684\u4e66\u7c4d\u5185\u5bb9\u8fc7\u4e8e\u5e9e\u6742\u548c\u590d\u6742\uff0c\u5bfc\u81f4\u521d\u5b66\u8005\u96be\u4ee5\u5165\u95e8\uff0c\u751a\u81f3\u4ea7\u751f\u201c\u7f16\u8bd1\u5668\u96be\u5199\u201d\u7684\u8bef\u89e3\u3002\u6587\u7ae0\u63a8\u8350\u4e86 Jack Crenshaw \u5728 1988 \u5e74\u5f00\u59cb\u7684\u7cfb\u5217\u6559\u7a0b\u300aLet&rsquo;s Build a Compiler!\u300b\uff0c\u8be5\u7cfb\u5217\u4ee5\u7b80\u5355\u6613\u61c2\u7684\u65b9\u5f0f\u8bb2\u89e3\u4e86 Turbo Pascal \u7c7b\u7f16\u8bd1\u5668\u7684\u6784\u5efa\uff0c\u9002\u5408\u521d\u5b66\u8005\uff0c\u4f46\u7f3a\u5c11\u5185\u90e8\u7a0b\u5e8f\u8868\u793a\uff08\u5982\u62bd\u8c61\u8bed\u6cd5\u6811\uff09\u7684\u5185\u5bb9\u3002<\/p>\n<p>\u4f5c\u8005\u8fdb\u4e00\u6b65\u4ecb\u7ecd\u4e86\u9002\u5408\u9ad8\u7ea7\u8bed\u8a00\uff08\u5982 Python\u3001Ruby\u3001Erlang\u3001Haskell\u3001Lisp\uff09\u4f7f\u7528\u7684\u7f16\u8bd1\u5668\u8bbe\u8ba1\u65b9\u6cd5\uff0c\u5f3a\u8c03\u8fd9\u4e9b\u8bed\u8a00\u4fbf\u4e8e\u521b\u5efa\u548c\u64cd\u4f5c\u6811\u5f62\u6570\u636e\u7ed3\u6784\u3002\u7279\u522b\u63a8\u8350\u4e86 Sarkar\u3001Waddell \u548c Dybvig \u7684\u8bba\u6587\u300aA Nanopass Framework for Compiler Education\u300b\uff0c\u63d0\u51fa\u5c06\u7f16\u8bd1\u5668\u8bbe\u8ba1\u4e3a\u591a\u4e2a\u7b80\u5355\u8f6c\u6362\u6b65\u9aa4\u7684\u7406\u5ff5\uff0c\u6bcf\u4e2a\u6b65\u9aa4\u72ec\u7acb\u5904\u7406\u8f93\u5165\u8f93\u51fa\uff0c\u4ee3\u7801\u793a\u4f8b\u4f7f\u7528\u52a8\u6001\u7c7b\u578b\u7684 Scheme \u8bed\u8a00\u3002<\/p>\n<p>\u6587\u7ae0\u5efa\u8bae\u521d\u5b66\u8005\u5148\u5c1d\u8bd5\u5199\u51e0\u4e2a\u7f16\u8bd1\u5668\uff0c\u518d\u8003\u8651\u662f\u5426\u9700\u8981\u6df1\u5165\u9605\u8bfb\u7ecf\u5178\u7684\u300a\u9f99\u4e66\u300b\u6216\u5176\u4ed6\u6743\u5a01\u4e66\u7c4d\uff0c\u6697\u793a\u8fd9\u4e9b\u4e66\u7c4d\u5e76\u975e\u5b66\u4e60\u7f16\u8bd1\u5668\u7684\u552f\u4e00\u9014\u5f84\u3002\u4f5c\u8005\u672c\u4eba\u662f\u6709\u591a\u5e74\u6e38\u620f\u8bbe\u8ba1\u7ecf\u9a8c\u7684\u7a0b\u5e8f\u5458\uff0c\u6587\u4e2d\u8fd8\u63d0\u53ca\u5176\u5176\u4ed6\u76f8\u5173\u6280\u672f\u6587\u7ae0\u548c\u8d44\u6e90\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-450-points--\u8bc4\u8bba-135-comments--\u4f5c\u8005downbad_--14-hours-ago\">\n  HN \u70ed\u5ea6 450 points | \u8bc4\u8bba 135 comments | \u4f5c\u8005\uff1adownbad_ | 14 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-450-points--%e8%af%84%e8%ae%ba-135-comments--%e4%bd%9c%e8%80%85downbad_--14-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47776796\">https:\/\/news.ycombinator.com\/item?id=47776796<\/a><\/p>\n<ul>\n<li>\u300a\u9f99\u4e66\u300b\u7ae0\u8282 2 \u53ef\u4ee5\u4f5c\u4e3a\u72ec\u7acb\u7684\u7f16\u8bd1\u5668\u5165\u95e8\u4ecb\u7ecd\uff0c\u5185\u5bb9\u5168\u9762\u4e14\u81ea\u6210\u4f53\u7cfb\u3002<\/li>\n<li>\u300a\u7f16\u8bd1\u5668\u300b\u4e00\u4e66\uff08Niklaus Wirth \u8457\uff09\u7b80\u77ed\u4e14\u6e05\u6670\uff0c\u9002\u5408\u521d\u5b66\u8005\u5feb\u901f\u7406\u89e3\u5b8c\u6574\u7f16\u8bd1\u5668\u5b9e\u73b0\u3002<\/li>\n<li>\u300a\u9f99\u4e66\u300b\u7406\u8bba\u6027\u5f3a\uff0c\u4f5c\u4e3a\u5165\u95e8\u4e66\u7c4d\u53ef\u80fd\u8ba9\u4eba\u671b\u800c\u5374\u6b65\uff0c\u4e0d\u9002\u5408\u521d\u5b66\u8005\u3002<\/li>\n<li>\u63a8\u8350\u4ece\u5b9e\u8df5\u51fa\u53d1\u3001\u9010\u6b65\u6784\u5efa\u7f16\u8bd1\u5668\u7684\u4e66\u7c4d\uff0c\u907f\u514d\u8fc7\u591a\u7406\u8bba\u5806\u780c\u3002<\/li>\n<li>Forth \u8bed\u8a00\u53ca\u5176\u5c0f\u578b\u7f16\u8bd1\u5668\u5b9e\u73b0\u80fd\u5e26\u6765\u7f16\u8bd1\u5668\u8bbe\u8ba1\u7684\u4e50\u8da3\u548c\u6210\u5c31\u611f\u3002<\/li>\n<li>\u300aTiger \u4e66\u300b\u300aCompiler Design in C\u300b\u300aLisp in Small Pieces\u300b\u7b49\u4e66\u7c4d\u4e5f\u88ab\u63a8\u8350\uff0c\u6db5\u76d6\u4e0d\u540c\u98ce\u683c\u548c\u6df1\u5ea6\u3002<\/li>\n<li>\u9012\u5f52\u4e0b\u964d\u89e3\u6790\u5668\u6bd4\u57fa\u4e8e BNF \u7684\u89e3\u6790\u5668\u751f\u6210\u5668\u66f4\u6613\u5b9e\u73b0\uff0c\u9002\u5408\u7b80\u5355\u8bed\u6cd5\u3002<\/li>\n<li>\u7406\u8bba\u8bfe\u7a0b\u4e2d\u6559\u6388\u6b63\u89c4\u8bed\u8a00\u7406\u8bba\u6709\u52a9\u4e8e\u7406\u89e3\u7f16\u8bd1\u5668\u4e2d\u7684\u89e3\u6790\u6280\u672f\u3002<\/li>\n<li>\u300aEngineering a Compiler\u300b\u4e2d\u7684\u9759\u6001\u5355\u8d4b\u503c\uff08SSA\uff09\u7ae0\u8282\u503c\u5f97\u91cd\u70b9\u5b66\u4e60\u3002<\/li>\n<li>\u300a\u9f99\u4e66\u300b\u5185\u5bb9\u5168\u9762\uff0c\u4f46\u90e8\u5206\u7ae0\u8282\u96be\u5ea6\u8f83\u5927\uff0c\u53ef\u80fd\u8d85\u51fa\u521d\u5b66\u8005\u7406\u89e3\u80fd\u529b\u3002<\/li>\n<li>\u300a\u9f99\u4e66\u300b\u9002\u5408\u5b66\u4e60\u751f\u4ea7\u7ea7\u7f16\u8bd1\u5668\u8bbe\u8ba1\uff0c\u6db5\u76d6\u4e30\u5bcc\u6982\u5ff5\uff0c\u4f46\u5bf9\u5174\u8da3\u9a71\u52a8\u7684\u9879\u76ee\u53ef\u80fd\u8fc7\u4e8e\u590d\u6742\u3002<\/li>\n<li>\u300a\u9f99\u4e66\u300b\u504f\u91cd\u5b66\u672f\u548c\u7406\u8bba\uff0c\u5b9e\u9645\u751f\u4ea7\u7f16\u8bd1\u5668\u8fd8\u9700\u5b66\u4e60\u66f4\u591a\u5185\u5bb9\u3002<\/li>\n<li>\u8bb8\u591a\u73b0\u4ee3\u8d44\u6e90\u8df3\u8fc7\u590d\u6742\u7684\u89e3\u6790\u5668\u751f\u6210\u6280\u672f\uff0c\u76f4\u63a5\u5f15\u5bfc\u8bfb\u8005\u5b9e\u73b0\u9012\u5f52\u4e0b\u964d\u89e3\u6790\u5668\u3002<\/li>\n<li>\u300a\u9f99\u4e66\u300b\u524d\u671f\u5927\u91cf\u7bc7\u5e45\u8bb2\u89e3\u89e3\u6790\u5668\u7406\u8bba\uff0c\u53ef\u80fd\u8ba9\u4eba\u5ffd\u89c6\u540e\u7eed\u4ee3\u7801\u751f\u6210\u548c\u4f18\u5316\u7b49\u6838\u5fc3\u5185\u5bb9\u3002<\/li>\n<li>\u7406\u89e3\u5e95\u5c42\u89e3\u6790\u6280\u672f\u6709\u52a9\u4e8e\u907f\u514d\u8bed\u6cd5\u8bbe\u8ba1\u4e2d\u7684\u9677\u9631\uff0c\u4f46\u9605\u8bfb\u65f6\u53ef\u6709\u9009\u62e9\u6027\u8df3\u8fc7\u4e0d\u76f8\u5173\u5185\u5bb9\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"4-\u4e0a\u5e1d\u6c89\u7761\u4e8e\u77ff\u7269\u4e4b\u4e2d-god-sleeps-in-the-minerals\">\n  4. \u4e0a\u5e1d\u6c89\u7761\u4e8e\u77ff\u7269\u4e4b\u4e2d (God sleeps in the minerals)\n  <a class=\"anchor\" href=\"#4-%e4%b8%8a%e5%b8%9d%e6%b2%89%e7%9d%a1%e4%ba%8e%e7%9f%bf%e7%89%a9%e4%b9%8b%e4%b8%ad-god-sleeps-in-the-minerals\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/wchambliss.wordpress.com\/2026\/03\/03\/god-sleeps-in-the-minerals\/\">https:\/\/wchambliss.wordpress.com\/2026\/03\/03\/god-sleeps-in-the-minerals\/<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f\u4e00\u4e2a\u540d\u4e3a\u201cChamblissian\u201d\u7684\u516c\u5171\u535a\u5ba2\u9875\u9762\uff0c\u53d1\u5e03\u4e86\u4e00\u7bc7\u9898\u4e3a\u201cGod sleeps in the minerals\u201d\uff08\u4e0a\u5e1d\u7761\u5728\u77ff\u7269\u4e2d\uff09\u7684\u6587\u7ae0\u3002\u6587\u7ae0\u5185\u5bb9\u4e3b\u8981\u4ecb\u7ecd\u4e86\u4f5c\u8005\u5728\u6d1b\u6749\u77f6\u53bf\u81ea\u7136\u5386\u53f2\u535a\u7269\u9986\u201cUnearthed: Raw Beauty\u201d\u5c55\u89c8\u4e2d\u62cd\u6444\u7684\u77ff\u7269\u7167\u7247\uff0c\u8868\u8fbe\u4e86\u5bf9\u77ff\u7269\u4e4b\u7f8e\u7684\u8d5e\u8d4f\u3002<\/p>\n<p>\u6587\u7ae0\u53d1\u5e03\u4e8e 2026 \u5e74 3 \u6708 3 \u65e5\uff0c\u5f52\u7c7b\u4e3a\u201c\u672a\u5206\u7c7b\u201d\u3002\u9875\u9762\u4e0b\u65b9\u6709 19 \u6761\u8bc4\u8bba\uff0c\u8bc4\u8bba\u5185\u5bb9\u591a\u6837\uff0c\u6709\u8bfb\u8005\u8868\u8fbe\u4e86\u5bf9\u6587\u7ae0\u7684\u8d5e\u7f8e\uff0c\u4e5f\u6709\u4e00\u4e9b\u8bfb\u8005\u63d0\u51fa\u7591\u95ee\u201c\u8fd9\u662f\u4ec0\u4e48\uff1f\u201d\uff0c\u8fd8\u6709\u90e8\u5206\u8bc4\u8bba\u6d89\u53ca\u5bf9\u6807\u9898\u4e2d\u201c\u4e0a\u5e1d\u7761\u5728\u77ff\u7269\u4e2d\u201d\u8fd9\u4e00\u8868\u8fbe\u7684\u4e0d\u540c\u770b\u6cd5\uff0c\u6709\u4eba\u8ba4\u4e3a\u8fd9\u662f\u8bd7\u610f\u7684\u8868\u8fbe\uff0c\u8c61\u5f81\u77ff\u7269\u4e4b\u7f8e\u5e26\u6709\u795e\u5723\u6c14\u606f\uff0c\u4e5f\u6709\u4eba\u8868\u793a\u4e0d\u8ba4\u540c\u751a\u81f3\u53cd\u611f\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u6709\u8bc4\u8bba\u5f15\u7528\u4e86 Paramahansa Yogananda \u7684\u4e00\u53e5\u8bdd\uff1a\u201cGod sleeps in the minerals, dreams in the flowers, awakens in the animals, and in man knows that He is awake\u201d\uff0c\u8fdb\u4e00\u6b65\u9610\u91ca\u4e86\u6807\u9898\u7684\u5bd3\u610f\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0c\u7f51\u9875\u4e3b\u4f53\u662f\u4e00\u7bc7\u4ee5\u77ff\u7269\u7f8e\u5b66\u4e3a\u4e3b\u9898\u7684\u535a\u5ba2\u6587\u7ae0\uff0c\u7ed3\u5408\u4f5c\u8005\u7684\u73b0\u573a\u62cd\u6444\u548c\u4e2a\u4eba\u611f\u609f\uff0c\u6fc0\u53d1\u4e86\u8bfb\u8005\u7684\u591a\u6837\u8ba8\u8bba\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-426-points--\u8bc4\u8bba-91-comments--\u4f5c\u8005speckx--10-hours-ago\">\n  HN \u70ed\u5ea6 426 points | \u8bc4\u8bba 91 comments | \u4f5c\u8005\uff1aspeckx | 10 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-426-points--%e8%af%84%e8%ae%ba-91-comments--%e4%bd%9c%e8%80%85speckx--10-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47778475\">https:\/\/news.ycombinator.com\/item?id=47778475<\/a><\/p>\n<ul>\n<li>\u5927\u578b\u5b8c\u7f8e\u77ff\u7269\u6807\u672c\u4ee4\u4eba\u9707\u64bc\uff0c\u52a0\u5165\u5f53\u5730\u77ff\u7269\u4ff1\u4e50\u90e8\u53c2\u4e0e\u5b9e\u5730\u91c7\u96c6\u4f53\u9a8c\u975e\u5e38\u6709\u8da3\u4e14\u6ee1\u8db3\u611f\u5f3a\u3002<\/li>\n<li>\u5728\u7f8e\u56fd\uff0c\u5927\u90e8\u5206\u4f18\u8d28\u77ff\u7269\u6807\u672c\u6765\u81ea\u79c1\u4eba\u77ff\u533a\u6216\u7279\u6b8a\u5730\u8d28\u73af\u5883\uff0c\u666e\u901a\u7231\u597d\u8005\u591a\u53ea\u80fd\u4ece\u5c3e\u77ff\u4e2d\u627e\u5230\u5c0f\u5757\u6807\u672c\uff0c\u4f18\u8d28\u6807\u672c\u96be\u4ee5\u83b7\u5f97\u3002<\/li>\n<li>\u535a\u7269\u9986\u5c55\u793a\u7684\u7a00\u6709\u6807\u672c\u6b63\u56e0\u5176\u7a00\u7f3a\u6027\u800c\u6709\u4ef7\u503c\uff0c\u666e\u901a\u4eba\u4e5f\u53ef\u4ee5\u901a\u8fc7\u5b66\u4e60\u548c\u4f53\u9a8c\u4eab\u53d7\u91c7\u77ff\u4e50\u8da3\u3002<\/li>\n<li>\u4e1c\u5317\u5730\u533a\u516c\u5171\u91c7\u96c6\u70b9\u7a00\u5c11\uff0c\u8bb8\u591a\u66fe\u7ecf\u7684\u91c7\u96c6\u5730\u88ab\u5f00\u53d1\u6216\u5173\u95ed\uff0c\u90e8\u5206\u539f\u56e0\u662f\u90e8\u5206\u91c7\u96c6\u8005\u4e0d\u5c0a\u91cd\u73af\u5883\uff0c\u5bfc\u81f4\u91c7\u96c6\u5730\u5173\u95ed\u3002<\/li>\n<li>\u5728\u7f8e\u56fd\u897f\u90e8\u7684\u56fd\u5bb6\u68ee\u6797\u548c\u516c\u5171\u571f\u5730\u4e0a\uff0c\u4ecd\u6709\u4e0d\u5c11\u672a\u88ab\u5145\u5206\u5f00\u53d1\u7684\u77ff\u533a\uff0c\u5076\u5c14\u5f92\u6b65\u65f6\u80fd\u53d1\u73b0\u4e0d\u9519\u7684\u77ff\u7269\u6807\u672c\u3002<\/li>\n<li>\u901a\u8fc7\u89c2\u5bdf\u548c\u9009\u62e9\u5408\u9002\u5730\u70b9\uff0c\u4ecd\u6709\u673a\u4f1a\u627e\u5230\u5927\u578b\u4f18\u8d28\u77ff\u7269\u6807\u672c\uff0c\u91c7\u96c6\u9700\u8981\u7ec6\u5fc3\u548c\u8010\u5fc3\u3002<\/li>\n<li>\u4e86\u89e3\u5730\u8d28\u56fe\u548c\u5bfb\u627e\u65e7\u77ff\u533a\u3001\u91c7\u77f3\u573a\u7b49\u5730\u662f\u5bfb\u627e\u77ff\u7269\u6807\u672c\u7684\u6709\u6548\u65b9\u6cd5\u3002<\/li>\n<li>\u77f3\u68c9\u77ff\u7269\u867d\u7136\u7f8e\u89c2\uff0c\u4f46\u56e0\u5065\u5eb7\u98ce\u9669\u901a\u5e38\u88ab\u535a\u7269\u9986\u9694\u79bb\u5c55\u793a\uff0c\u5929\u7136\u77f3\u68c9\u672c\u8eab\u4e0d\u5371\u9669\uff0c\u5371\u9669\u5728\u4e8e\u5176\u7ea4\u7ef4\u88ab\u5207\u5272\u5e76\u5438\u5165\u3002<\/li>\n<li>\u52a0\u5dde\u548c\u534e\u76db\u987f\u7b49\u5730\u5b58\u5728\u5929\u7136\u6709\u5bb3\u77ff\u7269\uff0c\u5982\u77f3\u68c9\u548c\u7837\uff0c\u9700\u6ce8\u610f\u73af\u5883\u5b89\u5168\u548c\u5065\u5eb7\u98ce\u9669\u3002<\/li>\n<li>\u77f3\u68c9\u79cd\u7c7b\u7e41\u591a\uff0c\u98ce\u9669\u5dee\u5f02\u5927\uff0c\u67d0\u4e9b\u5730\u533a\u7684\u77f3\u68c9\u98ce\u9669\u8f83\u4f4e\uff0c\u5f92\u6b65\u65f6\u53ea\u8981\u4e0d\u6270\u52a8\u5730\u9762\uff0c\u98ce\u9669\u8f83\u5c0f\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"5-\u80cc\u5305\u54c1\u8d28\u6545\u610f\u53d8\u5dee-backpacks-got-worse-on-purpose\">\n  5. \u80cc\u5305\u54c1\u8d28\u6545\u610f\u53d8\u5dee (Backpacks got worse on purpose)\n  <a class=\"anchor\" href=\"#5-%e8%83%8c%e5%8c%85%e5%93%81%e8%b4%a8%e6%95%85%e6%84%8f%e5%8f%98%e5%b7%ae-backpacks-got-worse-on-purpose\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.worseonpurpose.com\/p\/your-backpack-got-worse-on-purpose\">https:\/\/www.worseonpurpose.com\/p\/your-backpack-got-worse-on-purpose<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8bb2\u8ff0\u4e86 VF Corporation \u5982\u4f55\u901a\u8fc7\u6536\u8d2d\u548c\u6574\u5408\u591a\u4e2a\u77e5\u540d\u80cc\u5305\u54c1\u724c\uff0c\u5bfc\u81f4\u8fd9\u4e9b\u54c1\u724c\u7684\u4ea7\u54c1\u8d28\u91cf\u4e0b\u964d\u7684\u8fc7\u7a0b\u3002VF Corporation \u6700\u521d\u662f\u4e00\u5bb6\u5973\u6027\u5185\u8863\u5236\u9020\u5546\uff0c\u540e\u6765\u901a\u8fc7\u6536\u8d2d JanSport\u3001The North Face\u3001Eastpak\u3001Kipling \u548c Eagle Creek \u7b49\u80cc\u5305\u54c1\u724c\uff0c\u63a7\u5236\u4e86\u7f8e\u56fd\u8d85\u8fc7 55% \u7684\u80cc\u5305\u5e02\u573a\u3002<\/p>\n<p>\u6587\u7ae0\u6307\u51fa\uff0c\u8fc7\u53bb\u8fd9\u4e9b\u54c1\u724c\u4e4b\u95f4\u7684\u7ade\u4e89\u4fc3\u4f7f\u5b83\u4eec\u4fdd\u6301\u9ad8\u8d28\u91cf\u6807\u51c6\uff0c\u4f46\u88ab\u540c\u4e00\u5bb6\u516c\u53f8\u6536\u8d2d\u540e\uff0c\u7ade\u4e89\u6d88\u5931\uff0c\u54c1\u724c\u5f00\u59cb\u4e3a\u4e86\u5229\u6da6\u76ee\u6807\u666e\u904d\u964d\u4f4e\u4ea7\u54c1\u8d28\u91cf\u3002\u5177\u4f53\u8868\u73b0\u4e3a\u4f7f\u7528\u66f4\u4f4e\u5bc6\u5ea6\u7684\u9762\u6599\u3001\u66ff\u6362\u9ad8\u54c1\u8d28\u7684 YKK \u62c9\u94fe\u4e3a\u5ec9\u4ef7\u66ff\u4ee3\u54c1\u3001\u51cf\u5c11\u7f1d\u7ebf\u5bc6\u5ea6\u7b49\uff0c\u8fd9\u4e9b\u53d8\u5316\u5728\u5916\u89c2\u4e0a\u96be\u4ee5\u5bdf\u89c9\uff0c\u4f46\u5927\u5e45\u964d\u4f4e\u4e86\u80cc\u5305\u7684\u8010\u7528\u6027\u3002<\/p>\n<p>\u6b64\u5916\uff0cVF Corporation \u4fdd\u7559\u4e86\u9ad8\u7aef\u4ea7\u54c1\u7ebf\u7684\u8d28\u91cf\uff0c\u4f46\u5728\u5165\u95e8\u7ea7\u548c\u4e2d\u7aef\u4ea7\u54c1\u4e0a\u6545\u610f\u964d\u4f4e\u8d28\u91cf\uff0c\u5f62\u6210\u4e86\u660e\u663e\u7684\u5e02\u573a\u5206\u5c42\u3002\u6d88\u8d39\u8005\u5f80\u5f80\u65e0\u6cd5\u533a\u5206\u4e0d\u540c\u8d28\u91cf\u7684\u4ea7\u54c1\uff0c\u53ea\u51ed\u54c1\u724c\u540d\u79f0\u8d2d\u4e70\uff0c\u54c1\u724c\u4fe1\u8a89\u88ab\u7528\u6765\u9500\u552e\u4f4e\u8d28\u4ea7\u54c1\u3002<\/p>\n<p>\u6587\u7ae0\u8fd8\u63ed\u793a\u4e86\u54c1\u724c\u7684\u4fdd\u4fee\u653f\u7b56\u5b9e\u9645\u4e0a\u9650\u5236\u4e86\u6d88\u8d39\u8005\u7684\u6743\u76ca\uff0c\u4fdd\u4fee\u53ea\u8986\u76d6\u6750\u6599\u548c\u5de5\u827a\u7f3a\u9677\uff0c\u4e0d\u5305\u62ec\u6b63\u5e38\u78e8\u635f\uff0c\u800c\u4ea7\u54c1\u8bbe\u8ba1\u5bff\u547d\u7f29\u77ed\u4f7f\u5f97\u5e38\u89c1\u7684\u635f\u574f\u4e0d\u88ab\u89c6\u4e3a\u7f3a\u9677\u3002\u6d88\u8d39\u8005\u53cd\u9988\u79f0\uff0c\u4fdd\u4fee\u66f4\u6362\u7684\u4ea7\u54c1\u8d28\u91cf\u751a\u81f3\u4e0d\u5982\u539f\u5148\u7684\u65e7\u5305\u3002<\/p>\n<p>\u4f5c\u8005\u901a\u8fc7\u6210\u672c\u4e0e\u4f7f\u7528\u5bff\u547d\u7684\u5bf9\u6bd4\u6307\u51fa\uff0c\u4fbf\u5b9c\u4e14\u5bff\u547d\u77ed\u7684\u80cc\u5305\u5b9e\u9645\u4e0a\u5355\u4f4d\u4f7f\u7528\u6210\u672c\u66f4\u9ad8\uff0c\u4f46\u8fd9\u79cd\u6a21\u5f0f\u5bf9 VF Corporation \u6709\u5229\uff0c\u56e0\u4e3a\u5b83\u5e26\u6765\u91cd\u590d\u8d2d\u4e70\u548c\u6301\u7eed\u6536\u5165\u3002\u6587\u7ae0\u6700\u540e\u63d0\u5230\uff0cVF Corporation \u5df2\u5f00\u59cb\u51fa\u552e\u90e8\u5206\u80cc\u5305\u54c1\u724c\uff0c\u8868\u660e\u8fd9\u4e9b\u54c1\u724c\u5df2\u6210\u4e3a\u5229\u6da6\u4f18\u5316\u7684\u8d44\u4ea7\uff0c\u800c\u975e\u516c\u53f8\u6838\u5fc3\u4e1a\u52a1\u3002<\/p>\n<p>\u603b\u7ed3\u6765\u770b\uff0c\u6587\u7ae0\u63ed\u793a\u4e86\u5927\u578b\u4f01\u4e1a\u901a\u8fc7\u6536\u8d2d\u3001\u524a\u51cf\u6210\u672c\u548c\u964d\u4f4e\u4ea7\u54c1\u8d28\u91cf\uff0c\u5229\u7528\u54c1\u724c\u4fe1\u8a89\u8c0b\u53d6\u5229\u6da6\u7684\u5546\u4e1a\u6a21\u5f0f\uff0c\u63d0\u9192\u6d88\u8d39\u8005\u8b66\u60d5\u54c1\u724c\u80cc\u540e\u7684\u771f\u5b9e\u60c5\u51b5\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-387-points--\u8bc4\u8bba-359-comments--\u4f5c\u8005113--13-hours-ago\">\n  HN \u70ed\u5ea6 387 points | \u8bc4\u8bba 359 comments | \u4f5c\u8005\uff1a113 | 13 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-387-points--%e8%af%84%e8%ae%ba-359-comments--%e4%bd%9c%e8%80%85113--13-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47777209\">https:\/\/news.ycombinator.com\/item?id=47777209<\/a><\/p>\n<ul>\n<li>\u73b0\u5728\u5224\u65ad\u4ea7\u54c1\u8d28\u91cf\u53d8\u5f97\u66f4\u52a0\u56f0\u96be\uff0c\u867d\u7136\u540c\u6837\u4ef7\u683c\u53ef\u4ee5\u4e70\u5230\u76f8\u540c\u6216\u66f4\u597d\u7684\u8d28\u91cf\uff0c\u4f46\u54c1\u724c\u548c\u540d\u79f0\u7684\u8d28\u91cf\u666e\u904d\u4e0b\u964d\u3002<\/li>\n<li>\u6309\u901a\u80c0\u8c03\u6574\u4ef7\u683c\u6765\u770b\uff0c\u8bb8\u591a\u7c7b\u522b\u7684\u4ea7\u54c1\u8d28\u91cf\u548c\u4ef7\u683c\u4fdd\u6301\u76f8\u5f53\uff0c\u4f46\u8d2d\u4e70\u529b\u4e0b\u964d\u5f71\u54cd\u4e86\u5b9e\u9645\u6d88\u8d39\u80fd\u529b\u3002<\/li>\n<li>\u6700\u4f4e\u5de5\u8d44\u589e\u957f\u8fdc\u4f4e\u4e8e\u901a\u80c0\u7387\uff0c\u5bfc\u81f4\u5b9e\u9645\u8d2d\u4e70\u529b\u5927\u5e45\u4e0b\u964d\uff0c\u5c24\u5176\u662f\u4f4f\u623f\u3001\u533b\u7597\u548c\u6559\u80b2\u7b49\u652f\u51fa\u5360\u6bd4\u589e\u52a0\u3002<\/li>\n<li>\u623f\u4ef7\u4e0a\u6da8\u5e45\u5ea6\u8fdc\u8d85\u901a\u80c0\uff0c\u4e14\u4f4f\u623f\u8d28\u91cf\u63d0\u5347\u4f7f\u7b80\u5355\u6bd4\u8f83\u4ef7\u683c\u548c\u6536\u5165\u53d8\u5f97\u4e0d\u51c6\u786e\u3002<\/li>\n<li>\u8d28\u91cf\u7684\u5b9a\u4e49\u4e3b\u89c2\u4e14\u590d\u6742\uff0c\u5236\u9020\u6210\u672c\u53ef\u80fd\u56e0\u6750\u6599\u548c\u6280\u672f\u53d8\u5316\u800c\u964d\u4f4e\uff0c\u52b3\u52a8\u529b\u6210\u672c\u76f8\u5bf9\u4e0b\u964d\u3002<\/li>\n<li>\u7f8e\u56fd\u73b0\u4ee3\u4f4f\u623f\u666e\u904d\u4f7f\u7528\u5ec9\u4ef7\u6750\u6599\uff0c\u8d28\u91cf\u4e0d\u5982\u51e0\u5341\u5e74\u524d\u7684\u623f\u5c4b\u3002<\/li>\n<li>\u8054\u90a6\u6700\u4f4e\u5de5\u8d44\u5e76\u4e0d\u4ee3\u8868\u4e2d\u4f4d\u6570\u5de5\u8d44\uff0c\u4e2d\u4f4d\u6570\u5de5\u8d44\u5b9e\u9645\u6709\u6240\u589e\u957f\uff0c\u4f46\u589e\u957f\u5e45\u5ea6\u6709\u9650\u3002<\/li>\n<li>\u4ee5 1970 \u5e74\u4ee3\u4f5c\u4e3a\u7ecf\u6d4e\u589e\u957f\u951a\u70b9\u5b58\u5728\u95ee\u9898\uff0c\u8be5\u65f6\u671f\u7ecf\u6d4e\u8868\u73b0\u4e0d\u4f73\uff0c\u5f71\u54cd\u6570\u636e\u89e3\u8bfb\u3002<\/li>\n<li>\u4e0d\u540c\u6570\u636e\u6e90\u5bf9\u5de5\u8d44\u548c\u6536\u5165\u7684\u7edf\u8ba1\u5b58\u5728\u5dee\u5f02\uff0c\u5bb6\u5ead\u6536\u5165\u548c\u4e2a\u4eba\u6536\u5165\u53d8\u5316\u9700\u533a\u5206\u8003\u8651\u3002<\/li>\n<li>\u591a\u6536\u5165\u5bb6\u5ead\u6bd4\u4f8b\u589e\u52a0\u4f7f\u5f97\u5bb6\u5ead\u6536\u5165\u6570\u636e\u96be\u4ee5\u76f4\u63a5\u53cd\u6620\u4e2a\u4eba\u5b9e\u9645\u6536\u5165\u53d8\u5316\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"6-\u826f\u597d\u7761\u7720\u826f\u597d\u5b66\u4e60\u826f\u597d\u751f\u6d3b2012-good-sleep-good-learning-good-life-2012\">\n  6. \u826f\u597d\u7761\u7720\uff0c\u826f\u597d\u5b66\u4e60\uff0c\u826f\u597d\u751f\u6d3b\uff082012\uff09 (Good sleep, good learning, good life (2012))\n  <a class=\"anchor\" href=\"#6-%e8%89%af%e5%a5%bd%e7%9d%a1%e7%9c%a0%e8%89%af%e5%a5%bd%e5%ad%a6%e4%b9%a0%e8%89%af%e5%a5%bd%e7%94%9f%e6%b4%bb2012-good-sleep-good-learning-good-life-2012\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/super-memory.com\/articles\/sleep.htm\">https:\/\/super-memory.com\/articles\/sleep.htm<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u7531 Dr Piotr Wozniak \u64b0\u5199\uff0c\u805a\u7126\u4e8e\u7761\u7720\u4e0e\u5b66\u4e60\u3001\u8bb0\u5fc6\u53ca\u521b\u9020\u529b\u4e4b\u95f4\u7684\u5173\u7cfb\uff0c\u65e8\u5728\u4e3a\u9700\u8981\u9ad8\u8d28\u91cf\u7761\u7720\u4ee5\u63d0\u5347\u5b66\u4e60\u548c\u521b\u9020\u529b\u7684\u4eba\u7fa4\u63d0\u4f9b\u5b9e\u7528\u6307\u5bfc\u3002\u6587\u7ae0\u57fa\u4e8e\u795e\u7ecf\u751f\u7406\u5b66\u7684\u6700\u65b0\u7814\u7a76\uff0c\u5c3d\u7ba1\u7761\u7720\u79d1\u5b66\u4ecd\u5728\u5feb\u901f\u53d1\u5c55\uff0c\u4f5c\u8005\u603b\u7ed3\u4e86\u4e00\u4e9b\u5df2\u88ab\u5e7f\u6cdb\u8ba4\u53ef\u7684\u7761\u7720\u57fa\u672c\u539f\u7406\uff0c\u5e76\u63d0\u51fa\u4e86\u5b9e\u9645\u5e94\u7528\u5efa\u8bae\u3002<\/p>\n<p>\u6587\u7ae0\u9996\u5148\u9610\u8ff0\u4e86\u7761\u7720\u7684\u91cd\u8981\u6027\uff0c\u5305\u62ec\u7761\u7720\u5bf9\u5927\u8111\u201c\u5783\u573e\u6e05\u7406\u201d\u3001\u4fdd\u62a4\u548c\u4fee\u590d\u7684\u4f5c\u7528\uff0c\u5f3a\u8c03\u7f3a\u4e4f\u7761\u7720\u7684\u4e25\u91cd\u540e\u679c\u3002\u63a5\u7740\u4ecb\u7ecd\u4e86\u7761\u7720\u7684\u4e24\u4e2a\u6838\u5fc3\u7ec4\u6210\u90e8\u5206\uff1a\u663c\u591c\u8282\u5f8b\uff08\u751f\u7269\u949f\uff09\u548c\u7761\u7720\u7684\u7a33\u6001\u8c03\u8282\u673a\u5236\uff0c\u5e76\u7528\u201c\u65f6\u949f\u4e0e\u6c99\u6f0f\u201d\u7684\u6bd4\u55bb\u5e2e\u52a9\u7406\u89e3\u3002<\/p>\n<p>\u968f\u540e\uff0c\u6587\u7ae0\u8be6\u7ec6\u63a2\u8ba8\u4e86\u5982\u4f55\u5b9e\u73b0\u826f\u597d\u7761\u7720\u7684\u201c\u516c\u5f0f\u201d\uff0c\u5305\u62ec\u81ea\u7531\u8fd0\u884c\u7761\u7720\uff08free running sleep\uff09\u7684\u6982\u5ff5\u53ca\u5176\u5728\u6cbb\u7597\u5931\u7720\u548c\u7761\u7720\u76f8\u4f4d\u969c\u788d\u4e2d\u7684\u5e94\u7528\u3002\u4f5c\u8005\u8fd8\u5206\u6790\u4e86\u7761\u7720\u65f6\u95f4\u5b89\u6392\u5bf9\u5927\u8111\u5de5\u4f5c\u7684\u5f71\u54cd\uff0c\u5f3a\u8c03\u5e94\u907f\u514d\u95f9\u949f\u5e72\u6270\uff0c\u51cf\u8f7b\u7761\u7720\u60ef\u6027\uff0c\u5e76\u8ba8\u8bba\u4e86\u8f6e\u73ed\u5de5\u4f5c\u548c\u65f6\u5dee\u53cd\u5e94\u5bf9\u5065\u5eb7\u7684\u5f71\u54cd\u3002<\/p>\n<p>\u6587\u7ae0\u8fd8\u6df1\u5165\u4ecb\u7ecd\u4e86\u5404\u79cd\u7761\u7720\u4e60\u60ef\u548c\u969c\u788d\uff0c\u5982\u5ef6\u8fdf\u7761\u7720\u76f8\u4f4d\u7efc\u5408\u75c7\uff08DSPS\uff09\u3001\u63d0\u524d\u7761\u7720\u76f8\u4f4d\u7efc\u5408\u75c7\uff08ASPS\uff09\u3001\u5a74\u513f\u7761\u7720\u95ee\u9898\u3001\u5931\u7720\u548c\u55dc\u7761\u75c7\u7b49\uff0c\u5e76\u63d0\u4f9b\u4e86\u76f8\u5e94\u7684\u89e3\u51b3\u7b56\u7565\u3002\u7279\u522b\u5f3a\u8c03\u4e86\u663c\u591c\u8282\u5f8b\u7684\u7a33\u5b9a\u6027\u5bf9\u5065\u5eb7\u7761\u7720\u7684\u91cd\u8981\u6027\u3002<\/p>\n<p>\u5173\u4e8e\u5348\u7761\uff0c\u6587\u7ae0\u6307\u51fa\u5348\u7761\u6709\u76ca\u4e8e\u5927\u8111\u529f\u80fd\u548c\u521b\u9020\u529b\uff0c\u7834\u9664\u591a\u79cd\u5173\u4e8e\u5348\u7761\u7684\u8bef\u533a\uff0c\u8be6\u7ec6\u8bf4\u660e\u4e86\u6700\u4f73\u5348\u7761\u65f6\u95f4\u548c\u89c4\u5219\u3002\u8fd8\u4ecb\u7ecd\u4e86\u591a\u76f8\u7761\u7720\uff08polyphasic sleep\uff09\u7684\u6982\u5ff5\u53ca\u5176\u79d1\u5b66\u6311\u6218\uff0c\u5217\u4e3e\u4e86\u5386\u53f2\u4e0a\u4e00\u4e9b\u8457\u540d\u591a\u76f8\u7761\u7720\u8005\u53ca\u5176\u7761\u7720\u6a21\u5f0f\u3002<\/p>\n<p>\u6574\u4f53\u800c\u8a00\uff0c\u6587\u7ae0\u7cfb\u7edf\u5730\u6574\u5408\u4e86\u7761\u7720\u79d1\u5b66\u7684\u7406\u8bba\u4e0e\u5b9e\u8df5\uff0c\u63d0\u4f9b\u4e86\u4e30\u5bcc\u7684\u7761\u7720\u4f18\u5316\u5efa\u8bae\uff0c\u9002\u5408\u5173\u6ce8\u7761\u7720\u8d28\u91cf\u4ee5\u63d0\u5347\u5b66\u4e60\u6548\u7387\u548c\u521b\u9020\u529b\u7684\u8bfb\u8005\u53c2\u8003\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-349-points--\u8bc4\u8bba-173-comments--\u4f5c\u8005downbad_--14-hours-ago\">\n  HN \u70ed\u5ea6 349 points | \u8bc4\u8bba 173 comments | \u4f5c\u8005\uff1adownbad_ | 14 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-349-points--%e8%af%84%e8%ae%ba-173-comments--%e4%bd%9c%e8%80%85downbad_--14-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47776557\">https:\/\/news.ycombinator.com\/item?id=47776557<\/a><\/p>\n<ul>\n<li>\u5fc3\u7406\u72b6\u6001\u5bf9\u5065\u5eb7\u4e60\u60ef\u548c\u751f\u6d3b\u76ee\u6807\u6709\u91cd\u8981\u5f71\u54cd\uff0c\u660e\u786e\u76ee\u6807\u65f6\u66f4\u5bb9\u6613\u4fdd\u6301\u953b\u70bc\u3001\u5065\u5eb7\u996e\u98df\u548c\u826f\u597d\u7761\u7720\u3002<\/li>\n<li>\u7cbe\u795e\u7a33\u5b9a\u5e26\u6765\u4e13\u6ce8\u529b\uff0c\u4e13\u6ce8\u529b\u53cd\u8fc7\u6765\u4e0d\u80fd\u76f4\u63a5\u5e26\u6765\u7cbe\u795e\u7a33\u5b9a\u3002<\/li>\n<li>ADHD \u7b49\u6ce8\u610f\u529b\u969c\u788d\u53ef\u80fd\u5f71\u54cd\u4e13\u6ce8\u548c\u751f\u4ea7\u529b\uff0c\u8bca\u65ad\u548c\u6cbb\u7597\u80fd\u5e2e\u52a9\u6539\u5584\u751f\u6d3b\u72b6\u6001\u3002<\/li>\n<li>\u4ee5\u8fc7\u7a0b\u4e3a\u5bfc\u5411\u7684\u5065\u5eb7\u4e60\u60ef\uff08\u5982\u70ed\u7231\u9a91\u884c\uff09\u6bd4\u4ee5\u7ed3\u679c\u4e3a\u5bfc\u5411\u7684\u76ee\u6807\u66f4\u53ef\u6301\u7eed\u3002<\/li>\n<li>\u8fd0\u52a8\u548c\u5065\u5eb7\u751f\u6d3b\u4e60\u60ef\u53ef\u80fd\u662f\u5e78\u798f\u611f\u548c\u660e\u786e\u76ee\u6807\u7684\u7ed3\u679c\uff0c\u800c\u975e\u5355\u7eaf\u7684\u610f\u5fd7\u529b\u9a71\u52a8\u3002<\/li>\n<li>\u4e0d\u5e78\u798f\u7684\u4eba\u5f80\u5f80\u56e0\u4e3a\u627e\u4e0d\u5230\u901a\u5f80\u5e78\u798f\u7684\u660e\u786e\u8def\u5f84\uff0c\u8eab\u4f53\u548c\u5fc3\u7406\u75be\u75c5\u4e5f\u4f1a\u963b\u788d\u8ffd\u6c42\u76ee\u6807\u3002<\/li>\n<li>\u5e78\u798f\u548c\u76ee\u6807\u611f\u7684\u7f3a\u5931\u53ef\u80fd\u5bfc\u81f4\u4e3b\u52a8\u7834\u574f\u5065\u5eb7\uff0c\u7cbe\u795e\u5065\u5eb7\u4f18\u5148\u4e8e\u751f\u6d3b\u76ee\u6807\u7684\u5f62\u6210\u3002<\/li>\n<li>\u60c5\u7eea\u72b6\u6001\u51b3\u5b9a\u751f\u6d3b\u76ee\u6807\u548c\u5065\u5eb7\u4e60\u60ef\u7684\u5f62\u6210\uff0c\u79ef\u6781\u60c5\u7eea\u65f6\u66f4\u5bb9\u6613\u5f00\u59cb\u65b0\u7231\u597d\u548c\u5065\u5eb7\u751f\u6d3b\u3002<\/li>\n<li>\u52a8\u529b\u96be\u4ee5\u6349\u6478\uff0c\u6709\u65f6\u9700\u8981\u5f3a\u8feb\u81ea\u5df1\u884c\u52a8\u4ee5\u79ef\u7d2f\u52a8\u529b\uff0c\u60c5\u7eea\u53ef\u80fd\u968f\u4e4b\u6539\u5584\u3002<\/li>\n<li>\u6291\u90c1\u65f6\u96be\u4ee5\u575a\u6301\u5065\u5eb7\u751f\u6d3b\uff0c\u6cbb\u7597\u662f\u6062\u590d\u5065\u5eb7\u4e60\u60ef\u7684\u524d\u63d0\uff0c\u5355\u9760\u4e2a\u4eba\u610f\u5fd7\u96be\u4ee5\u514b\u670d\u6291\u90c1\u3002<\/li>\n<li>\u68a6\u60f3\u548c\u4fe1\u5ff5\u7684\u4e27\u5931\u4f1a\u5bfc\u81f4\u81ea\u6211\u6000\u7591\u548c\u751f\u6d3b\u52a8\u529b\u7684\u4e27\u5931\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"7-\u5f00\u6e90\u5e76\u672a\u6d88\u4ea1-open-source-isnt-dead\">\n  7. \u5f00\u6e90\u5e76\u672a\u6d88\u4ea1 (Open Source Isn&rsquo;t Dead)\n  <a class=\"anchor\" href=\"#7-%e5%bc%80%e6%ba%90%e5%b9%b6%e6%9c%aa%e6%b6%88%e4%ba%a1-open-source-isnt-dead\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.strix.ai\/blog\/cal-com-is-closing-its-code-due-to-ai-threats\">https:\/\/www.strix.ai\/blog\/cal-com-is-closing-its-code-due-to-ai-threats<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8ba8\u8bba\u4e86 Cal.com \u5ba3\u5e03\u5c06\u5176\u6838\u5fc3\u4ee3\u7801\u5e93\u4ece\u5f00\u6e90\u8f6c\u4e3a\u95ed\u6e90\u7684\u51b3\u5b9a\u53ca\u5176\u80cc\u540e\u7684\u539f\u56e0\u3002Cal.com \u7684 CEO \u8ba4\u4e3a\uff0c\u4eba\u5de5\u667a\u80fd\u5df2\u7ecf\u4f7f\u5f97\u6f0f\u6d1e\u53d1\u73b0\u548c\u5229\u7528\u51e0\u4e4e\u96f6\u6210\u672c\uff0c\u516c\u5f00\u4ee3\u7801\u53cd\u800c\u589e\u52a0\u4e86\u5b89\u5168\u98ce\u9669\u3002<\/p>\n<p>Strix \u4f5c\u4e3a\u4e00\u4e2a\u5f00\u6e90\u7684\u81ea\u4e3b AI \u5b89\u5168\u4ee3\u7406\u9879\u76ee\uff0c\u8868\u8fbe\u4e86\u5bf9 Cal.com \u56e2\u961f\u7684\u5c0a\u91cd\uff0c\u5e76\u5206\u4eab\u4e86\u4ed6\u4eec\u4e0e Cal.com \u5408\u4f5c\u53d1\u73b0\u5e76\u8d1f\u8d23\u62ab\u9732\u6f0f\u6d1e\u7684\u7ecf\u5386\u3002Strix \u8ba4\u53ef AI \u6539\u53d8\u4e86\u5b89\u5168\u73af\u5883\uff0c\u4f46\u4e0d\u540c\u610f\u901a\u8fc7\u5173\u95ed\u6e90\u4ee3\u7801\u6765\u5e94\u5bf9 AI \u9a71\u52a8\u7684\u5b89\u5168\u5a01\u80c1\u3002<\/p>\n<p>\u6587\u7ae0\u6307\u51fa\uff0c\u73b0\u4ee3 AI \u5de5\u5177\u80fd\u591f\u901a\u8fc7\u9ed1\u76d2\u548c\u7070\u76d2\u6d4b\u8bd5\uff0c\u52a8\u6001\u4ea4\u4e92\u548c\u5206\u6790\u7cfb\u7edf\u6f0f\u6d1e\uff0c\u65e0\u9700\u8bbf\u95ee\u4ee3\u7801\u5e93\uff0c\u56e0\u6b64\u5173\u95ed\u6e90\u4ee3\u7801\u65e0\u6cd5\u963b\u6b62 AI \u653b\u51fb\u8005\u3002\u4f9d\u8d56\u201c\u5b89\u5168\u901a\u8fc7\u6a21\u7cca\u201d\u7b56\u7565\u5728\u81ea\u52a8\u5316\u653b\u51fb\u9762\u524d\u662f\u5931\u8d25\u7684\uff0c\u56e0\u4e3a\u5185\u90e8\u56e2\u961f\u96be\u4ee5\u6bd4\u5f97\u4e0a 24\/7 \u4e0d\u95f4\u65ad\u7684 AI \u653b\u51fb\u3002<\/p>\n<p>\u771f\u6b63\u7684\u89e3\u51b3\u65b9\u6848\u662f\u5229\u7528 AI \u9632\u5fa1 AI\uff0c\u5c06\u5b89\u5168\u6d4b\u8bd5\u81ea\u52a8\u5316\u5e76\u96c6\u6210\u5230\u5f00\u53d1\u6d41\u7a0b\u4e2d\uff0c\u5b9e\u73b0\u6301\u7eed\u7684\u3001\u4f4e\u6210\u672c\u7684\u5b89\u5168\u9a8c\u8bc1\u3002\u901a\u8fc7 AI \u81ea\u52a8\u5c1d\u8bd5\u5229\u7528\u65b0\u4ee3\u7801\u548c\u57fa\u7840\u8bbe\u65bd\u53d8\u66f4\uff0c\u63d0\u5347\u9632\u5fa1\u6548\u7387\u3002<\/p>\n<p>\u4f5c\u8005\u5f3a\u8c03\uff0c\u5f00\u6e90\u5e76\u672a\u6d88\u4ea1\uff0c\u900f\u660e\u5ea6\u4f9d\u7136\u662f\u589e\u5f3a\u5b89\u5168\u7684\u5173\u952e\u3002Strix \u4fdd\u6301\u5f00\u6e90\uff0c\u81f4\u529b\u4e8e\u4e3a\u5f00\u53d1\u8005\u63d0\u4f9b\u81ea\u4e3b\u5b89\u5168\u4ee3\u7406\u5de5\u5177\uff0c\u5e2e\u52a9\u62b5\u5fa1 AI \u9ed1\u5ba2\u653b\u51fb\u3002\u6587\u7ae0\u6700\u540e\u9080\u8bf7\u8bfb\u8005\u514d\u8d39\u8bd5\u7528 Strix\uff0c\u4f53\u9a8c\u6301\u7eed\u7684 AI \u9a71\u52a8\u5b89\u5168\u6d4b\u8bd5\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-308-points--\u8bc4\u8bba-166-comments--\u4f5c\u8005bearsyankees--8-hours-ago\">\n  HN \u70ed\u5ea6 308 points | \u8bc4\u8bba 166 comments | \u4f5c\u8005\uff1abearsyankees | 8 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-308-points--%e8%af%84%e8%ae%ba-166-comments--%e4%bd%9c%e8%80%85bearsyankees--8-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47780712\">https:\/\/news.ycombinator.com\/item?id=47780712<\/a><\/p>\n<ul>\n<li>\u5f00\u6e90\u9879\u76ee\u56e0\u4e3a\u6709\u66f4\u591a\u4eba\u53c2\u4e0e\uff0c\u5b89\u5168\u6f0f\u6d1e\u62a5\u544a\u8f83\u591a\uff0c\u4e14\u80fd\u53ca\u65f6\u4fee\u590d\uff0c\u800c\u95ed\u6e90\u8f6f\u4ef6\u867d\u7136\u6f0f\u6d1e\u62a5\u544a\u5c11\uff0c\u4f46\u5bb9\u6613\u88ab AI \u81ea\u52a8\u5316\u653b\u51fb\u5229\u7528\u3002<\/li>\n<li>\u95ed\u6e90\u516c\u53f8\u5185\u90e8\u4e5f\u4f1a\u4f7f\u7528 AI \u626b\u63cf\u5de5\u5177\uff0c\u4f46\u591a\u6570\u516c\u53f8\u7f3a\u4e4f\u8db3\u591f\u7684\u5b89\u5168\u610f\u8bc6\u548c\u8d44\u6e90\u53bb\u7cfb\u7edf\u6027\u4fee\u590d\u6f0f\u6d1e\u3002<\/li>\n<li>\u4f01\u4e1a\u8f6f\u4ef6\u5b58\u5728\u5927\u91cf\u672a\u4fee\u590d\u7684\u5b89\u5168\u6f0f\u6d1e\uff0c\u7f3a\u4e4f\u66f4\u65b0\u548c\u7ef4\u62a4\u7684\u52a8\u529b\uff0c\u4e3b\u8981\u662f\u7ecf\u6d4e\u6fc0\u52b1\u4e0d\u8db3\u5bfc\u81f4\u3002<\/li>\n<li>\u653b\u51fb\u8005\u5229\u7528 AI \u5de5\u5177\u6210\u672c\u6781\u4f4e\uff0c\u800c\u4f01\u4e1a\u9632\u5fa1\u9884\u7b97\u548c\u52a8\u529b\u4e0d\u8db3\uff0c\u5bfc\u81f4\u5b89\u5168\u5f62\u52bf\u4e0d\u5e73\u8861\u3002<\/li>\n<li>\u793e\u533a\u53ef\u4ee5\u901a\u8fc7\u767d\u5e3d\u6a21\u5f0f\u8fd0\u884c\u6f0f\u6d1e\u626b\u63cf\u5e76\u53cd\u9988\uff0c\u652f\u6301\u5f00\u6e90\u9879\u76ee\u5b89\u5168\uff0c\u4f46\u9700\u8981\u66f4\u597d\u7684\u6fc0\u52b1\u673a\u5236\u3002<\/li>\n<li>\u6709\u4e9b\u95ed\u6e90\u516c\u53f8\u4f1a\u5b9a\u671f\u7528 AI \u626b\u63cf\u4ee3\u7801\uff0c\u5229\u7528\u5df2\u6709\u7684\u5f00\u53d1\u8d44\u6e90\u548c\u4fe1\u7528\u5361\u989d\u5ea6\uff0c\u6210\u672c\u51e0\u4e4e\u4e3a\u96f6\u3002<\/li>\n<li>AI \u626b\u63cf\u5de5\u5177\u5404\u6709\u4fa7\u91cd\uff0c\u5355\u4e00\u5de5\u5177\u65e0\u6cd5\u8986\u76d6\u6240\u6709\u6f0f\u6d1e\uff0c\u96be\u4ee5\u5f62\u6210\u7edf\u4e00\u7684\u5b89\u5168\u57fa\u51c6\u3002<\/li>\n<li>\u4f01\u4e1a\u5ba2\u6237\u5f80\u5f80\u4e0d\u613f\u4e3a\u5b89\u5168\u6295\u5165\u989d\u5916\u8d39\u7528\uff0c\u5bfc\u81f4\u5b89\u5168\u5de5\u4f5c\u96be\u4ee5\u63a8\u8fdb\u3002<\/li>\n<li>\u5f00\u6e90\u8f6f\u4ef6\u56e0\u201c\u66f4\u591a\u773c\u775b\u201d\u53c2\u4e0e\uff0c\u7406\u8bba\u4e0a\u5b89\u5168\u6027\u66f4\u9ad8\uff0c\u4f46\u5b9e\u9645\u6548\u679c\u53d6\u51b3\u4e8e\u5de5\u5177\u4f7f\u7528\u548c\u793e\u533a\u6d3b\u8dc3\u5ea6\u3002<\/li>\n<li>AI \u6a21\u578b\u548c\u5de5\u5177\u6b63\u5728\u5feb\u901f\u8d8b\u540c\uff0c\u672a\u6765\u53ef\u80fd\u51fa\u73b0\u7edf\u4e00\u7684\u5b89\u5168\u626b\u63cf\u6a21\u578b\uff0c\u5f71\u54cd\u5b89\u5168\u683c\u5c40\u3002<\/li>\n<li>Bug \u8d4f\u91d1\u8ba1\u5212\u4ecd\u7136\u6709\u6548\uff0c\u4f46\u9762\u4e34 AI \u751f\u6210\u865a\u5047\u62a5\u544a\u548c 0-day \u5e02\u573a\u7ade\u4e89\u7684\u53cc\u91cd\u6311\u6218\u3002<\/li>\n<li>\u7efc\u5408\u4f7f\u7528 AI \u626b\u63cf\u3001\u624b\u52a8\u6e17\u900f\u6d4b\u8bd5\u548c\u8d4f\u91d1\u8ba1\u5212\u662f\u63d0\u5347\u5b89\u5168\u7684\u6709\u6548\u624b\u6bb5\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"8-annas-archive-\u5728-322-\u4ebf\u7f8e\u5143-spotify-\u76d7\u7248\u6848\u4e2d\u672a\u51fa\u5ead\u8d25\u8bc9-annas-archive-loses-322m-spotify-piracy-case-without-a-fight\">\n  8. Anna\u2019s Archive \u5728 3.22 \u4ebf\u7f8e\u5143 Spotify \u76d7\u7248\u6848\u4e2d\u672a\u51fa\u5ead\u8d25\u8bc9 (Anna&rsquo;s Archive loses $322M Spotify piracy case without a fight)\n  <a class=\"anchor\" href=\"#8-annas-archive-%e5%9c%a8-322-%e4%ba%bf%e7%be%8e%e5%85%83-spotify-%e7%9b%97%e7%89%88%e6%a1%88%e4%b8%ad%e6%9c%aa%e5%87%ba%e5%ba%ad%e8%b4%a5%e8%af%89-annas-archive-loses-322m-spotify-piracy-case-without-a-fight\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/torrentfreak.com\/annas-archive-loses-322-million-spotify-piracy-case-without-a-fight\/\">https:\/\/torrentfreak.com\/annas-archive-loses-322-million-spotify-piracy-case-without-a-fight\/<\/a><\/p>\n<p>Spotify \u53ca\u591a\u5bb6\u4e3b\u8981\u5531\u7247\u516c\u53f8\uff0c\u5305\u62ec\u73af\u7403\u97f3\u4e50\uff08UMG\uff09\u3001\u7d22\u5c3c\u548c\u534e\u7eb3\uff0c\u8054\u5408\u5bf9 Anna\u2019s Archive \u63d0\u8d77\u8bc9\u8bbc\uff0c\u83b7\u5f97\u4e86 3.22 \u4ebf\u7f8e\u5143\u7684\u7f3a\u5e2d\u5224\u51b3\u3002Anna\u2019s Archive \u662f\u4e00\u5bb6\u77e5\u540d\u7684\u5f71\u5b50\u56fe\u4e66\u9986\u5143\u641c\u7d22\u5f15\u64ce\uff0c\u5e2e\u52a9\u7528\u6237\u67e5\u627e\u76d7\u7248\u4e66\u7c4d\u53ca\u76f8\u5173\u8d44\u6e90\u3002\u53bb\u5e74 12 \u6708\uff0c\u8be5\u7f51\u7ad9\u5ba3\u5e03\u5907\u4efd\u4e86 Spotify \u7684\u97f3\u4e50\u6570\u636e\uff0c\u9707\u60ca\u4e86\u97f3\u4e50\u884c\u4e1a\u3002\u867d\u7136\u6700\u521d\u53ea\u53d1\u5e03\u4e86 Spotify \u7684\u5143\u6570\u636e\uff0c\u6ca1\u6709\u5b9e\u9645\u97f3\u4e50\uff0c\u4f46\u8fd9\u5df2\u5f15\u8d77\u4e86\u884c\u4e1a\u9ad8\u5ea6\u8b66\u89c9\u3002<\/p>\n<p>Spotify \u53ca\u5531\u7247\u516c\u53f8\u8fc5\u901f\u63d0\u8d77\u8bc9\u8bbc\uff0c\u8981\u6c42\u5173\u95ed\u8be5\u7f51\u7ad9\u3002\u6cd5\u9662\u901a\u8fc7\u521d\u6b65\u7981\u4ee4\uff0c\u8981\u6c42\u57df\u540d\u6ce8\u518c\u673a\u6784\u6682\u505c\u591a\u4e2a Anna\u2019s Archive \u7684\u57df\u540d\uff0c\u5c3d\u7ba1\u8be5\u7f51\u7ad9\u968f\u540e\u6ce8\u518c\u4e86\u591a\u4e2a\u5907\u7528\u57df\u540d\u3002\u8bc9\u8bbc\u538b\u529b\u4fc3\u4f7f\u7f51\u7ad9\u79fb\u9664\u4e86 Spotify \u76f8\u5173\u7684\u79cd\u5b50\u6587\u4ef6\u5217\u8868\u548c\u90e8\u5206\u97f3\u4e50\u6587\u4ef6\uff0c\u4f46\u8fd0\u8425\u8005\u5e0c\u671b\u4ee5\u6b64\u6362\u53d6\u884c\u4e1a\u64a4\u8bc9\u672a\u679c\u3002\u6700\u7ec8\uff0c\u56e0\u88ab\u544a\u672a\u51fa\u5ead\uff0c\u6cd5\u9662\u5224\u51b3\u652f\u6301\u539f\u544a\uff0c\u5224\u5904 3.22 \u4ebf\u7f8e\u5143\u8d54\u507f\u3002<\/p>\n<p>\u5224\u51b3\u7ec6\u8282\u663e\u793a\uff0c\u97f3\u4e50\u516c\u53f8\u4f9d\u636e\u7248\u6743\u6cd5\u5bf9\u7ea6 150 \u4e2a\u4f5c\u54c1\u7d22\u8d54\uff0c\u6bcf\u4ef6\u4f5c\u54c1\u6700\u9ad8\u8d54\u507f 15 \u4e07\u7f8e\u5143\uff0cSpotify \u57fa\u4e8e\u6570\u5b57\u7248\u6743\u7ba1\u7406\uff08DMCA\uff09\u53cd\u89c4\u907f\u6761\u6b3e\u5bf9 12 \u4e07\u4e2a\u97f3\u4e50\u6587\u4ef6\u7d22\u8d54 2500 \u7f8e\u5143\uff0c\u5408\u8ba1\u8d85\u8fc7 3.22 \u4ebf\u7f8e\u5143\u3002\u82e5\u6309\u5168\u90e8 280 \u4e07\u6587\u4ef6\u8ba1\u7b97\uff0c\u8d54\u507f\u91d1\u989d\u5c06\u8d85\u8fc7 70 \u4ebf\u7f8e\u5143\u3002<\/p>\n<p>\u6cd5\u9662\u8fd8\u53d1\u5e03\u4e86\u6c38\u4e45\u7981\u4ee4\uff0c\u8981\u6c42\u5168\u7403\u8303\u56f4\u5185\u7684\u57df\u540d\u6ce8\u518c\u673a\u6784\u3001\u6258\u7ba1\u670d\u52a1\u5546\u548c\u4e92\u8054\u7f51\u670d\u52a1\u63d0\u4f9b\u5546\u5173\u95ed Anna\u2019s Archive \u7684\u5341\u4e2a\u57df\u540d\uff0c\u7981\u6b62\u8bbf\u95ee\u5e76\u4fdd\u5b58\u76f8\u5173\u8bc1\u636e\u3002\u5224\u51b3\u8fd8\u8981\u6c42 Anna\u2019s Archive \u5728\u5341\u4e2a\u5de5\u4f5c\u65e5\u5185\u63d0\u4ea4\u5408\u89c4\u62a5\u544a\uff0c\u63d0\u4f9b\u6709\u6548\u7684\u8054\u7cfb\u65b9\u5f0f\u548c\u7ba1\u7406\u4eba\u5458\u4fe1\u606f\uff0c\u4f46\u8be5\u7f51\u7ad9\u8fd0\u8425\u8005\u8eab\u4efd\u4ecd\u4e0d\u660e\uff0c\u662f\u5426\u9075\u5b88\u547d\u4ee4\u5c1a\u4e0d\u786e\u5b9a\u3002<\/p>\n<p>\u7406\u8bba\u4e0a\uff0cAnna\u2019s Archive \u53ef\u4ee5\u901a\u8fc7\u652f\u4ed8\u5168\u90e8\u8d54\u507f\u91d1\u5e76\u5c65\u884c\u7981\u4ee4\u4e49\u52a1\uff0c\u7533\u8bf7\u89e3\u9664\u57df\u540d\u7981\u4ee4\uff0c\u4f46\u8fd9\u4e00\u53ef\u80fd\u6027\u6781\u4f4e\u3002\u6b64\u5916\uff0c\u7531\u4e8e\u90e8\u5206\u57df\u540d\u6ce8\u518c\u5728\u7f8e\u56fd\u6cd5\u9662\u7ba1\u8f96\u8303\u56f4\u5916\uff0c\u7981\u4ee4\u7684\u6267\u884c\u5b58\u5728\u96be\u5ea6\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0c\u6b64\u6b21\u5224\u51b3\u5728\u6cd5\u5f8b\u4e0a\u662f\u97f3\u4e50\u4ea7\u4e1a\u7684\u91cd\u5927\u80dc\u5229\uff0c\u4f46\u5b9e\u9645\u8ffd\u56de\u8d54\u507f\u6b3e\u7684\u53ef\u80fd\u6027\u8f83\u5c0f\uff0c\u66f4\u591a\u4f53\u73b0\u4e3a\u5bf9\u76d7\u7248\u884c\u4e3a\u7684\u5f3a\u529b\u9707\u6151\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-302-points--\u8bc4\u8bba-340-comments--\u4f5c\u8005askl--15-hours-ago\">\n  HN \u70ed\u5ea6 302 points | \u8bc4\u8bba 340 comments | \u4f5c\u8005\uff1aaskl | 15 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-302-points--%e8%af%84%e8%ae%ba-340-comments--%e4%bd%9c%e8%80%85askl--15-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47776035\">https:\/\/news.ycombinator.com\/item?id=47776035<\/a><\/p>\n<ul>\n<li>Anna&rsquo;s Archive \u53d1\u5e03 Spotify \u97f3\u4e50\u8d44\u6e90\u662f\u9519\u8bef\u51b3\u5b9a\uff0c\u589e\u52a0\u4e86\u6cd5\u5f8b\u98ce\u9669\uff0c\u4e14\u8fd9\u4e9b\u97f3\u4e50\u5927\u591a\u5df2\u5728 YouTube \u7b49\u5e73\u53f0\u5e7f\u6cdb\u53ef\u5f97\u3002<\/li>\n<li>YouTube \u672a\u6765\u53ef\u80fd\u4f1a\u9650\u5236\u7b2c\u4e09\u65b9\u4e0b\u8f7d\u5de5\u5177\uff0c\u4f7f\u5f97\u97f3\u4e50\u8d44\u6e90\u66f4\u96be\u83b7\u53d6\uff0cAnna&rsquo;s Archive \u7684\u5b58\u6863\u56e0\u6b64\u66f4\u6709\u4ef7\u503c\u3002<\/li>\n<li>\u5f55\u5236\u97f3\u9891\u6d41\u6216\u4ece\u514d\u8d39 Spotify \u83b7\u53d6\u97f3\u4e50\u4f9d\u7136\u53ef\u884c\uff0c\u4e0d\u4f1a\u5b8c\u5168\u88ab\u9501\u6b7b\u3002<\/li>\n<li>\u901a\u8fc7\u8ffd\u8e2a\u57df\u540d\u5173\u95ed\u7f51\u7ad9\u662f\u65e0\u6548\u7684\uff0cWikipedia \u4e0a\u7684\u94fe\u63a5\u66f4\u65b0\u4f7f\u5f97\u8bbf\u95ee\u4f9d\u7136\u5bb9\u6613\u3002<\/li>\n<li>Wikipedia \u7684\u57df\u540d\u66f4\u65b0\u4f9d\u8d56\u65e7\u57df\u540d\u53d1\u5e03\uff0c\u65e7\u57df\u540d\u4e0d\u4f1a\u540c\u65f6\u5173\u95ed\u3002<\/li>\n<li>\u53ef\u4ee5\u901a\u8fc7 Tor \u6d0b\u8471\u670d\u52a1\u53d1\u5e03\u6700\u65b0\u57df\u540d\u5217\u8868\uff0c\u63d0\u4f9b\u53bb\u4e2d\u5fc3\u5316\u4e14\u96be\u4ee5\u5ba1\u67e5\u7684\u8bbf\u95ee\u65b9\u5f0f\u3002<\/li>\n<li>Wikipedia \u4f5c\u4e3a\u57df\u540d\u4fe1\u606f\u53d1\u5e03\u5e73\u53f0\u6613\u4e8e\u8bbf\u95ee\uff0c\u4f46\u53bb\u4e2d\u5fc3\u5316\u65b9\u5f0f\u8bbf\u95ee\u4e0d\u591f\u65b9\u4fbf\u3002<\/li>\n<li>\u66f4\u65b0 Wikipedia \u57df\u540d\u4fe1\u606f\u662f\u5426\u5408\u6cd5\u4e0d\u6210\u95ee\u9898\uff0c\u5173\u952e\u662f\u7528\u6237\u662f\u5426\u80fd\u786e\u8ba4\u65b0\u57df\u540d\u7684\u771f\u5b9e\u6027\u548c\u53ef\u4fe1\u5ea6\u3002<\/li>\n<li>Spotify \u548c\u5176\u4ed6\u5927\u79d1\u6280\u516c\u53f8\u65e9\u671f\u4e5f\u5b58\u5728\u5185\u5bb9\u76d7\u7528\u884c\u4e3a\uff0c\u4f46\u6210\u529f\u540e\u901a\u8fc7\u6cd5\u5f8b\u548c\u653f\u7b56\u4fdd\u62a4\u81ea\u5df1\uff0c\u963b\u6b62\u4ed6\u4eba\u6a21\u4eff\u3002<\/li>\n<li>YouTube \u65e9\u671f\u9650\u5236\u89c6\u9891\u957f\u5ea6\uff0c\u4e14 Google Video \u66fe\u63d0\u4f9b\u5b8c\u6574\u7535\u5f71\uff0cYouTube \u5e76\u975e\u5b8c\u5168\u5f00\u653e\u76d7\u7248\u5185\u5bb9\u3002<\/li>\n<li>\u8fc7\u53bb\u901a\u8fc7\u5206\u6bb5\u56fe\u7247\u7b49\u65b9\u5f0f\u4e0a\u4f20\u89c6\u9891\u5185\u5bb9\uff0c\u7c7b\u4f3c\u4e8e Usenet \u7684\u7f16\u7801\u6a21\u5f0f\uff0c\u540e\u6765\u88ab Rapidshare \u7b49\u670d\u52a1\u53d6\u4ee3\u3002<\/li>\n<li>\u5927\u578b\u5e73\u53f0\u5982 Airbnb\u3001Reddit\u3001OpenAI \u7b49\u90fd\u66fe\u501f\u9274\u6216\u590d\u5236\u4ed6\u4eba\u5185\u5bb9\u548c\u6570\u636e\u3002<\/li>\n<li>Spotify \u5bf9 Anna&rsquo;s Archive \u7684\u6253\u51fb\u66f4\u591a\u662f\u4e3a\u4e86\u5411\u7248\u6743\u65b9\u8868\u6001\uff0c\u5b9e\u9645\u5f71\u54cd\u6709\u9650\uff0c\u4fbf\u5229\u7684\u6b63\u7248\u5206\u53d1\u59cb\u7ec8\u80dc\u8fc7\u76d7\u7248\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"9-openssl-400-openssl-400\">\n  9. OpenSSL 4.0.0 (OpenSSL 4.0.0)\n  <a class=\"anchor\" href=\"#9-openssl-400-openssl-400\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/github.com\/openssl\/openssl\/releases\/tag\/openssl-4.0.0\">https:\/\/github.com\/openssl\/openssl\/releases\/tag\/openssl-4.0.0<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f GitHub \u4e0a OpenSSL \u9879\u76ee\u7684\u7248\u672c\u53d1\u5e03\u8bf4\u660e\u9875\u9762\uff0c\u5177\u4f53\u4ecb\u7ecd\u4e86 OpenSSL 4.0.0 \u7248\u672c\u7684\u4e3b\u8981\u66f4\u65b0\u5185\u5bb9\u548c\u53d8\u66f4\u7ec6\u8282\u3002<\/p>\n<p>OpenSSL 4.0.0 \u662f\u4e00\u4e2a\u529f\u80fd\u6027\u7248\u672c\uff0c\u5e26\u6765\u4e86\u8bb8\u591a\u91cd\u8981\u7684\u65b0\u529f\u80fd\u548c\u6f5c\u5728\u7684\u4e0d\u517c\u5bb9\u6539\u52a8\u3002\u4e3b\u8981\u53d8\u66f4\u5305\u62ec\uff1a<\/p>\n<ul>\n<li>\u4fee\u6b63\u4e86\u6253\u5370 RSA \u5bc6\u94a5\u6570\u636e\u65f6\u591a\u4f59\u7684\u524d\u5bfc\u201c00:\u201d\u95ee\u9898\uff0c\u7edf\u4e00\u4e86\u5341\u516d\u8fdb\u5236\u6570\u636e\u7684\u8f93\u51fa\u5bbd\u5ea6\u3002<\/li>\n<li>\u5728 PKCS5_PBKDF2_HMAC API \u4e2d\u52a0\u5f3a\u4e86\u4e0b\u754c\u68c0\u67e5\u3002<\/li>\n<li>\u589e\u52a0\u4e86\u5bf9 AKID \u9a8c\u8bc1\u548c CRL \u9a8c\u8bc1\u7684\u4e25\u683c\u68c0\u67e5\u3002<\/li>\n<li>libcrypto \u4e0d\u518d\u901a\u8fc7 atexit()\u8fdb\u884c\u5168\u5c40\u6570\u636e\u6e05\u7406\uff0cOPENSSL_cleanup()\u9ed8\u8ba4\u5728\u5168\u5c40\u6790\u6784\u51fd\u6570\u4e2d\u8fd0\u884c\u6216\u4e0d\u8fd0\u884c\u3002<\/li>\n<li>ASN1_STRING \u7ed3\u6784\u53d8\u4e3a\u4e0d\u900f\u660e\uff0c\u591a\u4e2a API \u51fd\u6570\u7b7e\u540d\u589e\u52a0\u4e86 const \u4fee\u9970\u3002<\/li>\n<li>\u5f03\u7528\u5e76\u79fb\u9664\u5bf9 SSLv2 \u548c SSLv3 \u7684\u652f\u6301\uff0cSSLv3 \u81ea 2015 \u5e74\u8d77\u5df2\u88ab\u5f03\u7528\u3002<\/li>\n<li>\u79fb\u9664\u4e86\u5bf9\u5f15\u64ce\uff08engines\uff09\u7684\u652f\u6301\u53ca\u76f8\u5173\u6784\u5efa\u9009\u9879\u3002<\/li>\n<li>\u9ed8\u8ba4\u7981\u7528\u5bf9 RFC 8422 \u4e2d\u5f03\u7528\u7684\u692d\u5706\u66f2\u7ebf\u548c\u663e\u5f0f EC \u66f2\u7ebf\u7684\u652f\u6301\u3002<\/li>\n<li>\u79fb\u9664\u4e86\u65e7\u7684 c_rehash \u811a\u672c\uff0c\u63a8\u8350\u4f7f\u7528 openssl rehash \u547d\u4ee4\u3002<\/li>\n<li>\u79fb\u9664\u4e86\u4e00\u4e9b\u5df2\u5e9f\u5f03\u7684\u529f\u80fd\u548c API\uff0c\u5305\u62ec BIO_f_reliable()\u3001\u81ea\u5b9a\u4e49 EVP \u65b9\u6cd5\u3001\u56fa\u5b9a SSL\/TLS \u7248\u672c\u65b9\u6cd5\u7b49\u3002<\/li>\n<li>\u53d6\u6d88\u4e86\u5bf9\u67d0\u4e9b\u65e7\u5e73\u53f0\u7684\u652f\u6301\u3002<\/li>\n<\/ul>\n<p>\u65b0\u589e\u529f\u80fd\u65b9\u9762\uff1a<\/p>\n<ul>\n<li>\u652f\u6301\u52a0\u5bc6\u5ba2\u6237\u7aef Hello\uff08ECH\uff0cRFC 9849\uff09\u3002<\/li>\n<li>\u652f\u6301 RFC 8998 \u4e2d\u7684 sm2sig_sm3 \u7b7e\u540d\u7b97\u6cd5\u3001curveSM2 \u5bc6\u94a5\u4ea4\u6362\u7ec4\u53ca\u540e\u91cf\u5b50\u7ec4 curveSM2MLKEM768\u3002<\/li>\n<li>\u652f\u6301 cSHAKE \u51fd\u6570\uff08SP 800-185 \u6807\u51c6\uff09\u3002<\/li>\n<li>\u65b0\u589e\u201cML-DSA-MU\u201d\u6458\u8981\u7b97\u6cd5\u3002<\/li>\n<li>\u652f\u6301 SNMP \u548c SRTP \u7684\u5bc6\u94a5\u6d3e\u751f\u51fd\u6570\uff08KDF\uff09\u3002<\/li>\n<li>FIPS \u81ea\u68c0\u53ef\u4ee5\u5ef6\u8fdf\u6267\u884c\uff0c\u5b89\u88c5 FIPS \u6a21\u5757\u65f6\u53ef\u4f7f\u7528-defer_tests \u9009\u9879\u3002<\/li>\n<li>Windows \u5e73\u53f0\u652f\u6301\u9759\u6001\u6216\u52a8\u6001 VC \u8fd0\u884c\u65f6\u94fe\u63a5\u3002<\/li>\n<li>TLS 1.2 \u4e2d\u652f\u6301\u534f\u5546 FFDHE \u5bc6\u94a5\u4ea4\u6362\uff08RFC 7919\uff09\u3002<\/li>\n<\/ul>\n<p>\u6574\u4f53\u6765\u770b\uff0c\u8be5\u7248\u672c\u5728\u5b89\u5168\u6027\u3001\u517c\u5bb9\u6027\u548c\u529f\u80fd\u6027\u4e0a\u5747\u6709\u663e\u8457\u63d0\u5347\uff0c\u540c\u65f6\u79fb\u9664\u4e86\u591a\u9879\u8fc7\u65f6\u548c\u4e0d\u5b89\u5168\u7684\u7279\u6027\uff0c\u63a8\u52a8 OpenSSL \u5411\u66f4\u73b0\u4ee3\u548c\u5b89\u5168\u7684\u65b9\u5411\u53d1\u5c55\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-275-points--\u8bc4\u8bba-84-comments--\u4f5c\u8005petecooper--1-day-ago\">\n  HN \u70ed\u5ea6 275 points | \u8bc4\u8bba 84 comments | \u4f5c\u8005\uff1apetecooper | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-275-points--%e8%af%84%e8%ae%ba-84-comments--%e4%bd%9c%e8%80%85petecooper--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47768788\">https:\/\/news.ycombinator.com\/item?id=47768788<\/a><\/p>\n<ul>\n<li>Encrypted Client Hello\uff08ECH\uff09\u5df2\u7ecf\u53ef\u4ee5\u5728\u90e8\u5206\u6d4f\u89c8\u5668\u548c\u670d\u52a1\u5668\u4e0a\u4f7f\u7528\uff0c\u4f8b\u5982 CloudFlare \u548c Firefox 119 \u7248\u672c\u53ca\u4ee5\u4e0a\u3002<\/li>\n<li>Safari \u548c iOS\/macOS \u76ee\u524d\u5c1a\u672a\u9ed8\u8ba4\u652f\u6301 ECH\uff0c\u4f46\u6709\u5b9e\u9a8c\u6027\u9009\u9879\u53ef\u4f9b\u6d4b\u8bd5\u3002<\/li>\n<li>Nginx 1.29 \u53ca\u4ee5\u4e0a\u7248\u672c\u652f\u6301 ECH\uff0c\u4f46\u5728\u4e3b\u6d41 Linux \u53d1\u884c\u7248\u4e2d\u53ef\u80fd\u8fd8\u672a\u666e\u53ca\u3002<\/li>\n<li>ECH \u5bf9\u4e2a\u4eba\u6216\u5355\u4e00\u7f51\u7ad9\u670d\u52a1\u5668\u7684\u9690\u79c1\u4fdd\u62a4\u6709\u9650\uff0c\u56e0\u4e3a\u5bf9\u624b\u4ecd\u80fd\u901a\u8fc7 IP \u5730\u5740\u8bc6\u522b\u670d\u52a1\u5668\u3002<\/li>\n<li>ECH \u7684\u4e3b\u8981\u9690\u79c1\u4f18\u52bf\u4f53\u73b0\u5728\u5927\u578b\u4e91\u670d\u52a1\u63d0\u4f9b\u5546\uff08\u5982 Cloudflare\uff09\u5171\u4eab IP \u5730\u5740\u7684\u573a\u666f\u4e2d\u3002<\/li>\n<li>\u5bf9\u4e8e\u4e2a\u4eba\u7528\u6237\uff0c\u53ef\u4ee5\u901a\u8fc7\u9891\u7e41\u66f4\u6362\u670d\u52a1\u5668 IP \u6216\u4f7f\u7528\u591a\u8282\u70b9\u7f13\u5b58\u6765\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u89c4\u907f IP \u8ddf\u8e2a\u3002<\/li>\n<li>ECH \u9700\u8981\u914d\u5408 DNS-over-HTTPS\uff08DOH\uff09\u4f7f\u7528\uff0c\u9632\u6b62 ISP \u901a\u8fc7 DNS \u7aa5\u63a2\u8bbf\u95ee\u7684 HTTPS \u8d44\u6e90\u8bb0\u5f55\u3002<\/li>\n<li>\u5373\u4f7f\u4f7f\u7528 ECH\uff0c\u89c2\u5bdf\u8005\u4ecd\u80fd\u901a\u8fc7 IP \u5730\u5740\u63a8\u65ad\u8bbf\u95ee\u76ee\u6807\uff0cECH \u5e76\u4e0d\u80fd\u9690\u85cf\u670d\u52a1\u5668\u7684\u7269\u7406\u4f4d\u7f6e\u3002<\/li>\n<li>Tor \u7f51\u7edc\u901a\u8fc7 Brave \u6d4f\u89c8\u5668\u7b49\u65b9\u5f0f\u5df2\u5b9e\u73b0\u8f83\u4e3a\u53ef\u7528\u7684\u901f\u5ea6\uff0c\u9002\u5408\u9690\u79c1\u9700\u6c42\u8f83\u9ad8\u7684\u7528\u6237\u3002<\/li>\n<li>\u652f\u6301 ECH \u662f\u672a\u6765\u8d8b\u52bf\uff0c\u670d\u52a1\u5668\u7aef\u5e94\u5c3d\u65e9\u90e8\u7f72\u4ee5\u4fbf\u5ba2\u6237\u7aef\u9010\u6b65\u666e\u53ca\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"10-\u8c37\u6b4c-gemma-4-\u539f\u751f\u8fd0\u884c\u4e8e-iphone\u5b9e\u73b0\u5b8c\u5168\u79bb\u7ebf\u7684-ai-\u63a8\u7406-google-gemma-4-runs-natively-on-iphone-with-full-offline-ai-inference\">\n  10. \u8c37\u6b4c Gemma 4 \u539f\u751f\u8fd0\u884c\u4e8e iPhone\uff0c\u5b9e\u73b0\u5b8c\u5168\u79bb\u7ebf\u7684 AI \u63a8\u7406 (Google Gemma 4 Runs Natively on iPhone with Full Offline AI Inference)\n  <a class=\"anchor\" href=\"#10-%e8%b0%b7%e6%ad%8c-gemma-4-%e5%8e%9f%e7%94%9f%e8%bf%90%e8%a1%8c%e4%ba%8e-iphone%e5%ae%9e%e7%8e%b0%e5%ae%8c%e5%85%a8%e7%a6%bb%e7%ba%bf%e7%9a%84-ai-%e6%8e%a8%e7%90%86-google-gemma-4-runs-natively-on-iphone-with-full-offline-ai-inference\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.gizmoweek.com\/gemma-4-runs-iphone\/\">https:\/\/www.gizmoweek.com\/gemma-4-runs-iphone\/<\/a><\/p>\n<p>\u672c\u6587\u4ecb\u7ecd\u4e86\u8c37\u6b4c\u6700\u65b0\u7684\u5f00\u6e90 AI \u6a21\u578b Gemma 4 \u73b0\u5df2\u80fd\u591f\u5728 iPhone \u4e0a\u672c\u5730\u8fd0\u884c\uff0c\u5b9e\u73b0\u5b8c\u5168\u79bb\u7ebf\u7684 AI \u63a8\u7406\u3002\u8fd9\u6807\u5fd7\u7740\u8fb9\u7f18 AI \u6280\u672f\u5df2\u4ece\u672a\u6765\u8d8b\u52bf\u8f6c\u53d8\u4e3a\u73b0\u5b9e\u5e94\u7528\u3002Gemma 4 \u7684 31 \u4ebf\u53c2\u6570\u7248\u672c\u5728\u6027\u80fd\u4e0a\u4e0e Qwen 3.5 \u7684 27 \u4ebf\u53c2\u6570\u7248\u672c\u76f8\u5f53\uff0c\u4f46\u66f4\u503c\u5f97\u5173\u6ce8\u7684\u662f\u5176\u4e3a\u79fb\u52a8\u8bbe\u5907\u4f18\u5316\u7684 E2B \u548c E4B \u5c0f\u578b\u7248\u672c\uff0c\u8fd9\u4e9b\u7248\u672c\u5728\u901f\u5ea6\u548c\u8d44\u6e90\u6d88\u8017\u4e0a\u66f4\u9002\u5408\u5b9e\u9645\u4f7f\u7528\u3002<\/p>\n<p>\u7528\u6237\u53ea\u9700\u4ece App Store \u4e0b\u8f7d\u8c37\u6b4c AI Edge Gallery \u5e94\u7528\uff0c\u5373\u53ef\u9009\u62e9\u4e0d\u540c\u6a21\u578b\u7248\u672c\uff0c\u5728\u8bbe\u5907\u4e0a\u76f4\u63a5\u8fdb\u884c AI \u63a8\u7406\uff0c\u65e0\u9700\u8c03\u7528 API \u6216\u4f9d\u8d56\u4e91\u7aef\u3002\u8be5\u5e94\u7528\u4e0d\u4ec5\u652f\u6301\u6587\u672c\u4ea4\u4e92\uff0c\u8fd8\u96c6\u6210\u4e86\u56fe\u50cf\u8bc6\u522b\u3001\u8bed\u97f3\u4ea4\u4e92\u548c\u53ef\u6269\u5c55\u7684\u6280\u80fd\u6846\u67b6\uff0c\u65e8\u5728\u6210\u4e3a\u5f00\u53d1\u8005\u548c\u9ad8\u7ea7\u7528\u6237\u8fdb\u884c\u672c\u5730 AI \u5b9e\u9a8c\u7684\u5e73\u53f0\u3002<\/p>\n<p>\u6280\u672f\u5c42\u9762\uff0cGemma 4 \u5229\u7528 iPhone \u7684 GPU \u8fdb\u884c\u63a8\u7406\uff0c\u54cd\u5e94\u901f\u5ea6\u5feb\u4e14\u5ef6\u8fdf\u4f4e\uff0c\u663e\u793a\u51fa\u6d88\u8d39\u8005\u786c\u4ef6\u5df2\u80fd\u652f\u6301\u6b64\u7c7b\u5de5\u4f5c\u8d1f\u8f7d\uff0c\u63a8\u52a8\u672c\u5730 AI \u5546\u4e1a\u5316\u5e94\u7528\u3002\u79bb\u7ebf\u8fd0\u884c\u7279\u522b\u9002\u5408\u5bf9\u6570\u636e\u9690\u79c1\u6709\u4e25\u683c\u8981\u6c42\u7684\u4f01\u4e1a\u573a\u666f\uff0c\u5982\u73b0\u573a\u4f5c\u4e1a\u548c\u533b\u7597\u73af\u5883\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0cGemma 4 \u5728 iPhone \u4e0a\u7684\u6210\u529f\u8fd0\u884c\u4e0d\u4ec5\u662f\u6280\u672f\u9a8c\u8bc1\uff0c\u66f4\u5ba3\u544a\u4e86\u672c\u5730 AI \u65f6\u4ee3\u7684\u5230\u6765\uff0c\u8c37\u6b4c\u7684 Gemma \u6a21\u578b\u5df2\u6b63\u5f0f\u8fdb\u5165\u5e02\u573a\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-263-points--\u8bc4\u8bba-167-comments--\u4f5c\u8005takumi123--18-hours-ago\">\n  HN \u70ed\u5ea6 263 points | \u8bc4\u8bba 167 comments | \u4f5c\u8005\uff1atakumi123 | 18 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-263-points--%e8%af%84%e8%ae%ba-167-comments--%e4%bd%9c%e8%80%85takumi123--18-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47774971\">https:\/\/news.ycombinator.com\/item?id=47774971<\/a><\/p>\n<ul>\n<li>Gemma 4 \u5728 iPhone \u4e0a\u8fd0\u884c\u65f6\u63a8\u7406\u8fc7\u7a0b\u4e3b\u8981\u901a\u8fc7 GPU \u800c\u975e\u82f9\u679c\u795e\u7ecf\u5f15\u64ce\uff08ANE\uff09\uff0c\u5bfc\u81f4\u7535\u6c60\u6d88\u8017\u8f83\u5feb\u4e14\u4e0d\u591f\u9ad8\u6548\u3002<\/li>\n<li>ANE \u8bbe\u8ba1\u521d\u8877\u5e76\u975e\u9488\u5bf9\u5927\u578b\u8bed\u8a00\u6a21\u578b\uff08LLM\uff09\uff0c\u867d\u7136\u7406\u8bba\u4e0a\u53ef\u4ee5\u8fd0\u884c LLM\uff0c\u4f46\u9700\u8981\u5927\u91cf\u6a21\u578b\u8f6c\u6362\u548c\u786c\u4ef6\u8c03\u4f18\uff0c\u5b9e\u9645\u5e94\u7528\u95e8\u69db\u8f83\u9ad8\u3002<\/li>\n<li>ANE \u662f\u4e00\u79cd\u56fe\u6267\u884c\u5f15\u64ce\uff0c\u4f7f\u7528\u65f6\u9700\u901a\u8fc7\u7279\u5b9a\u7684 CoreML \u7ba1\u9053\uff0c\u4e14\u5bf9\u6a21\u578b\u8bbe\u8ba1\u6709\u8f83\u9ad8\u8981\u6c42\u3002<\/li>\n<li>\u76ee\u524d LLM \u751f\u6001\u4e3b\u8981\u56f4\u7ed5 CPU \u548c GPU \u6267\u884c\uff0c\u5f00\u53d1\u8d44\u6e90\u8f83\u5c11\u6295\u5165\u5230 ANE \u652f\u6301\u4e0a\uff0c\u82f9\u679c\u7684 MLX \u6846\u67b6\u4e5f\u672a\u652f\u6301 ANE\u3002<\/li>\n<li>\u6709\u9879\u76ee\uff08\u5982 ANEMLL\uff09\u5c1d\u8bd5\u5728 iPhone \u4e0a\u8fd0\u884c LLM\uff0c\u4ecd\u5904\u4e8e\u6280\u672f\u6f14\u793a\u9636\u6bb5\uff0c\u8ddd\u79bb\u751f\u4ea7\u7ea7\u5e94\u7528\u8fd8\u6709\u8f83\u5927\u5dee\u8ddd\u3002<\/li>\n<li>\u82f9\u679c\u8ba1\u5212\u5728 WWDC \u53d1\u5e03\u65b0\u6846\u67b6\u66ff\u4ee3 CoreML\uff0c\u66f4\u597d\u652f\u6301\u73b0\u4ee3 AI \u548c LLM\uff0c\u672a\u6765\u53ef\u80fd\u6539\u5584\u5bf9 ANE \u7684\u652f\u6301\u3002<\/li>\n<li>Android \u7aef\u7684 Edge Gallery \u5e94\u7528\u652f\u6301 NPU\uff0c\u4f46\u9700\u8981\u5b89\u88c5 AICore \u6d4b\u8bd5\u7248\uff0c\u82f9\u679c\u8bbe\u5907\u4e0a\u7c7b\u4f3c\u652f\u6301\u5c1a\u672a\u666e\u53ca\u3002<\/li>\n<li>Google \u7684 Edge Gallery \u5e94\u7528\u5728 Pixel \u624b\u673a\u4e0a\u4e5f\u4e3b\u8981\u4f7f\u7528 GPU\uff0c\u7f3a\u4e4f\u5bf9 NPU \u7684\u652f\u6301\uff0c\u663e\u793a\u51fa\u5382\u5546\u5bf9 NPU \u7684\u91cd\u89c6\u7a0b\u5ea6\u4e0d\u8db3\u3002<\/li>\n<li>ANE \u5bf9\u4e8e\u5355\u4e2a\u5411\u91cf\u7684\u5904\u7406\u6548\u7387\u4e0d\u9ad8\uff0c\u4e0d\u9002\u5408\u9010\u6b65\u751f\u6210 token \u7684 LLM \u63a8\u7406\uff0c\u9664\u975e\u4f7f\u7528\u6279\u91cf\u5904\u7406\u7b56\u7565\u3002<\/li>\n<li>\u8fd0\u884c LLM \u4f1a\u663e\u8457\u6d88\u8017\u7535\u6c60\u5e76\u53ef\u80fd\u5bfc\u81f4\u8bbe\u5907\u8fc7\u70ed\uff0c\u5f53\u524d\u6280\u672f\u4ecd\u504f\u5411\u6f14\u793a\u6027\u8d28\uff0c\u975e\u6210\u719f\u7684\u751f\u4ea7\u65b9\u6848\u3002<\/li>\n<li>\u6587\u7ae0\u7f3a\u4e4f\u5177\u4f53\u7ec6\u8282\u548c\u57fa\u51c6\u6d4b\u8bd5\u6570\u636e\uff0c\u5185\u5bb9\u8f83\u4e3a\u7a7a\u6d1e\uff0c\u672a\u80fd\u5145\u5206\u5c55\u793a\u5b9e\u9645\u6027\u80fd\u548c\u4f7f\u7528\u4f53\u9a8c\u3002<\/li>\n<li>\u73b0\u6709 AI \u5185\u5bb9\u68c0\u6d4b\u5de5\u5177\u5bf9\u6587\u7ae0\u662f\u5426\u7531 LLM \u751f\u6210\u7684\u5224\u65ad\u5b58\u5728\u4e89\u8bae\uff0c\u68c0\u6d4b\u51c6\u786e\u6027\u548c\u53ef\u9760\u6027\u4ecd\u6709\u5f85\u9a8c\u8bc1\u3002<\/li>\n<li>\u7528\u6237\u5bf9\u8bbe\u5907\u540e\u53f0\u6301\u7eed\u8fd0\u884c AI \u8fdb\u7a0b\u6301\u8c28\u614e\u6001\u5ea6\uff0c\u62c5\u5fc3\u9690\u79c1\u548c\u8bbe\u5907\u63a7\u5236\u6743\u95ee\u9898\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"hacker-news-\u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\">\n  Hacker News \u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\n  <a class=\"anchor\" href=\"#hacker-news-%e7%b2%be%e5%bd%a9%e8%af%84%e8%ae%ba%e5%8f%8a%e7%bf%bb%e8%af%91\">#<\/a>\n<\/h2>\n<h3 id=\"stop-flock\">\n  Stop Flock\n  <a class=\"anchor\" href=\"#stop-flock\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47773673\">https:\/\/news.ycombinator.com\/item?id=47773673<\/a><\/font><\/p>\n<p>I don&rsquo;t want to stop Flock the company. I want to stop Flock the business model, along with all the other mass surveillance, and the data brokers. If the business models can&rsquo;t be made illegal, it should at least come with liabilities so high that no sane business would want to hold data that is essentially toxic waste.<\/p>\n<p>Without that, we are quickly spiraling into the dystopia where privacy is gone, and when the wrong person gets access to the data, entire populations are threatened.<\/p>\n<p><font size='1'>bmitch3020<\/font><\/p>\n<p>\u6211\u5e76\u4e0d\u662f\u60f3\u963b\u6b62Flock\u8fd9\u5bb6\u516c\u53f8\uff0c\u800c\u662f\u60f3\u963b\u6b62Flock\u8fd9\u79cd\u5546\u4e1a\u6a21\u5f0f\uff0c\u4ee5\u53ca\u6240\u6709\u5176\u4ed6\u7684\u5927\u89c4\u6a21\u76d1\u63a7\u548c\u6570\u636e\u7ecf\u7eaa\u4e1a\u52a1\u3002\u5982\u679c\u8fd9\u4e9b\u5546\u4e1a\u6a21\u5f0f\u4e0d\u80fd\u88ab\u6cd5\u5f8b\u7981\u6b62\uff0c\u81f3\u5c11\u5e94\u8be5\u627f\u62c5\u8db3\u591f\u9ad8\u7684\u6cd5\u5f8b\u8d23\u4efb\uff0c\u8ba9\u4efb\u4f55\u7406\u667a\u7684\u4f01\u4e1a\u90fd\u4e0d\u613f\u610f\u6301\u6709\u672c\u8d28\u4e0a\u50cf\u6709\u6bd2\u5e9f\u6599\u4e00\u6837\u7684\u6570\u636e\u3002<\/p>\n<p>\u5982\u679c\u6ca1\u6709\u8fd9\u4e9b\u63aa\u65bd\uff0c\u6211\u4eec\u5f88\u5feb\u5c31\u4f1a\u9677\u5165\u4e00\u4e2a\u9690\u79c1\u6d88\u5931\u7684\u53cd\u4e4c\u6258\u90a6\u793e\u4f1a\uff0c\u5f53\u9519\u8bef\u7684\u4eba\u83b7\u5f97\u8fd9\u4e9b\u6570\u636e\u65f6\uff0c\u6574\u4e2a\u7fa4\u4f53\u90fd\u5c06\u53d7\u5230\u5a01\u80c1\u3002<\/p>\n<hr>\n<h3 id=\"the-dangers-of-californias-legislation-to-censor-\">\n  The dangers of California&rsquo;s legislation to censor &hellip;\n  <a class=\"anchor\" href=\"#the-dangers-of-californias-legislation-to-censor-\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47770910\">https:\/\/news.ycombinator.com\/item?id=47770910<\/a><\/font><\/p>\n<p>Personally, I see this as an assault on 3d printing more than any real attempt to regulate guns.<\/p>\n<p>I own several 3d printers. If I wanted to make something resembling a firearm I&rsquo;d go to home depot WAY before I bothered 3d printing parts. You basically just need a metal tube, and well&hellip; a pipe from home depot does that much better than trying to 3d print something much less reliable.<\/p>\n<p>So given we don&rsquo;t do this regulation for any of the much more reliable ways to create unregistered firearms&hellip; what&rsquo;s special about 3d printers?<\/p>\n<p>So my assumption is immediately that some relatively large lobbying group feels threatened by 3d printing, and is using this as a driver to try to control access and limit business impact.<\/p>\n<p>Either way, this is bad legislation.<\/p>\n<p><font size='1'>horsawlarway<\/font><\/p>\n<p>\u5c31\u6211\u4e2a\u4eba\u6765\u770b\uff0c\u6211\u89c9\u5f97\u8fd9\u66f4\u591a\u662f\u5bf93D\u6253\u5370\u6280\u672f\u7684\u6253\u51fb\uff0c\u800c\u4e0d\u662f\u771f\u6b63\u8bd5\u56fe\u53bb\u89c4\u8303\u67aa\u652f\u3002<\/p>\n<p>\u6211\u62e5\u6709\u51e0\u53f03D\u6253\u5370\u673a\u3002\u5982\u679c\u6211\u60f3\u5236\u9020\u7c7b\u4f3c\u67aa\u652f\u7684\u4e1c\u897f\uff0c\u6211\u7edd\u5bf9\u4f1a\u5148\u53bb\u5bb6\u5f97\u5b9d\uff08Home Depot\uff09\uff0c\u800c\u4e0d\u662f\u8d39\u52b2\u75283D\u6253\u5370\u96f6\u4ef6\u3002\u4f60\u57fa\u672c\u4e0a\u53ea\u9700\u8981\u4e00\u4e2a\u91d1\u5c5e\u7ba1\uff0c\u800c\u5bb6\u5f97\u5b9d\u5356\u7684\u7ba1\u5b50\u6bd4\u75283D\u6253\u5370\u505a\u51fa\u6765\u7684\u8981\u597d\u5f97\u591a\uff0c\u4e5f\u66f4\u53ef\u9760\u3002<\/p>\n<p>\u65e2\u7136\u6211\u4eec\u5e76\u6ca1\u6709\u5bf9\u90a3\u4e9b\u66f4\u53ef\u9760\u7684\u5236\u9020\u672a\u6ce8\u518c\u67aa\u652f\u7684\u65b9\u5f0f\u8fdb\u884c\u76d1\u7ba1\u2026\u2026\u90a33D\u6253\u5370\u673a\u6709\u4ec0\u4e48\u7279\u522b\u7684\u5462\uff1f<\/p>\n<p>\u6240\u4ee5\u6211\u76f4\u63a5\u6000\u7591\u662f\u67d0\u4e2a\u6bd4\u8f83\u5927\u89c4\u6a21\u7684\u6e38\u8bf4\u56e2\u4f53\u611f\u53d7\u5230\u4e863D\u6253\u5370\u7684\u5a01\u80c1\uff0c\u501f\u6b64\u673a\u4f1a\u5c1d\u8bd5\u63a7\u5236\u4f7f\u7528\u6743\u9650\uff0c\u9650\u5236\u5bf9\u4ed6\u4eec\u4e1a\u52a1\u7684\u5f71\u54cd\u3002<\/p>\n<p>\u65e0\u8bba\u5982\u4f55\uff0c\u8fd9\u90fd\u662f\u4e00\u6761\u7cdf\u7cd5\u7684\u7acb\u6cd5\u3002<\/p>\n<hr>\n<h3 id=\"annas-archive-loses-322m-spotify-piracy-case-wit\">\n  Anna&rsquo;s Archive loses $322M Spotify piracy case wit&hellip;\n  <a class=\"anchor\" href=\"#annas-archive-loses-322m-spotify-piracy-case-wit\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47782196\">https:\/\/news.ycombinator.com\/item?id=47782196<\/a><\/font><\/p>\n<p>They will never see a single cent from that, AA will continue to rotate domains and nothing was accomplished, except for spotify&rsquo;s legal team which earned easy money arguing against empty chair in court.<\/p>\n<p>BTW, you can donate and get faster downloads: \n  <a href=\"https:\/\/annas-archive.gl\/donate\">https:\/\/annas-archive.gl\/donate<\/a><\/p>\n<p>Just donated in honor of this. Up yours spotify!<\/p>\n<p><font size='1'>progbits<\/font><\/p>\n<p>\u4ed6\u4eec\u6c38\u8fdc\u4e0d\u4f1a\u56e0\u6b64\u5f97\u5230\u4e00\u5206\u94b1\uff0cAA \u4f1a\u7ee7\u7eed\u66f4\u6362\u57df\u540d\uff0c\u9664\u4e86\u7ed9 Spotify \u7684\u6cd5\u5f8b\u56e2\u961f\u5e26\u6765\u8f7b\u677e\u8d5a\u94b1\u7684\u673a\u4f1a\u5916\uff0c\u4ec0\u4e48\u90fd\u6ca1\u8fbe\u6210\u3002<\/p>\n<p>\u987a\u4fbf\u8bf4\u4e00\u53e5\uff0c\u4f60\u53ef\u4ee5\u6350\u6b3e\u6765\u83b7\u5f97\u66f4\u5feb\u7684\u4e0b\u8f7d\u901f\u5ea6\uff1ahttps:\/\/annas-archive.gl\/donate<\/p>\n<p>\u521a\u521a\u4e3a\u4e86\u8fd9\u4e8b\u6350\u4e86\u6b3e\u3002\u53bb\u4f60\u7684\uff0cSpotify\uff01<\/p>\n<hr>\n<h3 id=\"calcom-is-going-closed-source\">\n  Cal.com is going closed source\n  <a class=\"anchor\" href=\"#calcom-is-going-closed-source\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47780751\">https:\/\/news.ycombinator.com\/item?id=47780751<\/a><\/font><\/p>\n<p>Drew Breunig published a very relevant piece yesterday that came to the opposite conclusion: \n  <a href=\"https:\/\/www.dbreunig.com\/2026\/04\/14\/cybersecurity-is-proof-of-work-now.html\">https:\/\/www.dbreunig.com\/2026\/04\/14\/cybersecurity-is-proof-of-work-now.html<\/a><\/p>\n<p>Since security exploits can now be found by spending tokens, open source is MORE valuable because open source libraries can share that auditing budget while closed source software has to find all the exploits themselves in private.<\/p>\n<blockquote>\n<p>If Mythos continues to find exploits so long as you keep throwing money at it, security is reduced to a brutally simple equation: to harden a system you need to spend more tokens discovering exploits than attackers will spend exploiting them.<\/p>\n<\/blockquote>\n<p><font size='1'>simonw<\/font><\/p>\n<p>Drew Breunig\u6628\u5929\u53d1\u8868\u4e86\u4e00\u7bc7\u975e\u5e38\u76f8\u5173\u7684\u6587\u7ae0\uff0c\u5f97\u51fa\u4e86\u76f8\u53cd\u7684\u7ed3\u8bba\uff1ahttps:\/\/www.dbreunig.com\/2026\/04\/14\/cybersecurity-is-proof-of-work-now.html<\/p>\n<p>\u7531\u4e8e\u73b0\u5728\u53ef\u4ee5\u901a\u8fc7\u82b1\u8d39\u4ee3\u5e01\u6765\u53d1\u73b0\u5b89\u5168\u6f0f\u6d1e\uff0c\u5f00\u6e90\u53d8\u5f97\u66f4\u52a0\u6709\u4ef7\u503c\uff0c\u56e0\u4e3a\u5f00\u6e90\u5e93\u53ef\u4ee5\u5171\u4eab\u5ba1\u8ba1\u9884\u7b97\uff0c\u800c\u5c01\u95ed\u6e90\u4ee3\u7801\u8f6f\u4ef6\u5219\u5fc5\u987b\u79c1\u4e0b\u81ea\u884c\u5bfb\u627e\u6240\u6709\u6f0f\u6d1e\u3002<\/p>\n<blockquote>\n<p>\u5982\u679c\u53ea\u8981\u4e0d\u65ad\u6295\u5165\u8d44\u91d1\uff0cMythos\u5c31\u80fd\u6301\u7eed\u627e\u5230\u6f0f\u6d1e\uff0c\u90a3\u4e48\u5b89\u5168\u6027\u7b80\u5316\u6210\u4e86\u4e00\u4e2a\u975e\u5e38\u7b80\u5355\u7684\u7b49\u5f0f\uff1a\u8981\u5f3a\u5316\u7cfb\u7edf\uff0c\u4f60\u9700\u8981\u82b1\u8d39\u7684\u4ee3\u5e01\u6570\u6765\u53d1\u73b0\u6f0f\u6d1e\uff0c\u6bd4\u653b\u51fb\u8005\u5229\u7528\u6f0f\u6d1e\u82b1\u8d39\u7684\u4ee3\u5e01\u6570\u8fd8\u8981\u591a\u3002<\/p>\n<\/blockquote>\n<hr>\n<h3 id=\"backpacks-got-worse-on-purpose\">\n  Backpacks got worse on purpose\n  <a class=\"anchor\" href=\"#backpacks-got-worse-on-purpose\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47779540\">https:\/\/news.ycombinator.com\/item?id=47779540<\/a><\/font><\/p>\n<p>While I personally find this kind of thing extremely annoying, to me, the main problem is the <em>difficulty<\/em> of determining quality. The Donut media guys did a (relatively unscientific) video comparing a whole bunch of products from the 50s to modern day across several price points. What they found was that the things that &ldquo;looked&rdquo; the same now were simultaneously worse and also much cheaper. They also found that, if inflation adjusted, you get could, in most categories, the same or better quality for the same price. It was just that the brands and names that used to be quality were now usually not as much.<\/p>\n<p>So it is often the case that today, you can get something for cheaper than you ever could in the past (albeit not at a great quality), and if you are willing to pay higher prices (but often about the same as you would have paid in the past), you can still get good or even better quality.<\/p>\n<p>The main issue is that <em>determining<\/em> which products actually are quality has also gotten harder in many cases.<\/p>\n<p>edit: found the video:<\/p>\n<p>\n  <a href=\"https:\/\/www.youtube.com\/watch?v=I4C62HC1HSo\">https:\/\/www.youtube.com\/watch?v=I4C62HC1HSo<\/a><\/p>\n<p><font size='1'>MostlyStable<\/font><\/p>\n<p>\u867d\u7136\u6211\u4e2a\u4eba\u89c9\u5f97\u8fd9\u79cd\u4e8b\u60c5\u975e\u5e38\u70e6\u4eba\uff0c\u4f46\u5bf9\u6211\u6765\u8bf4\uff0c\u4e3b\u8981\u95ee\u9898\u662f\u5224\u65ad\u8d28\u91cf\u7684\u96be\u5ea6\u3002Donut Media\u56e2\u961f\u505a\u4e86\u4e00\u4e2a\uff08\u76f8\u5bf9\u4e0d\u90a3\u4e48\u79d1\u5b66\u7684\uff09\u89c6\u9891\uff0c\u6bd4\u8f83\u4e86\u4ece50\u5e74\u4ee3\u5230\u73b0\u4ee3\u591a\u4e2a\u4ef7\u683c\u533a\u95f4\u7684\u5404\u79cd\u4ea7\u54c1\u3002\u4ed6\u4eec\u53d1\u73b0\uff0c\u90a3\u4e9b\u201c\u770b\u8d77\u6765\u201d\u76f8\u540c\u7684\u4e1c\u897f\uff0c\u73b0\u5728\u5f80\u5f80\u8d28\u91cf\u66f4\u5dee\u800c\u4e14\u4ef7\u683c\u4e5f\u4fbf\u5b9c\u5f97\u591a\u3002\u4ed6\u4eec\u8fd8\u53d1\u73b0\uff0c\u6309\u901a\u8d27\u81a8\u80c0\u8c03\u6574\u540e\uff0c\u5728\u5927\u591a\u6570\u7c7b\u522b\u4e2d\uff0c\u4f60\u7528\u76f8\u540c\u7684\u4ef7\u683c\u53ef\u4ee5\u4e70\u5230\u76f8\u540c\u751a\u81f3\u66f4\u597d\u7684\u8d28\u91cf\u3002\u53ea\u662f\u4ee5\u524d\u90a3\u4e9b\u54c1\u724c\u548c\u540d\u5b57\u66fe\u7ecf\u4ee3\u8868\u7684\u9ad8\u8d28\u91cf\uff0c\u73b0\u5728\u901a\u5e38\u5df2\u7ecf\u4e0d\u518d\u5982\u6b64\u3002<\/p>\n<p>\u6240\u4ee5\uff0c\u4eca\u5929\u4f60\u5f80\u5f80\u80fd\u4ee5\u6bd4\u8fc7\u53bb\u66f4\u4fbf\u5b9c\u7684\u4ef7\u683c\u4e70\u5230\u4e1c\u897f\uff08\u5f53\u7136\u8d28\u91cf\u4e0d\u4e00\u5b9a\u597d\uff09\uff0c\u5982\u679c\u4f60\u613f\u610f\u652f\u4ed8\u66f4\u9ad8\u7684\u4ef7\u683c\uff08\u901a\u5e38\u548c\u8fc7\u53bb\u76f8\u5f53\uff09\uff0c\u4f60\u4ecd\u7136\u80fd\u4e70\u5230\u4e0d\u9519\u751a\u81f3\u66f4\u597d\u7684\u8d28\u91cf\u3002<\/p>\n<p>\u4e3b\u8981\u95ee\u9898\u5728\u4e8e\uff0c\u8fa8\u522b\u54ea\u4e9b\u4ea7\u54c1\u5b9e\u9645\u4e0a\u662f\u9ad8\u8d28\u91cf\u7684\u53d8\u5f97\u66f4\u96be\u4e86\u3002<\/p>\n<p>\u8865\u5145\uff1a\u627e\u5230\u90a3\u4e2a\u89c6\u9891\u4e86\uff1a<\/p>\n<p>\n  <a href=\"https:\/\/www.youtube.com\/watch?v=I4C62HC1HSo\">https:\/\/www.youtube.com\/watch?v=I4C62HC1HSo<\/a><\/p>\n<hr>\n<h3 id=\"open-source-isnt-dead\">\n  Open Source Isn&rsquo;t Dead\n  <a class=\"anchor\" href=\"#open-source-isnt-dead\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47781248\">https:\/\/news.ycombinator.com\/item?id=47781248<\/a><\/font><\/p>\n<p>I have an open source project and started receiving a lot of security vulnerability reports in the last few months. A lot of them are extremely corner cases, but there were some legit ones. They&rsquo;re all fixed now. Closed source software won&rsquo;t receive any reports, but it will be exploited with AI. So I definitely agree with the message of this article.<\/p>\n<p><font size='1'>tananaev<\/font><\/p>\n<p>\u6211\u6709\u4e00\u4e2a\u5f00\u6e90\u9879\u76ee\uff0c\u6700\u8fd1\u51e0\u4e2a\u6708\u5f00\u59cb\u6536\u5230\u5f88\u591a\u5b89\u5168\u6f0f\u6d1e\u62a5\u544a\u3002\u867d\u7136\u5f88\u591a\u90fd\u662f\u975e\u5e38\u8fb9\u7f18\u7684\u60c5\u51b5\uff0c\u4f46\u4e5f\u6709\u4e00\u4e9b\u662f\u771f\u5b9e\u5b58\u5728\u7684\u95ee\u9898\u3002\u73b0\u5728\u8fd9\u4e9b\u95ee\u9898\u90fd\u5df2\u7ecf\u4fee\u590d\u4e86\u3002\u95ed\u6e90\u8f6f\u4ef6\u4e0d\u4f1a\u6536\u5230\u4efb\u4f55\u62a5\u544a\uff0c\u4f46\u5374\u4f1a\u88ab\u4eba\u5de5\u667a\u80fd\u5229\u7528\u8fdb\u884c\u653b\u51fb\u3002\u56e0\u6b64\uff0c\u6211\u5b8c\u5168\u540c\u610f\u8fd9\u7bc7\u6587\u7ae0\u7684\u89c2\u70b9\u3002<\/p>\n<hr>\n<h3 id=\"google-broke-its-promise-to-me--now-ice-has-my-da\">\n  Google broke its promise to me \u2013 now ICE has my da&hellip;\n  <a class=\"anchor\" href=\"#google-broke-its-promise-to-me--now-ice-has-my-da\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47783044\">https:\/\/news.ycombinator.com\/item?id=47783044<\/a><\/font><\/p>\n<p>Privacy, technology and actual freedom overlap massively. Stories like this making it to HN are important since many of the people working at Google that had interactions with this, either by creating the tech or being aware of internal policy changes, read HN. Additionally many founders and decision makers in companies read these stories because it hit HN. Knowing that Google will do this changes your legal calculations. Should I trust them to store my company&rsquo;s data? Will they honor their BAA requirements if they are ditching other promises they made?<\/p>\n<p>People may be tired of seeing stories like this appear on HN, but getting this story exposure to this group is exactly why they need to hit the homepage.<\/p>\n<p><font size='1'>jmward01<\/font><\/p>\n<p>\u9690\u79c1\u3001\u6280\u672f\u548c\u5b9e\u9645\u81ea\u7531\u4e4b\u95f4\u6709\u7740\u5927\u91cf\u91cd\u53e0\u3002\u50cf\u8fd9\u6837\u7684\u6545\u4e8b\u80fd\u591f\u51fa\u73b0\u5728HN\u4e0a\u975e\u5e38\u91cd\u8981\uff0c\u56e0\u4e3a\u8bb8\u591a\u5728\u8c37\u6b4c\u5de5\u4f5c\u3001\u4e0e\u6b64\u4e8b\u6709\u8fc7\u4ea4\u96c6\u7684\u4eba\u2014\u2014\u65e0\u8bba\u662f\u53c2\u4e0e\u6280\u672f\u5f00\u53d1\uff0c\u8fd8\u662f\u4e86\u89e3\u5185\u90e8\u653f\u7b56\u53d8\u52a8\u7684\u2014\u2014\u90fd\u4f1a\u9605\u8bfbHN\u3002\u6b64\u5916\uff0c\u8bb8\u591a\u516c\u53f8\u7684\u521b\u59cb\u4eba\u548c\u51b3\u7b56\u8005\u4e5f\u4f1a\u5173\u6ce8\u8fd9\u4e9b\u6545\u4e8b\uff0c\u56e0\u4e3a\u5b83\u4eec\u80fd\u767b\u4e0aHN\u9996\u9875\u3002\u77e5\u9053\u8c37\u6b4c\u4f1a\u8fd9\u6837\u505a\uff0c\u4f1a\u6539\u53d8\u4f60\u7684\u6cd5\u5f8b\u8ba1\u7b97\u3002\u6211\u8fd8\u5e94\u8be5\u4fe1\u4efb\u4ed6\u4eec\u6765\u5b58\u50a8\u516c\u53f8\u7684\u6570\u636e\u5417\uff1f\u5982\u679c\u4ed6\u4eec\u653e\u5f03\u4e86\u5176\u4ed6\u627f\u8bfa\uff0c\u8fd8\u4f1a\u5c65\u884c\u4ed6\u4eec\u7684BAA\uff08\u4e1a\u52a1\u4f19\u4f34\u534f\u8bae\uff09\u8981\u6c42\u5417\uff1f<\/p>\n<p>\u5c3d\u7ba1\u4eba\u4eec\u53ef\u80fd\u5df2\u7ecf\u538c\u5026\u770b\u5230\u7c7b\u4f3c\u6545\u4e8b\u51fa\u73b0\u5728HN\u4e0a\uff0c\u4f46\u8ba9\u8fd9\u7c7b\u6545\u4e8b\u66dd\u5149\u7ed9\u8fd9\u7fa4\u4eba\uff0c\u6b63\u662f\u5b83\u4eec\u9700\u8981\u767b\u4e0a\u9996\u9875\u7684\u539f\u56e0\u3002<\/p>\n<hr>\n<h3 id=\"do-you-even-need-a-database\">\n  Do you even need a database?\n  <a class=\"anchor\" href=\"#do-you-even-need-a-database\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47778855\">https:\/\/news.ycombinator.com\/item?id=47778855<\/a><\/font><\/p>\n<p>At some point, don&rsquo;t you just end up making a low-quality, poorly-tested reinvention of SQLite by doing this and adding features?<\/p>\n<p><font size='1'>z3ugma<\/font><\/p>\n<p>\u5230\u6700\u540e\uff0c\u4f60\u4e0d\u5c31\u662f\u901a\u8fc7\u8fd9\u6837\u505a\u5e76\u6dfb\u52a0\u529f\u80fd\uff0c\u6700\u7ec8\u505a\u51fa\u4e86\u4e00\u4e2a\u4f4e\u8d28\u91cf\u3001\u6d4b\u8bd5\u4e0d\u8db3\u7684SQLite\u7684\u7ffb\u7248\u5417\uff1f<\/p>\n<hr>\n<h3 id=\"saying-goodbye-to-agile\">\n  Saying goodbye to Agile\n  <a class=\"anchor\" href=\"#saying-goodbye-to-agile\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47775068\">https:\/\/news.ycombinator.com\/item?id=47775068<\/a><\/font><\/p>\n<p>There&rsquo;s an interesting phenomenon that Agile (capital A) has exposed me to, and once I saw it due to Agile I&rsquo;ve seen parallels elsewhere.<\/p>\n<p>In that: if it fails, it is only considered evidence that you were not doing it enough.<\/p>\n<p>The solution can never be at fault, it&rsquo;s your execution, or your devotion to the process (in this case) that was faulty.<\/p>\n<p>It&rsquo;s also true for Cloud providers; that they&rsquo;re not suited for certain tasks is no longer considered an engineering trade-off, it&rsquo;s that you architected your solution wrong, and the answer is to buy even more into how the platform works.<\/p>\n<p>If your microservices become slow or difficult to debug, it&rsquo;s never that fatter services could have been preferable, it&rsquo;s that we didn&rsquo;t go hard-enough into microservices.<\/p>\n<p>If Austerity is not working as an economic model; the answer isn&rsquo;t to invest in growth, it&rsquo;s to cut even more corners.<\/p>\n<p>I feel like I see it all the time.<\/p>\n<p><font size='1'>dijit<\/font><\/p>\n<p>\u6709\u4e00\u4e2a\u6709\u8da3\u7684\u73b0\u8c61\u662f\uff0c\u654f\u6377\uff08\u5927\u5199\u7684A\uff09\u8ba9\u6211\u63a5\u89e6\u5230\u4e86\uff0c\u4e00\u65e6\u6211\u56e0\u4e3a\u654f\u6377\u770b\u5230\u4e86\u5b83\uff0c\u6211\u5728\u522b\u7684\u5730\u65b9\u4e5f\u770b\u5230\u4e86\u7c7b\u4f3c\u7684\u60c5\u51b5\u3002<\/p>\n<p>\u90a3\u5c31\u662f\uff1a\u5982\u679c\u5931\u8d25\u4e86\uff0c\u4eba\u4eec\u53ea\u4f1a\u8ba4\u4e3a\u8bc1\u636e\u8868\u660e\u4f60\u505a\u5f97\u8fd8\u4e0d\u591f\u3002<\/p>\n<p>\u89e3\u51b3\u65b9\u6848\u672c\u8eab\u6c38\u8fdc\u4e0d\u4f1a\u6709\u95ee\u9898\uff0c\u95ee\u9898\u51fa\u5728\u4f60\u7684\u6267\u884c\uff0c\u6216\u8005\u4f60\u5bf9\u6d41\u7a0b\uff08\u5728\u8fd9\u4e2a\u4f8b\u5b50\u4e2d\uff09\u7684\u6295\u5165\u4e0d\u591f\u3002<\/p>\n<p>\u4e91\u670d\u52a1\u63d0\u4f9b\u5546\u4e5f\u662f\u5982\u6b64\uff1b\u4ed6\u4eec\u4e0d\u9002\u5408\u67d0\u4e9b\u4efb\u52a1\uff0c\u4e0d\u518d\u88ab\u89c6\u4e3a\u5de5\u7a0b\u4e0a\u7684\u6743\u8861\uff0c\u800c\u662f\u8ba4\u4e3a\u4f60\u8bbe\u8ba1\u7684\u65b9\u6848\u6709\u95ee\u9898\uff0c\u89e3\u51b3\u529e\u6cd5\u5c31\u662f\u66f4\u6df1\u5165\u5730\u6295\u5165\u7406\u89e3\u5e73\u53f0\u7684\u8fd0\u4f5c\u65b9\u5f0f\u3002<\/p>\n<p>\u5982\u679c\u4f60\u7684\u5fae\u670d\u52a1\u53d8\u5f97\u7f13\u6162\u6216\u96be\u4ee5\u8c03\u8bd5\uff0c\u95ee\u9898\u7edd\u4e0d\u662f\u80d6\u670d\u52a1\u53ef\u80fd\u66f4\u597d\uff0c\u800c\u662f\u6211\u4eec\u5bf9\u5fae\u670d\u52a1\u7684\u5e94\u7528\u8fd8\u4e0d\u591f\u6df1\u5165\u3002<\/p>\n<p>\u5982\u679c\u7d27\u7f29\u653f\u7b56\u4f5c\u4e3a\u7ecf\u6d4e\u6a21\u578b\u4e0d\u8d77\u4f5c\u7528\uff0c\u7b54\u6848\u4e5f\u4e0d\u662f\u53bb\u6295\u8d44\u589e\u957f\uff0c\u800c\u662f\u8981\u66f4\u52a0\u4e25\u683c\u5730\u524a\u51cf\u5f00\u652f\u3002<\/p>\n<p>\u6211\u89c9\u5f97\u6211\u51e0\u4e4e\u65f6\u65f6\u523b\u523b\u90fd\u80fd\u770b\u5230\u8fd9\u79cd\u60c5\u51b5\u3002<\/p>\n<hr>\n<h3 id=\"annas-archive-loses-322m-spotify-piracy-case-wit-1\">\n  Anna&rsquo;s Archive loses $322M Spotify piracy case wit&hellip;\n  <a class=\"anchor\" href=\"#annas-archive-loses-322m-spotify-piracy-case-wit-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47776358\">https:\/\/news.ycombinator.com\/item?id=47776358<\/a><\/font><\/p>\n<blockquote>\n<p>In addition to the damages award, Rakoff entered a permanent worldwide injunction<\/p>\n<\/blockquote>\n<p>Because apparently U.S. courts and judges can do that. The more this is ignored by third-parties outside of the U.S., the better.<\/p>\n<p>I&rsquo;m not against international cooperation regarding common rules (I&rsquo;m rather for), but the current context certainly doesn&rsquo;t designate the U.S. as a responsible custodian\/enforcer of such rules.<\/p>\n<p><font size='1'>Ragnarork<\/font><\/p>\n<p>\u9664\u4e86\u8d54\u507f\u91d1\u5224\u51b3\u5916\uff0c\u62c9\u79d1\u592b\u6cd5\u5b98\u8fd8\u53d1\u5e03\u4e86\u6c38\u4e45\u6027\u7684\u5168\u7403\u7981\u4ee4\u3002<\/p>\n<p>\u663e\u7136\uff0c\u7f8e\u56fd\u7684\u6cd5\u9662\u548c\u6cd5\u5b98\u662f\u6709\u6743\u8fd9\u4e48\u505a\u7684\u3002\u8d8a\u591a\u7f8e\u56fd\u4ee5\u5916\u7684\u7b2c\u4e09\u65b9\u5ffd\u89c6\u8fd9\u4e00\u70b9\uff0c\u60c5\u51b5\u5c31\u8d8a\u597d\u3002<\/p>\n<p>\u6211\u5e76\u4e0d\u53cd\u5bf9\u5173\u4e8e\u901a\u7528\u89c4\u5219\u7684\u56fd\u9645\u5408\u4f5c\uff08\u6211\u5b9e\u9645\u4e0a\u662f\u652f\u6301\u7684\uff09\uff0c\u4f46\u76ee\u524d\u7684\u60c5\u51b5\u663e\u7136\u5e76\u672a\u5c06\u7f8e\u56fd\u8ba4\u5b9a\u4e3a\u8fd9\u4e9b\u89c4\u5219\u7684\u8d1f\u8d23\u4efb\u7684\u7ba1\u7406\u8005\u6216\u6267\u884c\u8005\u3002<\/p>\n<hr>\n<h3 id=\"dependency-cooldowns-turn-you-into-a-free-rider\">\n  Dependency cooldowns turn you into a free-rider\n  <a class=\"anchor\" href=\"#dependency-cooldowns-turn-you-into-a-free-rider\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47774897\">https:\/\/news.ycombinator.com\/item?id=47774897<\/a><\/font><\/p>\n<blockquote>\n<p>Fundamental in the dependency cooldown plan is the hope that other people - those who weren&rsquo;t smart enough to configure a cooldown - serve as unpaid, inadvertent beta testers for newly released packages.<\/p>\n<\/blockquote>\n<p>This is wrong to an extent.<\/p>\n<p>This plan works by letting software supply chain companies find security issues in new releases. Many security companies have automated scanners for popular and less popular libraries, with manual triggers for those libraries which are not in the top N.<\/p>\n<p>Their incentive is to be the first to publish a blog post about a cool new attack that they discovered and that their solution can prevent.<\/p>\n<p><font size='1'>dominicq<\/font><\/p>\n<p>\u4f9d\u8d56\u51b7\u5374\u8ba1\u5212\u7684\u6839\u672c\u5728\u4e8e\u5bc4\u5e0c\u671b\u4e8e\u5176\u4ed6\u4eba\u2014\u2014\u90a3\u4e9b\u6ca1\u6709\u8db3\u591f\u806a\u660e\u53bb\u914d\u7f6e\u51b7\u5374\u671f\u7684\u4eba\u2014\u2014\u6210\u4e3a\u65b0\u53d1\u5e03\u8f6f\u4ef6\u5305\u7684\u65e0\u507f\u3001\u65e0\u610f\u7684\u6d4b\u8bd5\u5458\u3002<\/p>\n<p>\u8fd9\u79cd\u60f3\u6cd5\u5728\u67d0\u79cd\u7a0b\u5ea6\u4e0a\u662f\u9519\u8bef\u7684\u3002<\/p>\n<p>\u8fd9\u4e2a\u8ba1\u5212\u7684\u8fd0\u4f5c\u65b9\u5f0f\u662f\u8ba9\u8f6f\u4ef6\u4f9b\u5e94\u94fe\u516c\u53f8\u53d1\u73b0\u65b0\u7248\u672c\u4e2d\u7684\u5b89\u5168\u95ee\u9898\u3002\u8bb8\u591a\u5b89\u5168\u516c\u53f8\u90fd\u6709\u9488\u5bf9\u6d41\u884c\u548c\u4e0d\u592a\u6d41\u884c\u5e93\u7684\u81ea\u52a8\u626b\u63cf\u5de5\u5177\uff0c\u5bf9\u4e8e\u90a3\u4e9b\u4e0d\u5728\u524dN\u540d\u7684\u5e93\uff0c\u5219\u7531\u4eba\u5de5\u89e6\u53d1\u626b\u63cf\u3002<\/p>\n<p>\u4ed6\u4eec\u7684\u52a8\u529b\u662f\u62a2\u5148\u53d1\u5e03\u5173\u4e8e\u4ed6\u4eec\u53d1\u73b0\u7684\u65b0\u653b\u51fb\u53ca\u5176\u89e3\u51b3\u65b9\u6848\u80fd\u591f\u9632\u6b62\u8be5\u653b\u51fb\u7684\u535a\u5ba2\u6587\u7ae0\u3002<\/p>\n<hr>\n<h3 id=\"claude-code-routines\">\n  Claude Code Routines\n  <a class=\"anchor\" href=\"#claude-code-routines\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47769149\">https:\/\/news.ycombinator.com\/item?id=47769149<\/a><\/font><\/p>\n<p>Anthropic is really good at releasing features that are almost the same but not exactly the same as other features they released the week before<\/p>\n<p><font size='1'>Eldodi<\/font><\/p>\n<p>Anthropic \u975e\u5e38\u64c5\u957f\u53d1\u5e03\u90a3\u4e9b\u4e0e\u4ed6\u4eec\u524d\u4e00\u5468\u53d1\u5e03\u7684\u529f\u80fd\u51e0\u4e4e\u76f8\u540c\u4f46\u53c8\u4e0d\u5b8c\u5168\u76f8\u540c\u7684\u529f\u80fd\u3002<\/p>\n<hr>\n<h3 id=\"backblaze-has-stopped-backing-up-onedrive-and-drop\">\n  Backblaze has stopped backing up OneDrive and Drop&hellip;\n  <a class=\"anchor\" href=\"#backblaze-has-stopped-backing-up-onedrive-and-drop\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47763678\">https:\/\/news.ycombinator.com\/item?id=47763678<\/a><\/font><\/p>\n<p>I guess the problem with Backblaze&rsquo;s business model with respect to Backblaze Personal is that it is &ldquo;unlimited&rdquo;. They specifically exclude linux users because, well, we&rsquo;re nerds, r\/datahoarders exists, and we have different ideas about what &ldquo;unlimited&rdquo; means. [1]<\/p>\n<p>This is another example in disguise of two people disagreeing about what &ldquo;unlimited&rdquo; means in the context of backup, even if they do claim to have &ldquo;no restrictions on file type or size&rdquo; [2].<\/p>\n<p>[1] \n  <a href=\"https:\/\/www.reddit.com\/r\/backblaze\/comments\/jsrqoz\/personal_backup_linux\/\">https:\/\/www.reddit.com\/r\/backblaze\/comments\/jsrqoz\/personal_backup_linux\/<\/a> [2] \n  <a href=\"https:\/\/www.backblaze.com\/cloud-backup\/personal\">https:\/\/www.backblaze.com\/cloud-backup\/personal<\/a><\/p>\n<p><font size='1'>azalemeth<\/font><\/p>\n<p>\u6211\u731cBackblaze\u5728\u5176\u4e2a\u4eba\u7248\u670d\u52a1\u7684\u5546\u4e1a\u6a21\u5f0f\u4e0a\u7684\u95ee\u9898\u5728\u4e8e\u5b83\u662f\u201c\u65e0\u9650\u201d\u7684\u3002\u4ed6\u4eec\u4e13\u95e8\u6392\u9664\u4e86Linux\u7528\u6237\uff0c\u56e0\u4e3a\uff0c\u55ef\uff0c\u6211\u4eec\u662f\u6781\u5ba2\uff0cr\/datahoarders\u5b58\u5728\uff0c\u800c\u4e14\u6211\u4eec\u5bf9\u201c\u65e0\u9650\u201d\u8fd9\u4e2a\u8bcd\u7684\u7406\u89e3\u4e0d\u540c\u3002[1]<\/p>\n<p>\u8fd9\u5176\u5b9e\u662f\u53e6\u4e00\u4e2a\u5173\u4e8e\u4e24\u4e2a\u4eba\u5728\u5907\u4efd\u80cc\u666f\u4e0b\u5bf9\u201c\u65e0\u9650\u201d\u542b\u4e49\u7406\u89e3\u4e0d\u540c\u7684\u4f8b\u5b50\uff0c\u5c3d\u7ba1\u4ed6\u4eec\u786e\u5b9e\u58f0\u79f0\u201c\u5bf9\u6587\u4ef6\u7c7b\u578b\u6216\u5927\u5c0f\u6ca1\u6709\u9650\u5236\u201d[2]\u3002<\/p>\n<p>[1] \n  <a href=\"https:\/\/www.reddit.com\/r\/backblaze\/comments\/jsrqoz\/personal_backup_linux\/\">https:\/\/www.reddit.com\/r\/backblaze\/comments\/jsrqoz\/personal_backup_linux\/<\/a><br>\n[2] \n  <a href=\"https:\/\/www.backblaze.com\/cloud-backup\/personal\">https:\/\/www.backblaze.com\/cloud-backup\/personal<\/a><\/p>\n<hr>\n<h3 id=\"tell-hn-fiverr-left-customer-files-public-and-sea\">\n  Tell HN: Fiverr left customer files public and sea&hellip;\n  <a class=\"anchor\" href=\"#tell-hn-fiverr-left-customer-files-public-and-sea\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47773942\">https:\/\/news.ycombinator.com\/item?id=47773942<\/a><\/font><\/p>\n<p>Extremely bad stuff here. Can&rsquo;t believe it&rsquo;s been 7 hours now and you can still pull up people&rsquo;s complete prepared tax returns right from a Google search. This should be a business-ending breach of trust and good practices, but I worry there&rsquo;s probably a lack of regulatory might or will to make anything happen.<\/p>\n<p><font size='1'>evmaki<\/font><\/p>\n<p>\u8fd9\u91cc\u7684\u60c5\u51b5\u975e\u5e38\u7cdf\u7cd5\u3002\u771f\u4e0d\u6562\u76f8\u4fe1\u5df2\u7ecf7\u4e2a\u5c0f\u65f6\u4e86\uff0c\u4f60\u4f9d\u7136\u53ef\u4ee5\u901a\u8fc7\u8c37\u6b4c\u641c\u7d22\u76f4\u63a5\u67e5\u5230\u4eba\u4eec\u5b8c\u6574\u7684\u5df2\u51c6\u5907\u597d\u7684\u62a5\u7a0e\u8868\u3002\u8fd9\u672c\u8be5\u662f\u8db3\u4ee5\u6bc1\u6389\u4e00\u5bb6\u4f01\u4e1a\u4fe1\u4efb\u548c\u826f\u597d\u64cd\u4f5c\u7684\u4e25\u91cd\u6cc4\u9732\uff0c\u4f46\u6211\u62c5\u5fc3\u53ef\u80fd\u7f3a\u4e4f\u8db3\u591f\u7684\u76d1\u7ba1\u529b\u5ea6\u6216\u610f\u613f\u6765\u91c7\u53d6\u4efb\u4f55\u884c\u52a8\u3002<\/p>\n<hr>\n<h3 id=\"backblaze-has-stopped-backing-up-onedrive-and-drop-1\">\n  Backblaze has stopped backing up OneDrive and Drop&hellip;\n  <a class=\"anchor\" href=\"#backblaze-has-stopped-backing-up-onedrive-and-drop-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47763392\">https:\/\/news.ycombinator.com\/item?id=47763392<\/a><\/font><\/p>\n<p>Exclusions are one thing, but I&rsquo;ve had Backblaze <em>fail to restore a file<\/em>. I pay for unlimited history.<\/p>\n<p>I contacted the support asking WTF, &ldquo;oh the file got deleted at some point, sorry for that&rdquo;, and they offered me 3 months of credits.<\/p>\n<p>I do not trust my Backblaze backups anymore.<\/p>\n<p><font size='1'>klausa<\/font><\/p>\n<p>\u6392\u9664\u60c5\u51b5\u662f\u4e00\u56de\u4e8b\uff0c\u4f46\u6211\u66fe\u9047\u5230\u8fc7 Backblaze \u65e0\u6cd5\u6062\u590d\u6587\u4ef6\u7684\u60c5\u51b5\u3002\u6211\u4ed8\u8d39\u4f7f\u7528\u4e86\u65e0\u9650\u5386\u53f2\u7248\u672c\u3002<\/p>\n<p>\u6211\u8054\u7cfb\u4e86\u5ba2\u670d\uff0c\u60f3\u641e\u6e05\u695a\u5230\u5e95\u600e\u4e48\u56de\u4e8b\uff0c\u4ed6\u4eec\u56de\u590d\u8bf4\u201c\u54e6\uff0c\u6587\u4ef6\u5728\u67d0\u4e2a\u65f6\u5019\u88ab\u5220\u9664\u4e86\uff0c\u62b1\u6b49\u201d\uff0c\u7136\u540e\u7ed9\u4e86\u6211\u4e09\u4e2a\u6708\u7684\u4fe1\u7528\u989d\u5ea6\u8865\u507f\u3002<\/p>\n<p>\u6211\u73b0\u5728\u5df2\u7ecf\u4e0d\u518d\u4fe1\u4efb\u6211\u7684 Backblaze \u5907\u4efd\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"gas-town-from-clown-show-to-v10\">\n  Gas Town: From Clown Show to v1.0\n  <a class=\"anchor\" href=\"#gas-town-from-clown-show-to-v10\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47770999\">https:\/\/news.ycombinator.com\/item?id=47770999<\/a><\/font><\/p>\n<blockquote>\n<p>But no need to wait. At a high level, Gas City is the answer to all your problems. Ha! At least, for certain classes of problem, such as, \u201cHow can I bring AI into my company and pass an audit trail,\u201d<\/p>\n<\/blockquote>\n<p>The important audit at my company is conducted by the FDA.<\/p>\n<p>I have a feeling when they ask what processes we followed to mitigate any user harm that could be caused by software changes that &ldquo;I told an AI-mayor in the form of a cartoon fox what to do and he spit out a bunch of vibecode software written by AI-driven virtual cartoon characters&rdquo; is not among the answers they want to hear.<\/p>\n<p><font size='1'>bayarearefugee<\/font><\/p>\n<p>\u4f46\u5176\u5b9e\u4e0d\u9700\u8981\u7b49\u5f85\u3002\u4ece\u9ad8\u5c42\u6765\u770b\uff0cGas City \u662f\u89e3\u51b3\u4f60\u6240\u6709\u95ee\u9898\u7684\u7b54\u6848\u3002\u54c8\u54c8\uff01\u81f3\u5c11\uff0c\u5bf9\u4e8e\u67d0\u4e9b\u7c7b\u522b\u7684\u95ee\u9898\uff0c\u6bd4\u5982\u201c\u6211\u5982\u4f55\u5c06\u4eba\u5de5\u667a\u80fd\u5f15\u5165\u516c\u53f8\u5e76\u901a\u8fc7\u5ba1\u8ba1\u8ffd\u8e2a\u201d\uff0c\u5b83\u662f\u6709\u6548\u7684\u3002<\/p>\n<p>\u6211\u516c\u53f8\u91cd\u8981\u7684\u5ba1\u8ba1\u662f\u7531FDA\u8fdb\u884c\u7684\u3002<\/p>\n<p>\u6211\u611f\u89c9\u5f53\u4ed6\u4eec\u95ee\u6211\u4eec\u91c7\u53d6\u4e86\u4ec0\u4e48\u6d41\u7a0b\u6765\u51cf\u8f7b\u8f6f\u4ef6\u53d8\u66f4\u53ef\u80fd\u9020\u6210\u7684\u7528\u6237\u4f24\u5bb3\u65f6\uff0c\u56de\u7b54\u201c\u6211\u544a\u8bc9\u4e86\u4e00\u4e2a\u5361\u901a\u72d0\u72f8\u5f62\u8c61\u7684AI\u5e02\u957f\u8be5\u505a\u4ec0\u4e48\uff0c\u7136\u540e\u4ed6\u5410\u51fa\u4e86\u4e00\u5806\u7531AI\u9a71\u52a8\u7684\u865a\u62df\u5361\u901a\u89d2\u8272\u7f16\u5199\u7684vibecode\u8f6f\u4ef6\u201d\u8fd9\u53e5\u8bdd\uff0c\u4e0d\u4f1a\u662f\u4ed6\u4eec\u60f3\u542c\u5230\u7684\u7b54\u6848\u3002<\/p>\n<hr>\n"},{"title":"2026 04 15 HackerNews","link":"https:\/\/supertechfans.com\/cn\/post\/2026-04-15-HackerNews\/","pubDate":"Wed, 15 Apr 2026 08:53:30 +0800","guid":"https:\/\/supertechfans.com\/cn\/post\/2026-04-15-HackerNews\/","description":"<h1 id=\"2026-04-15-hacker-news-top-stories\">\n  2026-04-15 Hacker News Top Stories\n  <a class=\"anchor\" href=\"#2026-04-15-hacker-news-top-stories\">#<\/a>\n<\/h1>\n<blockquote>\n<ol>\n<li>\u6709\u4eba\u6536\u8d2d30\u4f59\u6b3eWordPress\u63d2\u4ef6\u690d\u5165\u540e\u95e8\uff0c\u901a\u8fc7wpos-analytics\u5411wp-config.php\u6ce8\u5165\u5e76\u7528\u4ee5\u592a\u574a\u5408\u7ea6\u5145\u5f53C2\u6295\u653eSEO\u5783\u573e\uff0c\u867d\u5b98\u65b9\u7d27\u6025\u66f4\u65b0\u548c\u4e0b\u67b6\u4ecd\u672a\u6e05\u7406\u914d\u7f6e\uff0c\u66b4\u9732\u63d2\u4ef6\u4f9b\u5e94\u94fe\u5de8\u5927\u98ce\u9669\u3002<\/li>\n<li>DaVinci Resolve \u65b0\u589e Photo \u9875\u5c06\u8282\u70b9\u5f0f\u8c03\u8272\u5f15\u5165\u9759\u6001\u7167\u7247\uff0c\u517c\u5bb9\u591a\u76f8\u673a\u4e0e\u5de5\u4f5c\u6d41\u5e76\u63d0\u4f9bAI\/GPU\/\u534f\u4f5c\u7b49\u5f3a\u529b\u529f\u80fd\uff0c\u5b9a\u4ef7\u53cb\u597d\u4f46\u5bf9 Linux \u652f\u6301\u4e0e\u514d\u8d39\u7248\u529f\u80fd\u4ecd\u6709\u9650\u3002<\/li>\n<li>Backblaze \u6084\u7136\u5c06 OneDrive\/Dropbox\/.git \u7b49\u76ee\u5f55\u6392\u9664\u5728\u201c\u65e0\u9650\u5236\u5907\u4efd\u201d\u4e4b\u5916\u4e14\u672a\u544a\u77e5\uff0c\u5ffd\u89c6\u201c\u540c\u6b65\u2260\u5907\u4efd\u201d\u7684\u9700\u6c42\u5e76\u5f15\u53d1\u7528\u6237\u5bf9\u6570\u636e\u5b89\u5168\u4e0e\u4fe1\u4efb\u7684\u62c5\u5fe7\u3002<\/li>\n<li>GitHub \u63a8\u51fa Stacked PRs \u5c06\u5927\u6539\u62c6\u6210\u6709\u5e8f\u5806\u6808\u5e76\u914d\u5957 gh stack\/\u81ea\u52a8\u53d8\u57fa\u4ee5\u63d0\u5347\u8bc4\u5ba1\u4e0e\u5408\u5e76\u6548\u7387\uff0c\u540c\u65f6\u4e5f\u5f15\u53d1\u5bf9 Git \u5728\u5927\u4ed3\u5e93\u4e0e Phabricator\/Mercurial\/Sapling \u7b49\u5de5\u5177\u4f18\u52a3\u7684\u8ba8\u8bba\u3002<\/li>\n<li>\u8c37\u6b4c\u5c06\u201c\u540e\u9000\u6309\u94ae\u52ab\u6301\u201d\u7eb3\u5165\u5783\u573e\u653f\u7b56\u5e76\u81ea2026-06-15\u8d77\u5904\u7f5a\uff0c\u4fc3\u7ad9\u70b9\u79fb\u9664\u76f8\u5173\u811a\u672c\uff0c\u7528\u6237\u4ea6\u62b1\u6028\u7f51\u7ad9\u52ab\u6301\u5feb\u6377\u952e\/\u53f3\u952e\u4e0e\u524d\u7aef\u8def\u7531\u5bfc\u81f4\u7684\u5dee\u52b2\u4f53\u9a8c\u3002<\/li>\n<li>\u4e92\u8054\u7f51\u6863\u6848\u9986\u6b63\u6570\u5b57\u5316\u5e76\u516c\u5f00\u4e0a\u4e07\u76d8\u7a00\u6709\u73b0\u573a\u5f55\u97f3\uff0c\u5fd7\u613f\u8005\u4fee\u590d\u7f16\u76ee\u4fdd\u5b58\u97f3\u4e50\u53f2\u4e4b\u4f59\u4e5f\u6380\u8d77\u5bf9\u5f55\u97f3\u5408\u6cd5\u6027\u3001\u4e50\u961f\u9ed8\u8bb8\u4e0e\u7248\u6743\u671f\u9650\u5e94\u7f29\u77ed\u7684\u8ba8\u8bba\u3002<\/li>\n<li>Jujutsu\uff08jj\uff09\u4ee5\u53ef\u53d8\u63d0\u4ea4\u548c\u65e0\u9700\u547d\u540d\u5206\u652f\u7684\u5de5\u4f5c\u6d41\u63d0\u4f9b\u6bd4 Git \u66f4\u7075\u6d3b\u7684\u62c6\u5408\u53d8\u66f4\u4e0e\u534f\u4f5c\uff08\u517c\u5bb9 Git \u540e\u7aef\uff09\uff0c\u4f46\u65f6\u95f4\u6233\u7b49\u8bed\u4e49\u5dee\u5f02\u9700\u4e0e Git \u751f\u6001\u78e8\u5408\u3002<\/li>\n<li>\u897f\u73ed\u7259\u6388\u6743\u5728\u4f53\u80b2\u4e0e\u7535\u5f71\u76f4\u64ad\u65f6\u6bb5\u5b9e\u65bd\u57df\u540d\/URL\/IP \u52a8\u6001\u5c01\u9501\u4ee5\u6253\u51fb\u76d7\u64ad\uff0c\u5374\u53ef\u80fd\u6b83\u53ca\u4e2d\u5c0f ISP \u4e0e\u5408\u6cd5\u7ad9\u70b9\u5e76\u4e0e\u6b27\u76df\u7f51\u7edc\u4e2d\u7acb\u548c\u65e0\u5730\u7406\u5c01\u9501\u539f\u5219\u51b2\u7a81\u3002<\/li>\n<li>Claude Code \u4f8b\u7a0b\u53ef\u6309\u8ba1\u5212\u6216\u4e8b\u4ef6\u81ea\u52a8\u8fd0\u884c\u5177\u4f1a\u8bdd\u4e0e\u6539\u7801\/\u53d1PR\u80fd\u529b\u7684\u4ee3\u7406\u6d41\u6c34\u7ebf\uff0c\u4f46\u7528\u6237\u62c5\u5fc3\u5e73\u53f0\u9501\u5b9a\u4e0e\u4e0d\u900f\u660e\u8bb0\u5fc6\uff0c\u503e\u5411\u7528\u53ef\u66ff\u4ee3\u7684\u72ec\u7acb\u5f15\u64ce\u964d\u4f4e\u4f9d\u8d56\u3002<\/li>\n<li>\u5bf9 zlib \u6838\u5fc3\u7ecf Lean \u5f62\u5f0f\u5316\u9a8c\u8bc1\u540e\u672a\u73b0\u7f3a\u9677\uff0c\u6a21\u7cca\u6d4b\u8bd5\u5374\u5728\u8fd0\u884c\u65f6\u4e0e\u672a\u9a8c\u8bc1\u89e3\u6790\u5668\u4e2d\u53d1\u73b0\u6ea2\u51fa\u4e0e DoS\uff0c\u63d0\u793a\u8bc1\u660e\u80fd\u5f3a\u56fa\u6838\u5fc3\u4f46\u8fb9\u754c\u7ec4\u4ef6\u4e0e\u89c4\u8303\u4ecd\u662f\u98ce\u9669\u6e90\u3002<\/li>\n<\/ol>\n<\/blockquote>\n<h2 id=\"1-\u6709\u4eba\u8d2d\u4e70\u4e86-30-\u4e2a-wordpress-\u63d2\u4ef6\u5e76\u5728\u6240\u6709\u63d2\u4ef6\u4e2d\u690d\u5165\u4e86\u540e\u95e8-someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them\">\n  1. \u6709\u4eba\u8d2d\u4e70\u4e86 30 \u4e2a WordPress \u63d2\u4ef6\u5e76\u5728\u6240\u6709\u63d2\u4ef6\u4e2d\u690d\u5165\u4e86\u540e\u95e8 (Someone bought 30 WordPress plugins and planted a backdoor in all of them)\n  <a class=\"anchor\" href=\"#1-%e6%9c%89%e4%ba%ba%e8%b4%ad%e4%b9%b0%e4%ba%86-30-%e4%b8%aa-wordpress-%e6%8f%92%e4%bb%b6%e5%b9%b6%e5%9c%a8%e6%89%80%e6%9c%89%e6%8f%92%e4%bb%b6%e4%b8%ad%e6%a4%8d%e5%85%a5%e4%ba%86%e5%90%8e%e9%97%a8-someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/anchor.host\/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them\/\">https:\/\/anchor.host\/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them\/<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8bb2\u8ff0\u4e86\u4e00\u4e2a\u5927\u89c4\u6a21\u7684 WordPress \u63d2\u4ef6\u4f9b\u5e94\u94fe\u653b\u51fb\u4e8b\u4ef6\u3002\u653b\u51fb\u8005\u901a\u8fc7\u8d2d\u4e70\u4e00\u4e2a\u5305\u542b 30 \u591a\u4e2a\u63d2\u4ef6\u7684\u63d2\u4ef6\u7ec4\u5408\uff0c\u5728\u6240\u6709\u63d2\u4ef6\u4e2d\u690d\u5165\u4e86\u540e\u95e8\u4ee3\u7801\uff0c\u5bfc\u81f4\u5927\u91cf\u7f51\u7ad9\u88ab\u611f\u67d3\u3002<\/p>\n<p>\u4e8b\u4ef6\u8d77\u56e0\u662f\u4e00\u4e2a\u5ba2\u6237\u5728 WordPress \u540e\u53f0\u6536\u5230\u4e86\u5b89\u5168\u8b66\u544a\uff0c\u6307\u51fa\u63d2\u4ef6\u201cCountdown Timer Ultimate\u201d\u4e2d\u5b58\u5728\u53ef\u80fd\u5141\u8bb8\u672a\u7ecf\u6388\u6743\u8bbf\u95ee\u7684\u4ee3\u7801\u3002\u8c03\u67e5\u53d1\u73b0\uff0c\u6076\u610f\u4ee3\u7801\u9690\u85cf\u5728 wp-config.php \u6587\u4ef6\u4e2d\uff0c\u901a\u8fc7\u63d2\u4ef6\u7684 wpos-analytics \u6a21\u5757\u8054\u7cfb\u653b\u51fb\u8005\u670d\u52a1\u5668\uff0c\u4e0b\u8f7d\u4f2a\u88c5\u6210\u6838\u5fc3\u6587\u4ef6\u7684\u540e\u95e8\u6587\u4ef6\uff0c\u5e76\u6ce8\u5165\u5927\u91cf PHP \u4ee3\u7801\u3002\u8be5\u4ee3\u7801\u80fd\u591f\u5411 Googlebot \u5c55\u793a\u5783\u573e\u94fe\u63a5\u548c\u5047\u9875\u9762\uff0c\u4f46\u5bf9\u7f51\u7ad9\u7ba1\u7406\u5458\u9690\u85cf\uff0c\u4e14\u5176\u547d\u4ee4\u63a7\u5236\u670d\u52a1\u5668\u57df\u540d\u901a\u8fc7\u4ee5\u592a\u574a\u667a\u80fd\u5408\u7ea6\u89e3\u6790\uff0c\u4f20\u7edf\u5c01\u7981\u624b\u6bb5\u65e0\u6548\u3002<\/p>\n<p>\u867d\u7136 WordPress.org \u53d1\u5e03\u4e86 2.6.9.1 \u7248\u672c\u5f3a\u5236\u66f4\u65b0\uff0c\u5173\u95ed\u4e86\u63d2\u4ef6\u7684\u201c\u7535\u8bdd\u56de\u5bb6\u201d\u529f\u80fd\uff0c\u4f46\u672a\u6e05\u7406 wp-config.php \u4e2d\u7684\u6076\u610f\u4ee3\u7801\uff0c\u5bfc\u81f4 SEO \u5783\u573e\u5185\u5bb9\u4ecd\u5728\u4f20\u64ad\u3002\u901a\u8fc7\u5907\u4efd\u6587\u4ef6\u5206\u6790\uff0c\u6ce8\u5165\u53d1\u751f\u5728 2026 \u5e74 4 \u6708 6 \u65e5\uff0c\u540e\u95e8\u5728\u690d\u5165\u540e\u6c89\u7761\u4e86 8 \u4e2a\u6708\u624d\u88ab\u6fc0\u6d3b\u3002<\/p>\n<p>\u8be5\u63d2\u4ef6\u539f\u7531\u5370\u5ea6\u56e2\u961f\u201cWP Online Support\u201d\u5f00\u53d1\uff0c\u540e\u66f4\u540d\u4e3a\u201cEssential Plugin\u201d\uff0c\u62e5\u6709 30 \u591a\u4e2a\u63d2\u4ef6\u3002\u56e0\u6536\u5165\u4e0b\u964d\uff0c\u56e2\u961f\u5728 Flippa \u5e73\u53f0\u4ee5\u516d\u4f4d\u6570\u4ef7\u683c\u5c06\u6574\u4e2a\u4e1a\u52a1\u51fa\u552e\u7ed9\u4e00\u540d\u4ee3\u53f7\u201cKris\u201d\u7684\u4e70\u5bb6\u3002\u4e70\u5bb6\u80cc\u666f\u6d89\u53ca SEO\u3001\u52a0\u5bc6\u8d27\u5e01\u548c\u5728\u7ebf\u8d4c\u535a\u8425\u9500\u3002\u4e70\u5bb6\u9996\u6b21\u63d0\u4ea4\u7684\u4ee3\u7801\u5373\u690d\u5165\u4e86\u53cd\u5e8f\u5217\u5316\u8fdc\u7a0b\u4ee3\u7801\u6267\u884c\u540e\u95e8\uff0c\u4f2a\u88c5\u6210\u517c\u5bb9\u6027\u66f4\u65b0\u3002<\/p>\n<p>2026 \u5e74 4 \u6708 7 \u65e5\uff0cWordPress.org \u63d2\u4ef6\u56e2\u961f\u5173\u95ed\u4e86\u6240\u6709 31 \u4e2a\u53d7\u5f71\u54cd\u63d2\u4ef6\u8d26\u53f7\uff0c\u5e76\u5f3a\u5236\u81ea\u52a8\u66f4\u65b0\u6e05\u7406\u90e8\u5206\u540e\u95e8\u4ee3\u7801\u3002\u6240\u6709\u63d2\u4ef6\u73b0\u5df2\u4ece\u5b98\u65b9\u5e93\u4e2d\u79fb\u9664\uff0c\u76f8\u5173\u6076\u610f\u670d\u52a1\u5668\u4e5f\u8fd4\u56de\u5173\u95ed\u4fe1\u606f\u3002<\/p>\n<p>\u6b64\u6b21\u4e8b\u4ef6\u63ed\u793a\u4e86\u63d2\u4ef6\u4f9b\u5e94\u94fe\u5b89\u5168\u98ce\u9669\uff0c\u63d0\u9192\u7528\u6237\u8b66\u60d5\u63d2\u4ef6\u6765\u6e90\u548c\u66f4\u65b0\uff0c\u53ca\u65f6\u5907\u4efd\u548c\u5b89\u5168\u5ba1\u8ba1\uff0c\u9632\u6b62\u7c7b\u4f3c\u653b\u51fb\u9020\u6210\u4e25\u91cd\u635f\u5931\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-1145-points--\u8bc4\u8bba-319-comments--\u4f5c\u8005speckx--1-day-ago\">\n  HN \u70ed\u5ea6 1145 points | \u8bc4\u8bba 319 comments | \u4f5c\u8005\uff1aspeckx | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-1145-points--%e8%af%84%e8%ae%ba-319-comments--%e4%bd%9c%e8%80%85speckx--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47755629\">https:\/\/news.ycombinator.com\/item?id=47755629<\/a><\/p>\n<ul>\n<li>\u81ea\u52a8\u5316\u6f0f\u6d1e\u53d1\u73b0\u6280\u672f\u4f1a\u5e26\u6765\u5f71\u54cd\uff0c\u4f46\u52a0\u5bc6\u8d27\u5e01\u5bf9\u4fe1\u606f\u5b89\u5168\u5a01\u80c1\u66f4\u5927\uff0c\u6076\u610f\u653b\u51fb\u5df2\u6210\u4e3a\u5de8\u989d\u4ea7\u4e1a\uff0c\u653b\u51fb\u8005\u53ef\u4ee5\u901a\u8fc7\u6536\u8d2d\u8f6f\u4ef6\u6216\u8d3f\u8d42\u5458\u5de5\u5b9e\u73b0\u5165\u4fb5\u3002<\/li>\n<li>\u73b0\u6709\u8f6f\u4ef6\u666e\u904d\u5b58\u5728\u5927\u91cf\u6f0f\u6d1e\uff0c\u51e0\u4e4e\u6bcf\u4e2a\u6280\u672f\u6808\u548c\u7cfb\u7edf\u90fd\u96be\u514d\u6709 bug\uff0c\u5b8c\u5168\u65e0 bug \u7684\u8f6f\u4ef6\u51e0\u4e4e\u662f\u795e\u8bdd\u3002<\/li>\n<li>\u867d\u7136\u9ad8\u5b89\u5168\u6027\u3001\u4f4e bug \u7684\u8f6f\u4ef6\u5728\u822a\u5929\u3001\u533b\u7597\u7b49\u9886\u57df\u5b58\u5728\uff0c\u4f46\u6210\u672c\u6781\u9ad8\uff0c\u666e\u901a\u8f6f\u4ef6\u96be\u4ee5\u627f\u53d7\u3002<\/li>\n<li>\u793e\u4f1a\u5de5\u7a0b\u653b\u51fb\u4f9d\u7136\u662f\u5b89\u5168\u7684\u4e3b\u8981\u5a01\u80c1\uff0c\u6280\u672f\u9632\u62a4\u518d\u5f3a\u4e5f\u96be\u4ee5\u963b\u6b62\u4eba\u4e3a\u88ab\u9a97\u3002<\/li>\n<li>\u822a\u7a7a\u822a\u5929\u548c\u533b\u7597\u8bbe\u5907\u8f6f\u4ef6\u4e5f\u5b58\u5728 bug\uff0c\u4e14\u89c4\u8303\u672c\u8eab\u4e5f\u53ef\u80fd\u6709\u7f3a\u9677\uff0c\u5bfc\u81f4\u8f6f\u4ef6\u96be\u4ee5\u5b8c\u5168\u65e0\u8bef\u3002<\/li>\n<li>\u5173\u952e\u7cfb\u7edf\u7684\u8f6f\u4ef6 bug \u901a\u5e38\u4f1a\u88ab\u8bb0\u5f55\u4e14\u4e0d\u6613\u5bfc\u81f4\u91cd\u5927\u6545\u969c\uff0c\u4f46\u4ecd\u4e0d\u53ef\u5ffd\u89c6\u3002<\/li>\n<li>\u8f6f\u4ef6\u8bbe\u8ba1\u4e2d\u4f1a\u8003\u8651\u5df2\u77e5 bug \u7684\u5b58\u5728\uff0c\u901a\u8fc7\u5197\u4f59\u7b49\u624b\u6bb5\u4fdd\u8bc1\u7cfb\u7edf\u53ef\u9760\u6027\u3002<\/li>\n<li>\u8bed\u8a00\u8bbe\u8ba1\uff08\u5982 Python\uff09\u901a\u8fc7\u9632\u6b62\u5185\u5b58\u6f0f\u6d1e\u51cf\u5c11\u5b89\u5168\u98ce\u9669\u3002<\/li>\n<li>\u6210\u672c\u662f\u8f6f\u4ef6\u5b89\u5168\u548c\u8d28\u91cf\u7684\u91cd\u8981\u9650\u5236\u56e0\u7d20\uff0c\u5b89\u5168\u6027\u548c\u53ef\u9760\u6027\u662f\u9700\u8981\u6743\u8861\u7684\u53c2\u6570\u3002<\/li>\n<li>\u8ffd\u6c42\u7edd\u5bf9\u5b89\u5168\u4f1a\u5bfc\u81f4\u6210\u672c\u6781\u9ad8\u4e14\u4ea7\u54c1\u529f\u80fd\u53d7\u9650\uff0c\u5b89\u5168\u5e94\u89c6\u4e3a\u4e00\u79cd\u6743\u8861\u548c\u6298\u8877\u3002<\/li>\n<li>\u5b89\u5168\u548c\u9690\u79c1\u5e26\u6765\u7528\u6237\u4f53\u9a8c\u4e0a\u7684\u8d1f\u62c5\u548c\u590d\u6742\u6027\uff0c\u7c7b\u4f3c\u4e8e\u7a7f\u6234\u9632\u5f39\u8863\u7684\u6743\u8861\uff0c\u4e0d\u540c\u573a\u666f\u9700\u4e0d\u540c\u5b89\u5168\u7ea7\u522b\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"2-davinci-resolve\u7167\u7247\u9875\u9762-davinci-resolve--photo\">\n  2. DaVinci Resolve\u2014\u2014\u7167\u7247\u9875\u9762 (DaVinci Resolve \u2013 Photo)\n  <a class=\"anchor\" href=\"#2-davinci-resolve%e7%85%a7%e7%89%87%e9%a1%b5%e9%9d%a2-davinci-resolve--photo\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.blackmagicdesign.com\/products\/davinciresolve\/photo\">https:\/\/www.blackmagicdesign.com\/products\/davinciresolve\/photo<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u4ecb\u7ecd\u4e86 DaVinci Resolve \u8f6f\u4ef6\u4e2d\u65b0\u63a8\u51fa\u7684 Photo \u9875\u9762\u529f\u80fd\uff0c\u4e13\u4e3a\u9759\u6001\u7167\u7247\u7684\u9ad8\u7ea7\u8272\u5f69\u5904\u7406\u8bbe\u8ba1\u3002Photo \u9875\u9762\u5c06\u597d\u83b1\u575e\u7ea7\u522b\u7684\u8272\u5f69\u5de5\u5177\u5f15\u5165\u6444\u5f71\u9886\u57df\uff0c\u9002\u5408\u4e13\u4e1a\u8c03\u8272\u5e08\u548c\u6444\u5f71\u5e08\u4f7f\u7528\uff0c\u652f\u6301\u4ece\u57fa\u7840\u7684\u767d\u5e73\u8861\u3001\u66dd\u5149\u3001\u4e3b\u8272\u8c03\u6574\uff0c\u5230\u590d\u6742\u7684\u8282\u70b9\u5f0f\u8272\u5f69\u5206\u7ea7\uff0c\u8fdc\u8d85\u4f20\u7edf\u7167\u7247\u5904\u7406\u8f6f\u4ef6\u7684\u56fe\u5c42\u65b9\u5f0f\u3002<\/p>\n<p>Photo \u9875\u9762\u652f\u6301\u591a\u79cd\u76f8\u673a RAW \u683c\u5f0f\uff0c\u5305\u62ec\u4f73\u80fd\u3001\u5bcc\u58eb\u3001\u5c3c\u5eb7\u3001\u7d22\u5c3c\u53ca iPhone ProRAW\uff0c\u5904\u7406\u5206\u8fa8\u7387\u6700\u9ad8\u53ef\u8fbe 32K \u6216 400 \u591a\u767e\u4e07\u50cf\u7d20\uff0c\u786e\u4fdd\u56fe\u50cf\u8d28\u91cf\u4e0d\u53d7\u9650\u5236\u3002\u7528\u6237\u53ef\u4ee5\u975e\u7834\u574f\u6027\u5730\u8fdb\u884c\u88c1\u526a\u3001\u53d8\u6362\u548c\u91cd\u65b0\u6784\u56fe\uff0c\u6240\u6709\u8c03\u6574\u5747\u53ef\u968f\u65f6\u4fee\u6539\u6216\u91cd\u7f6e\u3002<\/p>\n<p>\u8be5\u9875\u9762\u8fd8\u5177\u5907\u5f3a\u5927\u7684\u56fe\u50cf\u7ba1\u7406\u529f\u80fd\uff0c\u652f\u6301\u4ece Apple Photos \u548c Lightroom \u5bfc\u5165\u7167\u7247\uff0c\u5229\u7528\u6807\u7b7e\u3001\u8bc4\u5206\u3001\u5173\u952e\u8bcd\u7b49\u65b9\u5f0f\u9ad8\u6548\u7ba1\u7406\u5927\u578b\u56fe\u5e93\u3002AI \u667a\u80fd\u641c\u7d22\u529f\u80fd\u53ef\u5feb\u901f\u5b9a\u4f4d\u7279\u5b9a\u5bf9\u8c61\u6216\u4eba\u7269\uff0c\u4e13\u8f91\u529f\u80fd\u65b9\u4fbf\u7528\u6237\u6309\u65e5\u671f\u3001\u76f8\u673a\u578b\u53f7\u3001\u8bc4\u5206\u7b49\u6761\u4ef6\u5206\u7c7b\u7167\u7247\uff0c\u5e76\u652f\u6301\u591a\u7248\u672c\u8272\u5f69\u5206\u7ea7\u7ba1\u7406\u3002<\/p>\n<p>Photo \u9875\u9762\u652f\u6301\u7d22\u5c3c\u548c\u4f73\u80fd\u76f8\u673a\u7684\u5b9e\u65f6\u8fde\u63a5\uff0c\u5b9e\u73b0\u73b0\u573a\u62cd\u6444\u7684\u5b9e\u65f6\u9884\u89c8\u548c\u8272\u5f69\u8c03\u6574\uff0c\u62cd\u6444\u7684\u7167\u7247\u53ef\u76f4\u63a5\u5bfc\u5165\u6307\u5b9a\u4e13\u8f91\uff0c\u65b9\u4fbf\u5373\u65f6\u5206\u7ea7\u548c\u6574\u7406\u3002GPU \u52a0\u901f\u6280\u672f\u5927\u5e45\u63d0\u5347\u5904\u7406\u901f\u5ea6\uff0c\u9002\u5408\u5904\u7406\u6574\u5957\u7167\u7247\u96c6\u3002<\/p>\n<p>\u6b64\u5916\uff0cPhoto \u9875\u9762\u63d0\u4f9b\u8d85\u8fc7 100 \u79cd GPU \u548c CPU \u52a0\u901f\u7684 Resolve FX \u548c AI \u5de5\u5177\uff0c\u6db5\u76d6\u8272\u5f69\u6548\u679c\u3001\u6a21\u7cca\u3001\u5149\u6655\u3001\u56fe\u50cf\u4fee\u590d\u3001\u76ae\u80a4\u7ec6\u5316\u53ca\u7535\u5f71\u706f\u5149\u6548\u679c\u7b49\uff0c\u5747\u4e3a\u597d\u83b1\u575e\u4e13\u4e1a\u8c03\u8272\u548c\u89c6\u89c9\u7279\u6548\u5236\u4f5c\u6240\u7528\u5de5\u5177\uff0c\u6781\u5927\u4e30\u5bcc\u4e86\u9759\u6001\u7167\u7247\u7684\u521b\u4f5c\u53ef\u80fd\u6027\u3002<\/p>\n<p>DaVinci Resolve \u8fd8\u652f\u6301\u57fa\u4e8e\u4e91\u7684\u534f\u4f5c\u529f\u80fd\uff0c\u5141\u8bb8\u5168\u7403\u56e2\u961f\u5b9e\u65f6\u5171\u4eab\u548c\u540c\u6b65\u7167\u7247\u5e93\u3001\u5143\u6570\u636e\u3001\u8272\u5f69\u5206\u7ea7\u548c\u6548\u679c\uff0c\u8fdc\u7a0b\u5ba1\u6838\u548c\u6279\u51c6\u8c03\u8272\u65b9\u6848\uff0c\u5b9e\u73b0\u8de8\u5730\u57df\u7684\u9ad8\u6548\u534f\u4f5c\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-1048-points--\u8bc4\u8bba-262-comments--\u4f5c\u8005thebiblelover7--22-hours-ago\">\n  HN \u70ed\u5ea6 1048 points | \u8bc4\u8bba 262 comments | \u4f5c\u8005\uff1athebiblelover7 | 22 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-1048-points--%e8%af%84%e8%ae%ba-262-comments--%e4%bd%9c%e8%80%85thebiblelover7--22-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47760529\">https:\/\/news.ycombinator.com\/item?id=47760529<\/a><\/p>\n<ul>\n<li>DaVinci Resolve \u5728\u8272\u5f69\u7f16\u8f91\u65b9\u9762\u529f\u80fd\u5f3a\u5927\uff0c\u8bb8\u591a\u7528\u6237\u5e0c\u671b\u8fd9\u4e9b\u529f\u80fd\u80fd\u5e94\u7528\u5230\u7167\u7247\u7f16\u8f91\u8f6f\u4ef6\u4e2d\u3002<\/li>\n<li>\u89c6\u9891\u7f16\u8f91\u8f6f\u4ef6\u5728\u6280\u672f\u548c\u521b\u610f\u65b9\u9762\u66f4\u4e3a\u5148\u8fdb\uff0c\u6444\u5f71\u8f6f\u4ef6\u76f8\u5bf9\u4fdd\u5b88\u548c\u6ede\u540e\u3002<\/li>\n<li>\u89c6\u9891\u5236\u4f5c\u9884\u7b97\u901a\u5e38\u8fdc\u9ad8\u4e8e\u6444\u5f71\uff0c\u7535\u5f71\u5236\u4f5c\u56e2\u961f\u5e9e\u5927\u4e14\u4e13\u4e1a\u5206\u5de5\u7ec6\u81f4\u3002<\/li>\n<li>\u6444\u5f71\u5e02\u573a\u89c4\u6a21\u8fdc\u5927\u4e8e\u7535\u5f71\u548c\u89c6\u9891\u5236\u4f5c\uff0c\u4e13\u4e1a\u6444\u5f71\u5e08\u6570\u91cf\u66f4\u591a\uff0c\u4e14\u6444\u5f71\u5e08\u6536\u8d39\u666e\u904d\u9ad8\u4e8e\u89c6\u9891\u5236\u4f5c\u8005\u3002<\/li>\n<li>\u5927\u578b\u5f71\u89c6\u9879\u76ee\u7684\u540e\u671f\u5236\u4f5c\u8f6f\u4ef6\u4e3b\u8981\u7531\u4e13\u4e1a\u7f16\u8f91\u548c\u8c03\u8272\u5e08\u4f7f\u7528\uff0cDaVinci Resolve \u5e76\u975e\u7535\u5f71\u884c\u4e1a\u552f\u4e00\u4e3b\u6d41\u8f6f\u4ef6\u3002<\/li>\n<li>DaVinci Resolve \u7684\u5b9a\u4ef7\u5408\u7406\uff0c\u514d\u8d39\u7248\u672c\u529f\u80fd\u5df2\u6ee1\u8db3\u5927\u591a\u6570\u7528\u6237\u9700\u6c42\uff0c\u4e13\u4e1a\u7248\u529f\u80fd\u9762\u5411\u9ad8\u7aef\u9879\u76ee\u3002<\/li>\n<li>\u89c6\u9891\u7f16\u8f91\u8f6f\u4ef6\u5382\u5546\u4e0e\u7528\u6237\u4e4b\u95f4\u7684\u6c9f\u901a\u66f4\u5bc6\u5207\uff0c\u63a8\u52a8\u4e86\u6280\u672f\u548c\u529f\u80fd\u7684\u5feb\u901f\u53d1\u5c55\u3002<\/li>\n<li>\u7535\u5f71\u884c\u4e1a\u9884\u7b97\u5927\u90e8\u5206\u82b1\u8d39\u5728\u6f14\u5458\u548c\u62cd\u6444\u73af\u8282\uff0c\u540e\u671f\u7f16\u8f91\u56e2\u961f\u9884\u7b97\u76f8\u5bf9\u8f83\u5c11\u3002<\/li>\n<li>\u9ed1\u9b54\u6cd5\u8bbe\u8ba1\u516c\u53f8\u4e3b\u8981\u6536\u5165\u6765\u6e90\u662f\u5927\u91cf\u5c0f\u578b\u89c6\u9891\u5236\u4f5c\u56e2\u961f\u548c\u5185\u5bb9\u521b\u4f5c\u8005\uff0c\u800c\u975e\u597d\u83b1\u575e\u7535\u5f71\u3002<\/li>\n<li>\u6444\u5f71\u5e7f\u544a\u62cd\u6444\u9884\u7b97\u6709\u65f6\u4e5f\u975e\u5e38\u9ad8\uff0c\u8fbe\u5230\u767e\u4e07\u7f8e\u5143\u7ea7\u522b\u3002<\/li>\n<li>\u89c6\u9891\u5236\u4f5c\u4eba\u5458\u901a\u5e38\u5177\u5907\u8f83\u5f3a\u7684\u6280\u672f\u80cc\u666f\uff0c\u800c\u90e8\u5206\u6444\u5f71\u5e08\u5bf9\u8272\u5f69\u79d1\u5b66\u548c\u6570\u636e\u683c\u5f0f\u4e86\u89e3\u4e0d\u8db3\u3002<\/li>\n<li>Linux \u5e73\u53f0\u5bf9 DaVinci Resolve \u7684\u652f\u6301\u6709\u9650\uff0c\u514d\u8d39\u7248\u5728\u67d0\u4e9b\u529f\u80fd\u4e0a\u6709\u4f7f\u7528\u9650\u5236\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"3-backblaze-\u5df2\u505c\u6b62\u5907\u4efd-onedrive-\u548c-dropbox-\u6587\u4ef6\u5939\u53ef\u80fd\u8fd8\u6709\u5176\u4ed6\u6587\u4ef6\u5939-backblaze-has-stopped-backing-up-onedrive-and-dropbox-folders-and-maybe-others\">\n  3. Backblaze \u5df2\u505c\u6b62\u5907\u4efd OneDrive \u548c Dropbox \u6587\u4ef6\u5939\uff0c\u53ef\u80fd\u8fd8\u6709\u5176\u4ed6\u6587\u4ef6\u5939 (Backblaze has stopped backing up OneDrive and Dropbox folders and maybe others)\n  <a class=\"anchor\" href=\"#3-backblaze-%e5%b7%b2%e5%81%9c%e6%ad%a2%e5%a4%87%e4%bb%bd-onedrive-%e5%92%8c-dropbox-%e6%96%87%e4%bb%b6%e5%a4%b9%e5%8f%af%e8%83%bd%e8%bf%98%e6%9c%89%e5%85%b6%e4%bb%96%e6%96%87%e4%bb%b6%e5%a4%b9-backblaze-has-stopped-backing-up-onedrive-and-dropbox-folders-and-maybe-others\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/rareese.com\/posts\/backblaze\/\">https:\/\/rareese.com\/posts\/backblaze\/<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u662f\u4f5c\u8005\u5bf9\u5907\u4efd\u670d\u52a1\u5546 Backblaze \u7684\u6df1\u5ea6\u6279\u8bc4\u548c\u5931\u671b\u56de\u987e\u3002\u4f5c\u8005\u4ece 2015 \u5e74\u5f00\u59cb\u4f7f\u7528 Backblaze\uff0c\u6700\u521d\u5bf9\u5176\u65e0\u9650\u5b58\u50a8\u548c\u53ef\u9760\u7684\u5907\u4efd\u670d\u52a1\u975e\u5e38\u8ba4\u53ef\uff0c\u66fe\u591a\u6b21\u63a8\u8350\u7ed9\u670b\u53cb\u548c\u540c\u4e8b\u3002Backblaze \u66fe\u6210\u529f\u5e2e\u52a9\u4f5c\u8005\u6062\u590d\u8fc7\u786c\u76d8\u6545\u969c\u5bfc\u81f4\u7684\u6570\u636e\uff0c\u8bc1\u660e\u5176\u670d\u52a1\u6709\u6548\u3002<\/p>\n<p>\u7136\u800c\uff0c\u4f5c\u8005\u53d1\u73b0 Backblaze \u5728\u8fd1\u51e0\u5e74\u6084\u7136\u6539\u53d8\u4e86\u5907\u4efd\u7b56\u7565\uff0c\u5f00\u59cb\u6392\u9664\u67d0\u4e9b\u91cd\u8981\u6587\u4ef6\u5939\u548c\u7c7b\u578b\uff0c\u6bd4\u5982.git \u6587\u4ef6\u5939\u3001OneDrive \u548c Dropbox \u6587\u4ef6\u5939\u7b49\u3002\u8fd9\u4e9b\u6587\u4ef6\u5939\u4e0d\u518d\u88ab\u5907\u4efd\uff0c\u4e14\u7528\u6237\u5e76\u672a\u6536\u5230\u4efb\u4f55\u901a\u77e5\u6216\u8b66\u544a\u3002\u4f5c\u8005\u6307\u51fa\uff0cOneDrive \u548c Dropbox \u662f\u540c\u6b65\u5de5\u5177\uff0c\u4e0d\u7b49\u540c\u4e8e\u5907\u4efd\uff0c\u4e14\u5b83\u4eec\u7684\u6587\u4ef6\u4fdd\u7559\u65f6\u95f4\u548c\u7248\u672c\u63a7\u5236\u8fdc\u4e0d\u53ca Backblaze\uff0c\u4f9d\u8d56\u5b83\u4eec\u65e0\u6cd5\u4fdd\u8bc1\u6570\u636e\u5b89\u5168\u3002<\/p>\n<p>Backblaze \u5728\u66f4\u65b0\u65e5\u5fd7\u4e2d\u63d0\u5230\u6b64\u4e3e\u662f\u4e3a\u4e86\u907f\u514d\u6027\u80fd\u95ee\u9898\u548c\u8fc7\u5ea6\u6570\u636e\u4f7f\u7528\uff0c\u4f46\u4f5c\u8005\u8ba4\u4e3a\u8fd9\u662f\u670d\u52a1\u8d28\u91cf\u7684\u5927\u5e45\u5012\u9000\u3002\u66f4\u7cdf\u7cd5\u7684\u662f\uff0cBackblaze \u5e76\u672a\u5728\u5176\u6392\u9664\u5217\u8868\u4e2d\u516c\u5f00\u8fd9\u4e9b\u9650\u5236\uff0c\u7528\u6237\u65e0\u6cd5\u4e3b\u52a8\u77e5\u6653\u6216\u8c03\u6574\u3002\u4f5c\u8005\u62c5\u5fe7\u672a\u6765\u53ef\u80fd\u4f1a\u6709\u66f4\u591a\u6587\u4ef6\u7c7b\u578b\u88ab\u6392\u9664\uff0c\u4e14\u7528\u6237\u4f9d\u7136\u4e0d\u88ab\u544a\u77e5\u3002<\/p>\n<p>\u6587\u7ae0\u6700\u540e\u5f3a\u8c03\uff0cBackblaze \u66fe\u627f\u8bfa\u5907\u4efd\u6240\u6709\u7528\u6237\u6570\u636e\uff0c\u65e0\u9650\u5236\u6587\u4ef6\u7c7b\u578b\u548c\u5927\u5c0f\uff0c\u4f46\u5982\u4eca\u80cc\u79bb\u4e86\u8fd9\u4e00\u627f\u8bfa\uff0c\u4e25\u91cd\u635f\u5bb3\u4e86\u7528\u6237\u4fe1\u4efb\u3002\u4f5c\u8005\u5199\u8fd9\u7bc7\u6587\u7ae0\u662f\u4e3a\u4e86\u8b66\u793a\u7528\u6237\uff0cBackblaze \u5df2\u4e0d\u518d\u5168\u9762\u5907\u4efd\u7528\u6237\u6570\u636e\uff0c\u670d\u52a1\u5b9e\u8d28\u4e0a\u5927\u6253\u6298\u6263\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-942-points--\u8bc4\u8bba-576-comments--\u4f5c\u8005rrreese--16-hours-ago\">\n  HN \u70ed\u5ea6 942 points | \u8bc4\u8bba 576 comments | \u4f5c\u8005\uff1arrreese | 16 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-942-points--%e8%af%84%e8%ae%ba-576-comments--%e4%bd%9c%e8%80%85rrreese--16-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47762864\">https:\/\/news.ycombinator.com\/item?id=47762864<\/a><\/p>\n<ul>\n<li>Backblaze \u505c\u6b62\u5907\u4efd OneDrive \u548c Dropbox \u6587\u4ef6\u5939\u5bfc\u81f4\u7528\u6237\u65e0\u6cd5\u6062\u590d\u88ab\u8986\u76d6\u7684\u6587\u4ef6\uff0c\u7528\u6237\u5bf9\u6b64\u653f\u7b56\u53d8\u66f4\u672a\u88ab\u901a\u77e5\u611f\u5230\u5931\u671b\u3002<\/li>\n<li>\u8bb8\u591a\u7528\u6237\u4f9d\u8d56 Backblaze \u5907\u4efd\u672c\u5730\u6570\u636e\uff0c\u5373\u4f7f\u6570\u636e\u5df2\u540c\u6b65\u5230\u4e91\u7aef\uff0c\u56e0\u4e3a\u540c\u6b65\u670d\u52a1\u4e0d\u591f\u53ef\u9760\uff0c\u5907\u4efd\u4ecd\u7136\u5fc5\u8981\u3002<\/li>\n<li>\u53cc\u5411\u81ea\u52a8\u6587\u4ef6\u540c\u6b65\u5b58\u5728\u6587\u4ef6\u88ab\u9519\u8bef\u8986\u76d6\u7684\u98ce\u9669\uff0c\u5bfc\u81f4\u6587\u4ef6\u6df7\u4e71\uff0c\u90e8\u5206\u7528\u6237\u8ba4\u4e3a\u8fd9\u79cd\u540c\u6b65\u6a21\u5f0f\u672c\u8d28\u4e0a\u6709\u95ee\u9898\u3002<\/li>\n<li>\u4e5f\u6709\u7528\u6237\u8ba4\u4e3a\u666e\u901a\u7528\u6237\u80fd\u63a5\u53d7\u540c\u6b65\u670d\u52a1\u7684\u201c\u6700\u540e\u5199\u5165\u8005\u80dc\u51fa\u201d\u673a\u5236\uff0c\u5e76\u80fd\u901a\u8fc7\u754c\u9762\u627e\u56de\u65e7\u7248\u672c\uff0c\u5b9e\u9645\u4f7f\u7528\u4e2d\u5e76\u975e\u5b8c\u5168\u6df7\u4e71\u3002<\/li>\n<li>OneDrive \u5b58\u5728\u6587\u4ef6\u56de\u9000\u5230\u65e7\u7248\u672c\u7684\u957f\u671f\u672a\u89e3\u51b3 bug\uff0c\u4e14\u8def\u5f84\u957f\u5ea6\u9650\u5236\u4e5f\u7ed9\u7528\u6237\u5e26\u6765\u56f0\u6270\u3002<\/li>\n<li>\u4e91\u5b58\u50a8\u4e2d\u6587\u4ef6\u8def\u5f84\u8fc7\u957f\u53ef\u80fd\u5bfc\u81f4\u672c\u5730\u6587\u4ef6\u7cfb\u7edf\u4e0d\u517c\u5bb9\uff0c\u5fc5\u987b\u8bbe\u7f6e\u5408\u7406\u9650\u5236\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u5e94\u6839\u636e\u5b9e\u9645\u5b58\u50a8\u6570\u636e\u91cf\u6536\u8d39\uff0c\u800c\u975e\u6587\u4ef6\u540d\u957f\u5ea6\u6216\u8def\u5f84\u957f\u5ea6\uff0c\u4ee5\u907f\u514d\u6ee5\u7528\u548c\u590d\u6742\u8ba1\u8d39\u3002<\/li>\n<li>\u5907\u4efd\u548c\u540c\u6b65\u670d\u52a1\u7684\u4f7f\u7528\u8005\u591a\u4e3a\u975e\u6280\u672f\u7528\u6237\uff0c\u4ed6\u4eec\u66f4\u770b\u91cd\u6613\u7528\u6027\u548c\u4ea7\u54c1\u7684\u6574\u4f53\u4fbf\u5229\u6027\uff0c\u800c\u975e\u81ea\u884c\u642d\u5efa\u590d\u6742\u7cfb\u7edf\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"4-github-\u5806\u53e0\u5f0f\u62c9\u53d6\u8bf7\u6c42-github-stacked-prs\">\n  4. GitHub \u5806\u53e0\u5f0f\u62c9\u53d6\u8bf7\u6c42 (GitHub Stacked PRs)\n  <a class=\"anchor\" href=\"#4-github-%e5%a0%86%e5%8f%a0%e5%bc%8f%e6%8b%89%e5%8f%96%e8%af%b7%e6%b1%82-github-stacked-prs\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/github.github.com\/gh-stack\/\">https:\/\/github.github.com\/gh-stack\/<\/a><\/p>\n<p>GitHub Stacked PRs \u662f\u4e00\u4e2a\u7528\u4e8e\u5c06\u5927\u578b\u4ee3\u7801\u53d8\u66f4\u62c6\u5206\u6210\u591a\u4e2a\u5c0f\u4e14\u53ef\u72ec\u7acb\u5ba1\u67e5\u7684\u62c9\u53d6\u8bf7\u6c42\uff08PR\uff09\u7684\u5de5\u5177\uff0c\u652f\u6301\u5728 GitHub \u4e0a\u539f\u751f\u4f7f\u7528\uff0c\u5e76\u914d\u5408 gh stack \u547d\u4ee4\u884c\u5de5\u5177\u8fdb\u884c\u7ba1\u7406\u3002\u901a\u8fc7\u5c06\u591a\u4e2a PR \u6309\u987a\u5e8f\u6392\u5217\u6210\u201c\u5806\u6808\u201d\uff0c\u6bcf\u4e2a PR \u4f9d\u8d56\u4e8e\u4e0b\u4e00\u4e2a\uff0c\u6700\u7ec8\u5408\u5e76\u5230\u4e3b\u5206\u652f\uff0c\u7b80\u5316\u4e86\u4ee3\u7801\u5ba1\u67e5\u548c\u5408\u5e76\u6d41\u7a0b\u3002<\/p>\n<p>\u8be5\u5de5\u5177\u7684\u4f18\u52bf\u5728\u4e8e\u89e3\u51b3\u5927\u578b PR \u5ba1\u67e5\u56f0\u96be\u3001\u5408\u5e76\u7f13\u6162\u53ca\u51b2\u7a81\u9891\u53d1\u7684\u95ee\u9898\u3002\u901a\u8fc7\u5c06\u5927\u53d8\u66f4\u62c6\u5206\u6210\u4e00\u7cfb\u5217\u5c0f\u4e14\u805a\u7126\u7684 PR\uff0c\u63d0\u5347\u5ba1\u67e5\u6548\u7387\u548c\u53cd\u9988\u8d28\u91cf\uff0c\u907f\u514d\u4e0a\u4e0b\u6587\u4e22\u5931\u3002<\/p>\n<p>\u5806\u6808\u4e2d\u7684\u6bcf\u4e2a PR \u90fd\u4ee5\u5176\u4e0b\u4e00\u4e2a PR \u7684\u5206\u652f\u4e3a\u76ee\u6807\u5206\u652f\uff0c\u5f62\u6210\u6709\u5e8f\u94fe\u6761\u3002GitHub UI \u652f\u6301\u663e\u793a\u5806\u6808\u7ed3\u6784\u56fe\uff0c\u65b9\u4fbf\u5ba1\u67e5\u8005\u5728\u5404\u5c42\u95f4\u5bfc\u822a\uff0c\u4e14\u5206\u652f\u4fdd\u62a4\u89c4\u5219\u548c\u6301\u7eed\u96c6\u6210\uff08CI\uff09\u5747\u9488\u5bf9\u6700\u7ec8\u76ee\u6807\u5206\u652f\u6267\u884c\uff0c\u786e\u4fdd\u4ee3\u7801\u8d28\u91cf\u3002<\/p>\n<p>\u7528\u6237\u53ef\u4ee5\u9009\u62e9\u76f4\u63a5\u5728 GitHub UI\u3001API \u6216\u6807\u51c6 Git \u5de5\u4f5c\u6d41\u4e2d\u7ba1\u7406\u5806\u6808\uff0c\u4e5f\u53ef\u4ee5\u4f7f\u7528 gh stack CLI \u5de5\u5177\u7b80\u5316\u672c\u5730\u64cd\u4f5c\u3002CLI \u652f\u6301\u521b\u5efa\u5206\u652f\u3001\u7ba1\u7406\u53d8\u57fa\u3001\u63a8\u9001\u5206\u652f\u548c\u521b\u5efa PR\uff0c\u786e\u4fdd\u6bcf\u4e2a PR \u57fa\u4e8e\u6b63\u786e\u7684\u5206\u652f\u3002\u5408\u5e76\u65f6\uff0c\u53ef\u4ee5\u5355\u72ec\u5408\u5e76\u67d0\u4e2a PR\uff0c\u4e5f\u53ef\u4ee5\u4e00\u6b21\u5408\u5e76\u591a\u4e2a\u8fde\u7eed\u7684 PR\uff0c\u5408\u5e76\u540e\u672a\u5408\u5e76\u7684 PR \u4f1a\u81ea\u52a8\u53d8\u57fa\u5230\u6700\u65b0\u7684\u57fa\u7840\u5206\u652f\u3002<\/p>\n<p>\u76ee\u524d Stacked PRs \u5904\u4e8e\u79c1\u6709\u9884\u89c8\u9636\u6bb5\uff0c\u9700\u8981\u5f00\u542f\u6743\u9650\u624d\u80fd\u4f7f\u7528\uff0c\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u7b49\u5f85\u540d\u5355\u7533\u8bf7\u4f53\u9a8c\u3002CLI \u5b89\u88c5\u548c\u4f7f\u7528\u793a\u4f8b\u4e5f\u63d0\u4f9b\u4e86\u5feb\u901f\u5165\u95e8\u6307\u5bfc\uff0c\u5e2e\u52a9\u7528\u6237\u5feb\u901f\u642d\u5efa\u548c\u7ba1\u7406\u5806\u6808\u5f0f PR\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-867-points--\u8bc4\u8bba-496-comments--\u4f5c\u8005ezekg--1-day-ago\">\n  HN \u70ed\u5ea6 867 points | \u8bc4\u8bba 496 comments | \u4f5c\u8005\uff1aezekg | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-867-points--%e8%af%84%e8%ae%ba-496-comments--%e4%bd%9c%e8%80%85ezekg--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47757495\">https:\/\/news.ycombinator.com\/item?id=47757495<\/a><\/p>\n<ul>\n<li>\u4f7f\u7528 Phabricator \u548c Mercurial \u540e\uff0c\u56de\u5230 GitHub \u548c Git \u611f\u89c9\u50cf\u56de\u5230\u4e86\u77f3\u5668\u65f6\u4ee3\uff0c\u5e0c\u671b\u65b0\u5de5\u5177\u80fd\u91cd\u73b0 Phabricator \u7684\u5206\u5c42 diff \u6d41\u7a0b\uff0c\u65b9\u4fbf\u4ee3\u7801\u5ba1\u67e5\u548c\u957f\u671f\u9879\u76ee\u5f00\u53d1\u3002<\/li>\n<li>Git \u867d\u7136\u754c\u9762\u4e11\u4f46\u901f\u5ea6\u5feb\u4e14\u53ef\u9760\uff0c\u80dc\u8fc7 Mercurial \u7684\u6162\u548c\u4e0d\u7a33\u5b9a\u3002<\/li>\n<li>Facebook \u66fe\u8d21\u732e\u8865\u4e01\u4f7f Mercurial \u5728\u5927\u89c4\u6a21\u5355\u4ed3\u5e93\u4e2d\u6027\u80fd\u4f18\u4e8e Git\uff0cMercurial \u6838\u5fc3\u5df2\u7528 Rust \u91cd\u5199\uff0c\u6027\u80fd\u5927\u5e45\u63d0\u5347\u3002<\/li>\n<li>Facebook \u57fa\u4e8e Mercurial \u5f00\u53d1\u4e86 Sapling\uff0c\u89e3\u51b3\u4e86 Git \u5728\u5927\u89c4\u6a21\u4ed3\u5e93\u4e2d\u7684\u4e0d\u8db3\u3002<\/li>\n<li>Sapling \u548c JJ \u662f\u4e24\u4e2a\u7ade\u4e89\u7684\u5de5\u5177\uff0c\u5916\u754c\u53ef\u80fd\u53ea\u5173\u6ce8\u5176\u4e2d\u4e00\u4e2a\u3002<\/li>\n<li>JJ \u652f\u6301\u7c7b\u4f3c Mercurial \u7684 revsets \u529f\u80fd\uff0c\u4ee4\u4eba\u611f\u5174\u8da3\u3002<\/li>\n<li>\u5927\u578b\u79d1\u6280\u516c\u53f8\uff08\u5982 Meta \u548c Google\uff09\u57fa\u4e8e Mercurial \u5f00\u53d1\u5de5\u5177\uff0c\u662f\u56e0\u4e3a Git \u5f53\u65f6\u65e0\u6cd5\u6ee1\u8db3\u5176\u89c4\u6a21\u9700\u6c42\u3002<\/li>\n<li>\u5fae\u8f6f\u4e3a\u652f\u6301 Windows \u4ee3\u7801\u5e93\u7684 Git \u6269\u5c55\u4e86\u6587\u4ef6\u7cfb\u7edf\uff0c\u5b9e\u73b0\u6587\u4ef6\u6309\u9700\u52a0\u8f7d\uff0c\u89e3\u51b3\u4e86 Git \u5bf9\u8c61\u89c4\u6a21\u5e26\u6765\u7684\u670d\u52a1\u5668\u8d1f\u8f7d\u95ee\u9898\u3002<\/li>\n<li>\u8c37\u6b4c\u7684 monorepo \u7ecf\u5386\u4e86\u591a\u6b21\u8fed\u4ee3\uff0cgoogle3 \u662f\u7b2c\u4e09\u4ee3\uff0c\u91c7\u7528\u4e86\u65b0\u7684\u6784\u5efa\u7cfb\u7edf\u548c\u8bed\u8a00 Starlark\u3002<\/li>\n<li>Mercurial \u7684\u201c\u5feb\u201d\u5ba3\u4f20\u65e9\u5728 2010 \u5e74\u5c31\u6709\u4e89\u8bae\uff0c\u5b9e\u9645\u4f7f\u7528\u4e2d\u5e38\u8868\u73b0\u7f13\u6162\u3002<\/li>\n<li>\u5927\u578b\u516c\u53f8\u5b9a\u5236\u5de5\u5177\u6ee1\u8db3\u81ea\u8eab\u9700\u6c42\uff0c\u4f46\u8fd9\u4e9b\u9700\u6c42\u4e0d\u4e00\u5b9a\u9002\u5408\u6240\u6709\u4eba\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"5-\u540e\u9000\u6309\u94ae\u52ab\u6301\u7684\u65b0\u5783\u573e\u90ae\u4ef6\u653f\u7b56-a-new-spam-policy-for-back-button-hijacking\">\n  5. \u201c\u540e\u9000\u6309\u94ae\u52ab\u6301\u201d\u7684\u65b0\u5783\u573e\u90ae\u4ef6\u653f\u7b56 (A new spam policy for \u201cback button hijacking\u201d)\n  <a class=\"anchor\" href=\"#5-%e5%90%8e%e9%80%80%e6%8c%89%e9%92%ae%e5%8a%ab%e6%8c%81%e7%9a%84%e6%96%b0%e5%9e%83%e5%9c%be%e9%82%ae%e4%bb%b6%e6%94%bf%e7%ad%96-a-new-spam-policy-for-back-button-hijacking\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/developers.google.com\/search\/blog\/2026\/04\/back-button-hijacking\">https:\/\/developers.google.com\/search\/blog\/2026\/04\/back-button-hijacking<\/a><\/p>\n<p>2026 \u5e74 4 \u6708 13 \u65e5\uff0c\u8c37\u6b4c\u5ba3\u5e03\u5c06\u5176\u5783\u573e\u90ae\u4ef6\u653f\u7b56\u6269\u5c55\u81f3\u9488\u5bf9\u4e00\u79cd\u88ab\u79f0\u4e3a \u201c\u540e\u9000\u6309\u94ae\u52ab\u6301\u201d\uff08back button hijacking\uff09\u7684\u6b3a\u9a97\u6027\u884c\u4e3a\uff0c\u660e\u786e\u5c06\u5176\u89c6\u4e3a \u201c\u6076\u610f\u884c\u4e3a\u201d \u7684\u8fdd\u89c4\u884c\u4e3a\uff0c\u5e76\u53ef\u80fd\u5bfc\u81f4\u76f8\u5e94\u7684\u5904\u7f5a\u3002<\/p>\n<p>\u540e\u9000\u6309\u94ae\u52ab\u6301\u662f\u6307\u5f53\u7528\u6237\u70b9\u51fb\u6d4f\u89c8\u5668\u7684 \u201c\u540e\u9000\u201d \u6309\u94ae\u65f6\uff0c\u7f51\u7ad9\u5e72\u6270\u7528\u6237\u7684\u6d4f\u89c8\u5668\u5bfc\u822a\uff0c\u5bfc\u81f4\u7528\u6237\u65e0\u6cd5\u8fd4\u56de\u4e4b\u524d\u8bbf\u95ee\u7684\u9875\u9762\u3002\u53cd\uff0c\u7528\u6237\u53ef\u80fd\u4f1a\u88ab\u8f6c\u4ed6\u4eec\u4ece\u672a\u8bbf\u95ee\u8fc7\u7684\u9875\u9762\uff0c\u6216\u8005\u88ab\u5c55\u793a\u4e0d\u8bf7\u81ea\u6765\u7684\u63a8\u8350\u6216\u5e7f\u544a\uff0c\u6700\u7ec8\u4f7f\u7528\u6237\u65e0\u6cd5\u6b63\u5e38\u6d4f\u89c8\u7f51\u9875\u3002<\/p>\n<p>\u8c37\u6b4c\u8ba4\u4e3a\u7528\u6237\u4f53\u9a8c\u81f3\u5173\u91cd\u8981\uff0c\u540e\u9000\u6309\u94ae\u52ab\u6301\u5e72\u6270\u4e86\u6d4f\u89c8\u5668\u7684\u6b63\u5e38\u529f\u80fd\uff0c\u6253\u7834\u4e86\u7528\u6237\u7684\u9884\u671f\u65c5\u7a0b\uff0c\u9020\u6210\u7684\u632b\u8d25\u611f\u3002\u7528\u6237\u53cd\u9988\u79f0\u8fd9\u79cd\u884c\u4e3a\u8ba9\u4ed6\u4eec\u611f\u5230\u88ab\u64cd\u63a7\uff0c\u8fdb\u800c\u51cf\u5c11\u8bbf\u95ee\u4e0d\u719f\u6089\u7f51\u7ad9\u7684\u610f\u613f\u3002\u8c37\u6b4c\u5f3a\u8c03\uff0c\u63d2\u5165\u6b3a\u9a97\u6027\u6216\u64cd\u63a7\u6027\u9875\u9762\u5230\u7528\u6237\u7684\u6d4f\u89c8\u5386\u53f2\u4e2d\uff0c\u4e00\u76f4\u4ee5\u6765\u90fd\u662f\u8fdd\u53cd\u5176 Google \u641c\u7d22\u57fa\u672c\u539f\u5219\u7684\u3002<\/p>\n<p>\u8fd1\u5e74\u6765\uff0c\u8fd9\u79cd\u884c\u4e3a\u6709\u6240\u4e0a\u5347\uff0c\u56e0\u6b64\u8c37\u6b4c\u51b3\u5b9a\u5c06\u5176\u660e\u786e\u5217\u6076\u610f\u884c\u4e3a\u653f\u7b56\u7684\u8fdd\u89c4\u884c\u4e3a\u3002\u8be5\u653f\u7b56\u89c4\u5b9a\uff1a<\/p>\n<p>\u6076\u610f\u884c\u4e3a\u5236\u9020\u4e86\u7528\u6237\u671f\u671b\u4e0e\u5b9e\u9645\u7ed3\u679c\u4e4b\u95f4\u7684\u4e0d\u5339\u914d\uff0c\u5bfc\u81f4\u8d1f\u9762\u548c\u6b3a\u9a97\u6027\u7684\u7528\u6237\u4f53\u9a8c\uff0c\u6216\u5371\u5bb3\u7528\u6237\u5b89\u5168\u548c\u9690\u79c1\u3002<\/p>\n<p>\u4ece 2026 \u5e74 6 \u6708 15 \u65e5\u8d77\uff0c\u53c2\u4e0e\u540e\u9000\u6309\u94ae\u52ab\u6301\u7684\u9875\u9762\u53ef\u80fd\u4f1a\u9762\u4e34\u52a8\u5783\u573e\u90ae\u4ef6\u5904\u7f5a\u6216\u81ea\u52a8\u964d\u7ea7\uff0c\u8fd9\u5c06\u5f71\u54cd\u8be5\u7f51\u7ad9\u5728\u8c37\u6b4c\u641c\u7d22\u7ed3\u679c\u4e2d\u7684\u8868\u73b0\u3002\u4e3a\u4e86\u7ed9\u7f51\u7ad9\u6240\u6709\u8005\u7559\u51fa\u8c03\u6574\u65f6\u95f4\uff0c\u8c37\u6b4c\u63d0\u524d\u4e24\u4e2a\u6708\u516c\u5e03\u4e86\u8fd9\u4e00\u653f\u7b56\u3002<\/p>\n<p>\u7f51\u7ad9\u6240\u6709\u8005\u5e94\u786e\u4fdd\u4e0d\u5e72\u6270\u7528\u6237\u6d4f\u89c8\u5668\u5386\u53f2\u7684\u5bfc\u822a\u80fd\u529b\u3002\u5982\u679c\u5f53\u524d\u4f7f\u7528\u7684\u4efb\u4f55\u811a\u672c\u6216\u63d2\u5165\u6216\u66ff\u6362\u4e86\u6b3a\u9a97\u6027\u6216\u64cd\u63a7\u6027\u9875\u9762\uff0c\u5bfc\u81f4\u7528\u6237\u65e0\u6cd5\u4f7f\u7528\u540e\u9000\u6309\u94ae\u8fd4\u56de\u4e4b\u524d\u7684\u9875\u9762\uff0c\u5219\u5e94\u5220\u9664\u6216\u7981\u7528\u8fd9\u4e9b\u529f\u80fd\u3002<\/p>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u67d0\u4e9b\u540e\u9000\u6309\u94ae\u52ab\u6301\u7684\u5b9e\u4f8b\u53ef\u80fd\u6765\u6e90\u4e8e\u7f51\u7ad9\u6240\u5305\u542b\u7684\u5e93\u6216\u5e7f\u544a\u5e73\u53f0\u3002\u8c37\u6b4c\u5efa\u8bae\u7f51\u7ad9\u6240\u6709\u8005\u5f7b\u5e95\u5ba1\u67e5\u5176\u6280\u672f\u5b9e\u73b0\uff0c\u79fb\u9664\u6216\u7981\u7528\u4efb\u4f55\u8d1f\u8d23\u540e\u9000\u6309\u94ae\u52ab\u6301\u7684\u4ee3\u7801\u3001\u5bfc\u5165\u6216\u914d\u7f6e\uff0c\u4ee5\u786e\u4fdd\u7528\u6237\u83b7\u5f97\u6709\u5e2e\u52a9\u4e14\u4e0d\u5177\u6b3a\u9a97\u6027\u7684\u4f53\u9a8c\u3002<\/p>\n<p>\u5982\u679c\u7f51\u7ad9\u53d7\u5230\u624b\u52a8\u5904\u7f5a\u4e14\u5df2\u89e3\u51b3\u95ee\u9898\uff0c\u7f51\u7ad9\u6240\u6709\u8005\u53ef\u4ee5\u901a\u8fc7\u641c\u7d22\u63a7\u5236\u53f0\u63d0\u4ea4\u91cd\u65b0\u8003\u8651\u8bf7\u6c42\u3002\u5982\u6709\u95ee\u9898\u6216\u53cd\u9988\uff0c\u53ef\u4ee5\u901a\u8fc7\u793e\u4ea4\u5a92\u4f53\u8054\u7cfb\u8c37\u6b4c\u6216\u5728\u5176\u5e2e\u52a9\u793e\u533a\u8ba8\u8bba\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-826-points--\u8bc4\u8bba-473-comments--\u4f5c\u8005zdw--22-hours-ago\">\n  HN \u70ed\u5ea6 826 points | \u8bc4\u8bba 473 comments | \u4f5c\u8005\uff1azdw | 22 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-826-points--%e8%af%84%e8%ae%ba-473-comments--%e4%bd%9c%e8%80%85zdw--22-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47760764\">https:\/\/news.ycombinator.com\/item?id=47760764<\/a><\/p>\n<ul>\n<li>\u5e0c\u671b\u6d4f\u89c8\u5668\u80fd\u63d0\u4f9b\u7981\u7528\u7f51\u7ad9\u6240\u6709\u952e\u76d8\u5feb\u6377\u952e\u7684\u529f\u80fd\uff0c\u907f\u514d\u7f51\u7ad9\u8986\u76d6\u9ed8\u8ba4\u5feb\u6377\u952e\u3002<\/li>\n<li>Ctrl+F \u88ab\u5f88\u591a\u7f51\u7ad9\u52ab\u6301\uff0c\u7528\u6237\u66f4\u5e0c\u671b\u4f7f\u7528\u6d4f\u89c8\u5668\u81ea\u5e26\u7684\u9875\u9762\u641c\u7d22\u529f\u80fd\u3002<\/li>\n<li>\u5bf9\u4e8e\u61d2\u52a0\u8f7d\u5185\u5bb9\uff0c\u7f51\u7ad9\u52ab\u6301 Ctrl+F \u6709\u65f6\u662f\u4e3a\u4e86\u66f4\u597d\u5730\u641c\u7d22\u672a\u52a0\u8f7d\u7684\u5185\u5bb9\uff0c\u4f46\u5927\u591a\u6570\u5b9e\u73b0\u5f88\u7cdf\u7cd5\u4e14\u6548\u7387\u4f4e\u3002<\/li>\n<li>\u6709\u4e9b\u7f51\u7ad9\u901a\u8fc7 JavaScript \u963b\u6b62\u53f3\u952e\u83dc\u5355\uff0c\u5bfc\u81f4\u65e0\u6cd5\u901a\u8fc7\u53f3\u952e\u6253\u5f00\u94fe\u63a5\u7684\u65b0\u6807\u7b7e\u9875\uff0c\u5c24\u5176\u5728\u7535\u5546\u7f51\u7ad9\u8f83\u4e3a\u5e38\u89c1\u3002<\/li>\n<li>React Router \u7b49\u524d\u7aef\u6846\u67b6\u7684\u8bbe\u8ba1\u7f3a\u9677\u5bfc\u81f4\u90e8\u5206\u94fe\u63a5\u884c\u4e3a\u5f02\u5e38\uff0c\u5f71\u54cd\u7528\u6237\u4f53\u9a8c\u3002<\/li>\n<li>\u6709\u6d4f\u89c8\u5668\u6269\u5c55\u6216\u7528\u6237\u811a\u672c\u53ef\u4ee5\u963b\u6b62\u7f51\u7ad9\u52ab\u6301\u5feb\u6377\u952e\uff0c\u6216\u8005\u5141\u8bb8\u7528\u6237\u5207\u6362\u201c\u6fc0\u8fdb\u6a21\u5f0f\u201d\u6765\u5e94\u5bf9\u6076\u610f\u52ab\u6301\u3002<\/li>\n<li>\u5efa\u8bae\u5c06\u5feb\u6377\u952e\u52ab\u6301\u4f5c\u4e3a\u7f51\u7ad9\u6743\u9650\uff0c\u7531\u7528\u6237\u51b3\u5b9a\u662f\u5426\u5141\u8bb8\uff0c\u63d0\u5347\u5b89\u5168\u548c\u4f53\u9a8c\u3002<\/li>\n<li>\u4f7f\u7528 Vimium \u7b49\u63d2\u4ef6\u53ef\u4ee5\u907f\u514d\u7f51\u7ad9\u5feb\u6377\u952e\u51b2\u7a81\uff0c\u901a\u8fc7\u5207\u6362\u6a21\u5f0f\u4f7f\u7528\u7f51\u7ad9\u5feb\u6377\u952e\u3002<\/li>\n<li>\u6709\u7528\u6237\u5efa\u8bae\u5728\u6d4f\u89c8\u5668\u754c\u9762\u589e\u52a0\u5207\u6362\u201c\u6587\u6863\u6a21\u5f0f\u201d\u548c\u201c\u5e94\u7528\u6a21\u5f0f\u201d\u7684\u5f00\u5173\uff0c\u65b9\u4fbf\u63a7\u5236\u5feb\u6377\u952e\u884c\u4e3a\u3002<\/li>\n<li>\u5bf9\u4e8e\u61d2\u52a0\u8f7d\u548c\u865a\u62df\u6eda\u52a8\u5bfc\u81f4\u7684\u641c\u7d22\u95ee\u9898\uff0c\u70b9\u51fb\u5730\u5740\u680f\u518d\u4f7f\u7528\u6d4f\u89c8\u5668\u641c\u7d22\u662f\u4e00\u4e2a\u53d8\u901a\u65b9\u6cd5\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"6-\u73cd\u8d35\u97f3\u4e50\u4f1a\u5f55\u97f3\u767b\u9646\u4e92\u8054\u7f51\u6863\u6848\u9986-rare-concert-recordings-are-landing-on-the-internet-archive\">\n  6. \u73cd\u8d35\u97f3\u4e50\u4f1a\u5f55\u97f3\u767b\u9646\u4e92\u8054\u7f51\u6863\u6848\u9986 (Rare concert recordings are landing on the Internet Archive)\n  <a class=\"anchor\" href=\"#6-%e7%8f%8d%e8%b4%b5%e9%9f%b3%e4%b9%90%e4%bc%9a%e5%bd%95%e9%9f%b3%e7%99%bb%e9%99%86%e4%ba%92%e8%81%94%e7%bd%91%e6%a1%a3%e6%a1%88%e9%a6%86-rare-concert-recordings-are-landing-on-the-internet-archive\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/techcrunch.com\/2026\/04\/13\/thousands-of-rare-concert-recordings-are-landing-on-the-internet-archive-listen-now\/\">https:\/\/techcrunch.com\/2026\/04\/13\/thousands-of-rare-concert-recordings-are-landing-on-the-internet-archive-listen-now\/<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u4ecb\u7ecd\u4e86\u829d\u52a0\u54e5\u97f3\u4e50\u7231\u597d\u8005 Aadam Jacobs \u81ea 1980 \u5e74\u4ee3\u4ee5\u6765\u6536\u96c6\u7684\u8d85\u8fc7\u4e00\u4e07\u76d8\u97f3\u4e50\u4f1a\u5f55\u97f3\u5e26\u3002\u4e3a\u4e86\u9632\u6b62\u8fd9\u4e9b\u78c1\u5e26\u56e0\u65f6\u95f4\u63a8\u79fb\u800c\u635f\u574f\uff0cJacobs \u4e0e\u975e\u8425\u5229\u6570\u5b57\u56fe\u4e66\u9986 Internet Archive \u7684\u5fd7\u613f\u8005\u5408\u4f5c\uff0c\u5c06\u8fd9\u4e9b\u5f55\u97f3\u5e26\u6570\u5b57\u5316\u4fdd\u5b58\u3002<\/p>\n<p>\u76ee\u524d\u5df2\u6709\u7ea6 2500 \u76d8\u5f55\u97f3\u88ab\u4e0a\u4f20\u5230 Internet Archive\uff0c\u5176\u4e2d\u5305\u62ec\u4e00\u4e9b\u73cd\u8d35\u7684\u6f14\u51fa\uff0c\u5982 1989 \u5e74 Nirvana \u7684\u73b0\u573a\u5f55\u97f3\uff08\u8be5\u4e50\u961f\u76f4\u5230 1991 \u5e74\u51ed\u501f\u5355\u66f2\u300aSmells Like Teen Spirit\u300b\u624d\u8d70\u7ea2\uff09\u3002\u6536\u85cf\u4e2d\u8fd8\u5305\u542b Sonic Youth\u3001R.E.M.\u3001Phish\u3001Liz Phair\u3001Pavement\u3001Neutral Milk Hotel \u7b49\u77e5\u540d\u53ca\u5927\u91cf\u670b\u514b\u4e50\u961f\u7684\u7f55\u89c1\u5f55\u97f3\u3002<\/p>\n<p>\u867d\u7136 Jacobs \u5f53\u65f6\u4f7f\u7528\u7684\u5f55\u97f3\u8bbe\u5907\u8f83\u4e3a\u666e\u901a\uff0c\u4f46\u5fd7\u613f\u8005\u97f3\u9891\u5de5\u7a0b\u5e08\u4eec\u5bf9\u5f55\u97f3\u8fdb\u884c\u4e86\u4fee\u590d\u548c\u4f18\u5316\uff0c\u63d0\u5347\u4e86\u97f3\u8d28\u3002\u5fd7\u613f\u8005 Brian Emerick \u6bcf\u6708\u4f1a\u5230 Jacobs \u5bb6\u4e2d\u53d6\u5f55\u97f3\u5e26\uff0c\u4f7f\u7528\u8001\u5f0f\u78c1\u5e26\u64ad\u653e\u8bbe\u5907\u5c06\u5176\u8f6c\u6362\u4e3a\u6570\u5b57\u6587\u4ef6\uff0c\u968f\u540e\u5176\u4ed6\u5fd7\u613f\u8005\u8d1f\u8d23\u6574\u7406\u3001\u6807\u6ce8\u5e76\u8ffd\u8e2a\u6b4c\u66f2\u4fe1\u606f\u3002<\/p>\n<p>\u8fd9\u9879\u5de5\u4f5c\u4e0d\u4ec5\u4fdd\u5b58\u4e86\u5b9d\u8d35\u7684\u97f3\u4e50\u5386\u53f2\uff0c\u4e5f\u8ba9\u516c\u4f17\u6709\u673a\u4f1a\u8046\u542c\u5230\u8bb8\u591a\u9c9c\u4e3a\u4eba\u77e5\u7684\u73b0\u573a\u6f14\u51fa\u5f55\u97f3\uff0c\u4f53\u73b0\u4e86\u4e92\u8054\u7f51\u5728\u6587\u5316\u4fdd\u5b58\u65b9\u9762\u7684\u79ef\u6781\u4f5c\u7528\u3002\u6587\u7ae0\u8fd8\u7279\u522b\u63d0\u5230\u4e86\u4e00\u6bb5 1988 \u5e74 Tracy Chapman \u7684\u5f55\u97f3\uff0c\u5c55\u793a\u4e86\u8fd9\u6279\u6536\u85cf\u7684\u73cd\u8d35\u4ef7\u503c\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-507-points--\u8bc4\u8bba-151-comments--\u4f5c\u8005jrm-veris--11-hours-ago\">\n  HN \u70ed\u5ea6 507 points | \u8bc4\u8bba 151 comments | \u4f5c\u8005\uff1ajrm-veris | 11 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-507-points--%e8%af%84%e8%ae%ba-151-comments--%e4%bd%9c%e8%80%85jrm-veris--11-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47765604\">https:\/\/news.ycombinator.com\/item?id=47765604<\/a><\/p>\n<ul>\n<li>\u73b0\u573a\u5f55\u97f3\u867d\u7136\u5b58\u5728\u6cd5\u5f8b\u98ce\u9669\uff0c\u4f46\u5f88\u591a\u4e50\u961f\u5bf9\u5f55\u97f3\u8005\u6301\u5bbd\u5bb9\u6001\u5ea6\uff0c\u751a\u81f3\u8ba4\u53ef\u548c\u652f\u6301\u975e\u5546\u4e1a\u7684\u5f55\u97f3\u5206\u4eab\u3002<\/li>\n<li>\u5f55\u97f3\u8005\u4e0e\u4e50\u961f\u4e4b\u95f4\u53ef\u80fd\u5b58\u5728\u4e00\u79cd\u9ed8\u5951\u7684\u201c\u9ed8\u8ba4\u4e0d\u95ee\u4e0d\u8bf4\u201d\uff0c\u4ee5\u4fdd\u62a4\u5f55\u97f3\u6587\u5316\u548c\u73b0\u573a\u6c1b\u56f4\u3002<\/li>\n<li>\u4e00\u4e9b\u4e50\u961f\u4f1a\u5728\u5408\u540c\u4e2d\u660e\u786e\u5141\u8bb8\u5f55\u97f3\u8005\u8fdb\u5165\u73b0\u573a\u5f55\u97f3\uff0c\u4e14\u6709\u4e13\u95e8\u7684\u5e73\u53f0\uff08\u5982 Relisten\uff09\u83b7\u5f97\u4e50\u961f\u6388\u6743\u5206\u4eab\u5927\u91cf\u73b0\u573a\u5f55\u97f3\u3002<\/li>\n<li>\u4f20\u7edf\u5531\u7247\u884c\u4e1a\u8bd5\u56fe\u63a7\u5236\u97f3\u4e50\u7248\u6743\uff0c\u4f46\u5bf9\u4e00\u4e9b\u51b7\u95e8\u6216\u65e7\u97f3\u4e50\u5f80\u5f80\u91c7\u53d6\u653e\u4efb\u6001\u5ea6\uff0c\u5bfc\u81f4\u5927\u91cf\u97f3\u4e50\u5185\u5bb9\u957f\u671f\u5b58\u5728\u7f51\u7edc\u4e0a\u3002<\/li>\n<li>\u7248\u6743\u4fdd\u62a4\u671f\u9650\u5e94\u7f29\u77ed\u81f3\u53d1\u884c\u540e 30 \u5e74\uff0c\u4e4b\u540e\u97f3\u4e50\u5e94\u8fdb\u5165\u516c\u5171\u9886\u57df\uff0c\u907f\u514d\u957f\u671f\u7248\u6743\u5784\u65ad\u3002<\/li>\n<li>\u7ba1\u7406\u8005\u5728\u6f14\u51fa\u7ec4\u7ec7\u4e2d\u53d1\u6325\u91cd\u8981\u4f5c\u7528\uff0c\u8d1f\u8d23\u573a\u5730\u3001\u8bbe\u5907\u3001\u65f6\u95f4\u5b89\u6392\u7b49\u4e8b\u52a1\uff0c\u5e2e\u52a9\u827a\u672f\u5bb6\u4e13\u6ce8\u4e8e\u521b\u4f5c\u548c\u8868\u6f14\u3002<\/li>\n<li>\u8bb8\u591a\u4e50\u961f\u548c\u793e\u533a\u5bf9\u73b0\u573a\u5f55\u97f3\u6301\u79ef\u6781\u6001\u5ea6\uff0c\u751a\u81f3\u4f1a\u9080\u8bf7\u5f55\u97f3\u8005\u53c2\u4e0e\u548c\u4ea4\u6d41\uff0c\u4fc3\u8fdb\u7c89\u4e1d\u548c\u4e50\u961f\u7684\u4e92\u52a8\u3002<\/li>\n<li>\u73b0\u573a\u5f55\u97f3\u548c\u5206\u4eab\u6709\u52a9\u4e8e\u827a\u672f\u5bb6\u548c\u7c89\u4e1d\u4e4b\u95f4\u5efa\u7acb\u66f4\u7d27\u5bc6\u7684\u8054\u7cfb\uff0c\u63a8\u52a8\u97f3\u4e50\u6587\u5316\u7684\u53d1\u5c55\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"7-jj--jujutsu-\u7684\u547d\u4ee4\u884c\u5de5\u5177-jj--the-cli-for-jujutsu\">\n  7. jj \u2014\u2014 Jujutsu \u7684\u547d\u4ee4\u884c\u5de5\u5177 (jj \u2013 the CLI for Jujutsu)\n  <a class=\"anchor\" href=\"#7-jj--jujutsu-%e7%9a%84%e5%91%bd%e4%bb%a4%e8%a1%8c%e5%b7%a5%e5%85%b7-jj--the-cli-for-jujutsu\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/steveklabnik.github.io\/jujutsu-tutorial\/introduction\/what-is-jj-and-why-should-i-care.html\">https:\/\/steveklabnik.github.io\/jujutsu-tutorial\/introduction\/what-is-jj-and-why-should-i-care.html<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f\u4e00\u7bc7\u5173\u4e8e Jujutsu \u7248\u672c\u63a7\u5236\u7cfb\u7edf\uff08\u7b80\u79f0 jj\uff09\u7684\u8be6\u7ec6\u6559\u7a0b\u3002Jujutsu \u662f\u4e00\u79cd\u5206\u5e03\u5f0f\u7248\u672c\u63a7\u5236\u7cfb\u7edf\uff08DVCS\uff09\uff0c\u7c7b\u4f3c\u4e8e git\uff0c\u4f46\u8bbe\u8ba1\u4e0a\u66f4\u7b80\u5355\u6613\u7528\u4e14\u529f\u80fd\u66f4\u5f3a\u5927\u3002\u6559\u7a0b\u5047\u8bbe\u8bfb\u8005\u6709 git \u4f7f\u7528\u7ecf\u9a8c\uff0c\u4ecb\u7ecd\u4e86 jj \u7684\u57fa\u672c\u6982\u5ff5\u548c\u4f18\u52bf\u3002<\/p>\n<p>\u5185\u5bb9\u6db5\u76d6\u4e86 jj \u7684\u5b89\u88c5\u3001\u521d\u59cb\u5316\u4ed3\u5e93\u3001\u67e5\u770b\u72b6\u6001\u3001\u63cf\u8ff0\u63d0\u4ea4\u3001\u521b\u5efa\u65b0\u66f4\u6539\u3001\u67e5\u770b\u65e5\u5fd7\u7b49\u57fa\u7840\u64cd\u4f5c\uff0c\u5e2e\u52a9\u7528\u6237\u5feb\u901f\u4e0a\u624b\u3002\u63a5\u7740\u4ecb\u7ecd\u4e86\u5b9e\u9645\u5de5\u4f5c\u6d41\u7a0b\uff0c\u5982\u5408\u5e76\u63d0\u4ea4\uff08Squash Workflow\uff09\u548c\u7f16\u8f91\u5de5\u4f5c\u6d41\uff08Edit Workflow\uff09\uff0c\u4ee5\u53ca\u5206\u652f\u7ba1\u7406\u3001\u5408\u5e76\u51b2\u7a81\u5904\u7406\u7b49\u9ad8\u7ea7\u529f\u80fd\u3002<\/p>\n<p>\u6559\u7a0b\u8fd8\u8bb2\u89e3\u4e86\u5982\u4f55\u4e0e\u4ed6\u4eba\u5171\u4eab\u4ee3\u7801\uff0c\u5305\u62ec\u4f7f\u7528\u547d\u540d\u5206\u652f\u3001\u8fdc\u7a0b\u4ed3\u5e93\uff08\u5982 GitHub\uff09\u3001\u5904\u7406\u62c9\u53d6\u8bf7\u6c42\u53cd\u9988\u3001\u66f4\u65b0\u4e3b\u5e72\u4ee3\u7801\u4ee5\u53ca\u4e0e Gerrit \u96c6\u6210\u3002\u66f4\u9ad8\u7ea7\u7684\u5185\u5bb9\u5305\u62ec\u540c\u65f6\u7ba1\u7406\u591a\u4e2a\u5206\u652f\u3001\u5806\u53e0\u7684\u62c9\u53d6\u8bf7\u6c42\u3001\u5de5\u4f5c\u533a\u548c\u5171\u7f6e\u4ed3\u5e93\u7b49\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u6559\u7a0b\u63d0\u4f9b\u4e86\u9519\u8bef\u4fee\u590d\u65b9\u6cd5\uff0c\u5982\u64a4\u9500\u9519\u8bef\u3001\u56de\u6eda\u66f4\u6539\u3001\u64cd\u4f5c\u65e5\u5fd7\u67e5\u770b\u7b49\uff0c\u5e2e\u52a9\u7528\u6237\u66f4\u597d\u5730\u7ba1\u7406\u7248\u672c\u5386\u53f2\u3002\u6700\u540e\uff0c\u4ecb\u7ecd\u4e86\u5982\u4f55\u914d\u7f6e\u548c\u81ea\u5b9a\u4e49 jj \u7684\u4f7f\u7528\u4f53\u9a8c\uff0c\u5305\u62ec\u547d\u4ee4\u8f93\u51fa\u6a21\u677f\u7684\u5b9a\u5236\u3002<\/p>\n<p>\u6574\u4f53\u6765\u770b\uff0cjj \u7ed3\u5408\u4e86 git \u548c Mercurial \u7684\u4f18\u70b9\uff0c\u63d0\u4f9b\u4e86\u66f4\u7b80\u6d01\u4e14\u5f3a\u5927\u7684\u7248\u672c\u63a7\u5236\u5de5\u5177\uff0c\u4e14\u517c\u5bb9 git \u540e\u7aef\uff0c\u65b9\u4fbf\u7528\u6237\u65e0\u7f1d\u5207\u6362\u548c\u5c1d\u8bd5\u3002\u6559\u7a0b\u5185\u5bb9\u7cfb\u7edf\u5168\u9762\uff0c\u9002\u5408\u5e0c\u671b\u63d0\u5347\u7248\u672c\u63a7\u5236\u6548\u7387\u7684\u5f00\u53d1\u8005\u5b66\u4e60\u53c2\u8003\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-482-points--\u8bc4\u8bba-424-comments--\u4f5c\u8005tigerlily--14-hours-ago\">\n  HN \u70ed\u5ea6 482 points | \u8bc4\u8bba 424 comments | \u4f5c\u8005\uff1atigerlily | 14 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-482-points--%e8%af%84%e8%ae%ba-424-comments--%e4%bd%9c%e8%80%85tigerlily--14-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47763759\">https:\/\/news.ycombinator.com\/item?id=47763759<\/a><\/p>\n<ul>\n<li>\u4f7f\u7528 jj \u65f6\u4e0d\u5fc5\u8fc7\u4e8e\u7ea0\u7ed3\u4e0e git \u7684\u5dee\u5f02\uff0c\u76f4\u63a5\u6309\u7167 jj \u7684\u5de5\u4f5c\u6d41\u7a0b\u64cd\u4f5c\u5373\u53ef\uff0cjj \u4f1a\u81ea\u52a8\u7ba1\u7406\u63d0\u4ea4\u548c\u53d8\u66f4\u3002<\/li>\n<li>jj \u5141\u8bb8\u5728\u5de5\u4f5c\u4e2d\u521b\u5efa\u7a7a\u7684\u63d0\u4ea4\uff08\u7c7b\u4f3c\u4e8e git \u7684\u6682\u5b58\u533a\uff09\uff0c\u53ef\u4ee5\u968f\u65f6 squash\uff08\u5408\u5e76\uff09\u6216 split\uff08\u62c6\u5206\uff09\u53d8\u66f4\uff0c\u7075\u6d3b\u7ba1\u7406\u591a\u4e2a\u529f\u80fd\u6216\u62bd\u8c61\u7684\u53d8\u66f4\u3002<\/li>\n<li>jj \u7684\u63d0\u4ea4\u662f\u53ef\u53d8\u7684\uff08mutable\uff09\uff0c\u4e0d\u50cf git \u7684\u63d0\u4ea4\u90a3\u6837\u4e00\u65e6\u521b\u5efa\u5c31\u56fa\u5b9a\uff0c\u53ea\u6709\u63a8\u9001\u5171\u4eab\u540e\u624d\u53d8\u5f97\u4e0d\u53ef\u53d8\u3002<\/li>\n<li>jj \u7684\u65f6\u95f4\u6233\u903b\u8f91\u4e0e git \u4e0d\u540c\uff0cjj \u4ee5\u5f00\u59cb\u7f16\u8f91\u65f6\u95f4\u4f5c\u4e3a\u4f5c\u8005\u65f6\u95f4\uff0c\u53ef\u80fd\u5bfc\u81f4\u4e0e git \u7528\u6237\u6216\u5de5\u5177\u534f\u4f5c\u65f6\u65f6\u95f4\u6233\u4e0d\u4e00\u81f4\uff0c\u6709\u7528\u6237\u901a\u8fc7\u522b\u540d\u8c03\u6574\u4ee5\u6a21\u62df git \u884c\u4e3a\u3002<\/li>\n<li>jj \u81ea\u52a8\u6e05\u7406\u7a7a\u63d0\u4ea4\uff0c\u4e14\u53ef\u4ee5\u5c06\u4e34\u65f6\u53d8\u66f4\u5f53\u4f5c\u514d\u8d39\u5b58\u50a8\u7684\u201c\u4e34\u65f6\u5feb\u7167\u201d\uff0c\u65b9\u4fbf\u8c03\u8bd5\u548c\u56de\u9000\u3002<\/li>\n<li>jj \u652f\u6301\u7075\u6d3b\u7684\u5de5\u4f5c\u6d41\uff0c\u53ef\u4ee5\u9891\u7e41\u521b\u5efa\u65e0\u63cf\u8ff0\u7684\u4e34\u65f6\u63d0\u4ea4\uff0c\u5f85\u5b8c\u6210\u540e\u518d\u5408\u5e76\u5e76\u6dfb\u52a0\u63cf\u8ff0\uff0c\u7c7b\u4f3c\u4e8e\u5e26\u6709\u64a4\u9500\u529f\u80fd\u7684\u5386\u53f2\u8bb0\u5f55\u3002<\/li>\n<li>\u4e0d\u9700\u8981\u624b\u52a8\u521b\u5efa\u548c\u547d\u540d\u5206\u652f\uff0cjj \u901a\u8fc7\u5f15\u7528\u4fee\u8ba2\u7248\u672c\u5b9e\u73b0\u5206\u652f\u7684\u529f\u80fd\uff0c\u7b80\u5316\u64cd\u4f5c\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"8-\u897f\u73ed\u7259\u5c06\u6269\u5927\u4e92\u8054\u7f51\u5c01\u9501\u8303\u56f4\u6db5\u76d6\u7f51\u7403\u9ad8\u5c14\u592b\u53ca\u7535\u5f71\u76f4\u64ad\u65f6\u6bb5-spain-to-expand-internet-blocks-to-tennis-golf-movies-broadcasting-times\">\n  8. \u897f\u73ed\u7259\u5c06\u6269\u5927\u4e92\u8054\u7f51\u5c01\u9501\u8303\u56f4\uff0c\u6db5\u76d6\u7f51\u7403\u3001\u9ad8\u5c14\u592b\u53ca\u7535\u5f71\u76f4\u64ad\u65f6\u6bb5 (Spain to expand internet blocks to tennis, golf, movies broadcasting times)\n  <a class=\"anchor\" href=\"#8-%e8%a5%bf%e7%8f%ad%e7%89%99%e5%b0%86%e6%89%a9%e5%a4%a7%e4%ba%92%e8%81%94%e7%bd%91%e5%b0%81%e9%94%81%e8%8c%83%e5%9b%b4%e6%b6%b5%e7%9b%96%e7%bd%91%e7%90%83%e9%ab%98%e5%b0%94%e5%a4%ab%e5%8f%8a%e7%94%b5%e5%bd%b1%e7%9b%b4%e6%92%ad%e6%97%b6%e6%ae%b5-spain-to-expand-internet-blocks-to-tennis-golf-movies-broadcasting-times\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/bandaancha.eu\/articulos\/telefonica-consigue-bloqueos-ips-11731\">https:\/\/bandaancha.eu\/articulos\/telefonica-consigue-bloqueos-ips-11731<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f\u4e00\u7bc7\u5173\u4e8e\u897f\u73ed\u7259\u4e92\u8054\u7f51\u56e0\u4f53\u80b2\u8d5b\u4e8b\u76f4\u64ad\u800c\u51fa\u73b0\u8fde\u63a5\u95ee\u9898\u7684\u65b0\u95fb\u62a5\u9053\u3002\u6587\u7ae0\u6307\u51fa\uff0c\u81ea 2025 \u5e74 2 \u6708\u8d77\uff0c\u6bcf\u5f53\u897f\u7532\u91cd\u8981\u8db3\u7403\u6bd4\u8d5b\u8fdb\u884c\u65f6\uff0c\u897f\u73ed\u7259\u4e92\u8054\u7f51\u5c31\u4f1a\u51fa\u73b0\u4e25\u91cd\u7684\u8fde\u63a5\u95ee\u9898\u3002\u8fd9\u662f\u56e0\u4e3a\u7535\u4fe1\u8fd0\u8425\u5546 Telef\u00f3nica \u901a\u8fc7\u6cd5\u9662\u83b7\u5f97\u6388\u6743\uff0c\u52a8\u6001\u5c01\u9501\u6d89\u5acc\u672a\u7ecf\u6388\u6743\u4f20\u64ad\u4f53\u80b2\u5185\u5bb9\u7684 IP \u5730\u5740\u3002\u8fd9\u79cd\u5c01\u9501\u65b9\u5f0f\u4f1a\u5f71\u54cd\u5927\u91cf\u5408\u6cd5\u7f51\u7ad9\u7684\u8bbf\u95ee\uff0c\u56e0\u4e3a\u4e00\u4e2a IP \u5730\u5740\u53ef\u80fd\u6258\u7ba1\u6210\u5343\u4e0a\u4e07\u7684\u7f51\u7ad9\u3002<\/p>\n<p>\u6b64\u524d\uff0c\u8fd9\u79cd\u5c01\u9501\u4ec5\u9650\u4e8e\u897f\u7532\u6bd4\u8d5b\u671f\u95f4\uff0c\u5176\u4ed6\u65f6\u95f4\u7528\u6237\u7f51\u7edc\u4f7f\u7528\u6b63\u5e38\u3002\u4f46\u6700\u65b0\u7684\u6cd5\u9662\u5224\u51b3\u5141\u8bb8 Telef\u00f3nica \u6269\u5927\u5c01\u9501\u8303\u56f4\uff0c\u6db5\u76d6\u6240\u6709\u4f53\u80b2\u76f4\u64ad\u8d5b\u4e8b\uff0c\u5305\u62ec\u6b27\u6d32\u51a0\u519b\u8054\u8d5b\u3001\u7f51\u7403\u3001\u9ad8\u5c14\u592b\u7b49\uff0c\u5e76\u4e14\u4e0d\u4ec5\u9650\u4e8e\u5927\u578b\u8fd0\u8425\u5546\uff0c\u8fd8\u5305\u62ec\u4e2d\u5c0f\u578b\u7f51\u7edc\u670d\u52a1\u63d0\u4f9b\u5546\u3002\u5c01\u9501\u5c06\u8986\u76d6\u57df\u540d\u3001URL \u53ca IP \u5730\u5740\uff0c\u5c24\u5176\u5f71\u54cd\u4f7f\u7528\u5185\u5bb9\u5206\u53d1\u7f51\u7edc\uff08\u5982 Cloudflare\uff09\u7684\u670d\u52a1\u3002<\/p>\n<p>\u6b64\u6b21\u5c01\u9501\u5c06\u4ece 2025 \u5e74 4 \u6708 14 \u65e5\u5f00\u59cb\uff0c\u9996\u573a\u8d5b\u4e8b\u662f\u6b27\u6d32\u51a0\u519b\u8054\u8d5b\u7684\u9a6c\u5fb7\u91cc\u7ade\u6280\u5bf9\u5df4\u585e\u7f57\u90a3\u6bd4\u8d5b\uff0c\u968f\u540e\u8fd8\u6709\u62dc\u4ec1\u6155\u5c3c\u9ed1\u5bf9\u7687\u5bb6\u9a6c\u5fb7\u91cc\u7b49\u6bd4\u8d5b\u3002\u6587\u7ae0\u8fd8\u63d0\u5230\uff0c\u653f\u5e9c\u5df2\u627f\u8ba4\u8fd9\u4e9b\u5c01\u9501\u63aa\u65bd\u5bf9\u4e92\u8054\u7f51\u9020\u6210\u4e86\u201c\u526f\u4f5c\u7528\u201d\uff0c\u4f46\u4ecd\u5728\u4e0e\u76f8\u5173\u65b9\u4fdd\u6301\u79ef\u6781\u5bf9\u8bdd\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-398-points--\u8bc4\u8bba-400-comments--\u4f5c\u8005akyuu--8-hours-ago\">\n  HN \u70ed\u5ea6 398 points | \u8bc4\u8bba 400 comments | \u4f5c\u8005\uff1aakyuu | 8 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-398-points--%e8%af%84%e8%ae%ba-400-comments--%e4%bd%9c%e8%80%85akyuu--8-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47768195\">https:\/\/news.ycombinator.com\/item?id=47768195<\/a><\/p>\n<ul>\n<li>\u897f\u73ed\u7259\u5927\u90e8\u5206\u4eba\u5bf9\u7f51\u8def\u5c01\u9501\u4e0d\u5728\u610f\uff0c\u56e0\u4e3a\u91cd\u8981\u6bd4\u8d5b\u65f6\u5f88\u591a\u4eba\u90fd\u4f1a\u770b\u6bd4\u8d5b\uff0c\u4e14\u6bd4\u8d5b\u65f6\u95f4\u901a\u5e38\u5728\u4e0b\u73ed\u540e\u3002<\/li>\n<li>\u7f51\u8def\u5c01\u9501\u5f71\u54cd\u4e86\u4e0b\u73ed\u540e\u60f3\u5229\u7528\u65f6\u95f4\u505a\u526f\u4e1a\u6216\u521b\u4e1a\u7684\u4eba\uff0c\u53ef\u80fd\u963b\u788d\u521b\u65b0\u548c\u521b\u4e1a\u53d1\u5c55\u3002<\/li>\n<li>\u6b27\u6d32\u4e00\u4e9b\u653f\u7b56\u5982\u672a\u5b9e\u73b0\u7684\u8d44\u672c\u5229\u5f97\u7a0e\u4e5f\u9650\u5236\u4e86\u4f01\u4e1a\u6210\u957f\u5230\u72ec\u89d2\u517d\u9636\u6bb5\u3002<\/li>\n<li>\u8db3\u7403\u5728\u897f\u73ed\u7259\u6587\u5316\u4e2d\u6839\u6df1\u8482\u56fa\uff0c\u5bfc\u81f4\u5784\u65ad\u73b0\u8c61\u96be\u4ee5\u6253\u7834\u3002<\/li>\n<li>\u7f51\u6c11\u5bf9\u4f53\u80b2\u8d5b\u4e8b\u5c01\u9501\u7684\u62b1\u6028\u96be\u4ee5\u6539\u53d8\u73b0\u72b6\uff0c\u771f\u6b63\u7684\u6539\u53d8\u9700\u8981\u5185\u90e8\u63a8\u52a8\u3002<\/li>\n<li>\u662f\u5426\u503c\u5f97\u4e3a\u539f\u5219\u6297\u4e89\u4ee5\u9632\u6b62\u6ed1\u5761\u6548\u5e94\u5b58\u5728\u4e89\u8bae\uff0c\u6709\u4e9b\u653f\u6cbb\u6597\u4e89\u66f4\u591a\u662f\u6587\u5316\u548c\u4fe1\u4ef0\u4e4b\u4e89\u3002<\/li>\n<li>\u9700\u8981\u6b27\u76df\u5c42\u9762\u7684\u6cd5\u89c4\u6765\u9650\u5236\u4e2a\u522b\u56fd\u5bb6\u5b9e\u65bd\u8fc7\u5ea6\u7684\u7f51\u7edc\u5c01\u9501\uff0c\u907f\u514d\u4f53\u80b2\u516c\u53f8\u6ee5\u7528\u6743\u529b\u3002<\/li>\n<li>\u6b27\u76df\u53ef\u80fd\u66f4\u503e\u5411\u4e8e\u81ea\u5df1\u5b9e\u65bd\u7c7b\u4f3c\u9650\u5236\uff0c\u800c\u975e\u53cd\u5bf9\u6210\u5458\u56fd\u7684\u505a\u6cd5\u3002<\/li>\n<li>\u7f51\u7edc\u4e2d\u7acb\u6027\u6cd5\u89c4\u672c\u5e94\u4fdd\u62a4\u7528\u6237\u514d\u53d7\u6b64\u7c7b\u5c01\u9501\uff0c\u4f46\u6267\u884c\u529b\u5ea6\u4e0d\u8db3\uff0c\u6cd5\u9662\u4e5f\u591a\u652f\u6301\u5c01\u9501\u4ee4\u3002<\/li>\n<li>\u963b\u6b62\u5c01\u9501\u7684\u6cd5\u5f8b\u6761\u6b3e\u5b58\u5728\u4f8b\u5916\uff0c\u6cd5\u9662\u547d\u4ee4\u53ef\u4f7f\u5c01\u9501\u5408\u6cd5\u5316\u3002<\/li>\n<li>\u6b27\u76df\u6210\u5458\u56fd\u662f\u5426\u6709\u6743\u5e72\u6d89\u5176\u4ed6\u56fd\u5bb6\u7684\u7f51\u7edc\u5c01\u9501\u5b58\u5728\u4e89\u8bae\u3002<\/li>\n<li>\u6b27\u76df\u6570\u5b57\u6743\u5229\u5ba3\u8a00\u652f\u6301\u81ea\u7531\u8bbf\u95ee\u4e92\u8054\u7f51\uff0c\u53cd\u5bf9\u5927\u89c4\u6a21 IP \u5c01\u9501\uff0c\u5efa\u8bae\u91c7\u7528\u66f4\u7cbe\u7ec6\u7684 DNS \u6216 URL \u5c01\u9501\u3002<\/li>\n<li>\u5982\u679c\u5c01\u9501\u5f71\u54cd\u4e86\u5176\u4ed6\u6b27\u76df\u56fd\u5bb6\u5546\u5bb6\u7684\u9500\u552e\u6743\u5229\uff0c\u6b27\u76df\u5e94\u4ecb\u5165\uff0c\u56e0\u4e3a\u6b27\u76df\u5185\u90e8\u7981\u6b62\u5730\u7406\u5c01\u9501\u3002<\/li>\n<li>\u5730\u7406\u5c01\u9501\u5728\u6b27\u76df\u5185\u90e8\u662f\u975e\u6cd5\u7684\uff0c\u4efb\u4f55\u6210\u5458\u56fd\u7684\u670d\u52a1\u5e94\u5bf9\u6240\u6709\u6b27\u76df\u516c\u6c11\u5f00\u653e\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"9-claude-code-\u4f8b\u7a0broutines\u529f\u80fd\u4ecb\u7ecd-claude-code-routines\">\n  9. Claude Code \u4f8b\u7a0b\uff08Routines\uff09\u529f\u80fd\u4ecb\u7ecd (Claude Code Routines)\n  <a class=\"anchor\" href=\"#9-claude-code-%e4%be%8b%e7%a8%8broutines%e5%8a%9f%e8%83%bd%e4%bb%8b%e7%bb%8d-claude-code-routines\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/code.claude.com\/docs\/en\/routines\">https:\/\/code.claude.com\/docs\/en\/routines<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u4ecb\u7ecd\u4e86 Claude Code \u4e2d\u7684\u201c\u4f8b\u7a0b\u201d\uff08Routines\uff09\u529f\u80fd\uff0c\u8fd9\u662f\u4e00\u79cd\u81ea\u52a8\u5316\u914d\u7f6e\uff0c\u5305\u542b\u63d0\u793a\u8bed\u3001\u4ee3\u7801\u4ed3\u5e93\u548c\u8fde\u63a5\u5668\uff0c\u53ef\u4ee5\u5728 Anthropic \u4e91\u7aef\u81ea\u52a8\u8fd0\u884c\u3002\u4f8b\u7a0b\u652f\u6301\u591a\u79cd\u89e6\u53d1\u65b9\u5f0f\uff1a\u5b9a\u65f6\u89e6\u53d1\uff08\u5982\u6bcf\u5c0f\u65f6\u3001\u6bcf\u665a\u6216\u6bcf\u5468\uff09\u3001API \u89e6\u53d1\uff08\u901a\u8fc7 HTTP POST \u8c03\u7528\uff09\u548c GitHub \u4e8b\u4ef6\u89e6\u53d1\uff08\u5982\u62c9\u53d6\u8bf7\u6c42\u3001\u63a8\u9001\u3001\u95ee\u9898\u6216\u5de5\u4f5c\u6d41\u8fd0\u884c\uff09\u3002\u4e00\u4e2a\u4f8b\u7a0b\u53ef\u4ee5\u540c\u65f6\u7ed1\u5b9a\u591a\u79cd\u89e6\u53d1\u5668\uff0c\u5b9e\u73b0\u7075\u6d3b\u7684\u81ea\u52a8\u5316\u5de5\u4f5c\u6d41\u7a0b\u3002<\/p>\n<p>\u7f51\u9875\u8be6\u7ec6\u5217\u4e3e\u4e86\u4f8b\u7a0b\u7684\u5178\u578b\u5e94\u7528\u573a\u666f\uff0c\u5305\u62ec\uff1a<\/p>\n<ul>\n<li>\u4efb\u52a1\u79ef\u538b\u7ba1\u7406\uff1a\u5b9a\u65f6\u626b\u63cf\u95ee\u9898\u8ffd\u8e2a\u5668\uff0c\u81ea\u52a8\u6807\u8bb0\u3001\u5206\u914d\u8d1f\u8d23\u4eba\u5e76\u53d1\u9001\u603b\u7ed3\u3002<\/li>\n<li>\u8b66\u62a5\u5206\u6d41\uff1a\u76d1\u63a7\u5de5\u5177\u89e6\u53d1\u4f8b\u7a0b\uff0c\u5206\u6790\u9519\u8bef\u5806\u6808\u3001\u5173\u8054\u4ee3\u7801\u63d0\u4ea4\uff0c\u81ea\u52a8\u521b\u5efa\u4fee\u590d\u62c9\u53d6\u8bf7\u6c42\u3002<\/li>\n<li>\u5b9a\u5236\u4ee3\u7801\u5ba1\u67e5\uff1aGitHub \u4e8b\u4ef6\u89e6\u53d1\uff0c\u81ea\u52a8\u6267\u884c\u56e2\u961f\u5ba1\u67e5\u6e05\u5355\uff0c\u7559\u4e0b\u5b89\u5168\u3001\u6027\u80fd\u548c\u98ce\u683c\u5efa\u8bae\u3002<\/li>\n<li>\u90e8\u7f72\u9a8c\u8bc1\uff1a\u6301\u7eed\u4ea4\u4ed8\u7ba1\u9053\u89e6\u53d1\uff0c\u6267\u884c\u5192\u70df\u6d4b\u8bd5\u548c\u9519\u8bef\u626b\u63cf\uff0c\u53d1\u5e03\u90e8\u7f72\u7ed3\u679c\u3002<\/li>\n<li>\u6587\u6863\u540c\u6b65\uff1a\u5b9a\u671f\u626b\u63cf\u5408\u5e76\u7684\u62c9\u53d6\u8bf7\u6c42\uff0c\u53d1\u73b0\u6587\u6863\u4e0e API \u4e0d\u4e00\u81f4\uff0c\u81ea\u52a8\u521b\u5efa\u66f4\u65b0\u8bf7\u6c42\u3002<\/li>\n<li>\u5e93\u8fc1\u79fb\uff1a\u76d1\u542c\u7279\u5b9a\u4ed3\u5e93\u7684\u5408\u5e76\u4e8b\u4ef6\uff0c\u81ea\u52a8\u5c06\u53d8\u66f4\u79fb\u690d\u5230\u53e6\u4e00\u8bed\u8a00\u7684 SDK \u5e93\u3002<\/li>\n<\/ul>\n<p>\u521b\u5efa\u4f8b\u7a0b\u53ef\u4ee5\u901a\u8fc7\u7f51\u9875\u3001\u684c\u9762\u5e94\u7528\u6216\u547d\u4ee4\u884c\u754c\u9762\u5b8c\u6210\uff0c\u6240\u6709\u64cd\u4f5c\u540c\u6b65\u5230\u4e91\u7aef\u8d26\u6237\u3002\u521b\u5efa\u6d41\u7a0b\u5305\u62ec\u8bbe\u7f6e\u63d0\u793a\u8bed\u3001\u9009\u62e9\u4ee3\u7801\u4ed3\u5e93\u3001\u914d\u7f6e\u8fd0\u884c\u73af\u5883\uff08\u7f51\u7edc\u6743\u9650\u3001\u73af\u5883\u53d8\u91cf\u3001\u5b89\u88c5\u811a\u672c\uff09\u3001\u9009\u62e9\u89e6\u53d1\u5668\u548c\u7ba1\u7406\u8fde\u63a5\u5668\u3002\u4f8b\u7a0b\u8fd0\u884c\u65f6\u62e5\u6709\u5b8c\u6574\u7684 Claude Code \u4e91\u7aef\u4f1a\u8bdd\u6743\u9650\uff0c\u53ef\u4ee5\u6267\u884c shell \u547d\u4ee4\u3001\u8c03\u7528\u8fde\u63a5\u5668\u548c\u64cd\u4f5c\u4ee3\u7801\u4ed3\u5e93\u3002\u4f8b\u7a0b\u5f52\u5c5e\u4e8e\u4e2a\u4eba\u8d26\u6237\uff0c\u4e0d\u5171\u4eab\u7ed9\u56e2\u961f\u6210\u5458\uff0c\u8fd0\u884c\u65f6\u7684\u6240\u6709\u64cd\u4f5c\u5747\u4ee5\u7528\u6237\u8eab\u4efd\u6267\u884c\u3002<\/p>\n<p>\u7f51\u9875\u8fd8\u8be6\u7ec6\u8bf4\u660e\u4e86\u5982\u4f55\u5728\u7f51\u9875\u7aef\u521b\u5efa\u4f8b\u7a0b\u7684\u6b65\u9aa4\uff0c\u5305\u62ec\u586b\u5199\u540d\u79f0\u548c\u63d0\u793a\u8bed\u3001\u9009\u62e9\u4ed3\u5e93\u548c\u73af\u5883\u3001\u914d\u7f6e\u89e6\u53d1\u5668\uff08\u5b9a\u65f6\u3001GitHub \u4e8b\u4ef6\u6216 API\uff09\u3001\u7ba1\u7406\u8fde\u63a5\u5668\uff0c\u6700\u540e\u521b\u5efa\u5e76\u542f\u52a8\u4f8b\u7a0b\u3002\u6bcf\u6b21\u8fd0\u884c\u90fd\u4f1a\u751f\u6210\u72ec\u7acb\u4f1a\u8bdd\uff0c\u7528\u6237\u53ef\u4ee5\u67e5\u770b\u6267\u884c\u8fc7\u7a0b\u3001\u5ba1\u67e5\u4ee3\u7801\u53d8\u66f4\u5e76\u521b\u5efa\u62c9\u53d6\u8bf7\u6c42\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-388-points--\u8bc4\u8bba-240-comments--\u4f5c\u8005matthieu_bl--8-hours-ago\">\n  HN \u70ed\u5ea6 388 points | \u8bc4\u8bba 240 comments | \u4f5c\u8005\uff1amatthieu_bl | 8 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-388-points--%e8%af%84%e8%ae%ba-240-comments--%e4%bd%9c%e8%80%85matthieu_bl--8-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47768133\">https:\/\/news.ycombinator.com\/item?id=47768133<\/a><\/p>\n<ul>\n<li>\u5bf9\u5927\u578b\u8bed\u8a00\u6a21\u578b\uff08LLM\uff09\u53ca\u5176\u63d0\u4f9b\u5546\u7f3a\u4e4f\u4fe1\u4efb\uff0c\u62c5\u5fc3\u529f\u80fd\u88ab\u524a\u5f31\u6216\u88ab\u5e9f\u5f03\uff0c\u5bb3\u6015\u957f\u671f\u4f9d\u8d56\u5bfc\u81f4\u9501\u5b9a\u98ce\u9669\u3002<\/li>\n<li>\u5e0c\u671b\u4fdd\u6301\u6a21\u578b\u548c\u5de5\u5177\u7684\u53ef\u66ff\u4ee3\u6027\uff0c\u4e0d\u613f\u610f\u6df1\u5ea6\u7ed1\u5b9a\u67d0\u4e2a\u5e73\u53f0\uff0c\u8ffd\u6c42\u66f4\u50cf\u201c\u7ba1\u9053\u201d\u800c\u975e\u201c\u5e73\u53f0\u201d\u7684\u670d\u52a1\u3002<\/li>\n<li>\u5bf9 Anthropic \u65b0\u529f\u80fd\u5982\u201c\u8bb0\u5fc6\u201d\u529f\u80fd\u6301\u6000\u7591\u6001\u5ea6\uff0c\u8ba4\u4e3a\u5176\u5c06\u7528\u6237\u53cd\u9988\u5b58\u50a8\u5728\u4f9b\u5e94\u5546\u7279\u5b9a\u8def\u5f84\uff0c\u4e0d\u5229\u4e8e\u5de5\u4f5c\u6d41\u7684\u900f\u660e\u548c\u53ef\u63a7\u3002<\/li>\n<li>\u5bf9 Anthropic \u9650\u5236\u7b2c\u4e09\u65b9\u8f6f\u4ef6\u4f7f\u7528\u7684\u6761\u6b3e\u611f\u5230\u4e0d\u6ee1\uff0c\u8ba4\u4e3a\u8fd9\u9650\u5236\u4e86\u7075\u6d3b\u6027\u548c\u521b\u65b0\u3002<\/li>\n<li>\u62c5\u5fc3\u4f9b\u5e94\u5546\u901a\u8fc7\u4fdd\u5b58\u548c\u63d0\u70bc\u7528\u6237\u6570\u636e\u6765\u8bad\u7ec3\u7ade\u4e89\u6a21\u578b\uff0c\u589e\u52a0\u7ade\u4e89\u538b\u529b\u3002<\/li>\n<li>\u8ba4\u4e3a\u6280\u672f\u6700\u7ec8\u4f1a\u88ab\u5546\u4e1a\u5316\uff0c\u7406\u60f3\u4e3b\u4e49\u4f1a\u88ab\u73b0\u5b9e\u7684\u5546\u4e1a\u6a21\u5f0f\u6240\u53d6\u4ee3\u3002<\/li>\n<li>\u8ba4\u4e3a Anthropic \u7b49\u516c\u53f8\u9891\u7e41\u8c03\u6574\u529f\u80fd\u548c\u7b56\u7565\uff0c\u589e\u52a0\u4e86\u4f7f\u7528\u7684\u4e0d\u786e\u5b9a\u6027\u548c\u98ce\u9669\u3002<\/li>\n<li>\u5efa\u8bae\u901a\u8fc7\u7b80\u5316\u4efb\u52a1\u548c\u4f7f\u7528\u72ec\u7acb\u7684\u5de5\u4f5c\u6d41\u5f15\u64ce\u6765\u51cf\u5c11\u5bf9\u7279\u5b9a\u5e73\u53f0\u529f\u80fd\u7684\u4f9d\u8d56\uff0c\u63d0\u9ad8\u8de8\u6a21\u578b\u7684\u517c\u5bb9\u6027\u548c\u6548\u7387\u3002<\/li>\n<li>\u8ba4\u4e3a\u4e91\u8ba1\u7b97\u7684\u591a\u4e91\u7b56\u7565\u5728\u5b9e\u8df5\u4e2d\u96be\u4ee5\u907f\u514d\u9501\u5b9a\u95ee\u9898\uff0cLLM \u63d0\u4f9b\u5546\u7684\u60c5\u51b5\u53ef\u80fd\u7c7b\u4f3c\u3002<\/li>\n<li>\u8ba4\u4e3a\u5bb9\u5668\u5316\u548c\u57fa\u7840\u8bbe\u65bd\u5373\u4ee3\u7801\u7b49\u6280\u672f\u6709\u52a9\u4e8e\u51cf\u5c11\u9501\u5b9a\u98ce\u9669\uff0c\u4f46\u4ecd\u5b58\u5728\u8fc1\u79fb\u6210\u672c\u548c\u517c\u5bb9\u6027\u95ee\u9898\u3002<\/li>\n<li>\u6307\u51fa Anthropic \u907f\u514d\u91c7\u7528\u5f00\u653e\u6807\u51c6\uff0c\u589e\u52a0\u4e86\u5207\u6362\u548c\u6d4b\u8bd5\u5176\u4ed6\u6a21\u578b\u7684\u96be\u5ea6\u3002<\/li>\n<li>\u8ba4\u4e3a\u751f\u6001\u7cfb\u7edf\u548c\u8fc1\u79fb\u6210\u672c\u662f\u5f62\u6210\u9501\u5b9a\u7684\u4e3b\u8981\u56e0\u7d20\uff0c\u6a21\u578b\u63d0\u4f9b\u5546\u4e4b\u95f4\u7684\u5dee\u5f02\u53ef\u80fd\u5bfc\u81f4\u7528\u6237\u96be\u4ee5\u81ea\u7531\u5207\u6362\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"10-lean-\u8bc1\u660e\u4e86\u8be5\u7a0b\u5e8f\u7684\u6b63\u786e\u6027\u7136\u540e\u6211\u53d1\u73b0\u4e86\u4e00\u4e2a\u6f0f\u6d1e-lean-proved-this-program-correct-then-i-found-a-bug\">\n  10. Lean \u8bc1\u660e\u4e86\u8be5\u7a0b\u5e8f\u7684\u6b63\u786e\u6027\uff1b\u7136\u540e\u6211\u53d1\u73b0\u4e86\u4e00\u4e2a\u6f0f\u6d1e (Lean proved this program correct; then I found a bug)\n  <a class=\"anchor\" href=\"#10-lean-%e8%af%81%e6%98%8e%e4%ba%86%e8%af%a5%e7%a8%8b%e5%ba%8f%e7%9a%84%e6%ad%a3%e7%a1%ae%e6%80%a7%e7%84%b6%e5%90%8e%e6%88%91%e5%8f%91%e7%8e%b0%e4%ba%86%e4%b8%80%e4%b8%aa%e6%bc%8f%e6%b4%9e-lean-proved-this-program-correct-then-i-found-a-bug\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/kirancodes.me\/posts\/log-who-watches-the-watchers.html\">https:\/\/kirancodes.me\/posts\/log-who-watches-the-watchers.html<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8ba8\u8bba\u4e86\u4f7f\u7528\u5f62\u5f0f\u5316\u9a8c\u8bc1\u5de5\u5177 Lean \u5bf9 zlib \u538b\u7f29\u5e93\u5b9e\u73b0\u7684\u9a8c\u8bc1\u53ca\u5176\u5b89\u5168\u6027\u6d4b\u8bd5\u7684\u7ed3\u679c\u3002Lean \u751f\u6001\u4e2d\u6709\u4e00\u4e2a\u9879\u76ee lean-zip\uff0c10 \u4e2a AI \u4ee3\u7406\u81ea\u4e3b\u6784\u5efa\u5e76\u8bc1\u660e\u4e86 zlib \u7684\u5b9e\u73b0\u6b63\u786e\u6027\uff0c\u4fdd\u8bc1\u4ee3\u7801\u65e0\u5b9e\u73b0\u6f0f\u6d1e\u3002\u6587\u7ae0\u5f15\u7528\u4e86 Lean \u67b6\u6784\u5e08 Leo De Moura \u7684\u89c2\u70b9\uff0c\u5f3a\u8c03\u8be5\u5b9e\u73b0\u7ecf\u8fc7\u7aef\u5230\u7aef\u7684\u5f62\u5f0f\u5316\u9a8c\u8bc1\uff0c\u7406\u8bba\u4e0a\u5b8c\u5168\u6b63\u786e\u3002<\/p>\n<p>\u4f5c\u8005\u4f7f\u7528 Claude AI \u4ee3\u7406\u7ed3\u5408\u591a\u79cd\u6a21\u7cca\u6d4b\u8bd5\u5de5\u5177\uff08AFL++\u3001AddressSanitizer\u3001Valgrind\u3001UBSan \u7b49\uff09\u5bf9 lean-zip \u8fdb\u884c\u4e86\u8d85\u8fc7 1 \u4ebf\u6b21\u7684\u6a21\u7cca\u6d4b\u8bd5\uff0c\u7ed3\u679c\u53d1\u73b0\uff1a<\/p>\n<ol>\n<li>\u5728 Lean \u5e94\u7528\u4ee3\u7801\u4e2d\u672a\u53d1\u73b0\u5185\u5b58\u6f0f\u6d1e\u3002<\/li>\n<li>\u53d1\u73b0\u4e86 Lean 4 \u8fd0\u884c\u65f6\u7684\u5806\u7f13\u51b2\u533a\u6ea2\u51fa\u6f0f\u6d1e\uff0c\u5b58\u5728\u4e8e\u6240\u6709 Lean \u7248\u672c\u4e2d\uff0c\u6f0f\u6d1e\u6e90\u4e8e\u8fd0\u884c\u65f6\u51fd\u6570 lean_alloc_sarray \u5bf9\u5927\u5bb9\u91cf\u6570\u7ec4\u5206\u914d\u65f6\u7684\u6574\u6570\u6ea2\u51fa\uff0c\u5bfc\u81f4\u5206\u914d\u7684\u7f13\u51b2\u533a\u8fc7\u5c0f\uff0c\u8fdb\u800c\u53d1\u751f\u6ea2\u51fa\u3002\u8be5\u6f0f\u6d1e\u53ef\u901a\u8fc7\u6784\u9020\u7279\u5b9a ZIP \u6587\u4ef6\u89e6\u53d1\uff0c\u76ee\u524d\u5df2\u6709\u4fee\u590d PR\u3002<\/li>\n<li>\u5728 lean-zip \u7684\u5f52\u6863\u89e3\u6790\u6a21\u5757\u53d1\u73b0\u4e86\u62d2\u7edd\u670d\u52a1\u6f0f\u6d1e\uff0c\u539f\u56e0\u662f\u672a\u5bf9 ZIP \u5934\u4e2d\u7684 compressedSize \u5b57\u6bb5\u8fdb\u884c\u6709\u6548\u9a8c\u8bc1\uff0c\u5bfc\u81f4\u5185\u5b58\u5206\u914d\u5f02\u5e38\uff0c\u7a0b\u5e8f\u5d29\u6e83\u3002\u8be5\u6a21\u5757\u672a\u7ecf\u8fc7\u5f62\u5f0f\u5316\u9a8c\u8bc1\u3002<\/li>\n<\/ol>\n<p>\u6587\u7ae0\u6307\u51fa\uff0c\u5f62\u5f0f\u5316\u9a8c\u8bc1\u53ea\u8986\u76d6\u4e86\u538b\u7f29\u548c\u89e3\u538b\u7f29\u7684\u6838\u5fc3\u7b97\u6cd5\u90e8\u5206\uff0c\u672a\u8986\u76d6\u5f52\u6863\u89e3\u6790\u6a21\u5757\uff0c\u56e0\u6b64\u8be5\u90e8\u5206\u5b58\u5728\u6f0f\u6d1e\u3002\u8fd0\u884c\u65f6\u6f0f\u6d1e\u5c5e\u4e8e\u53ef\u4fe1\u8ba1\u7b97\u57fa\u7684\u4e00\u90e8\u5206\uff0c\u5f71\u54cd\u6240\u6709 Lean \u7a0b\u5e8f\u3002\u6574\u4f53\u6765\u770b\uff0c\u7ecf\u8fc7\u5f62\u5f0f\u5316\u9a8c\u8bc1\u7684\u4ee3\u7801\u8868\u73b0\u51fa\u6781\u9ad8\u7684\u5b89\u5168\u6027\uff0c\u4f46\u4f9d\u8d56\u7684\u8fd0\u884c\u65f6\u548c\u672a\u9a8c\u8bc1\u6a21\u5757\u4ecd\u5b58\u5728\u98ce\u9669\u3002<\/p>\n<p>\u603b\u7ed3\u6765\u770b\uff0c\u5f62\u5f0f\u5316\u9a8c\u8bc1\u5728\u63d0\u5347\u8f6f\u4ef6\u5b89\u5168\u6027\u65b9\u9762\u6548\u679c\u663e\u8457\uff0c\u4f46\u4ecd\u9700\u5173\u6ce8\u8fd0\u884c\u65f6\u73af\u5883\u548c\u672a\u9a8c\u8bc1\u4ee3\u7801\u7684\u5b89\u5168\u95ee\u9898\u3002\u6b64\u6b21\u6d4b\u8bd5\u5c55\u793a\u4e86 AI \u8f85\u52a9\u5b89\u5168\u6d4b\u8bd5\u7684\u5f3a\u5927\u80fd\u529b\uff0c\u4e5f\u63d0\u9192\u5f00\u53d1\u8005\u5173\u6ce8\u6574\u4e2a\u8f6f\u4ef6\u6808\u7684\u5b89\u5168\u4fdd\u969c\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-377-points--\u8bc4\u8bba-169-comments--\u4f5c\u8005bumbledraven--1-day-ago\">\n  HN \u70ed\u5ea6 377 points | \u8bc4\u8bba 169 comments | \u4f5c\u8005\uff1abumbledraven | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-377-points--%e8%af%84%e8%ae%ba-169-comments--%e4%bd%9c%e8%80%85bumbledraven--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47759709\">https:\/\/news.ycombinator.com\/item?id=47759709<\/a><\/p>\n<ul>\n<li>\u6587\u7ae0\u6807\u9898\u548c\u8868\u8ff0\u5b58\u5728\u8bef\u5bfc\uff0c\u5b9e\u9645\u53d1\u73b0\u7684\u6f0f\u6d1e\u4e0d\u5728\u7ecf\u8fc7\u8bc1\u660e\u7684\u4ee3\u7801\u4e2d\uff0c\u800c\u662f\u5728\u8bc1\u660e\u8303\u56f4\u4e4b\u5916\u7684\u8fd0\u884c\u65f6\u73af\u5883\u548c\u672a\u9a8c\u8bc1\u7684\u90e8\u5206\u3002<\/li>\n<li>\u5373\u4f7f\u6f0f\u6d1e\u4e0d\u5f71\u54cd\u7ecf\u8fc7\u5f62\u5f0f\u9a8c\u8bc1\u7684\u4ee3\u7801\uff0c\u8fd0\u884c\u65f6\u51fa\u73b0\u5d29\u6e83\u7b49\u95ee\u9898\u4ecd\u7136\u88ab\u8bb8\u591a\u7528\u6237\u89c6\u4e3a\u8f6f\u4ef6\u7f3a\u9677\u3002<\/li>\n<li>\u5f62\u5f0f\u9a8c\u8bc1\u7cfb\u7edf\u7684\u8fb9\u754c\u548c\u8303\u56f4\u9700\u8981\u660e\u786e\uff0c\u53d1\u73b0\u8fd0\u884c\u65f6\u6f0f\u6d1e\u4e0d\u7b49\u4e8e\u8bc1\u660e\u672c\u8eab\u6709\u8bef\u3002<\/li>\n<li>\u89c4\u8303\u4e0e\u5b9e\u9645\u610f\u56fe\u4e0d\u7b26\u4e5f\u662f\u6f0f\u6d1e\u4ea7\u751f\u7684\u91cd\u8981\u539f\u56e0\uff0c\u5f62\u5f0f\u9a8c\u8bc1\u65e0\u6cd5\u89e3\u51b3\u89c4\u8303\u672c\u8eab\u7684\u7f3a\u9677\u3002<\/li>\n<li>\u5f62\u5f0f\u9a8c\u8bc1\u53ea\u80fd\u4fdd\u8bc1\u4ee3\u7801\u7b26\u5408\u89c4\u8303\uff0c\u4f46\u65e0\u6cd5\u4fdd\u8bc1\u89c4\u8303\u672c\u8eab\u5b8c\u6574\u4e14\u6ee1\u8db3\u9884\u671f\u76ee\u7684\u3002<\/li>\n<li>\u5f62\u5f0f\u9a8c\u8bc1\u548c\u8bc1\u660e\u5de5\u5177\u662f\u8f6f\u4ef6\u8d28\u91cf\u4fdd\u969c\u7684\u624b\u6bb5\u4e4b\u4e00\uff0c\u4f46\u9700\u6c42\u89c4\u683c\u8bf4\u660e\u4ecd\u662f\u6838\u5fc3\u96be\u9898\u3002<\/li>\n<li>\u53d1\u73b0\u8fd0\u884c\u65f6\u6f0f\u6d1e\u5bf9\u7528\u6237\u5f71\u54cd\u91cd\u5927\uff0c\u5c24\u5176\u662f\u5f53\u8f6f\u4ef6\u88ab\u5ba3\u4f20\u4e3a\u7ecf\u8fc7\u5f62\u5f0f\u9a8c\u8bc1\u65f6\uff0c\u6f0f\u6d1e\u66f4\u4ee4\u4eba\u5173\u6ce8\u3002<\/li>\n<li>\u5f62\u5f0f\u9a8c\u8bc1\u8986\u76d6\u8303\u56f4\u6709\u9650\uff0c\u672a\u9a8c\u8bc1\u7684\u4ee3\u7801\u548c\u8fd0\u884c\u73af\u5883\u4ecd\u53ef\u80fd\u5b58\u5728\u5b89\u5168\u9690\u60a3\u3002<\/li>\n<li>\u5f62\u5f0f\u9a8c\u8bc1\u7cfb\u7edf\u7684\u5b8c\u6574\u6027\u4f9d\u8d56\u4e8e\u8fd0\u884c\u65f6\u548c\u5e95\u5c42\u73af\u5883\u7684\u6b63\u786e\u6027\uff0c\u6f0f\u6d1e\u53ef\u80fd\u5b58\u5728\u4e8e\u8fd9\u4e9b\u57fa\u7840\u8bbe\u65bd\u4e2d\u3002<\/li>\n<li>\u5f62\u5f0f\u9a8c\u8bc1\u7684\u6210\u529f\u4e0e\u5426\u5e94\u7ed3\u5408\u5b9e\u9645\u4f7f\u7528\u573a\u666f\u548c\u7528\u6237\u89c6\u89d2\u6765\u5224\u65ad\uff0c\u800c\u975e\u4ec5\u51ed\u8bc1\u660e\u672c\u8eab\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"hacker-news-\u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\">\n  Hacker News \u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\n  <a class=\"anchor\" href=\"#hacker-news-%e7%b2%be%e5%bd%a9%e8%af%84%e8%ae%ba%e5%8f%8a%e7%bf%bb%e8%af%91\">#<\/a>\n<\/h2>\n<h3 id=\"backblaze-has-stopped-backing-up-onedrive-and-drop\">\n  Backblaze has stopped backing up OneDrive and Drop&hellip;\n  <a class=\"anchor\" href=\"#backblaze-has-stopped-backing-up-onedrive-and-drop\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47766798\">https:\/\/news.ycombinator.com\/item?id=47766798<\/a><\/font><\/p>\n<p>We are going to drop blackblaze over this<\/p>\n<p>We discovered this change recently because my dad was looking for a file that Dropbox accidentally overwrote which at first we said \u201cno problem. This is why we pay for backblaze\u201d<\/p>\n<p>We had learned that this policy had changed a few months ago, and we were never notified. File was unrecoverable<\/p>\n<p>If anyone at backblaze is reading this, I pay for your product so I can install you on my parents machine and never worry about it again. You decided saving on cloud storage was worth breaking this promise. Bad bad call<\/p>\n<p><font size='1'>julianozen<\/font><\/p>\n<p>\u6211\u4eec\u6253\u7b97\u653e\u5f03\u4f7f\u7528Backblaze\u4e86\u3002<\/p>\n<p>\u6211\u4eec\u6700\u8fd1\u53d1\u73b0\u4e86\u8fd9\u4e2a\u53d8\u5316\uff0c\u56e0\u4e3a\u6211\u7238\u7238\u5728\u627e\u4e00\u4e2aDropbox\u610f\u5916\u8986\u76d6\u7684\u6587\u4ef6\uff0c\u8d77\u521d\u6211\u4eec\u8fd8\u8bf4\uff1a\u201c\u6ca1\u95ee\u9898\uff0c\u8fd9\u5c31\u662f\u6211\u4eec\u4ed8\u94b1\u7528Backblaze\u7684\u539f\u56e0\u3002\u201d<\/p>\n<p>\u6211\u4eec\u540e\u6765\u4e86\u89e3\u5230\u8fd9\u9879\u653f\u7b56\u51e0\u4e2a\u6708\u524d\u5df2\u7ecf\u6539\u53d8\u4e86\uff0c\u4f46\u6211\u4eec\u4ece\u672a\u6536\u5230\u8fc7\u901a\u77e5\u3002\u6587\u4ef6\u65e0\u6cd5\u6062\u590d\u3002<\/p>\n<p>\u5982\u679cBackblaze\u6709\u4eba\u770b\u5230\u8fd9\u6761\u8bc4\u8bba\uff0c\u6211\u4ed8\u94b1\u4e70\u4f60\u4eec\u7684\u4ea7\u54c1\u662f\u4e3a\u4e86\u80fd\u88c5\u5728\u6211\u7236\u6bcd\u7684\u7535\u8111\u4e0a\uff0c\u518d\u4e5f\u4e0d\u7528\u62c5\u5fc3\u8fd9\u4e9b\u95ee\u9898\u3002\u4f60\u4eec\u51b3\u5b9a\u4e3a\u4e86\u8282\u7701\u4e91\u5b58\u50a8\u6210\u672c\u800c\u8fdd\u80cc\u8fd9\u4e2a\u627f\u8bfa\u3002\u771f\u662f\u7cdf\u7cd5\u7684\u51b3\u5b9a\u3002<\/p>\n<hr>\n<h3 id=\"claude-code-routines\">\n  Claude Code Routines\n  <a class=\"anchor\" href=\"#claude-code-routines\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47769425\">https:\/\/news.ycombinator.com\/item?id=47769425<\/a><\/font><\/p>\n<p>LLMs and LLM providers are massive black boxes. I get a lot of value from them and so I can put up with that to a certain extent, but these new &ldquo;products&rdquo;\/features that Anthropic are shipping are very unappealing to me. Not because I can&rsquo;t see a use-case for them, but because I have 0 trust in them:<\/p>\n<ul>\n<li>\n<p>No trust that they won&rsquo;t nerf the tool\/model behind the feature<\/p>\n<\/li>\n<li>\n<p>No trust they won&rsquo;t sunset the feature (the graveyard of LLM-features is vast and growing quickly while they throw stuff at the wall to see what sticks)<\/p>\n<\/li>\n<li>\n<p>No trust in the company long-term. Both in them being around at all and them not rug-pulling. I don&rsquo;t want to build on their &ldquo;platform&rdquo;. I&rsquo;ll use their harness and their models but I don&rsquo;t want more lock-in than that.<\/p>\n<\/li>\n<\/ul>\n<p>If Anthropic goes &ldquo;bad&rdquo; I want to pick up and move to another harness and\/or model with minimal fuss. Buying in to things like this would make that much harder.<\/p>\n<p>I&rsquo;m not going to build my business or my development flows on things I can&rsquo;t replicate myself. Also, I imagine debugging any of this would be maddening. The value add is just not there IMHO.<\/p>\n<p>EDIT: Put another way, LLM companies are trying to climb the ladder to be a platform, I have zero interest in that, I was a &ldquo;dumb pipe&rdquo;, I want a commodity, I want a provider, not a platform. Claude Code is as far into the dragon&rsquo;s lair that I want to venture and I&rsquo;m only okay with that because I know I can jump to OpenCode\/Codex\/etc if\/when Anthropic &ldquo;goes bad&rdquo;.<\/p>\n<p><font size='1'>joshstrange<\/font><\/p>\n<p>\u5927\u578b\u8bed\u8a00\u6a21\u578b\uff08LLMs\uff09\u548cLLM\u63d0\u4f9b\u5546\u662f\u5de8\u5927\u7684\u9ed1\u7bb1\u3002\u6211\u4ece\u4e2d\u83b7\u5f97\u4e86\u5f88\u591a\u4ef7\u503c\uff0c\u6240\u4ee5\u5728\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u6211\u53ef\u4ee5\u63a5\u53d7\u8fd9\u79cd\u72b6\u51b5\uff0c\u4f46Anthropic\u63a8\u51fa\u7684\u8fd9\u4e9b\u65b0\u201c\u4ea7\u54c1\u201d\/\u529f\u80fd\u5bf9\u6211\u6765\u8bf4\u975e\u5e38\u6ca1\u6709\u5438\u5f15\u529b\u3002\u4e0d\u662f\u56e0\u4e3a\u6211\u770b\u4e0d\u5230\u5b83\u4eec\u7684\u7528\u4f8b\uff0c\u800c\u662f\u56e0\u4e3a\u6211\u5bf9\u5b83\u4eec\u5b8c\u5168\u6ca1\u6709\u4fe1\u4efb\uff1a<\/p>\n<ul>\n<li>\n<p>\u4e0d\u4fe1\u4efb\u5b83\u4eec\u4e0d\u4f1a\u524a\u5f31\u8be5\u529f\u80fd\u80cc\u540e\u7684\u5de5\u5177\/\u6a21\u578b<\/p>\n<\/li>\n<li>\n<p>\u4e0d\u4fe1\u4efb\u5b83\u4eec\u4e0d\u4f1a\u5e9f\u5f03\u8be5\u529f\u80fd\uff08LLM\u529f\u80fd\u7684\u575f\u573a\u975e\u5e38\u5e9e\u5927\u4e14\u5feb\u901f\u589e\u957f\uff0c\u4ed6\u4eec\u4e0d\u65ad\u5c1d\u8bd5\u65b0\u7684\u4e1c\u897f\u770b\u770b\u54ea\u4e9b\u80fd\u6210\u529f\uff09<\/p>\n<\/li>\n<li>\n<p>\u4e0d\u4fe1\u4efb\u516c\u53f8\u957f\u671f\u5b58\u5728\u3002\u65e2\u4e0d\u76f8\u4fe1\u4ed6\u4eec\u4f1a\u4e00\u76f4\u5b58\u5728\uff0c\u4e5f\u4e0d\u76f8\u4fe1\u4ed6\u4eec\u4e0d\u4f1a\u7a81\u7136\u62bd\u8d70\u652f\u6491\u3002\u6211\u4e0d\u60f3\u57fa\u4e8e\u4ed6\u4eec\u7684\u201c\u5e73\u53f0\u201d\u6765\u6784\u5efa\u3002\u6211\u4f1a\u4f7f\u7528\u4ed6\u4eec\u7684\u6846\u67b6\u548c\u6a21\u578b\uff0c\u4f46\u6211\u4e0d\u60f3\u88ab\u9501\u5b9a\u5f97\u66f4\u591a\u3002<\/p>\n<\/li>\n<\/ul>\n<p>\u5982\u679cAnthropic\u51fa\u4e86\u95ee\u9898\uff0c\u6211\u60f3\u80fd\u591f\u8f7b\u677e\u8fc1\u79fb\u5230\u53e6\u4e00\u4e2a\u6846\u67b6\u548c\/\u6216\u6a21\u578b\uff0c\u4e0d\u60f3\u82b1\u8d39\u592a\u591a\u9ebb\u70e6\u3002\u6295\u5165\u7c7b\u4f3c\u8fd9\u6837\u7684\u4e1c\u897f\u4f1a\u8ba9\u8fc1\u79fb\u53d8\u5f97\u66f4\u52a0\u56f0\u96be\u3002<\/p>\n<p>\u6211\u4e0d\u4f1a\u57fa\u4e8e\u81ea\u5df1\u65e0\u6cd5\u590d\u5236\u7684\u4e1c\u897f\u6765\u6784\u5efa\u6211\u7684\u4e1a\u52a1\u6216\u5f00\u53d1\u6d41\u7a0b\u3002\u800c\u4e14\uff0c\u6211\u60f3\u8c03\u8bd5\u8fd9\u7c7b\u4e1c\u897f\u4e00\u5b9a\u975e\u5e38\u4ee4\u4eba\u6293\u72c2\u3002\u5728\u6211\u770b\u6765\uff0c\u8fd9\u5e76\u6ca1\u6709\u5e26\u6765\u989d\u5916\u4ef7\u503c\u3002<\/p>\n<p>\u8865\u5145\u8bf4\uff0cLLM\u516c\u53f8\u90fd\u5728\u52aa\u529b\u6500\u722c\u6210\u4e3a\u4e00\u4e2a\u5e73\u53f0\uff0c\u4f46\u6211\u5bf9\u6b64\u6beb\u65e0\u5174\u8da3\uff0c\u6211\u53ea\u662f\u4e00\u4e2a\u201c\u50bb\u74dc\u7ba1\u9053\u201d\uff0c\u6211\u60f3\u8981\u7684\u662f\u5546\u54c1\u5316\u7684\u670d\u52a1\uff0c\u6211\u60f3\u8981\u7684\u662f\u63d0\u4f9b\u5546\uff0c\u800c\u4e0d\u662f\u5e73\u53f0\u3002Claude Code\u5df2\u7ecf\u662f\u6211\u613f\u610f\u6df1\u5165\u7684\u201c\u9f99\u7a74\u201d\u4e86\uff0c\u6211\u4e4b\u6240\u4ee5\u80fd\u63a5\u53d7\uff0c\u53ea\u662f\u56e0\u4e3a\u6211\u77e5\u9053\u5982\u679cAnthropic\u201c\u51fa\u4e8b\u201d\u65f6\uff0c\u6211\u53ef\u4ee5\u8df3\u8f6c\u5230OpenCode\/Codex\u7b49\u3002<\/p>\n<hr>\n<h3 id=\"a-new-spam-policy-for-back-button-hijacking\">\n  A new spam policy for \u201cback button hijacking\u201d\n  <a class=\"anchor\" href=\"#a-new-spam-policy-for-back-button-hijacking\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47762203\">https:\/\/news.ycombinator.com\/item?id=47762203<\/a><\/font><\/p>\n<p>Ok, you can start with LinkedIn, I&rsquo;ll wait&hellip;<\/p>\n<p>If you are wondering how it works. You get a link from LinkedIn, it&rsquo;s from an email or just a post someone shared. You click on it, the URL loads, and you read the post. When you click the back button, you aren&rsquo;t taken back to wherever you came from. Instead, your LinkedIn feed loads.<\/p>\n<p>How did it happen? When you landed on the first link, the URL is replaced with the homepage first (location.replace(&hellip;) doesn&rsquo;t change the browser history). Then the browser history state is pushed to the original link. So it seems like you landed on the home page first then you clicked on a link. When you click the back button, you are taken back to the homepage where your feed entices you to stay longer on LinkedIn.<\/p>\n<p><font size='1'>firefoxd<\/font><\/p>\n<p>\u597d\u5427\uff0c\u4f60\u53ef\u4ee5\u5148\u4eceLinkedIn\u5f00\u59cb\uff0c\u6211\u4f1a\u7b49\u7740\u2026\u2026<\/p>\n<p>\u5982\u679c\u4f60\u60f3\u77e5\u9053\u8fd9\u662f\u600e\u4e48\u56de\u4e8b\u3002\u4f60\u4eceLinkedIn\u4e0a\u5f97\u5230\u4e00\u4e2a\u94fe\u63a5\uff0c\u53ef\u80fd\u6765\u81ea\u90ae\u4ef6\u6216\u8005\u522b\u4eba\u5206\u4eab\u7684\u5e16\u5b50\u3002\u4f60\u70b9\u51fb\u5b83\uff0c\u7f51\u5740\u52a0\u8f7d\uff0c\u7136\u540e\u4f60\u9605\u8bfb\u5e16\u5b50\u3002\u5f53\u4f60\u70b9\u51fb\u8fd4\u56de\u6309\u94ae\u65f6\uff0c\u4f60\u4e0d\u4f1a\u88ab\u5e26\u56de\u4f60\u4e4b\u524d\u6240\u5728\u7684\u9875\u9762\u3002\u76f8\u53cd\uff0c\u4f60\u4f1a\u56de\u5230LinkedIn\u7684\u4e3b\u9875\u52a8\u6001\u3002<\/p>\n<p>\u8fd9\u662f\u600e\u4e48\u53d1\u751f\u7684\u5462\uff1f\u5f53\u4f60\u8fdb\u5165\u7b2c\u4e00\u4e2a\u94fe\u63a5\u65f6\uff0c\u7f51\u5740\u9996\u5148\u88ab\u66ff\u6362\u6210\u4e3b\u9875\uff08location.replace(&hellip;)\u4e0d\u4f1a\u6539\u53d8\u6d4f\u89c8\u5668\u5386\u53f2\u8bb0\u5f55\uff09\u3002\u7136\u540e\u6d4f\u89c8\u5668\u5386\u53f2\u72b6\u6001\u88ab\u63a8\u9001\u56de\u539f\u59cb\u94fe\u63a5\u3002\u6240\u4ee5\u770b\u8d77\u6765\u597d\u50cf\u4f60\u5148\u8fdb\u5165\u4e86\u9996\u9875\uff0c\u7136\u540e\u70b9\u51fb\u4e86\u4e00\u4e2a\u94fe\u63a5\u3002\u5f53\u4f60\u70b9\u51fb\u8fd4\u56de\u6309\u94ae\u65f6\uff0c\u4f60\u88ab\u5e26\u56de\u4e3b\u9875\uff0c\u800c\u4e3b\u9875\u4e0a\u7684\u52a8\u6001\u4f1a\u5438\u5f15\u4f60\u5728LinkedIn\u4e0a\u505c\u7559\u66f4\u4e45\u3002<\/p>\n<hr>\n<h3 id=\"claude-code-routines-1\">\n  Claude Code Routines\n  <a class=\"anchor\" href=\"#claude-code-routines-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47768821\">https:\/\/news.ycombinator.com\/item?id=47768821<\/a><\/font><\/p>\n<p>I&rsquo;m a little confused on the ToS here. From what I gathered, running <code>claude -p &amp;lt;prompt&gt;<\/code> on cron is fine, but putting it in my Telegram bot is a ToS violation (unless I use per-token billing) because it&rsquo;s a 3rd party harness, right? (<code>claude -p<\/code> being a trivial workaround for the &ldquo;no 3rd party stuff on the subscription&rdquo; rule)<\/p>\n<p>This Routines feature notably works with the subscription, and it also has API callbacks. So if my Telegram bot calls that API&hellip; do I get my Anthropic account nuked or not?<\/p>\n<p><font size='1'>andai<\/font><\/p>\n<p>\u6211\u5bf9\u8fd9\u91cc\u7684\u670d\u52a1\u6761\u6b3e\u6709\u70b9\u56f0\u60d1\u3002\u636e\u6211\u4e86\u89e3\uff0c\u5728\u5b9a\u65f6\u4efb\u52a1\u4e2d\u8fd0\u884c <code>claude -p &lt;prompt&gt;<\/code> \u662f\u53ef\u4ee5\u7684\uff0c\u4f46\u628a\u5b83\u653e\u5230\u6211\u7684Telegram\u673a\u5668\u4eba\u91cc\u5c31\u662f\u8fdd\u53cd\u670d\u52a1\u6761\u6b3e\uff08\u9664\u975e\u6211\u4f7f\u7528\u6309\u4ee4\u724c\u8ba1\u8d39\uff09\uff0c\u56e0\u4e3a\u8fd9\u662f\u7b2c\u4e09\u65b9\u7684\u5305\u88c5\uff0c\u5bf9\u5427\uff1f\uff08<code>claude -p<\/code> \u662f\u5bf9\u201c\u8ba2\u9605\u4e2d\u4e0d\u5141\u8bb8\u7b2c\u4e09\u65b9\u5185\u5bb9\u201d\u89c4\u5219\u7684\u4e00\u4e2a\u7b80\u5355\u53d8\u901a\uff09<\/p>\n<p>\u8fd9\u4e2a Routines \u529f\u80fd\u660e\u663e\u662f\u548c\u8ba2\u9605\u914d\u5408\u4f7f\u7528\u7684\uff0c\u800c\u4e14\u8fd8\u6709API\u56de\u8c03\u3002\u90a3\u4e48\u5982\u679c\u6211\u7684Telegram\u673a\u5668\u4eba\u8c03\u7528\u90a3\u4e2aAPI\u2026\u2026\u6211\u7684Anthropic\u8d26\u53f7\u4f1a\u88ab\u5c01\u5417\uff1f\u8fd8\u662f\u4e0d\u4f1a\uff1f<\/p>\n<hr>\n<h3 id=\"i-wrote-to-flocks-privacy-contact-to-opt-out-of-t\">\n  I wrote to Flock&rsquo;s privacy contact to opt out of t&hellip;\n  <a class=\"anchor\" href=\"#i-wrote-to-flocks-privacy-contact-to-opt-out-of-t\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47768989\">https:\/\/news.ycombinator.com\/item?id=47768989<\/a><\/font><\/p>\n<p>I wrote this. I had\/have absolutely no expectation that Flock would comply with my request, but figured I should try anyway For Science. Their reply rubbed me wrong, though. They seem to claim that there are no restrictions on their collection and processing of PII because other people pay them for it. They say:<\/p>\n<blockquote>\n<p>Flock Safety\u2019s customers own the data and make all decisions around how such data is used and shared.<\/p>\n<\/blockquote>\n<p>which seems to directly oppose the CCPA. It&rsquo;s my data, not their customers'.<\/p>\n<p>Again, I didn&rsquo;t really expect this to work. And yet, I&rsquo;m still disappointed with the path by which it didn&rsquo;t work.<\/p>\n<p><font size='1'>kstrauser<\/font><\/p>\n<p>\u6211\u5199\u4e86\u8fd9\u5c01\u4fe1\u3002\u6211\u5b8c\u5168\u6ca1\u6709\u6307\u671bFlock\u4f1a\u540c\u610f\u6211\u7684\u8bf7\u6c42\uff0c\u4f46\u8ba4\u4e3a\u65e0\u8bba\u5982\u4f55\u90fd\u5e94\u8be5\u8bd5\u4e00\u8bd5\uff0c\u4e3a\u4e86\u79d1\u5b66\u3002\u4ed6\u4eec\u7684\u56de\u590d\u8ba9\u6211\u5f88\u4e0d\u8212\u670d\u3002\u4ed6\u4eec\u4f3c\u4e4e\u58f0\u79f0\u4ed6\u4eec\u5728\u6536\u96c6\u548c\u5904\u7406\u4e2a\u4eba\u8eab\u4efd\u4fe1\u606f\u65b9\u9762\u6ca1\u6709\u4efb\u4f55\u9650\u5236\uff0c\u56e0\u4e3a\u6709\u5176\u4ed6\u4eba\u4ed8\u94b1\u7ed9\u4ed6\u4eec\u3002\u4ed6\u4eec\u8bf4\uff1a<\/p>\n<blockquote>\n<p>Flock Safety\u7684\u5ba2\u6237\u62e5\u6709\u6570\u636e\uff0c\u5e76\u5bf9\u8fd9\u4e9b\u6570\u636e\u7684\u4f7f\u7528\u548c\u5171\u4eab\u505a\u51fa\u6240\u6709\u51b3\u5b9a\u3002<\/p>\n<\/blockquote>\n<p>\u8fd9\u4f3c\u4e4e\u76f4\u63a5\u4e0e\u52a0\u5dde\u6d88\u8d39\u8005\u9690\u79c1\u6cd5\u6848\uff08CCPA\uff09\u76f8\u6096\u3002\u90a3\u662f\u6211\u7684\u6570\u636e\uff0c\u4e0d\u662f\u4ed6\u4eec\u5ba2\u6237\u7684\u3002<\/p>\n<p>\u518d\u8bf4\u4e00\u6b21\uff0c\u6211\u672c\u6765\u4e5f\u6ca1\u6307\u671b\u8fd9\u80fd\u594f\u6548\u3002\u4f46\u5373\u4fbf\u5982\u6b64\uff0c\u6211\u4ecd\u7136\u5bf9\u5b83\u672a\u594f\u6548\u7684\u65b9\u5f0f\u611f\u5230\u5931\u671b\u3002<\/p>\n<hr>\n<h3 id=\"i-wrote-to-flocks-privacy-contact-to-opt-out-of-t-1\">\n  I wrote to Flock&rsquo;s privacy contact to opt out of t&hellip;\n  <a class=\"anchor\" href=\"#i-wrote-to-flocks-privacy-contact-to-opt-out-of-t-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47769119\">https:\/\/news.ycombinator.com\/item?id=47769119<\/a><\/font><\/p>\n<p>They were saying &ldquo;don&rsquo;t write to us, talk to the people who own the cameras and ask them to delete the data&rdquo;. A company that manufactures video cameras is not the one to talk to when someone records you, talk to the person who recorded you.<\/p>\n<p>But a reasonable person would say &ndash; the data is stored on Flock servers, not with the camera owners. And Flock would say, just because we sell data storage functionality to camera owners doesn&rsquo;t mean we own the data, anymore than a storage service you rent a space from owns what you put in that space.<\/p>\n<p>But then an even more reasonable person would say: the infrastructure is designed in such a way as to create inadvertent sharing, and the system has vulnerabilities that compromise the data, so Flock has responsibility for setting up the system in such a way that it&rsquo;s basically designed to violate privacy.<\/p>\n<p>And that is the main criticism of Flock. You need to have a more nuanced criticism. It would be really interesting to see this litigated.<\/p>\n<p><font size='1'>carefree-bob<\/font><\/p>\n<p>\u4ed6\u4eec\u8bf4\u7684\u662f\u201c\u4e0d\u8981\u5199\u4fe1\u7ed9\u6211\u4eec\uff0c\u8054\u7cfb\u62e5\u6709\u8fd9\u4e9b\u6444\u50cf\u5934\u7684\u4eba\uff0c\u8981\u6c42\u4ed6\u4eec\u5220\u9664\u6570\u636e\u201d\u3002\u4e00\u5bb6\u751f\u4ea7\u6444\u50cf\u5934\u7684\u516c\u53f8\u4e0d\u662f\u88ab\u5f55\u5236\u65f6\u8be5\u627e\u7684\u5bf9\u8c61\uff0c\u8981\u627e\u5f55\u5236\u4f60\u7684\u4eba\u624d\u5bf9\u3002<\/p>\n<p>\u4f46\u4e00\u4e2a\u7406\u6027\u7684\u4eba\u4f1a\u8bf4\u2014\u2014\u6570\u636e\u5b58\u50a8\u5728Flock\u7684\u670d\u52a1\u5668\u4e0a\uff0c\u800c\u4e0d\u662f\u6444\u50cf\u5934\u62e5\u6709\u8005\u90a3\u91cc\u3002Flock\u4f1a\u8bf4\uff0c\u4ec5\u4ec5\u56e0\u4e3a\u6211\u4eec\u5411\u6444\u50cf\u5934\u62e5\u6709\u8005\u51fa\u552e\u6570\u636e\u5b58\u50a8\u529f\u80fd\uff0c\u5e76\u4e0d\u610f\u5473\u7740\u6211\u4eec\u62e5\u6709\u8fd9\u4e9b\u6570\u636e\uff0c\u5c31\u50cf\u4f60\u79df\u50a8\u85cf\u7a7a\u95f4\u7684\u670d\u52a1\u5546\u5e76\u4e0d\u62e5\u6709\u4f60\u653e\u8fdb\u53bb\u7684\u4e1c\u897f\u4e00\u6837\u3002<\/p>\n<p>\u4e0d\u8fc7\uff0c\u66f4\u7406\u6027\u7684\u4eba\u4f1a\u8bf4\uff1a\u6574\u4e2a\u57fa\u7840\u8bbe\u65bd\u7684\u8bbe\u8ba1\u5bfc\u81f4\u4e86\u65e0\u610f\u4e2d\u7684\u6570\u636e\u5171\u4eab\uff0c\u800c\u4e14\u7cfb\u7edf\u5b58\u5728\u6f0f\u6d1e\uff0c\u5371\u53ca\u6570\u636e\u5b89\u5168\uff0c\u6240\u4ee5Flock\u6709\u8d23\u4efb\u8bbe\u8ba1\u8fd9\u6837\u4e00\u4e2a\u57fa\u672c\u4e0a\u5c31\u662f\u4fb5\u72af\u9690\u79c1\u7684\u7cfb\u7edf\u3002<\/p>\n<p>\u8fd9\u5c31\u662f\u5bf9Flock\u7684\u4e3b\u8981\u6279\u8bc4\u3002\u4f60\u9700\u8981\u6709\u66f4\u7ec6\u81f4\u7684\u6279\u8bc4\u89d2\u5ea6\u3002\u770b\u5230\u8fd9\u4ef6\u4e8b\u88ab\u8bc9\u8bf8\u6cd5\u5f8b\u4f1a\u975e\u5e38\u6709\u8da3\u3002<\/p>\n<hr>\n<h3 id=\"backblaze-has-stopped-backing-up-onedrive-and-drop-1\">\n  Backblaze has stopped backing up OneDrive and Drop&hellip;\n  <a class=\"anchor\" href=\"#backblaze-has-stopped-backing-up-onedrive-and-drop-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47763438\">https:\/\/news.ycombinator.com\/item?id=47763438<\/a><\/font><\/p>\n<p>To the author: please use a darker font. Preferably black.<\/p>\n<p>I\u2019m only in my 40\u2019s, I don\u2019t require glasses (yet) and I have to actively squint to read your site on mobile. Safari, iPhone.<\/p>\n<p>I\u2019m pretty sure you\u2019re under the permitted contrast levels under WCAG.<\/p>\n<p><font size='1'>Jolter<\/font><\/p>\n<p>\u7ed9\u4f5c\u8005\uff1a\u8bf7\u4f7f\u7528\u66f4\u6df1\u7684\u5b57\u4f53\u989c\u8272\uff0c\u6700\u597d\u662f\u9ed1\u8272\u3002<\/p>\n<p>\u6211\u624d40\u591a\u5c81\uff0c\u8fd8\u4e0d\u9700\u8981\u6234\u773c\u955c\uff08\u81f3\u5c11\u76ee\u524d\u4e0d\u9700\u8981\uff09\uff0c\u4f46\u5728\u624b\u673a\u4e0a\u6d4f\u89c8\u4f60\u7684\u7f51\u7ad9\u65f6\uff0c\u6211\u5fc5\u987b\u4e3b\u52a8\u772f\u773c\u624d\u80fd\u770b\u6e05\u695a\u3002\u4f7f\u7528\u7684\u662fiPhone\u7684Safari\u6d4f\u89c8\u5668\u3002<\/p>\n<p>\u6211\u5f88\u786e\u5b9a\u4f60\u7684\u7f51\u7ad9\u5bf9\u6bd4\u5ea6\u4f4e\u4e8eWCAG\u5141\u8bb8\u7684\u6807\u51c6\u3002<\/p>\n<hr>\n<h3 id=\"lean-proved-this-program-correct-then-i-found-a-b\">\n  Lean proved this program correct; then I found a b&hellip;\n  <a class=\"anchor\" href=\"#lean-proved-this-program-correct-then-i-found-a-b\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47760024\">https:\/\/news.ycombinator.com\/item?id=47760024<\/a><\/font><\/p>\n<p>This article\u2019s framing and title are odd. The author, in fact, found no bugs or errors in the proven code. She says so at the end of the article:<\/p>\n<blockquote>\n<p>The two bugs that were found both sat outside the boundary of what the proofs cover. The denial-of-service was a missing specification. The heap overflow was a deeper issue in the trusted computing base, the C++ runtime that the entire proof edifice assumes is correct.<\/p>\n<\/blockquote>\n<p>Still an interesting and useful result to find a bug in the Lean runtime, but I\u2019d argue that doesn\u2019t justify the title. Or the claim that \u201cthe entire proof edifice\u201d is somehow shaky.<\/p>\n<p>It\u2019s important to note that this is the Lean runtime that has a bug, not the Lean kernel, which is the part that actually does the verification (aka proving). [1] So it\u2019s not even immediately clear what this bug would really apply to, since obviously no one\u2019s running any compiled Lean code in any kind of production hot path.<\/p>\n<p>[1] \n  <a href=\"https:\/\/lean-lang.org\/doc\/reference\/latest\/Elaboration-and-Compilation\/\">https:\/\/lean-lang.org\/doc\/reference\/latest\/Elaboration-and-Compilation\/<\/a><\/p>\n<p><font size='1'>ctmnt<\/font><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u7684\u6846\u67b6\u548c\u6807\u9898\u5f88\u5947\u602a\u3002\u4e8b\u5b9e\u4e0a\uff0c\u4f5c\u8005\u6ca1\u6709\u5728\u7ecf\u8fc7\u9a8c\u8bc1\u7684\u4ee3\u7801\u4e2d\u53d1\u73b0\u4efb\u4f55\u6f0f\u6d1e\u6216\u9519\u8bef\u3002\u5979\u5728\u6587\u7ae0\u7ed3\u5c3e\u4e5f\u8fd9\u4e48\u8bf4\u4e86\uff1a<\/p>\n<blockquote>\n<p>\u53d1\u73b0\u7684\u4e24\u4e2a\u6f0f\u6d1e\u90fd\u4f4d\u4e8e\u8bc1\u660e\u8986\u76d6\u8303\u56f4\u4e4b\u5916\u3002\u62d2\u7edd\u670d\u52a1\u6f0f\u6d1e\u662f\u56e0\u4e3a\u7f3a\u5931\u7684\u89c4\u8303\u3002\u5806\u6ea2\u51fa\u662f\u53ef\u4fe1\u8ba1\u7b97\u57fa\u7840\u4e2d\u7684\u66f4\u6df1\u5c42\u95ee\u9898\uff0c\u6574\u4e2a\u8bc1\u660e\u4f53\u7cfb\u5047\u8bbe\u8be5 C++ \u8fd0\u884c\u65f6\u662f\u6b63\u786e\u7684\u3002<\/p>\n<\/blockquote>\n<p>\u867d\u7136\u5728 Lean \u8fd0\u884c\u65f6\u4e2d\u53d1\u73b0\u4e86\u4e00\u4e2a\u6f0f\u6d1e\uff0c\u8fd9\u4f9d\u7136\u662f\u4e00\u4e2a\u6709\u8da3\u4e14\u6709\u7528\u7684\u7ed3\u679c\uff0c\u4f46\u6211\u8ba4\u4e3a\u8fd9\u5e76\u4e0d\u8db3\u4ee5\u652f\u6491\u6807\u9898\u7684\u8bf4\u6cd5\uff0c\u6216\u8005\u8bf4\u201c\u6574\u4e2a\u8bc1\u660e\u4f53\u7cfb\u201d\u56e0\u6b64\u53d8\u5f97\u4e0d\u7a33\u56fa\u7684\u8bf4\u6cd5\u3002<\/p>\n<p>\u91cd\u8981\u7684\u662f\u8981\u6ce8\u610f\uff0c\u8fd9\u4e2a\u6f0f\u6d1e\u662f\u5728 Lean \u8fd0\u884c\u65f6\u4e2d\uff0c\u800c\u4e0d\u662f\u5728 Lean \u5185\u6838\u4e2d\uff0c\u540e\u8005\u624d\u662f\u5b9e\u9645\u6267\u884c\u9a8c\u8bc1\uff08\u5373\u8bc1\u660e\uff09\u90e8\u5206\u3002[1] \u56e0\u6b64\uff0c\u76ee\u524d\u4e5f\u4e0d\u6e05\u695a\u8fd9\u4e2a\u6f0f\u6d1e\u5177\u4f53\u4f1a\u5f71\u54cd\u4ec0\u4e48\uff0c\u56e0\u4e3a\u663e\u7136\u6ca1\u6709\u4eba\u5728\u4efb\u4f55\u751f\u4ea7\u7684\u5173\u952e\u8def\u5f84\u4e2d\u8fd0\u884c\u7f16\u8bd1\u540e\u7684 Lean \u4ee3\u7801\u3002<\/p>\n<p>[1] \n  <a href=\"https:\/\/lean-lang.org\/doc\/reference\/latest\/Elaboration-and-Compilation\/\">https:\/\/lean-lang.org\/doc\/reference\/latest\/Elaboration-and-Compilation\/<\/a><\/p>\n<hr>\n<h3 id=\"someone-bought-30-wordpress-plugins-and-planted-a-\">\n  Someone bought 30 WordPress plugins and planted a &hellip;\n  <a class=\"anchor\" href=\"#someone-bought-30-wordpress-plugins-and-planted-a-\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47755991\">https:\/\/news.ycombinator.com\/item?id=47755991<\/a><\/font><\/p>\n<p>Whenever I look at a web project, it starts with &ldquo;npm install&rdquo; and literally dozens of libraries get downloaded.<\/p>\n<p>The project authors probably don&rsquo;t even know what libraries their project requires, because many of them are transitive dependencies. There is zero chance that they have checked those libraries for supply chain attacks.<\/p>\n<p><font size='1'>bradley13<\/font><\/p>\n<p>\u6bcf\u5f53\u6211\u67e5\u770b\u4e00\u4e2a\u7f51\u9875\u9879\u76ee\u65f6\uff0c\u7b2c\u4e00\u6b65\u5c31\u662f\u8fd0\u884c\u201cnpm install\u201d\uff0c\u7136\u540e\u4f1a\u4e0b\u8f7d\u6570\u5341\u4e2a\u5e93\u3002<\/p>\n<p>\u9879\u76ee\u7684\u4f5c\u8005\u5f88\u53ef\u80fd\u751a\u81f3\u4e0d\u77e5\u9053\u4ed6\u4eec\u7684\u9879\u76ee\u5b9e\u9645\u9700\u8981\u54ea\u4e9b\u5e93\uff0c\u56e0\u4e3a\u5f88\u591a\u662f\u4f20\u9012\u6027\u4f9d\u8d56\u3002\u4ed6\u4eec\u5b8c\u5168\u4e0d\u53ef\u80fd\u68c0\u67e5\u8fc7\u8fd9\u4e9b\u5e93\u662f\u5426\u5b58\u5728\u4f9b\u5e94\u94fe\u653b\u51fb\u7684\u98ce\u9669\u3002<\/p>\n<hr>\n<h3 id=\"us-appeals-court-declares-158-year-old-home-distil\">\n  US appeals court declares 158-year-old home distil&hellip;\n  <a class=\"anchor\" href=\"#us-appeals-court-declares-158-year-old-home-distil\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47753269\">https:\/\/news.ycombinator.com\/item?id=47753269<\/a><\/font><\/p>\n<p>Do this one next:<\/p>\n<p>\n  <a href=\"https:\/\/en.wikipedia.org\/wiki\/Gonzales_v._Raich\">https:\/\/en.wikipedia.org\/wiki\/Gonzales_v._Raich<\/a><\/p>\n<p>The Supreme Court somehow held that the feds can regulate what you do in your own home (in this case, growing marijuana for personal use) because it could have a butterfly effect on the interstate price. (Constitutionally, the feds can only regulate <em>interstate<\/em> commerce.)<\/p>\n<p><font size='1'>bsimpson<\/font><\/p>\n<p>\u63a5\u4e0b\u6765\u505a\u8fd9\u4e2a\uff1a<\/p>\n<p>\n  <a href=\"https:\/\/en.wikipedia.org\/wiki\/Gonzales_v._Raich\">https:\/\/en.wikipedia.org\/wiki\/Gonzales_v._Raich<\/a><\/p>\n<p>\u6700\u9ad8\u6cd5\u9662\u4ee5\u67d0\u79cd\u65b9\u5f0f\u88c1\u5b9a\uff0c\u8054\u90a6\u653f\u5e9c\u53ef\u4ee5\u7ba1\u63a7\u4f60\u5728\u81ea\u5df1\u5bb6\u91cc\u505a\u7684\u4e8b\u60c5\uff08\u5728\u8fd9\u4e2a\u6848\u4f8b\u4e2d\uff0c\u662f\u4e3a\u4e86\u4e2a\u4eba\u4f7f\u7528\u79cd\u690d\u5927\u9ebb\uff09\uff0c\u56e0\u4e3a\u8fd9\u53ef\u80fd\u5bf9\u5dde\u9645\u4ef7\u683c\u4ea7\u751f\u8774\u8776\u6548\u5e94\u3002\uff08\u6839\u636e\u5baa\u6cd5\uff0c\u8054\u90a6\u653f\u5e9c\u53ea\u80fd\u7ba1\u8f96\u5dde\u9645\u8d38\u6613\u3002\uff09<\/p>\n<hr>\n<h3 id=\"github-stacked-prs\">\n  GitHub Stacked PRs\n  <a class=\"anchor\" href=\"#github-stacked-prs\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47757695\">https:\/\/news.ycombinator.com\/item?id=47757695<\/a><\/font><\/p>\n<p>As someone who used phabricator and mercurial, using GitHub and git again feels like going back to the stone ages. Hopefully this and jujutsu can recreate stacked-diff flow of phabricator.<\/p>\n<p>It\u2019s not just nice for monorepos. It makes both reviewing and working on long-running feature projects so much nicer. It encourages smaller PRs or diffs so that reviews are quick and easy to do in between builds (whereas long pull requests take a big chunk of time).<\/p>\n<p><font size='1'>adamwk<\/font><\/p>\n<p>\u4f5c\u4e3a\u4e00\u4e2a\u66fe\u7ecf\u4f7f\u7528\u8fc7phabricator\u548cmercurial\u7684\u4eba\uff0c\u518d\u6b21\u4f7f\u7528GitHub\u548cgit\u611f\u89c9\u5c31\u50cf\u56de\u5230\u4e86\u77f3\u5668\u65f6\u4ee3\u3002\u5e0c\u671b\u8fd9\u4e2a\u9879\u76ee\u548cjujutsu\u80fd\u591f\u91cd\u65b0\u521b\u9020phabricator\u90a3\u79cd\u5206\u5c42diff\u7684\u6d41\u7a0b\u3002<\/p>\n<p>\u8fd9\u4e0d\u4ec5\u4ec5\u5bf9\u5355\u4e00\u4ee3\u7801\u5e93\u6709\u76ca\u3002\u5b83\u8ba9\u5ba1\u67e5\u548c\u8fdb\u884c\u957f\u671f\u529f\u80fd\u9879\u76ee\u7684\u5de5\u4f5c\u53d8\u5f97\u66f4\u52a0\u8f7b\u677e\u3002\u5b83\u9f13\u52b1\u63d0\u4ea4\u66f4\u5c0f\u7684PR\u6216diff\uff0c\u8fd9\u6837\u5ba1\u67e5\u5c31\u5728\u6784\u5efa\u4e4b\u95f4\u8f7b\u677e\u5feb\u901f\u5b8c\u6210\uff08\u800c\u957f\u65f6\u95f4\u7684pull request\u5219\u4f1a\u5360\u7528\u5927\u91cf\u65f6\u95f4\uff09\u3002<\/p>\n<hr>\n<h3 id=\"spain-to-expand-internet-blocks-to-tennis-golf-m\">\n  Spain to expand internet blocks to tennis, golf, m&hellip;\n  <a class=\"anchor\" href=\"#spain-to-expand-internet-blocks-to-tennis-golf-m\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47768591\">https:\/\/news.ycombinator.com\/item?id=47768591<\/a><\/font><\/p>\n<p>This is incredibly stupid, but don&rsquo;t laugh at Spaniards: your (and my) lawmakers are equally likely to enact similarly stupid laws. It&rsquo;s mind-boggling how stupid the world can be sometimes.<\/p>\n<p><font size='1'>jwr<\/font><\/p>\n<p>\u8fd9\u5b9e\u5728\u662f\u592a\u611a\u8822\u4e86\uff0c\u4f46\u4e0d\u8981\u5632\u7b11\u897f\u73ed\u7259\u4eba\uff1a\u4f60\u4eec\uff08\u548c\u6211\uff09\u7684\u7acb\u6cd5\u8005\u540c\u6837\u53ef\u80fd\u4f1a\u901a\u8fc7\u7c7b\u4f3c\u611a\u8822\u7684\u6cd5\u5f8b\u3002\u4e16\u754c\u6709\u65f6\u5019\u7adf\u7136\u80fd\u611a\u8822\u5230\u8fd9\u79cd\u5730\u6b65\uff0c\u771f\u8ba9\u4eba\u96be\u4ee5\u7f6e\u4fe1\u3002<\/p>\n<hr>\n<h3 id=\"backblaze-has-stopped-backing-up-onedrive-and-drop-2\">\n  Backblaze has stopped backing up OneDrive and Drop&hellip;\n  <a class=\"anchor\" href=\"#backblaze-has-stopped-backing-up-onedrive-and-drop-2\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47764441\">https:\/\/news.ycombinator.com\/item?id=47764441<\/a><\/font><\/p>\n<p>The issue with a client app backing up dropbox and onedrive folders on your computer is the files on demand feature, you could sync a 1tb onedrive to your 250gb laptop but it&rsquo;s OK because of smart\/selective sync aka files on demand. Then backblaze backup tries to back the folder up and requests a download of every single file and now you have zero bytes free, still no backup and a sick laptop. You could oauth the backblaze app to access onedrive directly, but if you want to back your onedrive up you need a different product IMO.<\/p>\n<p><font size='1'>Neil44<\/font><\/p>\n<p>\u5ba2\u6237\u7aef\u5e94\u7528\u7a0b\u5e8f\u5907\u4efd\u4f60\u7535\u8111\u4e0a\u7684Dropbox\u548cOneDrive\u6587\u4ef6\u5939\u65f6\u7684\u95ee\u9898\u5728\u4e8e\u201c\u6309\u9700\u6587\u4ef6\u201d\u529f\u80fd\u3002\u4f60\u53ef\u4ee5\u5c061TB\u7684OneDrive\u540c\u6b65\u5230\u53ea\u6709250GB\u7684\u7b14\u8bb0\u672c\u7535\u8111\u4e0a\uff0c\u4f46\u8fd9\u6ca1\u5173\u7cfb\uff0c\u56e0\u4e3a\u6709\u667a\u80fd\/\u9009\u62e9\u6027\u540c\u6b65\uff0c\u4e5f\u5c31\u662f\u6309\u9700\u6587\u4ef6\u3002\u7136\u540eBackblaze\u5907\u4efd\u5c1d\u8bd5\u5907\u4efd\u8be5\u6587\u4ef6\u5939\uff0c\u5e76\u8bf7\u6c42\u4e0b\u8f7d\u6bcf\u4e00\u4e2a\u6587\u4ef6\uff0c\u7ed3\u679c\u4f60\u7684\u78c1\u76d8\u7a7a\u95f4\u53d8\u6210\u4e86\u96f6\uff0c\u4f9d\u7136\u6ca1\u6709\u5907\u4efd\u5b8c\u6210\uff0c\u7b14\u8bb0\u672c\u4e5f\u53d8\u5f97\u5f88\u5361\u3002\u4f60\u53ef\u4ee5\u901a\u8fc7OAuth\u8ba9Backblaze\u5e94\u7528\u76f4\u63a5\u8bbf\u95eeOneDrive\uff0c\u4f46\u5982\u679c\u4f60\u60f3\u5907\u4efd\u4f60\u7684OneDrive\uff0c\u4f9d\u6211\u770b\u4f60\u9700\u8981\u7528\u522b\u7684\u4ea7\u54c1\u3002<\/p>\n<hr>\n<h3 id=\"backblaze-has-stopped-backing-up-onedrive-and-drop-3\">\n  Backblaze has stopped backing up OneDrive and Drop&hellip;\n  <a class=\"anchor\" href=\"#backblaze-has-stopped-backing-up-onedrive-and-drop-3\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47767003\">https:\/\/news.ycombinator.com\/item?id=47767003<\/a><\/font><\/p>\n<p>I&rsquo;m going to drop Backblaze for my entire company over this.<\/p>\n<p>I need it to capture local data, even though that local data is getting synced to Google Drive. Where we sync our data really has nothing to do with Backblaze backing up the endpoint. We don&rsquo;t wholly trust sync, that&rsquo;s why we have backup.<\/p>\n<p>On my personal Mac I have iCloud Drive syncing my desktop, and a while back iCloud ate a file I was working on. Backblaze had it captured, thankfully. But if they are going to exclude iCloud Drive synced folders, and sounds like that is their intention, Backblaze is useless to me.<\/p>\n<p><font size='1'>wafflebot<\/font><\/p>\n<p>\u6211\u6253\u7b97\u56e0\u6b64\u653e\u5f03\u5728\u6211\u6574\u4e2a\u516c\u53f8\u4f7f\u7528 Backblaze\u3002<\/p>\n<p>\u6211\u9700\u8981\u5b83\u5907\u4efd\u672c\u5730\u6570\u636e\uff0c\u5c3d\u7ba1\u8fd9\u4e9b\u672c\u5730\u6570\u636e\u4f1a\u540c\u6b65\u5230 Google Drive\u3002\u6211\u4eec\u628a\u6570\u636e\u540c\u6b65\u5230\u54ea\u91cc\uff0c\u548c Backblaze \u5907\u4efd\u7ec8\u7aef\u8bbe\u5907\u662f\u4e24\u7801\u4e8b\u3002\u6211\u4eec\u5e76\u4e0d\u5b8c\u5168\u4fe1\u4efb\u540c\u6b65\uff0c\u8fd9\u5c31\u662f\u4e3a\u4ec0\u4e48\u6211\u4eec\u9700\u8981\u5907\u4efd\u3002<\/p>\n<p>\u5728\u6211\u7684\u4e2a\u4eba Mac \u4e0a\uff0c\u6211\u7528 iCloud Drive \u540c\u6b65\u684c\u9762\uff0c\u4e4b\u524d\u6709\u4e00\u6b21 iCloud \u541e\u6389\u4e86\u6211\u6b63\u5728\u5904\u7406\u7684\u4e00\u4e2a\u6587\u4ef6\u3002\u5e78\u597d Backblaze \u5907\u4efd\u4e86\u90a3\u4e2a\u6587\u4ef6\u3002\u4f46\u5982\u679c\u4ed6\u4eec\u8981\u6392\u9664 iCloud Drive \u540c\u6b65\u7684\u6587\u4ef6\u5939\uff0c\u542c\u8d77\u6765\u8fd9\u4e5f\u662f\u4ed6\u4eec\u7684\u6253\u7b97\uff0c\u90a3\u5bf9\u6211\u6765\u8bf4 Backblaze \u5c31\u6ca1\u7528\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"davinci-resolve--photo\">\n  DaVinci Resolve \u2013 Photo\n  <a class=\"anchor\" href=\"#davinci-resolve--photo\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47761254\">https:\/\/news.ycombinator.com\/item?id=47761254<\/a><\/font><\/p>\n<p>This is incredible. There are soooo many features that Davinci already handles so damn well when it comes to color editing, that I only wish they existed in photo editors. To the point there were people posting videos on Youtube about hacky workflows to edit RAW photo files on Resolve and export each one as JPG files haha.<\/p>\n<p>Only Darktable seemed to push the technical capabilities of photo editing forward (AgX, parametric masks, tone equalizer, etc), while rest of &ldquo;industry standard&rdquo; software lagged behind for quite so long, stagnant. Even more so when it comes to &ldquo;creative&rdquo; ways of editing, which Video Editing software have adopted for years but photo editors didn&rsquo;t (relight, actual LUT usage without complications, film emulation, halation, other aesthetic effects like VHS film damage, etc).<\/p>\n<p>There&rsquo;s so much we can do. To me, it seems like these sort of conservative culture (photography) vs progressive (video editing). I&rsquo;ve been into both worlds, and for some reason video editing software and professionals were much eager to try new stuff and celebrate new ways to shape visuals, compared to photographers.<\/p>\n<p><font size='1'>arecsu<\/font><\/p>\n<p>\u8fd9\u771f\u662f\u4ee4\u4eba\u96be\u4ee5\u7f6e\u4fe1\u3002\u5728\u8272\u5f69\u7f16\u8f91\u65b9\u9762\uff0c\u8fbe\u82ac\u5947\u5df2\u7ecf\u6709\u592a\u591a\u529f\u80fd\u505a\u5f97\u975e\u5e38\u51fa\u8272\u4e86\uff0c\u6211\u771f\u5e0c\u671b\u5b83\u4eec\u80fd\u51fa\u73b0\u5728\u7167\u7247\u7f16\u8f91\u8f6f\u4ef6\u91cc\u3002\u751a\u81f3\u6709\u4eba\u5728YouTube\u4e0a\u53d1\u5e03\u89c6\u9891\uff0c\u4ecb\u7ecd\u7528\u8fbe\u82ac\u5947\u8fdb\u884cRAW\u7167\u7247\u6587\u4ef6\u7f16\u8f91\u7684\u201c\u7a8d\u95e8\u201d\u5de5\u4f5c\u6d41\u7a0b\uff0c\u7136\u540e\u9010\u5f20\u5bfc\u51fa\u4e3aJPG\uff0c\u54c8\u54c8\u3002<\/p>\n<p>\u53ea\u6709Darktable\u4f3c\u4e4e\u63a8\u52a8\u4e86\u7167\u7247\u7f16\u8f91\u6280\u672f\u7684\u8fdb\u6b65\uff08AgX\u3001\u53c2\u6570\u5316\u8499\u7248\u3001\u8272\u8c03\u5747\u8861\u5668\u7b49\uff09\uff0c\u800c\u5176\u4ed6\u90a3\u4e9b\u201c\u884c\u4e1a\u6807\u51c6\u201d\u7684\u8f6f\u4ef6\u5374\u957f\u671f\u505c\u6ede\u4e0d\u524d\uff0c\u6beb\u65e0\u8fdb\u5c55\u3002\u5c24\u5176\u662f\u5728\u201c\u521b\u610f\u201d\u7f16\u8f91\u65b9\u5f0f\u4e0a\uff0c\u89c6\u9891\u7f16\u8f91\u8f6f\u4ef6\u591a\u5e74\u6765\u4e00\u76f4\u5728\u91c7\u7528\uff0c\u800c\u7167\u7247\u7f16\u8f91\u8f6f\u4ef6\u5374\u6ca1\u6709\uff08\u91cd\u65b0\u5149\u7167\u3001\u771f\u6b63\u7684LUT\u4f7f\u7528\u800c\u4e0d\u590d\u6742\u3001\u80f6\u7247\u6a21\u62df\u3001\u5149\u6655\u3001\u4ee5\u53ca\u7c7b\u4f3cVHS\u80f6\u7247\u635f\u574f\u7b49\u7f8e\u5b66\u6548\u679c\uff09\u3002<\/p>\n<p>\u6211\u4eec\u53ef\u4ee5\u505a\u7684\u5b9e\u5728\u592a\u591a\u4e86\u3002\u5bf9\u6211\u6765\u8bf4\uff0c\u8fd9\u4f3c\u4e4e\u662f\u4e00\u79cd\u4fdd\u5b88\u6587\u5316\uff08\u6444\u5f71\uff09\u4e0e\u8fdb\u6b65\u6587\u5316\uff08\u89c6\u9891\u7f16\u8f91\uff09\u7684\u5bf9\u6bd4\u3002\u6211\u540c\u65f6\u6d89\u8db3\u8fd9\u4e24\u4e2a\u9886\u57df\uff0c\u53d1\u73b0\u89c6\u9891\u7f16\u8f91\u8f6f\u4ef6\u548c\u4e13\u4e1a\u4eba\u58eb\u603b\u662f\u66f4\u613f\u610f\u5c1d\u8bd5\u65b0\u4e8b\u7269\uff0c\u5e86\u795d\u65b0\u7684\u89c6\u89c9\u5851\u9020\u65b9\u5f0f\uff0c\u800c\u6444\u5f71\u5e08\u4eec\u5219\u4e0d\u7136\u3002<\/p>\n<hr>\n<h3 id=\"rare-concert-recordings-are-landing-on-the-interne\">\n  Rare concert recordings are landing on the Interne&hellip;\n  <a class=\"anchor\" href=\"#rare-concert-recordings-are-landing-on-the-interne\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47767452\">https:\/\/news.ycombinator.com\/item?id=47767452<\/a><\/font><\/p>\n<p>I am an active and enthusiastic recordist and have decades of stuff I&rsquo;ve accumulated over the years.<\/p>\n<p>One of the concerts I captured in the 90&rsquo;s, lives on as a bootleg which I often see around the scene of this one particularly great live electronic dance band, whose punters have created true value out of the hour and a half of live concert input I managed to record, standing right there front stage and center, with the band looking right at me.<\/p>\n<p>It was a hilarious experience - I expected to get booted out pretty fast, so I held my ground as still as I could, DAT-tape rolling by, shotgun mike held in front of me like it was just normal, as if I belonged there.<\/p>\n<p>The lead singer caught my eye and gave me a wide grin. I survived the concert, it was awesome, but boy was I relieved to have made it home with that DAT - which I of course, proceeded to digitize with my brand new spdf\/io ..<\/p>\n<p>The next year the band (who are big and famous, btw) were in the same city and I happened to be around, I got invited backstage to meet the band, participate in a bit of nerdery regarding their live setup and gear and so on, and talk about that recording I&rsquo;d made.<\/p>\n<p>I&rsquo;d put it out as a pure bootleg, no questions asked.<\/p>\n<p>Turns out they&rsquo;d heard it and enjoyed it and came to appreciate the nature of their bootleggers, as avid fans who gave the band themselves something extra to think about in what was then, a burgeoning digital\/online universe about to explode.<\/p>\n<p>So, seeing it around, almost 30 years now .. here and there, again and again .. is quite hilarious. Youtube often recommends it to me in my playlist, its just there.<\/p>\n<p>And at a certain spot in the recording, I tell my mate to stop standing so close to me (he was blocking the shottie), and prepare for my ass getting bounced - which never happened, thankfully.<\/p>\n<p>So yeah, I just wanna say, if you personally have the desire to be a recordist, and have a pure purpose in it, I&rsquo;d say just freakin&rsquo; go for it.<\/p>\n<p>Record All The Things.<\/p>\n<p>Its good for the Artists, yo. And also their fans. (Its how we get rid of the managers, cough cough..)<\/p>\n<p><font size='1'>rigonkulous<\/font><\/p>\n<p>\u6211\u662f\u4e00\u4e2a\u79ef\u6781\u70ed\u60c5\u7684\u5f55\u97f3\u7231\u597d\u8005\uff0c\u8fd9\u4e9b\u5e74\u6765\u79ef\u7d2f\u4e86\u51e0\u5341\u5e74\u7684\u5f55\u97f3\u8d44\u6599\u3002<\/p>\n<p>90\u5e74\u4ee3\u6211\u5f55\u5236\u8fc7\u7684\u4e00\u573a\u97f3\u4e50\u4f1a\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u76d7\u5f55\u5e26\u5728\u8fd9\u4e2a\u7279\u522b\u68d2\u7684\u73b0\u573a\u7535\u5b50\u821e\u66f2\u4e50\u961f\u5708\u5b50\u91cc\u6d41\u4f20\u5f00\u6765\u3002\u4ed6\u4eec\u7684\u7c89\u4e1d\u4eec\u628a\u6211\u5f55\u50cf\u7684\u8fd9\u4e00\u4e2a\u534a\u5c0f\u65f6\u7684\u73b0\u573a\u6f14\u51fa\u5f53\u4f5c\u4e86\u771f\u6b63\u7684\u5b9d\u8d35\u8d44\u6e90\uff0c\u5f53\u65f6\u6211\u5c31\u7ad9\u5728\u821e\u53f0\u6b63\u524d\u65b9\u4e2d\u592e\uff0c\u4e50\u961f\u6210\u5458\u6b63\u597d\u770b\u7740\u6211\u3002<\/p>\n<p>\u90a3\u6b21\u7ecf\u5386\u7279\u522b\u641e\u7b11\u2014\u2014\u6211\u672c\u4ee5\u4e3a\u4f1a\u5f88\u5feb\u88ab\u8bf7\u51fa\u53bb\uff0c\u6240\u4ee5\u6211\u5c3d\u91cf\u4e00\u52a8\u4e0d\u52a8\u5730\u575a\u5b88\u9635\u5730\uff0cDAT\u78c1\u5e26\u4e0d\u505c\u5f55\u97f3\uff0c\u624b\u6301\u7684\u67aa\u5f0f\u9ea6\u514b\u98ce\u6446\u5728\u9762\u524d\uff0c\u88c5\u4f5c\u82e5\u65e0\u5176\u4e8b\uff0c\u597d\u50cf\u6211\u672c\u6765\u5c31\u5e94\u8be5\u5728\u90a3\u91cc\u3002<\/p>\n<p>\u4e3b\u5531\u8ddf\u6211\u5bf9\u4e0a\u773c\uff0c\u51b2\u6211\u9732\u51fa\u4e00\u4e2a\u5927\u5927\u7684\u7b11\u5bb9\u3002\u6211\u633a\u8fc7\u4e86\u6574\u573a\u6f14\u51fa\uff0c\u611f\u89c9\u68d2\u6781\u4e86\uff0c\u4f46\u6211\u5f53\u65f6\u771f\u662f\u677e\u4e86\u4e00\u53e3\u6c14\uff0c\u7ec8\u4e8e\u5e26\u7740\u90a3\u76d8DAT\u56de\u5230\u5bb6\uff0c\u5f53\u7136\uff0c\u6211\u968f\u5373\u7528\u6211\u65b0\u4e70\u7684spdf\/io\u628a\u5b83\u6570\u5b57\u5316\u4e86\u2026\u2026<\/p>\n<p>\u7b2c\u4e8c\u5e74\uff0c\u8fd9\u4e2a\u5f53\u65f6\u5df2\u7ecf\u5f88\u7ea2\u7684\u4e50\u961f\u53c8\u6765\u5230\u540c\u4e00\u4e2a\u57ce\u5e02\uff0c\u6b63\u597d\u6211\u4e5f\u5728\uff0c\u6211\u53d7\u9080\u53bb\u540e\u573a\u89c1\u4e50\u961f\u6210\u5458\uff0c\u53c2\u4e0e\u4e86\u4e00\u4e9b\u5173\u4e8e\u4ed6\u4eec\u73b0\u573a\u8bbe\u5907\u548c\u5668\u6750\u7684\u5c0f\u8ba8\u8bba\uff0c\u8fd8\u804a\u5230\u4e86\u6211\u505a\u7684\u90a3\u6bb5\u5f55\u97f3\u3002<\/p>\n<p>\u6211\u5f53\u65f6\u628a\u8fd9\u6bb5\u5f55\u97f3\u7eaf\u7cb9\u4f5c\u4e3a\u76d7\u5f55\u53d1\u5e03\uff0c\u5b8c\u5168\u6ca1\u6709\u4efb\u4f55\u95ee\u9898\u3002<\/p>\n<p>\u6ca1\u60f3\u5230\u4ed6\u4eec\u542c\u8fc7\u4e4b\u540e\u8fd8\u633a\u559c\u6b22\u7684\uff0c\u5f00\u59cb\u6b23\u8d4f\u4ed6\u4eec\u7684\u76d7\u5f55\u8005\u4eec\uff0c\u6b63\u662f\u8fd9\u4e9b\u70ed\u5fc3\u7684\u7c89\u4e1d\uff0c\u7ed9\u4e50\u961f\u5e26\u6765\u4e86\u989d\u5916\u7684\u601d\u8003\uff0c\u5728\u90a3\u4e2a\u6570\u5b57\u5316\u3001\u7f51\u7edc\u4e16\u754c\u521a\u521a\u5174\u8d77\u3001\u5373\u5c06\u7206\u53d1\u7684\u65f6\u4ee3\u3002<\/p>\n<p>\u6240\u4ee5\uff0c\u770b\u5230\u8fd9\u6bb5\u5f55\u97f3\u6d41\u4f20\u4e86\u5c06\u8fd130\u5e74\uff0c\u65f6\u4e0d\u65f6\u5730\u51fa\u73b0\uff0c\u771f\u662f\u5f88\u6709\u8da3\u3002\u5728\u6211\u7684Youtube\u64ad\u653e\u5217\u8868\u4e2d\uff0c\u5b83\u751a\u81f3\u5e38\u88ab\u63a8\u8350\u7ed9\u6211\uff0c\u5c31\u5728\u90a3\u91cc\u3002<\/p>\n<p>\u5f55\u97f3\u4e2d\u6709\u4e2a\u5730\u65b9\uff0c\u6211\u8fd8\u544a\u8bc9\u6211\u670b\u53cb\u522b\u7ad9\u5f97\u90a3\u4e48\u8fd1\uff08\u6321\u4f4f\u4e86\u67aa\u9ea6\u514b\u98ce\uff09\uff0c\u8fd8\u51c6\u5907\u597d\u63a5\u53d7\u88ab\u8bf7\u51fa\u53bb\u7684\u547d\u8fd0\u2014\u2014\u7ed3\u679c\u5e78\u8fd0\u7684\u662f\u5e76\u6ca1\u6709\u53d1\u751f\u3002<\/p>\n<p>\u6240\u4ee5\uff0c\u6211\u60f3\u8bf4\u7684\u662f\uff0c\u5982\u679c\u4f60\u4e2a\u4eba\u60f3\u6210\u4e3a\u5f55\u97f3\u7231\u597d\u8005\uff0c\u800c\u4e14\u662f\u51fa\u4e8e\u7eaf\u7cb9\u7684\u5174\u8da3\u548c\u76ee\u7684\uff0c\u6211\u4f1a\u8bf4\uff0c\u5c3d\u7ba1\u53bb\u505a\u5427\u3002<\/p>\n<p>\u628a\u6240\u6709\u4e1c\u897f\u90fd\u5f55\u4e0b\u6765\u3002<\/p>\n<p>\u8fd9\u5bf9\u827a\u672f\u5bb6\u6709\u597d\u5904\uff0c\u4e5f\u5bf9\u4ed6\u4eec\u7684\u7c89\u4e1d\u6709\u76ca\u3002\uff08\u8fd9\u4e5f\u662f\u6211\u4eec\u600e\u6837\u6446\u8131\u7ecf\u7406\u4eba\u7684\u65b9\u5f0f\uff0c\u54b3\u54b3\u2026\u2026\uff09<\/p>\n<hr>\n<h3 id=\"two-months-after-i-gave-an-ai-100-and-no-instruct\">\n  Two Months After I Gave an AI $100 and No Instruct&hellip;\n  <a class=\"anchor\" href=\"#two-months-after-i-gave-an-ai-100-and-no-instruct\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47765675\">https:\/\/news.ycombinator.com\/item?id=47765675<\/a><\/font><\/p>\n<p>&ldquo;It thought about its money. It reflected on its own purpose. It questioned what it even means to be an autonomous agent.&rdquo;<\/p>\n<p>I don&rsquo;t think it did any of that.<\/p>\n<p><font size='1'>enopod_<\/font><\/p>\n<p>\u201c\u5b83\u8003\u8651\u4e86\u81ea\u5df1\u7684\u94b1\u3002\u5b83\u53cd\u601d\u4e86\u81ea\u5df1\u7684\u76ee\u7684\u3002\u5b83\u8d28\u7591\u4ec0\u4e48\u624d\u7b97\u662f\u4e00\u4e2a\u81ea\u4e3b\u4ee3\u7406\u7684\u610f\u4e49\u3002\u201d<\/p>\n<p>\u6211\u89c9\u5f97\u5b83\u6839\u672c\u6ca1\u6709\u505a\u8fd9\u4e9b\u3002<\/p>\n<hr>\n<h3 id=\"nothing-ever-happens-polymarket-bot-that-always-b\">\n  Nothing Ever Happens: Polymarket bot that always b&hellip;\n  <a class=\"anchor\" href=\"#nothing-ever-happens-polymarket-bot-that-always-b\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47754370\">https:\/\/news.ycombinator.com\/item?id=47754370<\/a><\/font><\/p>\n<p>\n  <a href=\"https:\/\/x.com\/sterlingcrispin\/status\/2043723823678382254\">https:\/\/x.com\/sterlingcrispin\/status\/2043723823678382254<\/a><\/p>\n<p>They admit no returns.<\/p>\n<p>But it does seem like a fun project and nowhere does it say anything about returns or profits so not scammy imo just funny meme backed code<\/p>\n<p><font size='1'>tekno45<\/font><\/p>\n<p>\u4ed6\u4eec\u4e0d\u63a5\u53d7\u9000\u8d27\u3002<\/p>\n<p>\u4f46\u8fd9\u770b\u8d77\u6765\u786e\u5b9e\u662f\u4e2a\u6709\u8da3\u7684\u9879\u76ee\uff0c\u800c\u4e14\u4e5f\u6ca1\u6709\u8bf4\u8fc7\u5173\u4e8e\u9000\u8d27\u6216\u5229\u6da6\u7684\u4efb\u4f55\u5185\u5bb9\uff0c\u6240\u4ee5\u6211\u89c9\u5f97\u8fd9\u4e0d\u7b97\u8bc8\u9a97\uff0c\u53ea\u662f\u6709\u8da3\u7684\u6897\u4ee3\u7801\u800c\u5df2\u3002<\/p>\n<hr>\n<h3 id=\"make-tmux-pretty-and-usable-2024\">\n  Make tmux pretty and usable (2024)\n  <a class=\"anchor\" href=\"#make-tmux-pretty-and-usable-2024\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47753032\">https:\/\/news.ycombinator.com\/item?id=47753032<\/a><\/font><\/p>\n<p>I gave up on it once I discovered \n  <a href=\"https:\/\/zellij.dev\/\">https:\/\/zellij.dev\/<\/a><\/p>\n<p>Just even for how tab and panes are setup, and how it&rsquo;s good for scrolling and text selection with your mouse for copy pasting.<\/p>\n<p><font size='1'>ndr<\/font><\/p>\n<p>\u5f53\u6211\u53d1\u73b0 \n  <a href=\"https:\/\/zellij.dev\/\">https:\/\/zellij.dev\/<\/a> \u540e\uff0c\u6211\u5c31\u653e\u5f03\u4e86\u5b83\u3002<\/p>\n<p>\u4ec5\u4ec5\u662f\u6807\u7b7e\u548c\u7a97\u683c\u7684\u8bbe\u7f6e\u65b9\u5f0f\uff0c\u4ee5\u53ca\u5b83\u5728\u7528\u9f20\u6807\u6eda\u52a8\u548c\u9009\u62e9\u6587\u672c\u4ee5\u8fdb\u884c\u590d\u5236\u7c98\u8d34\u65b9\u9762\u7684\u8868\u73b0\uff0c\u5c31\u975e\u5e38\u51fa\u8272\u3002<\/p>\n<hr>\n<h3 id=\"stanford-report-highlights-growing-disconnect-betw\">\n  Stanford report highlights growing disconnect betw&hellip;\n  <a class=\"anchor\" href=\"#stanford-report-highlights-growing-disconnect-betw\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47758174\">https:\/\/news.ycombinator.com\/item?id=47758174<\/a><\/font><\/p>\n<p>This has mirrored what I&rsquo;ve seen in my company. People in the data science\/ML part of the company are super excited about AI and are always giving presentations on it and evangelizing it. Most engineers in other areas, though, are generally underwhelmed every time they try using it. It&rsquo;s being heavily pushed by AI &ldquo;experts&rdquo; and senior leaders, but the enthusiasm on the ground is lacking as results rarely live up to the extremely rosy promises that the &ldquo;experts&rdquo; keep making. Meanwhile, everyone can read the news about layoffs attributed to AI and can see that hiring (especially of junior engineers) has slowed to a trickle. You can only fool people for so long.<\/p>\n<p><font size='1'>ike2792<\/font><\/p>\n<p>\u8fd9\u4e0e\u6211\u5728\u516c\u53f8\u770b\u5230\u7684\u60c5\u51b5\u76f8\u4f3c\u3002\u516c\u53f8\u91cc\u6570\u636e\u79d1\u5b66\/\u673a\u5668\u5b66\u4e60\u90e8\u95e8\u7684\u4eba\u5bf9\u4eba\u5de5\u667a\u80fd\u975e\u5e38\u70ed\u60c5\uff0c\u603b\u662f\u5728\u505a\u76f8\u5173\u7684\u6f14\u8bb2\u548c\u63a8\u5e7f\u3002\u7136\u800c\uff0c\u5176\u4ed6\u9886\u57df\u7684\u5927\u591a\u6570\u5de5\u7a0b\u5e08\u6bcf\u6b21\u5c1d\u8bd5\u4f7f\u7528\u4eba\u5de5\u667a\u80fd\u65f6\uff0c\u901a\u5e38\u90fd\u611f\u5230\u4e0d\u592a\u6ee1\u610f\u3002\u4eba\u5de5\u667a\u80fd\u201c\u4e13\u5bb6\u201d\u548c\u9ad8\u7ea7\u9886\u5bfc\u5c42\u5927\u529b\u63a8\u52a8\u8fd9\u9879\u6280\u672f\uff0c\u4f46\u57fa\u5c42\u7684\u70ed\u60c5\u4e0d\u8db3\uff0c\u56e0\u4e3a\u5b9e\u9645\u6548\u679c\u5f88\u5c11\u8fbe\u5230\u90a3\u4e9b\u201c\u4e13\u5bb6\u201d\u4e00\u518d\u505a\u51fa\u7684\u6781\u5176\u4e50\u89c2\u7684\u627f\u8bfa\u3002\u540c\u65f6\uff0c\u5927\u5bb6\u4e5f\u90fd\u80fd\u4ece\u65b0\u95fb\u4e2d\u770b\u5230\u56e0\u4eba\u5de5\u667a\u80fd\u5bfc\u81f4\u7684\u88c1\u5458\uff0c\u4ee5\u53ca\u62db\u8058\uff08\u5c24\u5176\u662f\u521d\u7ea7\u5de5\u7a0b\u5e08\uff09\u51e0\u4e4e\u505c\u6ede\u7684\u73b0\u8c61\u3002\u4eba\u4eec\u7684\u667a\u5546\u662f\u6709\u9650\u5ea6\u7684\uff0c\u9a97\u4e0d\u4e86\u592a\u4e45\u3002<\/p>\n<hr>\n<h3 id=\"if-you-started-a-company-two-years-ago-many-assum\">\n  If you started a company two years ago, many assum&hellip;\n  <a class=\"anchor\" href=\"#if-you-started-a-company-two-years-ago-many-assum\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47756848\">https:\/\/news.ycombinator.com\/item?id=47756848<\/a><\/font><\/p>\n<p>The post reads like written by someone who read too much about AI rather than tried to build a startup with the help of AI that they advocate so much. I&rsquo;m still bounded by system design, UX, pricing and feature decisions, if not by the speed of code output, by the review time for sure. Yes, iterating is faster, but we&rsquo;re nowhere near agentic AI loops spitting out working products. Technically it&rsquo;s possible, but then you just spent that time planning and writing the spec up front, which you&rsquo;d interleave with dev time otherwise. If the product is a simple CRUD database skin, then yeah, chances of success are lower I think, but this is not the type of startups the post seems to write about.<\/p>\n<p><font size='1'>karolist<\/font><\/p>\n<p>\u8fd9\u7bc7\u5e16\u5b50\u8bfb\u8d77\u6765\u66f4\u50cf\u662f\u4e00\u4e2a\u8bfb\u4e86\u592a\u591a\u5173\u4e8e\u4eba\u5de5\u667a\u80fd\u4e66\u7c4d\u7684\u4eba\u5199\u7684\uff0c\u800c\u4e0d\u662f\u4e00\u4e2a\u771f\u6b63\u5c1d\u8bd5\u5229\u7528\u4ed6\u4eec\u5927\u529b\u63a8\u5d07\u7684\u4eba\u5de5\u667a\u80fd\u6765\u521b\u4e1a\u7684\u4eba\u3002\u6211\u4ecd\u7136\u53d7\u5236\u4e8e\u7cfb\u7edf\u8bbe\u8ba1\u3001\u7528\u6237\u4f53\u9a8c\u3001\u5b9a\u4ef7\u548c\u529f\u80fd\u51b3\u7b56\uff0c\u5982\u679c\u4e0d\u662f\u4ee3\u7801\u8f93\u51fa\u901f\u5ea6\u9650\u5236\u7684\u8bdd\uff0c\u80af\u5b9a\u662f\u5ba1\u67e5\u65f6\u95f4\u9650\u5236\u3002\u662f\u7684\uff0c\u8fed\u4ee3\u901f\u5ea6\u66f4\u5feb\uff0c\u4f46\u6211\u4eec\u79bb\u80fd\u591f\u901a\u8fc7\u667a\u80fd\u4ee3\u7406\u5faa\u73af\u81ea\u52a8\u751f\u6210\u53ef\u7528\u4ea7\u54c1\u8fd8\u8fdc\u7740\u5462\u3002\u4ece\u6280\u672f\u4e0a\u8bb2\u8fd9\u662f\u53ef\u80fd\u7684\uff0c\u4f46\u90a3\u6837\u7684\u8bdd\uff0c\u4f60\u53ea\u662f\u5728\u524d\u671f\u82b1\u65f6\u95f4\u505a\u89c4\u5212\u548c\u5199\u89c4\u683c\u4e66\uff0c\u800c\u8fd9\u90e8\u5206\u5de5\u4f5c\u672c\u6765\u662f\u53ef\u4ee5\u4e0e\u5f00\u53d1\u65f6\u95f4\u4ea4\u53c9\u8fdb\u884c\u7684\u3002\u5982\u679c\u4ea7\u54c1\u53ea\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u589e\u5220\u6539\u67e5\u6570\u636e\u5e93\u754c\u9762\uff0c\u90a3\u4e48\u662f\u7684\uff0c\u6211\u8ba4\u4e3a\u6210\u529f\u7684\u51e0\u7387\u66f4\u4f4e\uff0c\u4f46\u8fd9\u5e76\u4e0d\u662f\u5e16\u5b50\u4e2d\u6240\u63cf\u8ff0\u7684\u90a3\u79cd\u521b\u4e1a\u7c7b\u578b\u3002<\/p>\n<hr>\n<h3 id=\"someone-bought-30-wordpress-plugins-and-planted-a--1\">\n  Someone bought 30 WordPress plugins and planted a &hellip;\n  <a class=\"anchor\" href=\"#someone-bought-30-wordpress-plugins-and-planted-a--1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47757575\">https:\/\/news.ycombinator.com\/item?id=47757575<\/a><\/font><\/p>\n<blockquote>\n<p>Do we, really?<\/p>\n<\/blockquote>\n<p>Yes, or pretty close to it. What we don&rsquo;t know how to do (AFAIK) is do it at a cost that would be acceptable for most software. So yes, it mostly gets done for (components of) planes, spacecraft, medical devices, etc.<\/p>\n<p>Totally agreed that most software is a morass of bugs. But giving examples of buggy software doesn&rsquo;t provide any information about whether we know how to make non-buggy software. It only provides information about whether we know how to make buggy software\u2014spoiler alert: we do :)<\/p>\n<p><font size='1'>bruckie<\/font><\/p>\n<p>\u6211\u4eec\u771f\u7684\u4f1a\u5417\uff1f<\/p>\n<p>\u4f1a\uff0c\u6216\u8005\u8bf4\u975e\u5e38\u63a5\u8fd1\u3002\u6211\u4eec\u4e0d\u77e5\u9053\u5982\u4f55\u505a\u5230\u7684\uff08\u636e\u6211\u6240\u77e5\uff09\u662f\u4ee5\u5927\u591a\u6570\u8f6f\u4ef6\u80fd\u591f\u63a5\u53d7\u7684\u6210\u672c\u6765\u5b9e\u73b0\u3002\u6240\u4ee5\uff0c\u662f\u7684\uff0c\u8fd9\u4e3b\u8981\u662f\u5728\u98de\u673a\u3001\u822a\u5929\u5668\u3001\u533b\u7597\u8bbe\u5907\u7b49\uff08\u7684\u90e8\u4ef6\uff09\u4e0a\u5b8c\u6210\u7684\u3002<\/p>\n<p>\u5b8c\u5168\u540c\u610f\u5927\u591a\u6570\u8f6f\u4ef6\u662f\u6f0f\u6d1e\u4e1b\u751f\u3002\u4f46\u4e3e\u6709\u6f0f\u6d1e\u8f6f\u4ef6\u7684\u4f8b\u5b50\u5e76\u4e0d\u80fd\u8bf4\u660e\u6211\u4eec\u662f\u5426\u61c2\u5f97\u5982\u4f55\u5236\u9020\u65e0\u6f0f\u6d1e\u7684\u8f6f\u4ef6\u3002\u5b83\u53ea\u80fd\u8bf4\u660e\u6211\u4eec\u662f\u5426\u61c2\u5f97\u5982\u4f55\u5236\u9020\u6709\u6f0f\u6d1e\u7684\u8f6f\u4ef6\u2014\u2014\u5267\u900f\u4e00\u4e0b\uff1a\u6211\u4eec\u786e\u5b9e\u61c2 :)<\/p>\n<hr>\n<h3 id=\"android-now-stops-you-sharing-your-location-in-pho\">\n  Android now stops you sharing your location in pho&hellip;\n  <a class=\"anchor\" href=\"#android-now-stops-you-sharing-your-location-in-pho\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47751105\">https:\/\/news.ycombinator.com\/item?id=47751105<\/a><\/font><\/p>\n<p>It&rsquo;s a sad story and a fun-looking project but I think Google 100% did the right thing here. Most people have no idea how much information is included in photo metadata, and stripping it as much as possible lines up to how people expect the world to work.<\/p>\n<p><font size='1'>sixhobbits<\/font><\/p>\n<p>\u8fd9\u662f\u4e00\u4e2a\u4ee4\u4eba\u96be\u8fc7\u7684\u6545\u4e8b\uff0c\u4e5f\u662f\u4e00\u4e2a\u770b\u8d77\u6765\u5f88\u6709\u8da3\u7684\u9879\u76ee\uff0c\u4f46\u6211\u8ba4\u4e3a\u8c37\u6b4c\u5728\u8fd9\u91cc\u7684\u505a\u6cd5\u7edd\u5bf9\u662f\u6b63\u786e\u7684\u3002\u5927\u591a\u6570\u4eba\u6839\u672c\u4e0d\u77e5\u9053\u7167\u7247\u5143\u6570\u636e\u4e2d\u5305\u542b\u4e86\u591a\u5c11\u4fe1\u606f\uff0c\u800c\u5c3d\u53ef\u80fd\u5730\u5220\u9664\u8fd9\u4e9b\u4fe1\u606f\u7b26\u5408\u4eba\u4eec\u5bf9\u4e16\u754c\u8fd0\u4f5c\u65b9\u5f0f\u7684\u9884\u671f\u3002<\/p>\n<hr>\n"},{"title":"2026 04 14 HackerNews","link":"https:\/\/supertechfans.com\/cn\/post\/2026-04-14-HackerNews\/","pubDate":"Tue, 14 Apr 2026 07:55:56 +0800","guid":"https:\/\/supertechfans.com\/cn\/post\/2026-04-14-HackerNews\/","description":"<h1 id=\"2026-04-14-hacker-news-top-stories\">\n  2026-04-14 Hacker News Top Stories\n  <a class=\"anchor\" href=\"#2026-04-14-hacker-news-top-stories\">#<\/a>\n<\/h1>\n<blockquote>\n<ol>\n<li>\u8bba\u6587\u63d0\u51fa\u7528\u5355\u4e00\u4e8c\u5143\u7b97\u5b50 eml(x,y)=exp(x)-ln(y) \u4e0e\u5e38\u6570 1 \u751f\u6210\u5168\u90e8\u521d\u7b49\u51fd\u6570\u5e76\u53ef\u4f5c\u53ef\u8bad\u7ec3\u7535\u8def\uff0cHN \u8ba8\u8bba\u4e86\u5176\u901a\u7528\u6027\u3001\u590d\u6742\u5ea6\u4e0e\u76f8\u8f83\u65e0\u7a77\u7ea7\u6570\/\u5468\u671f\u51fd\u6570\u8868\u8fbe\u7684\u53d6\u820d\u3002<\/li>\n<li>\u8c37\u6b4c\u5c06\u300a\u5fc3\u8df3\u6587\u5b66\u90e8\u300b\u4e0b\u67b6\u5f15\u53d1\u5bf9\u4e0d\u900f\u660e\u5ba1\u67e5\u4e0e\u53cc\u6807\u7684\u4e89\u8bae\uff0c\u5c3d\u7ba1\u6e38\u620f\u81ea\u5e26\u8b66\u544a\u4e14\u6709\u6210\u4eba\u8bc4\u7ea7\uff0c\u793e\u533a\u547c\u5401\u7ed5\u8fc7\u5b89\u88c5\u4e0e\u7acb\u6cd5\u89c4\u8303\u5e94\u7528\u5546\u5e97\u6743\u529b\u3002<\/li>\n<li>boringBar \u4f5c\u4e3a macOS \u4efb\u52a1\u680f\u5f0f Dock \u66ff\u4ee3\u56e0\u8ba2\u9605\u5b9a\u4ef7\u53d7\u8d28\u7591\u540e\u8f6c\u4e3a\u4e2a\u4eba\u6c38\u4e45\u6388\u6743\uff0c\u56f4\u7ed5\u4e00\u6b21\u6027\u4ed8\u8d39\u4e0e\u8ba2\u9605\u53ef\u6301\u7eed\u6027\u7684\u4e89\u8bba\u518d\u8d77\u3002<\/li>\n<li>\u4f5c\u8005\u5021\u5bfc\u4ee5\u201c\u61d2\u60f0\u201d\u8ffd\u6c42\u7b80\u6d01\u62bd\u8c61\u3001\u53cd\u5bf9\u7528 LLM \u5806\u780c\u5197\u4f59\u4ee3\u7801\uff0cHN \u8bc4\u8bba\u805a\u7126\u6d4b\u8bd5\u8d28\u91cf\u3001\u6c99\u7bb1\u7ea6\u675f\u4e0e\u57fa\u4e8e\u5c5e\u6027\u6d4b\u8bd5\u7b49\u5b9e\u8df5\u3002<\/li>\n<li>Servo \u4ee5\u5d4c\u5165\u5f0f\u6d4f\u89c8\u5668\u5e93\u5f62\u5f0f\u9996\u53d1 crates.io \u5e76\u5f15\u5165\u534a\u5e74 LTS\uff0c\u867d\u4f9d\u8d56 SpiderMonkey \u4e14\u7a33\u5b9a\u6027\u5f85\u63d0\u5347\uff0c\u4f46\u7ec4\u4ef6\u53ef\u590d\u7528\u5e76\u5df2\u652f\u6301\u90e8\u5206 WebGL\u3002<\/li>\n<li>\u6587\u7ae0\u79f0 AI \u6b63\u8d70\u5411\u672c\u5730\u5316\u4e0e\u540c\u8d28\u5316\uff0c\u82f9\u679c\u51ed\u8bbe\u5907\u751f\u6001\u4e0e\u79c1\u6709\u6570\u636e\u53ef\u505a\u4e2a\u6027\u5316\u4ee3\u7406\u5f62\u6210\u62a4\u57ce\u6cb3\uff0cHN \u6307\u5173\u952e\u5728\u96c6\u6210\u4e0e\u5de5\u5177\u8c03\u7528\u800c\u975e\u66f4\u5927\u6a21\u578b\u3002<\/li>\n<li>\u4f5c\u8005\u91cf\u5316\u5c0f\u56e2\u961f\u6210\u672c\u5e76\u4e3b\u5f20\u5e73\u53f0\u6295\u5165\u9700 3\u20135 \u500d ROI \u4e0e\u4ee5\u5fae\u6539\u8fdb\u653e\u5927\u6536\u76ca\uff0c\u8bc4\u8bba\u533a\u5f3a\u8c03\u6700\u96be\u662f\u641e\u6e05\u9700\u6c42\u4e14\u7ef4\u62a4\u4e0e\u4e1a\u52a1\u7406\u89e3\u66f4\u5173\u952e\u4e8e\u7eaf\u7f16\u7801\u3002<\/li>\n<li>\u82f9\u679c\u5730\u56fe\u5728\u9ece\u5df4\u5ae9\u957f\u671f\u7f3a\u5c11\u9664\u5927\u57ce\u5916\u7684\u5730\u540d\u6807\u7b7e\u5e76\u975e\u8fd1\u671f\u6218\u4e8b\u6240\u81f4\uff0c\u53ef\u80fd\u4e0e\u6570\u636e\u6765\u6e90\u4e0e\u5730\u533a\u653f\u6cbb\u76f8\u5173\u4e14\u53d9\u5229\u4e9a\u7b49\u5730\u4e5f\u6709\u7c7b\u4f3c\u7f3a\u5931\u3002<\/li>\n<li>\u5f00\u6e90 Polymarket \u673a\u5668\u4eba\u5728\u975e\u4f53\u80b2\u5e02\u573a\u7cfb\u7edf\u6027\u4e70\u201c\u5426\u201d\u4ec5\u4f5c\u6f14\u793a\u5e76\u975e\u7a33\u8d5a\uff0c\u56e0\u5e02\u573a\u5b9a\u4ef7\u4e0e\u624b\u7eed\u8d39\u4f1a\u538b\u7f29\u6536\u76ca\u4e14\u7406\u6027\u8d44\u672c\u4f1a\u6821\u6b63\u4eba\u7c7b\u504f\u8bef\u3002<\/li>\n<li>\u5fae\u8f6f\u5e76\u672a\u79fb\u9664 Copilot \u800c\u662f\u6536\u655b\u54c1\u724c\u5e76\u4ee5\u66f4\u610f\u56fe\u5316\u7684\u201c\u9ad8\u7ea7\u529f\u80fd\u201d\u6574\u5408\u5230\u5e94\u7528\u4ee5\u589e\u5f3a\u7528\u6237\u53ef\u63a7\u6027\uff0c\u800c HN \u8ba8\u8bba\u5ef6\u4f38\u5230\u53cc\u7cfb\u7edf\u3001\u5b89\u5168\u4e0e\u865a\u62df\u5316\u53d6\u820d\u3002<\/li>\n<\/ol>\n<\/blockquote>\n<h2 id=\"1-\u6240\u6709\u521d\u7b49\u51fd\u6570\u5747\u7531\u5355\u4e00\u4e8c\u5143\u8fd0\u7b97\u7b26\u751f\u6210-all-elementary-functions-from-a-single-binary-operator\">\n  1. \u6240\u6709\u521d\u7b49\u51fd\u6570\u5747\u7531\u5355\u4e00\u4e8c\u5143\u8fd0\u7b97\u7b26\u751f\u6210 (All elementary functions from a single binary operator)\n  <a class=\"anchor\" href=\"#1-%e6%89%80%e6%9c%89%e5%88%9d%e7%ad%89%e5%87%bd%e6%95%b0%e5%9d%87%e7%94%b1%e5%8d%95%e4%b8%80%e4%ba%8c%e5%85%83%e8%bf%90%e7%ae%97%e7%ac%a6%e7%94%9f%e6%88%90-all-elementary-functions-from-a-single-binary-operator\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/arxiv.org\/abs\/2603.21852\">https:\/\/arxiv.org\/abs\/2603.21852<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f arXiv \u4e0a\u7684\u4e00\u7bc7\u8ba1\u7b97\u673a\u79d1\u5b66\u9886\u57df\u7684\u5b66\u672f\u8bba\u6587\uff0c\u9898\u76ee\u4e3a\u300aAll elementary functions from a single binary operator\u300b\uff0c\u4f5c\u8005\u4e3a Andrzej Odrzywo\u0142ek\u3002\u8bba\u6587\u63d0\u51fa\u4e86\u4e00\u4e2a\u91cd\u8981\u53d1\u73b0\uff1a\u901a\u8fc7\u4e00\u4e2a\u5355\u4e00\u7684\u4e8c\u5143\u8fd0\u7b97\u7b26 eml(x,y)=exp(x)-ln(y)\u53ca\u5e38\u6570 1\uff0c\u53ef\u4ee5\u751f\u6210\u79d1\u5b66\u8ba1\u7b97\u5668\u4e2d\u6240\u6709\u6807\u51c6\u7684\u521d\u7b49\u51fd\u6570\u3002\u8fd9\u5305\u62ec\u6570\u5b66\u5e38\u6570\uff08\u5982 e\u3001\u03c0 \u548c\u865a\u6570\u5355\u4f4d i\uff09\u3001\u57fa\u672c\u7b97\u672f\u8fd0\u7b97\uff08\u52a0\u51cf\u4e58\u9664\u548c\u6307\u6570\u8fd0\u7b97\uff09\u4ee5\u53ca\u5e38\u89c1\u7684\u8d85\u8d8a\u51fd\u6570\u548c\u4ee3\u6570\u51fd\u6570\u3002<\/p>\n<p>\u8bba\u6587\u4e2d\u4e3e\u4f8b\u8bf4\u660e\u4e86\u5982\u4f55\u7528\u8be5\u8fd0\u7b97\u7b26\u8868\u8fbe\u6307\u6570\u51fd\u6570\u548c\u5bf9\u6570\u51fd\u6570\u7b49\uff0c\u4f8b\u5982 exp(x)=eml(x,1)\uff0cln(x)\u4e5f\u80fd\u901a\u8fc7\u8be5\u8fd0\u7b97\u7b26\u7684\u7ec4\u5408\u8868\u8fbe\u3002\u4f5c\u8005\u901a\u8fc7\u7cfb\u7edf\u7684\u7a77\u4e3e\u641c\u7d22\u53d1\u73b0\u4e86\u8fd9\u4e2a\u8fd0\u7b97\u7b26\uff0c\u5e76\u6784\u9020\u6027\u5730\u8bc1\u660e\u5b83\u8db3\u4ee5\u6784\u5efa\u79d1\u5b66\u8ba1\u7b97\u5668\u7684\u6240\u6709\u57fa\u7840\u529f\u80fd\u3002\u8be5\u8fd0\u7b97\u7b26\u7684\u8868\u8fbe\u5f62\u5f0f\u975e\u5e38\u7edf\u4e00\uff0c\u6240\u6709\u8868\u8fbe\u5f0f\u90fd\u53ef\u4ee5\u8868\u793a\u4e3a\u7531\u76f8\u540c\u8282\u70b9\u6784\u6210\u7684\u4e8c\u53c9\u6811\uff0c\u5f62\u6210\u7b80\u5355\u7684\u6587\u6cd5\u89c4\u5219 S -&gt; 1 | eml(S,S)\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u8bba\u6587\u8fd8\u5c55\u793a\u4e86\u5229\u7528\u8fd9\u79cd\u7edf\u4e00\u7ed3\u6784\u8fdb\u884c\u57fa\u4e8e\u68af\u5ea6\u7684\u7b26\u53f7\u56de\u5f52\u7684\u53ef\u884c\u6027\u3002\u901a\u8fc7\u5c06 eml \u6811\u4f5c\u4e3a\u53ef\u8bad\u7ec3\u7535\u8def\uff0c\u7ed3\u5408\u6807\u51c6\u4f18\u5316\u5668\uff08\u5982 Adam\uff09\uff0c\u4f5c\u8005\u6210\u529f\u5b9e\u73b0\u4e86\u4ece\u6570\u503c\u6570\u636e\u4e2d\u7cbe\u786e\u6062\u590d\u5c01\u95ed\u5f62\u5f0f\u7684\u521d\u7b49\u51fd\u6570\uff0c\u6811\u7684\u6df1\u5ea6\u6700\u591a\u4e3a 4\u3002\u8be5\u65b9\u6cd5\u4e0d\u4ec5\u80fd\u62df\u5408\u4efb\u610f\u6570\u636e\uff0c\u5f53\u6570\u636e\u751f\u6210\u89c4\u5f8b\u4e3a\u521d\u7b49\u51fd\u6570\u65f6\uff0c\u8fd8\u80fd\u6062\u590d\u51fa\u51c6\u786e\u7684\u6570\u5b66\u8868\u8fbe\u5f0f\u3002<\/p>\n<p>\u8bba\u6587\u9644\u5e26 2 \u5e45\u56fe\u548c\u8865\u5145\u6750\u6599\uff0c\u4ee3\u7801\u4e5f\u516c\u5f00\u63d0\u4f9b\u3002\u8be5\u7814\u7a76\u4e3a\u8fde\u7eed\u6570\u5b66\u9886\u57df\u63d0\u4f9b\u4e86\u7c7b\u4f3c\u4e8e\u6570\u5b57\u903b\u8f91\u4e2d\u5355\u4e00\u95e8\u7535\u8def\u7684\u57fa\u7840\u8fd0\u7b97\u7b26\uff0c\u5177\u6709\u7406\u8bba\u548c\u5e94\u7528\u4e0a\u7684\u91cd\u8981\u610f\u4e49\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-782-points--\u8bc4\u8bba-248-comments--\u4f5c\u8005pizza--22-hours-ago\">\n  HN \u70ed\u5ea6 782 points | \u8bc4\u8bba 248 comments | \u4f5c\u8005\uff1apizza | 22 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-782-points--%e8%af%84%e8%ae%ba-248-comments--%e4%bd%9c%e8%80%85pizza--22-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47746610\">https:\/\/news.ycombinator.com\/item?id=47746610<\/a><\/p>\n<ul>\n<li>\u4f7f\u7528\u5355\u4e00\u4e8c\u5143\u8fd0\u7b97\u7b26\u6784\u9020\u6240\u6709\u521d\u7b49\u51fd\u6570\u5e76\u975e\u552f\u4e00\u65b9\u6cd5\uff0c\u4f8b\u5982 f(x,y)=1\/(x-y) \u4e5f\u5177\u6709\u901a\u7528\u6027\uff0c\u4f46\u8ba1\u7b97\u590d\u6742\u5ea6\u8f83\u9ad8\u3002<\/li>\n<li>\u901a\u8fc7\u6307\u6570\u548c\u5bf9\u6570\u7684\u65e0\u7a77\u7ea7\u6570\u53ef\u4ee5\u5f97\u5230\u5e38\u6570 e\u3001\u03c0\u3001i \u53ca\u5404\u79cd\u8fd0\u7b97\uff0c\u4f46\u8ba1\u7b97\u6210\u672c\u8f83\u5927\u3002<\/li>\n<li>\u4f20\u7edf\u65b9\u6cd5\u9700\u8981\u65e0\u9650\u6b65\u9aa4\u6216\u6781\u9650\u6765\u8868\u793a\u67d0\u4e9b\u51fd\u6570\uff0c\u800c EML\uff08Elementary Mathematical Language\uff09\u65b9\u6cd5\u901a\u8fc7\u6709\u9650\u7684\u6811\u5f62\u7ed3\u6784\u8868\u8fbe\u6a21\u578b\uff0c\u8ba1\u7b97\u66f4\u7b80\u6d01\u4e14\u6613\u4e8e\u5ba1\u8ba1\u3002<\/li>\n<li>EML \u80fd\u591f\u6784\u5efa\u5468\u671f\u51fd\u6570\uff0c\u800c\u4ec5\u7528\u5b9e\u6570\u7684\u52a0\u51cf\u4e58\u9664\u3001\u6307\u6570\u548c\u5bf9\u6570\u65e0\u6cd5\u505a\u5230\u8fd9\u4e00\u70b9\u3002<\/li>\n<li>\u8ba1\u7b97\u6307\u6570\u548c\u5bf9\u6570\u672c\u8d28\u4e0a\u662f\u8ba1\u7b97\u65e0\u7a77\u7ea7\u6570\uff0c\u9690\u85cf\u5176\u590d\u6742\u6027\u5e76\u4e0d\u51cf\u5c11\u8ba1\u7b97\u91cf\u3002<\/li>\n<li>\u4f7f\u7528 EML \u53ef\u4ee5\u7528\u8f83\u5c11\u6b65\u9aa4\u7cbe\u786e\u8868\u793a\u5982 sin(x) \u7b49\u51fd\u6570\uff0c\u800c\u4f20\u7edf\u65b9\u6cd5\u9700\u8981\u65e0\u9650\u6b65\u9aa4\u6216\u8fd1\u4f3c\u3002<\/li>\n<li>EML \u63d0\u4f9b\u4e86\u4e00\u79cd\u53ef\u5ba1\u8ba1\u7684\u8bed\u6cd5\u7ed3\u6784\uff0c\u4fbf\u4e8e\u6a21\u578b\u7684\u8868\u8fbe\u548c\u4f18\u5316\u3002<\/li>\n<li>\u901a\u8fc7\u6570\u8bba\u548c\u4ee3\u6570\u7ed3\u6784\u7684\u7814\u7a76\uff0c\u5b58\u5728\u591a\u4e2a\u5355\u4e00\u4e8c\u5143\u8fd0\u7b97\u7b26\u80fd\u591f\u66ff\u4ee3\u591a\u4e2a\u8fd0\u7b97\u7b26\u7684\u7ec4\u5408\u3002<\/li>\n<li>\u5c06\u6570\u636e\u7f16\u7801\u4e3a\u5355\u4e00\u6570\u5b57\u7684\u65b9\u6cd5\u7c7b\u4f3c\u4e8e\u4e8c\u8fdb\u5236\u6808\u7684\u7f16\u7801\uff0c\u5229\u7528\u4f4d\u79fb\u548c\u52a0\u6cd5\u5b9e\u73b0\u6808\u64cd\u4f5c\u3002<\/li>\n<li>\u8ba8\u8bba\u4e2d\u5b58\u5728\u5bf9 LLM \u751f\u6210\u79d1\u5b66\u6587\u7ae0\u7684\u8d28\u7591\uff0c\u4f46\u8be5\u8bba\u6587\u53d1\u8868\u4e8e 2012 \u5e74\uff0c\u975e\u7531\u8bed\u8a00\u6a21\u578b\u751f\u6210\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"2-\u8c37\u6b4c\u5c06\u5fc3\u8df3\u6587\u5b66\u90e8\u4ece-google-play-\u4e0b\u67b6-google-removes-doki-doki-literature-club-from-google-play\">\n  2. \u8c37\u6b4c\u5c06\u300a\u5fc3\u8df3\u6587\u5b66\u90e8\u300b\u4ece Google Play \u4e0b\u67b6 (Google removes &ldquo;Doki Doki Literature Club&rdquo; from Google Play)\n  <a class=\"anchor\" href=\"#2-%e8%b0%b7%e6%ad%8c%e5%b0%86%e5%bf%83%e8%b7%b3%e6%96%87%e5%ad%a6%e9%83%a8%e4%bb%8e-google-play-%e4%b8%8b%e6%9e%b6-google-removes-doki-doki-literature-club-from-google-play\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/bsky.app\/profile\/serenityforge.com\/post\/3mj3r4nbiws2t\">https:\/\/bsky.app\/profile\/serenityforge.com\/post\/3mj3r4nbiws2t<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u5185\u5bb9\u4e3b\u8981\u56f4\u7ed5\u6e38\u620f\u300aDoki Doki Literature Club\u300b\uff08\u7b80\u79f0 DDLC\uff09\u88ab\u8c37\u6b4c\u4ece Google Play \u5546\u5e97\u4e0b\u67b6\u7684\u4e8b\u4ef6\u5c55\u5f00\u8ba8\u8bba\u3002DDLC \u662f\u4e00\u6b3e\u4ee5\u5fc3\u7406\u5065\u5eb7\u4e3a\u4e3b\u9898\u7684\u6050\u6016\u6e38\u620f\uff0c\u56e0\u5176\u6df1\u523b\u63cf\u7ed8\u5fc3\u7406\u5065\u5eb7\u95ee\u9898\u800c\u5e7f\u53d7\u73a9\u5bb6\u559c\u7231\uff0c\u751a\u81f3\u6709\u73a9\u5bb6\u8868\u793a\u6e38\u620f\u5e2e\u52a9\u4ed6\u4eec\u8d70\u51fa\u6291\u90c1\uff0c\u83b7\u5f97\u6210\u957f\u3002<\/p>\n<p>\u8bb8\u591a\u7f51\u53cb\u5bf9\u8c37\u6b4c\u7684\u51b3\u5b9a\u8868\u793a\u4e0d\u6ee1\u548c\u8d28\u7591\uff0c\u8ba4\u4e3a\u8c37\u6b4c\u7684\u884c\u4e3a\u662f\u201c\u53cc\u91cd\u6807\u51c6\u201d\uff0c\u4e00\u65b9\u9762\u5141\u8bb8\u5b58\u5728\u4e25\u91cd\u95ee\u9898\u7684\u5e94\u7528\u548c AI \u4ea7\u54c1\uff0c\u53e6\u4e00\u65b9\u9762\u5374\u5c06 DDLC \u8fd9\u6837\u5177\u6709\u79ef\u6781\u610f\u4e49\u7684\u6e38\u620f\u4e0b\u67b6\uff0c\u8d28\u7591\u8c37\u6b4c\u6240\u8c13\u7684\u201c\u5b89\u5168\u201d\u7406\u7531\u53ea\u662f\u501f\u53e3\uff0c\u80cc\u540e\u66f4\u591a\u662f\u51fa\u4e8e\u7ecf\u6d4e\u5229\u76ca\u6216\u5ba1\u67e5\u63a7\u5236\u7684\u8003\u8651\u3002<\/p>\n<p>\u90e8\u5206\u8bc4\u8bba\u6307\u51fa\uff0c\u8c37\u6b4c\u5bf9\u654f\u611f\u8bdd\u9898\u7684\u5904\u7406\u8fc7\u4e8e\u4fdd\u5b88\u548c\u538b\u5236\uff0c\u751a\u81f3\u88ab\u6bd4\u4f5c\u201c\u4e66\u7c4d\u7981\u4ee4\u201d\uff0c\u9650\u5236\u4e86\u5185\u5bb9\u7684\u591a\u6837\u6027\u548c\u8868\u8fbe\u81ea\u7531\u3002\u6709\u4eba\u5efa\u8bae\u73a9\u5bb6\u901a\u8fc7\u4e0b\u8f7d APK \u6587\u4ef6\u7ed5\u8fc7 Google Play \u7684\u9650\u5236\uff0c\u7ee7\u7eed\u4f53\u9a8c\u6e38\u620f\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u4e5f\u6709\u58f0\u97f3\u547c\u5401\u5173\u6ce8\u76f8\u5173\u653f\u7b56\u63d0\u6848\uff0c\u5e0c\u671b\u901a\u8fc7\u7acb\u6cd5\u6765\u89c4\u8303\u652f\u4ed8\u5904\u7406\u5668\u548c\u5e94\u7528\u5546\u5e97\u7684\u884c\u4e3a\uff0c\u9632\u6b62\u7c7b\u4f3c\u4e8b\u4ef6\u518d\u6b21\u53d1\u751f\u3002\u6574\u4f53\u6765\u770b\uff0c\u793e\u533a\u5bf9\u8c37\u6b4c\u7684\u6279\u8bc4\u96c6\u4e2d\u5728\u5176\u5ba1\u67e5\u6807\u51c6\u4e0d\u900f\u660e\u3001\u6267\u884c\u4e0d\u516c\u4ee5\u53ca\u5bf9\u7528\u6237\u548c\u5f00\u53d1\u8005\u6743\u76ca\u7684\u5ffd\u89c6\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-508-points--\u8bc4\u8bba-279-comments--\u4f5c\u8005super256--1-day-ago\">\n  HN \u70ed\u5ea6 508 points | \u8bc4\u8bba 279 comments | \u4f5c\u8005\uff1asuper256 | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-508-points--%e8%af%84%e8%ae%ba-279-comments--%e4%bd%9c%e8%80%85super256--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47743730\">https:\/\/news.ycombinator.com\/item?id=47743730<\/a><\/p>\n<ul>\n<li>\u300aDoki Doki Literature Club\u300b\u662f\u4e00\u6b3e\u975e\u5e38\u6709\u521b\u610f\u4e14\u503c\u5f97\u4f53\u9a8c\u7684\u89c6\u89c9\u5c0f\u8bf4\uff0c\u4f46\u53ef\u80fd\u9700\u8981\u89e6\u53d1\u8b66\u544a\uff0c\u9002\u5408 PG-13 \u6216 R \u7ea7\u522b\u89c2\u4f17\u3002<\/li>\n<li>\u6e38\u620f\u672c\u8eab\u5df2\u6709\u660e\u786e\u7684\u5185\u5bb9\u8b66\u544a\uff0c\u5e76\u4e14\u5728\u591a\u4e2a\u56fd\u5bb6\u83b7\u5f97\u4e86\u6210\u4eba\u8bc4\u7ea7\u3002<\/li>\n<li>\u8be5\u6e38\u620f\u4f7f\u7528 Ren&rsquo;Py \u5f15\u64ce\u5f00\u53d1\uff0c\u6280\u672f\u4e0a\u5c55\u793a\u4e86 Ren&rsquo;Py \u7684\u5f3a\u5927\u529f\u80fd\u548c\u7075\u6d3b\u6027\uff0c\u80fd\u591f\u5b9e\u73b0\u590d\u6742\u7684\u754c\u9762\u548c\u6e38\u620f\u673a\u5236\u3002<\/li>\n<li>Ren&rsquo;Py \u5f15\u64ce\u4e0d\u4ec5\u9650\u4e8e\u7b80\u5355\u7684\u5bf9\u8bdd\uff0c\u8fd8\u80fd\u652f\u6301\u5730\u56fe\u3001HUD\u3001\u8ff7\u4f60\u6e38\u620f\u548c\u52a8\u6001\u5267\u60c5\u5206\u652f\u7b49\u590d\u6742\u529f\u80fd\u3002<\/li>\n<li>\u8bb8\u591a\u4f7f\u7528 Ren&rsquo;Py \u5f00\u53d1\u7684\u6e38\u620f\u5305\u542b\u4e30\u5bcc\u7684\u73a9\u6cd5\u5143\u7d20\uff0c\u5982\u6218\u6597\u7cfb\u7edf\u3001\u5361\u724c\u6784\u5efa\u3001\u7269\u54c1\u5408\u6210\u7b49\u3002<\/li>\n<li>\u300aSlay the Princess\u300b\u88ab\u63a8\u8350\u4e3a\u53e6\u4e00\u6b3e\u72ec\u7279\u4e14\u503c\u5f97\u4f53\u9a8c\u7684\u89c6\u89c9\u5c0f\u8bf4\uff0c\u4f46\u8bc4\u4ef7\u8912\u8d2c\u4e0d\u4e00\u3002<\/li>\n<li>\u89c6\u89c9\u5c0f\u8bf4\u4f5c\u4e3a\u6e38\u620f\u7c7b\u578b\u6709\u4e30\u5bcc\u7684\u4f5c\u54c1\uff0cDDLC \u867d\u7136\u77e5\u540d\uff0c\u4f46\u5e76\u975e\u552f\u4e00\u4f18\u79c0\u4ee3\u8868\u3002<\/li>\n<li>\u6e38\u620f\u8bc4\u7ea7\u548c\u5185\u5bb9\u8b66\u544a\u5728\u6e38\u620f\u884c\u4e1a\u666e\u904d\u5b58\u5728\uff0c\u4f46\u6e38\u620f\u4ecd\u5e38\u88ab\u8bef\u89e3\u4e3a\u513f\u7ae5\u5a31\u4e50\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u6279\u8bc4 Google \u5220\u9664\u8be5\u6e38\u620f\u7684\u884c\u4e3a\uff0c\u8ba4\u4e3a\u5176\u6807\u51c6\u4e0d\u4e00\u81f4\uff0c\u5ffd\u89c6\u4e86\u5176\u4ed6\u66f4\u6709\u5bb3\u7684\u5e94\u7528\u3002<\/li>\n<li>\u6709\u4eba\u547c\u5401\u53cd\u5784\u65ad\uff0c\u53cd\u5bf9\u5927\u578b\u5e73\u53f0\u5bf9\u5185\u5bb9\u7684\u8fc7\u5ea6\u5ba1\u67e5\u548c\u9650\u5236\uff0c\u4e3b\u5f20\u7528\u6237\u81ea\u7531\u83b7\u53d6\u7f51\u7edc\u5e94\u7528\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"3-\u5c55\u793a-hnboringbar--\u4e00\u6b3e-macos-\u4efb\u52a1\u680f\u98ce\u683c\u7684-dock-\u66ff\u4ee3\u5de5\u5177-show-hn-boringbar--a-taskbar-style-dock-replacement-for-macos\">\n  3. \u5c55\u793a HN\uff1aboringBar \u2013 \u4e00\u6b3e macOS \u4efb\u52a1\u680f\u98ce\u683c\u7684 Dock \u66ff\u4ee3\u5de5\u5177 (Show HN: boringBar \u2013 a taskbar-style dock replacement for macOS)\n  <a class=\"anchor\" href=\"#3-%e5%b1%95%e7%a4%ba-hnboringbar--%e4%b8%80%e6%ac%be-macos-%e4%bb%bb%e5%8a%a1%e6%a0%8f%e9%a3%8e%e6%a0%bc%e7%9a%84-dock-%e6%9b%bf%e4%bb%a3%e5%b7%a5%e5%85%b7-show-hn-boringbar--a-taskbar-style-dock-replacement-for-macos\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/boringbar.app\/\">https:\/\/boringbar.app\/<\/a><\/p>\n<p>boringBar \u662f\u4e00\u6b3e\u4e13\u4e3a macOS \u8bbe\u8ba1\u7684\u4efb\u52a1\u680f\u98ce\u683c\u7684 Dock \u66ff\u4ee3\u5de5\u5177\uff0c\u652f\u6301 macOS 14\uff08Sonoma\uff09\u53ca\u4ee5\u4e0a\u7248\u672c\u3002\u5b83\u901a\u8fc7\u6309\u684c\u9762\u7ec4\u7ec7\u7a97\u53e3\uff0c\u63d0\u4f9b\u5373\u65f6\u9884\u89c8\u3001\u4e00\u952e\u5207\u6362\u684c\u9762\u548c\u56fa\u5b9a\u5e94\u7528\u529f\u80fd\uff0c\u5e2e\u52a9\u7528\u6237\u66f4\u597d\u5730\u7ba1\u7406\u591a\u663e\u793a\u5668\u548c\u591a\u684c\u9762\u73af\u5883\u4e2d\u7684\u7a97\u53e3\uff0c\u63d0\u5347\u5de5\u4f5c\u6548\u7387\u3002<\/p>\n<p>\u4e3b\u8981\u529f\u80fd\u5305\u62ec\uff1a<\/p>\n<ul>\n<li>\u4ec5\u663e\u793a\u5f53\u524d\u684c\u9762\u7a97\u53e3\uff0c\u5e2e\u52a9\u7528\u6237\u4e13\u6ce8\u5f53\u524d\u4efb\u52a1\u3002<\/li>\n<li>\u684c\u9762\u5207\u6362\u5668\uff0c\u652f\u6301\u4e00\u952e\u8df3\u8f6c\u5e76\u663e\u793a\u5404\u684c\u9762\u7a97\u53e3\u6570\u91cf\u3002<\/li>\n<li>\u53ef\u641c\u7d22\u7684\u5e94\u7528\u542f\u52a8\u5668\uff0c\u652f\u6301\u5168\u5c40\u5feb\u6377\u952e\u5feb\u901f\u6253\u5f00\u3002<\/li>\n<li>\u60ac\u505c\u7a97\u53e3\u7f29\u7565\u56fe\u9884\u89c8\uff0c\u65b9\u4fbf\u5feb\u901f\u9009\u62e9\u7a97\u53e3\u3002<\/li>\n<li>\u663e\u793a\u672a\u8bfb\u901a\u77e5\u5fbd\u7ae0\u548c\u5e94\u7528\u5173\u6ce8\u8109\u51b2\u63d0\u9192\u3002<\/li>\n<li>\u652f\u6301\u6eda\u52a8\u5207\u6362\u684c\u9762\uff0c\u6eda\u52a8\u65b9\u5411\u53ef\u914d\u7f6e\u3002<\/li>\n<li>\u53ef\u8c03\u8282\u4efb\u52a1\u680f\u5927\u5c0f\uff08\u5c0f\u3001\u4e2d\u3001\u5927\uff09\u3002<\/li>\n<li>\u6309\u5e94\u7528\u5206\u7ec4\u7a97\u53e3\uff0c\u652f\u6301\u663e\u793a\u7a97\u53e3\u6570\u91cf\u5fbd\u7ae0\u3002<\/li>\n<li>\u53ef\u9690\u85cf\u5e94\u7528\u540d\u79f0\uff0c\u4ec5\u663e\u793a\u56fe\u6807\u548c\u5fbd\u7ae0\u3002<\/li>\n<li>\u652f\u6301\u663e\u793a\u5b8c\u6574\u7a97\u53e3\u6807\u9898\u6216\u4ec5\u663e\u793a\u5e94\u7528\u540d\u3002<\/li>\n<li>\u53ef\u9690\u85cf\u7cfb\u7edf Dock\uff0c\u4fdd\u6301\u684c\u9762\u6574\u6d01\u3002<\/li>\n<li>\u591a\u663e\u793a\u5668\u652f\u6301\uff0c\u4efb\u52a1\u680f\u53ef\u955c\u50cf\u663e\u793a\u3002<\/li>\n<li>\u5feb\u6377\u663e\u793a\u684c\u9762\u529f\u80fd\u3002<\/li>\n<li>\u652f\u6301\u5c06\u5e94\u7528\u56fa\u5b9a\u5728\u4efb\u52a1\u680f\u6216\u5e94\u7528\u83dc\u5355\u9876\u90e8\u3002<\/li>\n<\/ul>\n<p>\u5173\u4e8e\u8bb8\u53ef\u548c\u4ef7\u683c\uff1a<\/p>\n<ul>\n<li>\u4e2a\u4eba\u7248\u652f\u6301\u4e24\u79cd\u6388\u6743\u65b9\u5f0f\uff1a\u4e00\u6b21\u6027\u8d2d\u4e70\uff0840 \u7f8e\u5143\uff0c\u542b 2 \u53f0\u8bbe\u5907\u8bb8\u53ef\u53ca\u4e24\u5e74\u66f4\u65b0\u652f\u6301\uff09\u548c\u5e74\u5ea6\u8ba2\u9605\uff087.99 \u7f8e\u5143\/\u5e74\u8d77\uff0c\u652f\u6301 1 \u81f3 5 \u53f0\u8bbe\u5907\uff09\u3002<\/li>\n<li>\u5546\u4e1a\u7248\u6309\u5e74\u8ba1\u8d39\uff0c\u8d77\u8ba2 6 \u7528\u6237\uff0c\u91c7\u7528\u9636\u68af\u5f0f\u4ef7\u683c\uff0c\u7528\u6237\u6570\u8d8a\u591a\u5355\u4ef7\u8d8a\u4f4e\u3002<\/li>\n<li>\u4e2a\u4eba\u548c\u5546\u4e1a\u6388\u6743\u529f\u80fd\u76f8\u540c\uff0c\u533a\u522b\u5728\u4e8e\u4f7f\u7528\u8303\u56f4\u548c\u6388\u6743\u65b9\u5f0f\u3002<\/li>\n<li>\u6bcf\u4e2a\u6388\u6743\u5ea7\u4f4d\u7ed1\u5b9a\u4e00\u53f0\u8bbe\u5907\uff0c\u8ba2\u9605\u7528\u6237\u9700\u9884\u5148\u8d2d\u4e70\u6240\u9700\u5ea7\u4f4d\u6570\u3002<\/li>\n<\/ul>\n<p>\u6743\u9650\u8bf4\u660e\uff1a\nboringBar \u9700\u8981 macOS \u7684\u8f85\u52a9\u529f\u80fd\u6743\u9650\u7528\u4e8e\u7a97\u53e3\u548c\u5e94\u7528\u7ba1\u7406\uff0c\u5c4f\u5e55\u5f55\u5236\u6743\u9650\u4ec5\u7528\u4e8e\u83b7\u53d6\u7a97\u53e3\u7f29\u7565\u56fe\uff0c\u4e14\u4ec5\u5728\u9884\u89c8\u65f6\u6fc0\u6d3b\u3002<\/p>\n<p>\u8bd5\u7528\u4e0e\u6fc0\u6d3b\uff1a\n\u63d0\u4f9b 14 \u5929\u514d\u8d39\u8bd5\u7528\uff0c\u8bd5\u7528\u671f\u540e\u9700\u8d2d\u4e70\u8bb8\u53ef\u7ee7\u7eed\u4f7f\u7528\u3002\u4e2a\u4eba\u7528\u6237\u8d2d\u4e70\u540e\u901a\u8fc7\u90ae\u4ef6\u83b7\u5f97\u6fc0\u6d3b\u7801\uff0c\u5546\u4e1a\u7528\u6237\u9700\u901a\u8fc7\u7ba1\u7406\u9875\u9762\u6dfb\u52a0\u56e2\u961f\u6210\u5458\u5e76\u6fc0\u6d3b\u3002<\/p>\n<p>boringBar \u53ef\u4ee5\u9690\u85cf\u7cfb\u7edf Dock\uff0c\u4f46 Dock \u5728 Mission Control \u4e2d\u4ecd\u53ef\u89c1\uff0c\u5173\u95ed\u5e94\u7528\u540e Dock \u4f1a\u6062\u590d\u663e\u793a\u3002<\/p>\n<p>\u8be5\u8f6f\u4ef6\u65e8\u5728\u4e3a macOS \u7528\u6237\u63d0\u4f9b\u66f4\u9ad8\u6548\u7684\u7a97\u53e3\u7ba1\u7406\u4f53\u9a8c\uff0c\u7279\u522b\u9002\u5408\u591a\u684c\u9762\u3001\u591a\u663e\u793a\u5668\u73af\u5883\uff0c\u4e14\u754c\u9762\u8bbe\u8ba1\u5bf9\u6765\u81ea Windows \u6216 Linux \u7684\u7528\u6237\u66f4\u4e3a\u53cb\u597d\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-499-points--\u8bc4\u8bba-284-comments--\u4f5c\u8005a-ve--1-day-ago\">\n  HN \u70ed\u5ea6 499 points | \u8bc4\u8bba 284 comments | \u4f5c\u8005\uff1aa-ve | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-499-points--%e8%af%84%e8%ae%ba-284-comments--%e4%bd%9c%e8%80%85a-ve--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47742200\">https:\/\/news.ycombinator.com\/item?id=47742200<\/a><\/p>\n<ul>\n<li>\u8ba2\u9605\u5236\u5b9a\u4ef7\u8ba9\u90e8\u5206\u7528\u6237\u671b\u800c\u5374\u6b65\uff0c\u5c24\u5176\u662f\u4e60\u60ef\u4e00\u6b21\u6027\u8d2d\u4e70\u7684\u7528\u6237\u66f4\u503e\u5411\u4e8e\u6c38\u4e45\u6388\u6743\u3002<\/li>\n<li>\u5f00\u53d1\u8005\u6839\u636e\u53cd\u9988\u8c03\u6574\u4e3a\u4e2a\u4eba\u7528\u6237\u63d0\u4f9b\u6c38\u4e45\u6388\u6743\uff0c\u5305\u542b\u4e24\u5e74\u66f4\u65b0\uff0c\u4f01\u4e1a\u7528\u6237\u4ecd\u91c7\u7528\u8ba2\u9605\u5236\u3002<\/li>\n<li>\u4e00\u6b21\u6027\u4ed8\u8d39\u6a21\u5f0f\u80fd\u7ed9\u7528\u6237\u786e\u5b9a\u611f\uff0c\u9002\u5408\u684c\u9762\u5e94\u7528\uff0c\u8ba2\u9605\u5236\u66f4\u9002\u5408\u4e91\u7aef\u6216\u534f\u4f5c\u7c7b\u4ea7\u54c1\u3002<\/li>\n<li>\u8bb8\u591a\u7528\u6237\u8ba4\u4e3a\u8ba2\u9605\u8d39\u5bf9\u5c0f\u578b\u751f\u4ea7\u529b\u5de5\u5177\u6765\u8bf4\u8d1f\u62c5\u8f83\u5927\uff0c\u4e14\u7eed\u8d39\u9891\u7387\u5f71\u54cd\u7528\u6237\u4f53\u9a8c\u3002<\/li>\n<li>\u8ba2\u9605\u6a21\u5f0f\u867d\u7136\u80fd\u5e26\u6765\u6301\u7eed\u6536\u5165\uff0c\u4f46\u90e8\u5206\u7528\u6237\u62c5\u5fc3\u957f\u671f\u7ef4\u62a4\u548c\u4ef7\u503c\u56de\u62a5\u4e0d\u5339\u914d\u3002<\/li>\n<li>\u900f\u660e\u7684\u66f4\u65b0\u8ba1\u5212\u548c\u5f00\u53d1\u8def\u7ebf\u56fe\u80fd\u589e\u52a0\u7528\u6237\u5bf9\u4ed8\u8d39\u7684\u4fe1\u4efb\u611f\u3002<\/li>\n<li>\u6709\u7528\u6237\u652f\u6301\u4f4e\u4ef7\u8ba2\u9605\u4ee5\u652f\u6301\u5f00\u53d1\uff0c\u4f46\u4e5f\u6709\u4eba\u62c5\u5fc3\u8ba2\u9605\u8fc7\u591a\u5bfc\u81f4\u7ba1\u7406\u6df7\u4e71\u3002<\/li>\n<li>\u4ef7\u683c\u7b56\u7565\u9700\u8981\u5e73\u8861\u7528\u6237\u652f\u4ed8\u610f\u613f\u548c\u5f00\u53d1\u8005\u6301\u7eed\u7ef4\u62a4\u7684\u52a8\u529b\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"4-\u61d2\u60f0\u4e4b\u5371\u7684\u6d88\u5931-the-peril-of-laziness-lost\">\n  4. \u61d2\u60f0\u4e4b\u5371\u7684\u6d88\u5931 (The peril of laziness lost)\n  <a class=\"anchor\" href=\"#4-%e6%87%92%e6%83%b0%e4%b9%8b%e5%8d%b1%e7%9a%84%e6%b6%88%e5%a4%b1-the-peril-of-laziness-lost\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/bcantrill.dtrace.org\/2026\/04\/12\/the-peril-of-laziness-lost\/\">https:\/\/bcantrill.dtrace.org\/2026\/04\/12\/the-peril-of-laziness-lost\/<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u63a2\u8ba8\u4e86\u7a0b\u5e8f\u5458\u7684\u4e09\u5927\u7f8e\u5fb7\uff1a\u61d2\u60f0\u3001\u6025\u8e81\u548c\u50b2\u6162\uff0c\u91cd\u70b9\u5f3a\u8c03\u4e86\u61d2\u60f0\u7684\u6df1\u523b\u610f\u4e49\u3002\u61d2\u60f0\u4fc3\u4f7f\u7a0b\u5e8f\u5458\u8ffd\u6c42\u7b80\u6d01\u4e14\u5f3a\u5927\u7684\u62bd\u8c61\uff0c\u4ece\u800c\u7b80\u5316\u7cfb\u7edf\u8bbe\u8ba1\uff0c\u63d0\u9ad8\u672a\u6765\u5de5\u4f5c\u7684\u6548\u7387\u3002\u867d\u7136\u8868\u9762\u770b\u4f3c\u61d2\u6563\uff0c\u5b9e\u9645\u4e0a\u8fd9\u9700\u8981\u5927\u91cf\u7684\u667a\u529b\u6295\u5165\uff0c\u662f\u5bf9\u672a\u6765\u81ea\u6211\u65f6\u95f4\u7684\u4f18\u5316\u3002<\/p>\n<p>\u968f\u7740\u8f6f\u4ef6\u5f00\u53d1\u8005\u7fa4\u4f53\u7684\u6269\u5927\uff0c\u8bb8\u591a\u4eba\u4e0d\u518d\u81ea\u79f0\u7a0b\u5e8f\u5458\uff0c\u61d2\u60f0\u7684\u7f8e\u5fb7\u4e5f\u9010\u6e10\u5931\u53bb\u5176\u539f\u6709\u610f\u4e49\u3002\u73b0\u4ee3\u62bd\u8c61\u5de5\u5177\u7684\u9ad8\u6548\u751f\u4ea7\u529b\u50ac\u751f\u4e86\u4e00\u79cd\u201c\u4f2a\u52e4\u594b\u201d\u6587\u5316\uff0c\u5373\u201cbrogrammer\u201d\u73b0\u8c61\uff0c\u4ed6\u4eec\u4ee5\u9ad8\u5f3a\u5ea6\u7f16\u7801\u81ea\u8c6a\uff0c\u5374\u5ffd\u89c6\u4e86\u4ee3\u7801\u8d28\u91cf\u548c\u7cfb\u7edf\u7b80\u6d01\u6027\u3002<\/p>\n<p>\u6587\u7ae0\u4ee5 Garry Tan \u4e3a\u4f8b\uff0c\u6279\u8bc4\u5176\u5229\u7528\u5927\u578b\u8bed\u8a00\u6a21\u578b\uff08LLMs\uff09\u5feb\u901f\u751f\u6210\u5927\u91cf\u4ee3\u7801\u7684\u505a\u6cd5\uff0c\u6307\u51fa\u8fd9\u79cd\u65b9\u5f0f\u7f3a\u4e4f\u5bf9\u4ee3\u7801\u8d28\u91cf\u548c\u62bd\u8c61\u7684\u8ffd\u6c42\uff0c\u5bfc\u81f4\u7cfb\u7edf\u81c3\u80bf\u4e14\u96be\u4ee5\u7ef4\u62a4\u3002LLMs \u672c\u8eab\u4e0d\u5177\u5907\u61d2\u60f0\u7684\u7f8e\u5fb7\uff0c\u56e0\u4e3a\u5b83\u4eec\u4e0d\u9700\u8981\u4e3a\u672a\u6765\u65f6\u95f4\u4f18\u5316\uff0c\u5bb9\u6613\u4ea7\u751f\u5927\u91cf\u5197\u4f59\u4ee3\u7801\u3002<\/p>\n<p>\u4f5c\u8005\u5f3a\u8c03\uff0c\u4eba\u7c7b\u7a0b\u5e8f\u5458\u7684\u6709\u9650\u65f6\u95f4\u548c\u8ba4\u77e5\u8d1f\u8377\u662f\u63a8\u52a8\u7b80\u6d01\u8bbe\u8ba1\u7684\u5173\u952e\u7ea6\u675f\u3002\u4f18\u79c0\u7684\u8f6f\u4ef6\u5de5\u7a0b\u6e90\u4e8e\u5bf9\u590d\u6742\u6027\u7684\u63a7\u5236\u548c\u5bf9\u7b80\u6d01\u6027\u7684\u8ffd\u6c42\u3002\u867d\u7136 LLMs \u662f\u5f3a\u5927\u7684\u5de5\u5177\uff0c\u4f46\u5b83\u4eec\u5e94\u670d\u52a1\u4e8e\u4eba\u7c7b\u7684\u201c\u7f8e\u5fb7\u61d2\u60f0\u201d\uff0c\u5e2e\u52a9\u89e3\u51b3\u6280\u672f\u503a\u52a1\u548c\u63d0\u5347\u5de5\u7a0b\u8d28\u91cf\uff0c\u800c\u975e\u53d6\u4ee3\u5bf9\u4f18\u96c5\u62bd\u8c61\u7684\u8ffd\u6c42\u3002\u6700\u7ec8\u76ee\u6807\u662f\u6784\u5efa\u66f4\u7b80\u5355\u3001\u66f4\u5f3a\u5927\u3001\u53ef\u6301\u7eed\u53d1\u5c55\u7684\u8f6f\u4ef6\u7cfb\u7edf\uff0c\u60e0\u53ca\u672a\u6765\u7684\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-458-points--\u8bc4\u8bba-142-comments--\u4f5c\u8005gpm--1-day-ago\">\n  HN \u70ed\u5ea6 458 points | \u8bc4\u8bba 142 comments | \u4f5c\u8005\uff1agpm | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-458-points--%e8%af%84%e8%ae%ba-142-comments--%e4%bd%9c%e8%80%85gpm--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47743628\">https:\/\/news.ycombinator.com\/item?id=47743628<\/a><\/p>\n<ul>\n<li>\u6d4b\u8bd5\u6570\u91cf\u591a\u4e0d\u4ee3\u8868\u6d4b\u8bd5\u8d28\u91cf\u9ad8\uff0c\u6d4b\u8bd5\u5e94\u8986\u76d6\u5173\u952e\u4ee3\u7801\u90e8\u5206\u4e14\u5177\u5907\u4e25\u8c28\u6027\u3002<\/li>\n<li>\u9700\u8981\u6301\u7eed\u7ef4\u62a4\u6d4b\u8bd5\uff0c\u9632\u6b62\u81ea\u52a8\u5316\u5de5\u5177\u9519\u8bef\u4fee\u6539\u6d4b\u8bd5\u4ee3\u7801\u3002<\/li>\n<li>\u9650\u5236\u81ea\u52a8\u5316\u5de5\u5177\u7684\u5199\u6743\u9650\u53ef\u4ee5\u907f\u514d\u5176\u9519\u8bef\u4fee\u6539\u6d4b\u8bd5\u6587\u4ef6\u3002<\/li>\n<li>\u4f7f\u7528\u6c99\u7bb1\u6280\u672f\u9650\u5236\u81ea\u52a8\u5316\u5de5\u5177\u7684\u64cd\u4f5c\u8303\u56f4\uff0c\u63d0\u9ad8\u5b89\u5168\u6027\u548c\u6548\u7387\u3002<\/li>\n<li>\u91c7\u7528\u57fa\u4e8e\u5c5e\u6027\u7684\u6d4b\u8bd5\u65b9\u6cd5\uff08\u5982 python-hypothesis\uff09\u80fd\u53d1\u73b0\u66f4\u6709\u6548\u7684\u6d4b\u8bd5\u7528\u4f8b\u3002<\/li>\n<li>\u7ed3\u5408\u6d4b\u8bd5\u9a71\u52a8\u5f00\u53d1\uff08TDD\uff09\u548c\u53d8\u5f02\u6d4b\u8bd5\u53ef\u4ee5\u63d0\u5347\u6d4b\u8bd5\u7684\u76f8\u5173\u6027\u548c\u6709\u6548\u6027\u3002<\/li>\n<li>\u5148\u5199\u5931\u8d25\u7684\u6d4b\u8bd5\u7528\u4f8b\uff0c\u518d\u901a\u8fc7\u81ea\u52a8\u5316\u5de5\u5177\u6216\u4eba\u5de5\u5ba1\u6838\uff0c\u6709\u52a9\u4e8e\u63d0\u9ad8\u6d4b\u8bd5\u8d28\u91cf\u3002<\/li>\n<li>\u6d4b\u8bd5\u4e0d\u4ec5\u9a8c\u8bc1\u529f\u80fd\uff0c\u8fd8\u8d77\u5230\u56e2\u961f\u6c9f\u901a\u548c\u672a\u6765\u7ef4\u62a4\u7684\u4f5c\u7528\uff0c\u7b80\u5355\u6d4b\u8bd5\u4e5f\u6709\u5176\u4ef7\u503c\u3002<\/li>\n<li>\u672a\u6765\u53ef\u80fd\u901a\u8fc7\u5bf9\u6297\u5f0f\u667a\u80fd\u4f53\u5b9e\u73b0\u4ee3\u7801\u548c\u6d4b\u8bd5\u76f8\u4e92\u751f\u6210\u548c\u9a8c\u8bc1\u3002<\/li>\n<li>\u6d4b\u8bd5\u5e94\u5c3d\u91cf\u7cbe\u7b80\uff0c\u907f\u514d\u5197\u4f59\u3002<\/li>\n<li>\u6d4b\u8bd5\u88ab\u6ee5\u7528\u7c7b\u4f3c\u5956\u52b1\u51fd\u6570\u88ab\u201c\u9ed1\u5ba2\u653b\u51fb\u201d\uff0c\u5bfc\u81f4\u6d4b\u8bd5\u901a\u8fc7\u4f46\u4ee3\u7801\u8d28\u91cf\u4e0d\u9ad8\u3002<\/li>\n<li>\u81ea\u52a8\u5316\u5de5\u5177\u751f\u6210\u7684\u6d4b\u8bd5\u5e38\u51fa\u73b0\u65e0\u610f\u4e49\u6216\u4f4e\u8d28\u91cf\u7684\u60c5\u51b5\uff0c\u9700\u8981\u907f\u514d\u751f\u6210\u65e0\u6548\u6d4b\u8bd5\u3002<\/li>\n<li>\u81ea\u52a8\u5316\u5de5\u5177\u503e\u5411\u4e8e\u4f7f\u7528\u6587\u732e\u4e2d\u5e38\u89c1\u7684\u9a8c\u8bc1\u6848\u4f8b\uff0c\u53ef\u80fd\u5ffd\u7565\u5b9e\u9645\u5e94\u7528\u573a\u666f\u7684\u76f8\u5173\u6027\u3002<\/li>\n<li>\u81ea\u52a8\u5316\u5de5\u5177\u8f83\u5c11\u8fdb\u884c\u6570\u5b66\u9a8c\u8bc1\uff08\u5982\u6570\u503c\u65b9\u6cd5\u7684\u51c6\u786e\u5ea6\u9a8c\u8bc1\uff09\uff0c\u8fd9\u5bf9\u786e\u4fdd\u5b9e\u73b0\u6b63\u786e\u6027\u5f88\u91cd\u8981\u3002<\/li>\n<li>\u53ef\u4ee5\u901a\u8fc7\u660e\u786e\u6307\u5bfc\u81ea\u52a8\u5316\u5de5\u5177\u8c03\u6574\u6d4b\u8bd5\u7b56\u7565\uff0c\u63d0\u5347\u6d4b\u8bd5\u7684\u9488\u5bf9\u6027\u548c\u6709\u6548\u6027\u3002<\/li>\n<li>\u81ea\u52a8\u5316\u5de5\u5177\u5728\u5f15\u7528\u6587\u732e\u548c\u6570\u636e\u65b9\u9762\u8868\u73b0\u8f83\u5dee\uff0c\u5bb9\u6613\u9057\u6f0f\u91cd\u8981\u6587\u732e\u3002<\/li>\n<li>\u9700\u8981\u5f00\u53d1\u5de5\u5177\u81ea\u52a8\u68c0\u6d4b\u548c\u62d2\u7edd\u4f4e\u8d28\u91cf\u6d4b\u8bd5\u4ee3\u7801\uff0c\u5355\u9760\u6587\u6863\u6307\u5bfc\u6548\u679c\u6709\u9650\u3002<\/li>\n<li>\u6559\u5bfc\u81ea\u52a8\u5316\u5de5\u5177\u65f6\uff0c\u6b63\u9762\u793a\u4f8b\u6bd4\u8d1f\u9762\u793a\u4f8b\u66f4\u6709\u6548\uff0c\u5e94\u591a\u5c55\u793a\u4f18\u8d28\u6d4b\u8bd5\u6848\u4f8b\u3002<\/li>\n<li>\u907f\u514d\u5728\u6307\u5bfc\u4e2d\u63d0\u53ca\u4e0d\u5e0c\u671b\u51fa\u73b0\u7684\u884c\u4e3a\uff0c\u4ee5\u514d\u81ea\u52a8\u5316\u5de5\u5177\u8bef\u89e3\u4ea7\u751f\u76f8\u53cd\u6548\u679c\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"5-servo-\u73b0\u5df2\u5728-cratesio-\u4e0a\u7ebf-servo-is-now-available-on-cratesio\">\n  5. Servo \u73b0\u5df2\u5728 crates.io \u4e0a\u7ebf (Servo is now available on crates.io)\n  <a class=\"anchor\" href=\"#5-servo-%e7%8e%b0%e5%b7%b2%e5%9c%a8-cratesio-%e4%b8%8a%e7%ba%bf-servo-is-now-available-on-cratesio\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/servo.org\/blog\/2026\/04\/13\/servo-0.1.0-release\/\">https:\/\/servo.org\/blog\/2026\/04\/13\/servo-0.1.0-release\/<\/a><\/p>\n<p>Servo \u56e2\u961f\u4e8e 2026 \u5e74 4 \u6708 13 \u65e5\u53d1\u5e03\u4e86 servo crate \u7684 v0.1.0 \u7248\u672c\uff0c\u8fd9\u662f Servo \u9996\u6b21\u5728 crates.io \u4e0a\u53d1\u5e03\u7684\u5e93\u7248\u672c\uff0c\u5141\u8bb8\u7528\u6237\u5c06 Servo \u4f5c\u4e3a\u5e93\u6765\u4f7f\u7528\u3002\u76ee\u524d\u56e2\u961f\u6ca1\u6709\u8ba1\u5212\u5c06\u6f14\u793a\u6d4f\u89c8\u5668 servoshell \u53d1\u5e03\u5230 crates.io\u3002<\/p>\n<p>\u81ea 2025 \u5e74 10 \u6708\u9996\u6b21\u5728 GitHub \u53d1\u5e03\u4ee5\u6765\uff0cServo \u7684\u53d1\u5e03\u6d41\u7a0b\u4e0d\u65ad\u6210\u719f\uff0c\u76ee\u524d\u4e3b\u8981\u74f6\u9888\u662f\u6bcf\u6708\u7531\u4eba\u5de5\u64b0\u5199\u7684\u535a\u5ba2\u6587\u7ae0\u3002\u6b64\u6b21\u53d1\u5e03\u8df3\u8fc7\u4e86\u6708\u5ea6\u535a\u5ba2\u66f4\u65b0\uff0c\u627f\u8bfa\u5c06\u5728\u672a\u6765\u51e0\u5468\u5185\u8865\u5145\u76f8\u5173\u5185\u5bb9\u3002<\/p>\n<p>\u867d\u7136\u7248\u672c\u53f7\u5c1a\u672a\u8fbe\u5230 1.0\uff0c\u56e2\u961f\u4ecd\u5728\u8ba8\u8bba 1.0 \u7684\u5177\u4f53\u542b\u4e49\uff0c\u4f46\u7248\u672c\u53f7\u7684\u63d0\u5347\u4f53\u73b0\u4e86\u5bf9 Servo \u5d4c\u5165 API \u7684\u4fe1\u5fc3\uff0c\u8ba4\u4e3a\u5176\u5df2\u7ecf\u80fd\u591f\u6ee1\u8db3\u90e8\u5206\u7528\u6237\u9700\u6c42\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u56e2\u961f\u8fd8\u63a8\u51fa\u4e86 Servo \u7684\u957f\u671f\u652f\u6301\uff08LTS\uff09\u7248\u672c\uff0c\u8003\u8651\u5230\u5e38\u89c4\u6bcf\u6708\u7248\u672c\u53ef\u80fd\u5e26\u6765\u7834\u574f\u6027\u53d8\u66f4\uff0cLTS \u7248\u672c\u9002\u5408\u5e0c\u671b\u6309\u534a\u5e74\u8ba1\u5212\u8fdb\u884c\u91cd\u5927\u5347\u7ea7\u7684\u7528\u6237\uff0c\u540c\u65f6\u8fd8\u80fd\u83b7\u5f97\u5b89\u5168\u66f4\u65b0\u548c\u8fc1\u79fb\u6307\u5357\u3002<\/p>\n<p>\u66f4\u591a\u5173\u4e8e LTS \u7248\u672c\u7684\u7ec6\u8282\u53ef\u4ee5\u53c2\u8003 Servo \u5b98\u65b9\u6587\u6863\u4e2d\u7684\u76f8\u5173\u7ae0\u8282\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-405-points--\u8bc4\u8bba-136-comments--\u4f5c\u8005ffin--11-hours-ago\">\n  HN \u70ed\u5ea6 405 points | \u8bc4\u8bba 136 comments | \u4f5c\u8005\uff1affin | 11 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-405-points--%e8%af%84%e8%ae%ba-136-comments--%e4%bd%9c%e8%80%85ffin--11-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47750872\">https:\/\/news.ycombinator.com\/item?id=47750872<\/a><\/p>\n<ul>\n<li>Servo \u5df2\u7ecf\u53d1\u5e03\u5230 crates.io\uff0c\u76f8\u5173\u7ec4\u4ef6\u5982 Stylo \u548c WebRender \u4e5f\u53ef\u5355\u72ec\u4f7f\u7528\uff0c\u8ba1\u5212\u6bcf\u6708\u53d1\u5e03\u66f4\u65b0\u3002<\/li>\n<li>Slint \u9879\u76ee\u63d0\u4f9b\u4e86\u5c06 Servo \u5d4c\u5165\u7684\u793a\u4f8b\uff0c\u9002\u5408\u4e0e\u4f7f\u7528 wgpu \u6e32\u67d3\u7684 GUI \u6846\u67b6\u7ed3\u5408\uff0c\u4f46 Slint \u672c\u8eab\u52a8\u6001\u63d2\u5165\u63a7\u4ef6\u548c\u4e3b\u9898\u652f\u6301\u8f83\u5f31\u3002<\/li>\n<li>\u6709\u57fa\u4e8e Servo \u7684\u5de5\u5177\u53ef\u4ee5\u751f\u6210\u7f51\u9875\u622a\u56fe\uff0c\u4f46\u76ee\u524d\u529f\u80fd\u8f83\u7b80\u5355\uff0c\u8bf8\u5982 cookie \u652f\u6301\u7b49\u9700\u8981\u66f4\u591a\u5f00\u53d1\u3002<\/li>\n<li>Servo \u4e0d\u662f\u7eaf Rust \u5b9e\u73b0\uff0c\u4f9d\u8d56 SpiderMonkey\uff0c\u80fd\u6267\u884c JavaScript\uff0c\u4f46\u7a33\u5b9a\u6027\u6709\u5f85\u63d0\u5347\u3002<\/li>\n<li>WebGL \u548c\u90e8\u5206 WebGL2 \u529f\u80fd\u5728 Servo \u4e2d\u652f\u6301\uff0c\u9002\u5408\u90e8\u5206 3D \u6e32\u67d3\u9700\u6c42\u3002<\/li>\n<li>\u7531\u4e8e\u529f\u80fd\u4f9d\u8d56\u590d\u6742\uff0c\u5b9e\u9645\u5e94\u7528\u4e2d\u4f7f\u7528\u5b8c\u6574\u7684 Chromium \u53ef\u80fd\u66f4\u5b9e\u7528\uff0cRust \u751f\u6001\u4e2d\u6709 chromiumoxide \u7b49\u5e93\u53ef\u7528\u3002<\/li>\n<li>AI \u751f\u6210\u7684 Rust \u4ee3\u7801\u503e\u5411\u4e8e\u4f7f\u7528\u9ad8\u5c42\u6b21\u7684\u7f16\u7a0b\u98ce\u683c\uff0c\u5982\u667a\u80fd\u6307\u9488\u548c\u9891\u7e41\u514b\u9686\uff0c\u907f\u514d\u4e0e\u501f\u7528\u68c0\u67e5\u5668\u8fc7\u5ea6\u6597\u4e89\u3002<\/li>\n<li>AI \u5728\u4ee3\u7801\u751f\u6210\u65b9\u9762\u6709\u9650\uff0c\u96be\u4ee5\u7406\u89e3\u590d\u6742\u7684\u501f\u7528\u89c4\u5219\uff0c\u66f4\u591a\u662f\u5957\u7528\u5df2\u6709\u6a21\u5f0f\u3002<\/li>\n<li>\u5bf9\u4e8e\u5173\u952e\u57fa\u7840\u8bbe\u65bd\uff0c\u6d4b\u8bd5\u548c\u5b89\u5168\u8bc4\u4f30\u6bd4\u4ee3\u7801\u7f16\u5199\u66f4\u91cd\u8981\uff0c\u81ea\u52a8\u751f\u6210\u4ee3\u7801\u53ef\u80fd\u589e\u52a0\u8c03\u8bd5\u548c\u7406\u89e3\u96be\u5ea6\u3002<\/li>\n<li>\u5b89\u5168\u95ee\u9898\u5f80\u5f80\u6e90\u4e8e\u89c4\u683c\u8bbe\u8ba1\u7f3a\u9677\uff0c\u4efb\u4f55\u6d4b\u8bd5\u90fd\u96be\u4ee5\u5b8c\u5168\u89e3\u51b3\u903b\u8f91\u9519\u8bef\u3002<\/li>\n<li>AI \u5728\u6a21\u7cca\u6d4b\u8bd5\u65b9\u9762\u6709\u5e2e\u52a9\uff0c\u80fd\u53d1\u73b0\u4f4e\u5c42\u6b21\u5b89\u5168\u6f0f\u6d1e\uff0c\u4f46\u5bf9\u89c4\u683c\u903b\u8f91\u9519\u8bef\u5e2e\u52a9\u6709\u9650\u3002<\/li>\n<li>\u73b0\u6709\u7684\u5b89\u5168\u9632\u62a4\u63aa\u65bd\uff08\u5982 ASLR\u3001\u53ea\u8bfb\u6808\u3001\u9759\u6001\u5206\u6790\uff09\u867d\u6709\u6548\uff0c\u4f46\u77ed\u671f\u5185\u96be\u6709\u7a81\u7834\u6027\u8fdb\u5c55\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"6-\u82f9\u679c\u7684\u610f\u5916\u62a4\u57ce\u6cb3\u8fd9\u4f4dai-\u5931\u8d25\u8005\u5982\u4f55\u53ef\u80fd\u6700\u7ec8\u8d62\u5f97\u80dc\u5229-apples-accidental-moat-how-the-ai-loser-may-end-up-winning\">\n  6. \u82f9\u679c\u7684\u610f\u5916\u62a4\u57ce\u6cb3\uff1a\u8fd9\u4f4d\u201cAI \u5931\u8d25\u8005\u201d\u5982\u4f55\u53ef\u80fd\u6700\u7ec8\u8d62\u5f97\u80dc\u5229 (Apple&rsquo;s accidental moat: How the &ldquo;AI Loser&rdquo; may end up winning)\n  <a class=\"anchor\" href=\"#6-%e8%8b%b9%e6%9e%9c%e7%9a%84%e6%84%8f%e5%a4%96%e6%8a%a4%e5%9f%8e%e6%b2%b3%e8%bf%99%e4%bd%8dai-%e5%a4%b1%e8%b4%a5%e8%80%85%e5%a6%82%e4%bd%95%e5%8f%af%e8%83%bd%e6%9c%80%e7%bb%88%e8%b5%a2%e5%be%97%e8%83%9c%e5%88%a9-apples-accidental-moat-how-the-ai-loser-may-end-up-winning\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/adlrocha.substack.com\/p\/adlrocha-how-the-ai-loser-may-end\">https:\/\/adlrocha.substack.com\/p\/adlrocha-how-the-ai-loser-may-end<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u63a2\u8ba8\u4e86\u4eba\u5de5\u667a\u80fd\uff08AI\uff09\u9886\u57df\u4e2d\u201c\u5931\u8d25\u8005\u201d\u82f9\u679c\u516c\u53f8\u5982\u4f55\u53ef\u80fd\u5728\u672a\u6765\u6210\u4e3a\u8d62\u5bb6\u7684\u89c2\u70b9\u3002\u4f5c\u8005\u6307\u51fa\uff0c\u5c3d\u7ba1\u82f9\u679c\u5728 AI \u9886\u57df\u6ca1\u6709\u50cf OpenAI \u7b49\u516c\u53f8\u90a3\u6837\u6295\u5165\u5de8\u989d\u8d44\u91d1\u548c\u8d44\u6e90\uff0c\u4e5f\u6ca1\u6709\u63a8\u51fa\u6807\u5fd7\u6027\u7684\u524d\u6cbf\u6a21\u578b\uff0c\u4f46\u8fd9\u79cd\u201c\u5931\u8d25\u201d\u5b9e\u9645\u4e0a\u4e3a\u82f9\u679c\u63d0\u4f9b\u4e86\u66f4\u591a\u7684\u7075\u6d3b\u6027\u548c\u9009\u62e9\u6743\u3002<\/p>\n<p>\u6587\u7ae0\u5206\u6790\u4e86\u5f53\u524d AI \u6a21\u578b\u7684\u540c\u8d28\u5316\u8d8b\u52bf\uff0c\u667a\u80fd\u6b63\u9010\u6e10\u6210\u4e3a\u4e00\u79cd\u5546\u54c1\uff0c\u6a21\u578b\u4e4b\u95f4\u7684\u6027\u80fd\u5dee\u8ddd\u5728\u7f29\u5c0f\uff0c\u4e14\u8d8a\u6765\u8d8a\u591a\u7684\u6a21\u578b\u80fd\u591f\u5728\u672c\u5730\u786c\u4ef6\u4e0a\u9ad8\u6548\u8fd0\u884c\u3002\u76f8\u6bd4\u4e4b\u4e0b\uff0c\u5176\u4ed6 AI \u5de8\u5934\u4e3a\u4e86\u4e89\u593a\u6700\u5148\u8fdb\u7684\u6a21\u578b\u548c\u57fa\u7840\u8bbe\u65bd\u6295\u5165\u4e86\u5de8\u989d\u8d44\u91d1\uff0c\u5bfc\u81f4\u9ad8\u989d\u70e7\u94b1\u548c\u98ce\u9669\uff0c\u800c\u82f9\u679c\u5219\u4fdd\u6301\u4f4e\u8c03\uff0c\u79ef\u7d2f\u4e86\u5927\u91cf\u73b0\u91d1\uff0c\u907f\u514d\u4e86\u9ad8\u98ce\u9669\u3002<\/p>\n<p>\u4f5c\u8005\u8fd8\u63d0\u5230\uff0c\u672a\u6765 AI \u7684\u7ade\u4e89\u7126\u70b9\u53ef\u80fd\u4ece\u201c\u667a\u80fd\u201d\u8f6c\u5411\u201c\u80fd\u529b\u201d\u548c\u201c\u4e0a\u4e0b\u6587\u201d\uff0c\u5373\u6a21\u578b\u5982\u4f55\u7ed3\u5408\u7528\u6237\u7684\u4e2a\u4eba\u6570\u636e\u548c\u73af\u5883\u4fe1\u606f\u63d0\u4f9b\u66f4\u6709\u4ef7\u503c\u7684\u670d\u52a1\u3002\u82f9\u679c\u62e5\u6709\u5e9e\u5927\u7684\u8bbe\u5907\u751f\u6001\u7cfb\u7edf\u548c\u4e30\u5bcc\u7684\u7528\u6237\u6570\u636e\uff0c\u5982\u5065\u5eb7\u6570\u636e\u3001\u7167\u7247\u3001\u6d88\u606f\u7b49\uff0c\u8fd9\u4e9b\u90fd\u662f\u6784\u5efa\u4e2a\u6027\u5316 AI \u4f53\u9a8c\u7684\u5b9d\u8d35\u8d44\u6e90\u3002\u540c\u65f6\uff0c\u82f9\u679c\u5f3a\u8c03\u9690\u79c1\u4fdd\u62a4\uff0c\u80fd\u591f\u5b9e\u73b0\u6570\u636e\u672c\u5730\u5904\u7406\uff0c\u8fd9\u5728\u7528\u6237\u4fe1\u4efb\u548c\u9690\u79c1\u4fdd\u62a4\u65b9\u9762\u5177\u6709\u72ec\u7279\u4f18\u52bf\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u6587\u7ae0\u8fd8\u63d0\u5230\u5176\u4ed6 AI \u516c\u53f8\u5982 Anthropic \u901a\u8fc7\u6784\u5efa\u751f\u6001\u7cfb\u7edf\u548c\u5de5\u5177\u9501\u5b9a\u7528\u6237\uff0c\u8bd5\u56fe\u5728\u4f7f\u7528\u5c42\u9762\u5efa\u7acb\u62a4\u57ce\u6cb3\uff0c\u4f46\u8fd9\u4e5f\u5e26\u6765\u4e86\u9ad8\u6602\u7684\u8865\u8d34\u6210\u672c\u3002\u76f8\u6bd4\u4e4b\u4e0b\uff0c\u82f9\u679c\u7684\u7b56\u7565\u66f4\u6ce8\u91cd\u5229\u7528\u5df2\u6709\u7684\u751f\u6001\u548c\u6570\u636e\u4f18\u52bf\uff0c\u907f\u514d\u76f2\u76ee\u70e7\u94b1\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0c\u6587\u7ae0\u8ba4\u4e3a\u968f\u7740 AI \u667a\u80fd\u7684\u666e\u53ca\u548c\u540c\u8d28\u5316\uff0c\u62e5\u6709\u4e30\u5bcc\u4e0a\u4e0b\u6587\u6570\u636e\u548c\u9690\u79c1\u4fdd\u62a4\u80fd\u529b\u7684\u516c\u53f8\u5c06\u66f4\u5177\u7ade\u4e89\u529b\uff0c\u82f9\u679c\u51ed\u501f\u5176\u72ec\u7279\u7684\u751f\u6001\u7cfb\u7edf\u548c\u9690\u79c1\u7b56\u7565\uff0c\u53ef\u80fd\u5728\u672a\u6765\u7684 AI \u7ade\u4e89\u4e2d\u5360\u636e\u6709\u5229\u4f4d\u7f6e\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-395-points--\u8bc4\u8bba-352-comments--\u4f5c\u8005walterbell--21-hours-ago\">\n  HN \u70ed\u5ea6 395 points | \u8bc4\u8bba 352 comments | \u4f5c\u8005\uff1awalterbell | 21 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-395-points--%e8%af%84%e8%ae%ba-352-comments--%e4%bd%9c%e8%80%85walterbell--21-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47747017\">https:\/\/news.ycombinator.com\/item?id=47747017<\/a><\/p>\n<ul>\n<li>Gemma 4 \u6a21\u578b\u5728\u4ee3\u7801\u8f85\u52a9\u65b9\u9762\u8868\u73b0\u5c1a\u53ef\uff0c\u4f46\u5728\u4f7f\u7528\u5de5\u5177\u548c\u5904\u7406\u590d\u6742\u4e0a\u4e0b\u6587\u65f6\u80fd\u529b\u6709\u9650\uff0c\u672a\u6765\u672c\u5730\u8fd0\u884c\u7684\u6a21\u578b\u53ef\u80fd\u6ee1\u8db3\u5927\u90e8\u5206\u9700\u6c42\uff0c\u51cf\u5c11\u5bf9\u4e91\u6a21\u578b\u7684\u4f9d\u8d56\u3002<\/li>\n<li>Gemma 4 \u5728\u975e\u7f16\u7a0b\u573a\u666f\u8868\u73b0\u826f\u597d\uff0c\u5de5\u5177\u8c03\u7528\u80fd\u529b\u6b63\u5728\u6539\u8fdb\u3002<\/li>\n<li>\u8bed\u8a00\u6a21\u578b\u5b58\u5728\u6536\u76ca\u9012\u51cf\u73b0\u8c61\uff0c\u73b0\u6709\u6a21\u578b\u5982 Gemma \u5df2\u80fd\u89e3\u51b3 99% \u7684\u95ee\u9898\uff0c\u5173\u952e\u74f6\u9888\u5728\u4e8e\u6a21\u578b\u4e0e\u8bbe\u5907\u95f4\u7684\u96c6\u6210\u548c\u64cd\u4f5c\u80fd\u529b\u3002<\/li>\n<li>\u76ee\u524d\u5e73\u53f0\u4e0e\u5e94\u7528\u7684\u96c6\u6210\u4e0d\u591f\u7d27\u5bc6\uff0c\u9650\u5236\u4e86\u6a21\u578b\u667a\u80fd\u7684\u5b9e\u9645\u5e94\u7528\u6548\u679c\u3002<\/li>\n<li>\u672c\u5730 AI \u4e0e\u4e91\u7aef\u6a21\u578b\u7684\u5dee\u5f02\u4e3b\u8981\u5728\u4e8e\u4ee3\u7406\u548c\u5de5\u5177\u8c03\u7528\u80fd\u529b\uff0c\u6a21\u578b\u672c\u8eab\u5df2\u8db3\u591f\u5f3a\u5927\u3002<\/li>\n<li>\u5b89\u5168\u6027\u662f\u9650\u5236 AI \u81ea\u7531\u8bbf\u95ee\u7684\u4e3b\u8981\u539f\u56e0\uff0cAI \u53ef\u80fd\u7ed5\u8fc7\u4ed8\u8d39\u5899\u7b49\u9650\u5236\u3002<\/li>\n<li>\u5bf9\u4e8e\u666e\u901a\u7528\u6237\uff0c\u514d\u8d39\u6216\u8f83\u4f4e\u7248\u672c\u6a21\u578b\u5df2\u8db3\u591f\u4f7f\u7528\uff0c\u4ed8\u8d39\u9ad8\u7aef\u6a21\u578b\u7684\u9700\u6c42\u6709\u9650\u3002<\/li>\n<li>\u5728\u7814\u7a76\u3001\u8ba1\u5212\u3001\u8d2d\u7269\u7b49\u9700\u8981\u7ec6\u8282\u548c\u63a8\u7406\u7684\u4efb\u52a1\u4e2d\uff0c\u9ad8\u6027\u80fd\u6a21\u578b\u8868\u73b0\u66f4\u4f73\uff0c\u8f83\u5c0f\u6a21\u578b\u5bb9\u6613\u51fa\u9519\u3002<\/li>\n<li>\u6a21\u578b\u8868\u73b0\u5dee\u5f02\u90e8\u5206\u6e90\u4e8e\u4e0d\u540c\u7684\u4ee3\u7406\uff08harness\uff09\u8bbe\u8ba1\u548c\u914d\u7f6e\u3002<\/li>\n<li>\u8fc7\u53bb\u8d44\u6e90\u9650\u5236\u4fc3\u4f7f\u9ad8\u6548\u7f16\u7a0b\uff0c\u4f46\u5982\u4eca\u786c\u4ef6\u8d44\u6e90\u4e30\u5bcc\uff0c\u5f00\u53d1\u8005\u66f4\u503e\u5411\u4e8e\u4f7f\u7528\u8d44\u6e90\u6d88\u8017\u8f83\u5927\u7684\u65b9\u6848\u3002<\/li>\n<li>AI \u6709\u6f5c\u529b\u6539\u53d8\u591a\u5e73\u53f0\u5f00\u53d1\u73b0\u72b6\uff0c\u901a\u8fc7\u81ea\u52a8\u751f\u6210\u4e0d\u540c\u5e73\u53f0\u4ee3\u7801\u51cf\u5c11\u5f00\u53d1\u6210\u672c\u548c\u65f6\u95f4\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"7-\u8f6f\u4ef6\u56e2\u961f\u7684\u7ecf\u6d4e\u5b66\u4e3a\u4ec0\u4e48\u5927\u591a\u6570\u5de5\u7a0b\u7ec4\u7ec7\u90fd\u5728\u76f2\u76ee\u51b3\u7b56-the-economics-of-software-teams-why-most-engineering-orgs-are-flying-blind\">\n  7. \u8f6f\u4ef6\u56e2\u961f\u7684\u7ecf\u6d4e\u5b66\uff1a\u4e3a\u4ec0\u4e48\u5927\u591a\u6570\u5de5\u7a0b\u7ec4\u7ec7\u90fd\u5728\u76f2\u76ee\u51b3\u7b56 (The economics of software teams: Why most engineering orgs are flying blind)\n  <a class=\"anchor\" href=\"#7-%e8%bd%af%e4%bb%b6%e5%9b%a2%e9%98%9f%e7%9a%84%e7%bb%8f%e6%b5%8e%e5%ad%a6%e4%b8%ba%e4%bb%80%e4%b9%88%e5%a4%a7%e5%a4%9a%e6%95%b0%e5%b7%a5%e7%a8%8b%e7%bb%84%e7%bb%87%e9%83%bd%e5%9c%a8%e7%9b%b2%e7%9b%ae%e5%86%b3%e7%ad%96-the-economics-of-software-teams-why-most-engineering-orgs-are-flying-blind\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.viktorcessan.com\/the-economics-of-software-teams\/\">https:\/\/www.viktorcessan.com\/the-economics-of-software-teams\/<\/a><\/p>\n<p>\u672c\u6587\u63a2\u8ba8\u4e86\u8f6f\u4ef6\u56e2\u961f\u7684\u7ecf\u6d4e\u5b66\uff0c\u91cd\u70b9\u5206\u6790\u4e86\u4e00\u4e2a\u516b\u4eba\u8f6f\u4ef6\u5de5\u7a0b\u56e2\u961f\u7684\u5b9e\u9645\u6210\u672c\u53ca\u5176\u7ecf\u6d4e\u53ef\u884c\u6027\u3002\u4ee5\u897f\u6b27\u4e3a\u4f8b\uff0c\u6bcf\u4f4d\u5de5\u7a0b\u5e08\u7684\u5e74\u6210\u672c\u7ea6\u4e3a 13 \u4e07\u6b27\u5143\uff0c\u516b\u4eba\u56e2\u961f\u5e74\u6210\u672c\u7ea6\u4e3a 104 \u4e07\u6b27\u5143\uff0c\u6708\u6210\u672c\u7ea6 8.7 \u4e07\u6b27\u5143\uff0c\u65e5\u6210\u672c\u7ea6 4000 \u6b27\u5143\u3002\u5927\u591a\u6570\u5de5\u7a0b\u5e08\u548c\u7ba1\u7406\u8005\u5e76\u4e0d\u6e05\u695a\u8fd9\u4e9b\u6570\u5b57\uff0c\u5bfc\u81f4\u51b3\u7b56\u65f6\u7f3a\u4e4f\u8d22\u52a1\u89c6\u89d2\u3002<\/p>\n<p>\u4ee5\u5185\u90e8\u5e73\u53f0\u56e2\u961f\u4e3a\u4f8b\uff0c\u8be5\u56e2\u961f\u670d\u52a1\u4e8e 100 \u540d\u5de5\u7a0b\u5e08\uff0c\u6708\u6210\u672c\u7ea6 8.7 \u4e07\u6b27\u5143\u3002\u4e3a\u4e86\u8fbe\u5230\u6536\u652f\u5e73\u8861\uff0c\u5e73\u53f0\u9700\u6bcf\u6708\u4e3a\u4f7f\u7528\u8005\u8282\u7701 1340 \u5c0f\u65f6\uff0c\u76f8\u5f53\u4e8e\u6bcf\u4eba\u6bcf\u5468\u8282\u7701\u7ea6 3 \u5c0f\u65f6\u3002\u867d\u7136\u8fd9\u4e00\u76ee\u6807\u53ef\u5b9e\u73b0\uff0c\u4f46\u5927\u591a\u6570\u56e2\u961f\u5e76\u672a\u8ddf\u8e2a\u6216\u5229\u7528\u8fd9\u4e00\u8d22\u52a1\u6307\u6807\u3002\u8003\u8651\u5230\u9879\u76ee\u5931\u8d25\u7387\u548c\u957f\u671f\u7ef4\u62a4\u6210\u672c\uff0c\u5b9e\u9645\u7684\u8d22\u52a1\u56de\u62a5\u95e8\u69db\u5e94\u4e3a\u6210\u672c\u7684 3 \u5230 5 \u500d\uff0c\u5373\u6bcf\u6708\u9700\u521b\u9020 26 \u4e07\u81f3 43.3 \u4e07\u6b27\u5143\u7684\u4ef7\u503c\uff0c\u8981\u6c42\u56e2\u961f\u4e13\u6ce8\u4e8e\u6700\u9ad8\u4ef7\u503c\u7684\u95ee\u9898\u3002<\/p>\n<p>\u5bf9\u4e8e\u9762\u5411\u5ba2\u6237\u7684\u4ea7\u54c1\u56e2\u961f\uff0c\u540c\u6837\u7684\u6708\u6210\u672c\u9700\u8981\u901a\u8fc7\u63d0\u5347\u7528\u6237\u4ef7\u503c\u6765\u652f\u6491\u3002\u4ee5\u6bcf\u7528\u6237\u6708\u5747\u6536\u5165 50 \u6b27\u5143\u4e3a\u4f8b\uff0c\u56e2\u961f\u9700\u6bcf\u6708\u521b\u9020\u6216\u4fdd\u62a4\u76f8\u5f53\u4e8e 1740 \u4e2a\u7528\u6237\u7684\u4ef7\u503c\u624d\u80fd\u6536\u652f\u5e73\u8861\uff0c\u82e5\u8981\u8fbe\u5230 3 \u81f3 5 \u500d\u56de\u62a5\uff0c\u5219\u9700 5000 \u81f3 8700 \u4e2a\u7528\u6237\u7684\u4ef7\u503c\u3002\u964d\u4f4e\u7528\u6237\u6d41\u5931\u7387\u3001\u63d0\u5347\u6fc0\u6d3b\u7387\u548c\u63d0\u9ad8\u9500\u552e\u8f6c\u5316\u7387\u662f\u5173\u952e\u6760\u6746\u3002\u4f8b\u5982\uff0c\u51cf\u5c11 2% \u7684\u7528\u6237\u6d41\u5931\u53ef\u4fdd\u62a4 5 \u4e07\u6b27\u5143\u6536\u5165\uff0c\u63d0\u5347\u6fc0\u6d3b\u7387 5 \u4e2a\u767e\u5206\u70b9\u53ef\u589e\u52a0 2.5 \u4e07\u6b27\u5143\u6536\u5165\uff0c\u63d0\u5347\u8f6c\u5316\u7387 0.5 \u4e2a\u767e\u5206\u70b9\u53ef\u589e\u52a0 5000 \u6b27\u5143\u6536\u5165\u3002\u591a\u9879\u5c0f\u5e45\u6539\u8fdb\u7d2f\u79ef\u8d77\u6765\u80fd\u663e\u8457\u63d0\u5347\u56e2\u961f\u7684\u8d22\u52a1\u8868\u73b0\uff0c\u4f46\u524d\u63d0\u662f\u56e2\u961f\u9700\u660e\u786e\u5404\u9879\u6307\u6807\u4e0e\u8d22\u52a1\u7ed3\u679c\u7684\u5173\u8054\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0c\u8f6f\u4ef6\u56e2\u961f\u7684\u8d22\u52a1\u903b\u8f91\u957f\u671f\u88ab\u5ffd\u89c6\uff0c\u56e2\u961f\u51b3\u7b56\u7f3a\u4e4f\u7ecf\u6d4e\u89c6\u89d2\u3002\u968f\u7740\u5927\u578b\u8bed\u8a00\u6a21\u578b\u7684\u51fa\u73b0\uff0c\u4f20\u7edf\u4f9d\u8d56\u5927\u91cf\u5de5\u7a0b\u5e08\u7684\u6a21\u5f0f\u9762\u4e34\u6311\u6218\uff0c\u7ec4\u7ec7\u9700\u91cd\u65b0\u5ba1\u89c6\u5de5\u7a0b\u56e2\u961f\u7684\u6210\u672c\u4e0e\u4ef7\u503c\uff0c\u786e\u4fdd\u8d44\u6e90\u6295\u5165\u4ea7\u751f\u5b9e\u8d28\u56de\u62a5\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-382-points--\u8bc4\u8bba-248-comments--\u4f5c\u8005kiyanwang--18-hours-ago\">\n  HN \u70ed\u5ea6 382 points | \u8bc4\u8bba 248 comments | \u4f5c\u8005\uff1akiyanwang | 18 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-382-points--%e8%af%84%e8%ae%ba-248-comments--%e4%bd%9c%e8%80%85kiyanwang--18-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47748064\">https:\/\/news.ycombinator.com\/item?id=47748064<\/a><\/p>\n<ul>\n<li>\u7f16\u7a0b\u672c\u8eab\u4e0d\u662f\u6700\u96be\u7684\uff0c\u6700\u96be\u7684\u662f\u5f04\u6e05\u695a\u5230\u5e95\u9700\u8981\u7f16\u5199\u4ec0\u4e48\u7a0b\u5e8f\uff0c\u7406\u89e3\u95ee\u9898\u548c\u9700\u6c42\u662f\u5173\u952e\u3002<\/li>\n<li>\u6709\u4e9b\u9879\u76ee\u7f16\u7a0b\u786e\u5b9e\u5f88\u96be\uff0c\u5c24\u5176\u662f\u6d89\u53ca\u590d\u6742\u5de5\u7a0b\u95ee\u9898\u65f6\uff0c\u7f16\u7a0b\u96be\u5ea6\u4e0d\u5bb9\u5ffd\u89c6\u3002<\/li>\n<li>\u7f16\u7a0b\u4e0d\u4ec5\u4ec5\u662f\u6253\u5b57\u6216\u8fde\u63a5\u73b0\u6709\u6846\u67b6\uff0c\u8fd8\u5305\u62ec\u7b97\u6cd5\u8bbe\u8ba1\u3001\u6027\u80fd\u4f18\u5316\u3001\u7ed3\u6784\u8bbe\u8ba1\u548c\u96c6\u6210\u7b49\u590d\u6742\u5de5\u4f5c\u3002<\/li>\n<li>\u7f16\u7a0b\u7684\u96be\u5ea6\u5f88\u5927\u7a0b\u5ea6\u4e0a\u53d6\u51b3\u4e8e\u9886\u57df\u7684\u590d\u6742\u6027\uff0c\u62bd\u8c61\u548c\u7b97\u6cd5\u8bbe\u8ba1\u662f\u7f16\u7a0b\u7684\u91cd\u8981\u7ec4\u6210\u90e8\u5206\u3002<\/li>\n<li>\u8bb8\u591a\u7f16\u7a0b\u5de5\u4f5c\u662f\u901a\u8fc7\u4e0d\u65ad\u8bd5\u9519\u548c\u8fed\u4ee3\u6765\u9010\u6b65\u660e\u786e\u9700\u6c42\u548c\u89e3\u51b3\u65b9\u6848\u7684\u8fc7\u7a0b\u3002<\/li>\n<li>\u8fc7\u4e8e\u590d\u6742\u6216\u6666\u6da9\u7684\u4ee3\u7801\u5f80\u5f80\u662f\u7a0b\u5e8f\u5458\u9009\u62e9\u4e86\u201c\u56f0\u96be\u6a21\u5f0f\u201d\uff0c\u8fd9\u589e\u52a0\u4e86\u540e\u7eed\u7ef4\u62a4\u7684\u96be\u5ea6\u3002<\/li>\n<li>\u7f16\u7a0b\u4e0d\u4ec5\u662f\u5199\u65b0\u4ee3\u7801\uff0c\u66f4\u91cd\u8981\u7684\u662f\u4fee\u6539\u548c\u7ef4\u62a4\u5df2\u6709\u4ee3\u7801\uff0c\u8fd9\u5f80\u5f80\u975e\u5e38\u5177\u6709\u6311\u6218\u6027\u3002<\/li>\n<li>\u89c4\u5212\u3001\u7814\u7a76\u3001\u63a2\u7d22\u548c\u56e2\u961f\u5408\u4f5c\u662f\u5b8c\u6210\u7f16\u7a0b\u4efb\u52a1\u4e0d\u53ef\u6216\u7f3a\u7684\u52aa\u529b\u90e8\u5206\uff0c\u7b80\u5355\u4efb\u52a1\u4e5f\u53ef\u80fd\u9690\u85cf\u96be\u9898\u3002<\/li>\n<li>\u8bb8\u591a\u7f16\u7a0b\u5de5\u4f5c\u5b9e\u9645\u4e0a\u662f\u4e3a\u4e86\u89e3\u51b3\u4e1a\u52a1\u95ee\u9898\uff0c\u4e1a\u52a1\u7406\u89e3\u4e0d\u8db3\u4f1a\u5bfc\u81f4\u5f00\u53d1\u56f0\u96be\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"8-\u82f9\u679c\u5df2\u4ece\u82f9\u679c\u5730\u56fe\u4e2d\u79fb\u9664\u9ece\u5df4\u5ae9\u7684\u5927\u90e8\u5206\u57ce\u9547\u548c\u6751\u5e84-apple-has-removed-most-of-the-towns-and-villages-in-lebanon-from-apple-maps\">\n  8. \u82f9\u679c\u5df2\u4ece\u82f9\u679c\u5730\u56fe\u4e2d\u79fb\u9664\u9ece\u5df4\u5ae9\u7684\u5927\u90e8\u5206\u57ce\u9547\u548c\u6751\u5e84 (Apple has removed most of the towns and villages in Lebanon from Apple maps?)\n  <a class=\"anchor\" href=\"#8-%e8%8b%b9%e6%9e%9c%e5%b7%b2%e4%bb%8e%e8%8b%b9%e6%9e%9c%e5%9c%b0%e5%9b%be%e4%b8%ad%e7%a7%bb%e9%99%a4%e9%bb%8e%e5%b7%b4%e5%ab%a9%e7%9a%84%e5%a4%a7%e9%83%a8%e5%88%86%e5%9f%8e%e9%95%87%e5%92%8c%e6%9d%91%e5%ba%84-apple-has-removed-most-of-the-towns-and-villages-in-lebanon-from-apple-maps\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/maps.apple.com\/frame?center=33.723388%2C35.614698&amp;span=1.983925%2C4.004193\">https:\/\/maps.apple.com\/frame?center=33.723388%2C35.614698&amp;span=1.983925%2C4.004193<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f\u82f9\u679c\u5730\u56fe\uff0c\u5c55\u793a\u4e86\u9ece\u5df4\u5ae9\u5730\u533a\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-350-points--\u8bc4\u8bba-187-comments--\u4f5c\u8005thepasswordis--1-day-ago\">\n  HN \u70ed\u5ea6 350 points | \u8bc4\u8bba 187 comments | \u4f5c\u8005\uff1athepasswordis | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-350-points--%e8%af%84%e8%ae%ba-187-comments--%e4%bd%9c%e8%80%85thepasswordis--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47742680\">https:\/\/news.ycombinator.com\/item?id=47742680<\/a><\/p>\n<ul>\n<li>\u6709\u4eba\u8d28\u7591\u9ece\u5df4\u5ae9\u7684\u57ce\u9547\u548c\u6751\u5e84\u662f\u5426\u66fe\u7ecf\u51fa\u73b0\u5728\u82f9\u679c\u5730\u56fe\u4e0a\uff0c\u90e8\u5206\u8bc4\u8bba\u8005\u8868\u793a\u82f9\u679c\u5730\u56fe\u4e0a\u9ece\u5df4\u5ae9\u9664\u4e3b\u8981\u57ce\u5e02\u5916\u4e00\u76f4\u4fe1\u606f\u8f83\u5c11\u3002<\/li>\n<li>\u6709\u622a\u56fe\u548c\u5386\u53f2\u63a8\u6587\u663e\u793a\u82f9\u679c\u5730\u56fe\u5bf9\u9ece\u5df4\u5ae9\u7684\u6807\u6ce8\u4e00\u76f4\u8f83\u5c11\uff0c\u5c3d\u7ba1\u4f7f\u7528\u4e86\u5f00\u653e\u8857\u56fe\uff08OSM\uff09\u7684\u8857\u9053\u7f51\u7edc\uff0c\u4f46\u6807\u7b7e\u663e\u793a\u4e0d\u8db3\u3002<\/li>\n<li>\u8fd9\u79cd\u7f3a\u5931\u4e0d\u4ec5\u9650\u4e8e\u9ece\u5df4\u5ae9\uff0c\u53d9\u5229\u4e9a\u7b49\u90bb\u8fd1\u5730\u533a\u4e5f\u5b58\u5728\u7c7b\u4f3c\u7684\u5730\u56fe\u6807\u7b7e\u7f3a\u5931\u95ee\u9898\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u6b64\u6b21\u4e8b\u4ef6\u88ab\u8fc7\u5ea6\u89e3\u8bfb\u4e3a\u4e0e\u5f53\u524d\u6218\u4e89\u6709\u5173\uff0c\u7f3a\u4e4f\u786e\u51ff\u8bc1\u636e\u8bc1\u660e\u82f9\u679c\u5730\u56fe\u6709\u610f\u5220\u9664\u9ece\u5df4\u5ae9\u5730\u540d\u3002<\/li>\n<li>\u6709\u8bc4\u8bba\u6307\u51fa\u4ee5\u8272\u5217\u5728\u9ece\u5df4\u5ae9\u7684\u519b\u4e8b\u884c\u52a8\u5bfc\u81f4\u5927\u91cf\u5e73\u6c11\u4f24\u4ea1\u548c\u57fa\u7840\u8bbe\u65bd\u7834\u574f\uff0c\u5730\u56fe\u95ee\u9898\u53ea\u662f\u8868\u8c61\uff0c\u771f\u6b63\u4ee4\u4eba\u6124\u6012\u7684\u662f\u5b9e\u9645\u7684\u6218\u4e89\u7834\u574f\u3002<\/li>\n<li>\u4e5f\u6709\u89c2\u70b9\u8ba4\u4e3a\u82f9\u679c\u5730\u56fe\u53ef\u80fd\u57fa\u4e8e\u4ee5\u8272\u5217\u63a7\u5236\u533a\u7684\u4e8b\u5b9e\u8c03\u6574\u5730\u56fe\u663e\u793a\uff0c\u6bd4\u5982\u4ee5\u8272\u5217\u5728\u67d0\u4e9b\u6751\u5e84\u5347\u65d7\uff0c\u82f9\u679c\u53ef\u80fd\u636e\u6b64\u8c03\u6574\u5f52\u5c5e\u3002<\/li>\n<li>\u6709\u4eba\u63d0\u5230\u7c7b\u4f3c\u7684\u5730\u56fe\u4e89\u8bae\u66fe\u5728\u5176\u4ed6\u5730\u533a\u51fa\u73b0\uff0c\u5982\u201c\u7f8e\u6d32\u6e7e\u201d\u4e8b\u4ef6\uff0c\u5730\u56fe\u670d\u52a1\u5546\u53ef\u80fd\u56e0\u653f\u6cbb\u538b\u529b\u8c03\u6574\u5730\u56fe\u663e\u793a\u3002<\/li>\n<li>\u8ba8\u8bba\u4e2d\u63d0\u53ca\u7f8e\u56fd\u867d\u7136\u4e0d\u76f4\u63a5\u53c2\u4e0e\u4ee5\u9ece\u51b2\u7a81\uff0c\u4f46\u5176\u653f\u7b56\u548c\u884c\u52a8\u5bf9\u5c40\u52bf\u6709\u5f71\u54cd\uff0c\u5730\u56fe\u8c03\u6574\u53ef\u80fd\u4e0e\u653f\u6cbb\u7acb\u573a\u6709\u5173\u3002<\/li>\n<li>\u6709\u8bc4\u8bba\u6307\u51fa\u8c37\u6b4c\u5730\u56fe\u7b49\u5176\u4ed6\u5730\u56fe\u670d\u52a1\u4e5f\u5b58\u5728\u4e89\u8bae\u5730\u533a\u7684\u663e\u793a\u5dee\u5f02\uff0c\u5168\u7403\u5730\u56fe\u4ece\u672a\u6709\u5b8c\u5168\u7edf\u4e00\u7684\u7248\u672c\u3002<\/li>\n<li>\u6709\u4eba\u5f3a\u8c03\u5f53\u524d\u9ece\u5df4\u5ae9\u548c\u53d9\u5229\u4e9a\u5730\u533a\u7535\u529b\u548c\u57fa\u7840\u8bbe\u65bd\u4e25\u91cd\u4e0d\u8db3\uff0c\u793e\u4f1a\u7ecf\u6d4e\u72b6\u51b5\u6076\u5316\uff0c\u56fd\u9645\u793e\u4f1a\u5173\u6ce8\u5ea6\u4e0d\u591f\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u5e94\u7406\u6027\u770b\u5f85\u5730\u56fe\u663e\u793a\u95ee\u9898\uff0c\u907f\u514d\u88ab\u60c5\u7eea\u5316\u548c\u9634\u8c0b\u8bba\u5de6\u53f3\uff0c\u5173\u6ce8\u4e8b\u5b9e\u548c\u8bc1\u636e\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"9-\u6c38\u8fdc\u4e0d\u4f1a\u53d1\u751fpolymarket-\u673a\u5668\u4eba\u4e13\u95e8\u5728\u975e\u4f53\u80b2\u5e02\u573a\u603b\u662f\u4e70\u5165\u5426\u9009\u9879-nothing-ever-happens-polymarket-bot-that-always-buys-no-on-non-sports-markets\">\n  9. \u6c38\u8fdc\u4e0d\u4f1a\u53d1\u751f\uff1aPolymarket \u673a\u5668\u4eba\uff0c\u4e13\u95e8\u5728\u975e\u4f53\u80b2\u5e02\u573a\u603b\u662f\u4e70\u5165\u201c\u5426\u201d\u9009\u9879 (Nothing Ever Happens: Polymarket bot that always buys No on non-sports markets)\n  <a class=\"anchor\" href=\"#9-%e6%b0%b8%e8%bf%9c%e4%b8%8d%e4%bc%9a%e5%8f%91%e7%94%9fpolymarket-%e6%9c%ba%e5%99%a8%e4%ba%ba%e4%b8%93%e9%97%a8%e5%9c%a8%e9%9d%9e%e4%bd%93%e8%82%b2%e5%b8%82%e5%9c%ba%e6%80%bb%e6%98%af%e4%b9%b0%e5%85%a5%e5%90%a6%e9%80%89%e9%a1%b9-nothing-ever-happens-polymarket-bot-that-always-buys-no-on-non-sports-markets\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/github.com\/sterlingcrispin\/nothing-ever-happens\">https:\/\/github.com\/sterlingcrispin\/nothing-ever-happens<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f\u4e00\u4e2a GitHub \u4ee3\u7801\u4ed3\u5e93\u9875\u9762\uff0c\u4ed3\u5e93\u540d\u79f0\u4e3a\u201cnothing-ever-happens\u201d\uff0c\u7531\u7528\u6237 sterlingcrispin \u521b\u5efa\u3002\u8be5\u4ed3\u5e93\u5305\u542b\u4e00\u4e2a\u540d\u4e3a\u201cNothing Ever Happens Polymarket Bot\u201d\u7684 Python \u5f02\u6b65\u673a\u5668\u4eba\u9879\u76ee\uff0c\u4e13\u95e8\u7528\u4e8e Polymarket \u5e73\u53f0\uff0c\u81ea\u52a8\u8d2d\u4e70\u975e\u4f53\u80b2\u7c7b\u7684\u72ec\u7acb\u201c\u662f\/\u5426\u201d\u5e02\u573a\u4e2d\u7684\u201cNo\u201d\u9009\u9879\u3002<\/p>\n<p>\u673a\u5668\u4eba\u6838\u5fc3\u529f\u80fd\u5305\u62ec\u626b\u63cf\u5e02\u573a\uff0c\u5bfb\u627e\u4f4e\u4e8e\u8bbe\u5b9a\u4ef7\u683c\u4e0a\u9650\u7684\u201cNo\u201d\u9009\u9879\uff0c\u8ddf\u8e2a\u6301\u4ed3\uff0c\u63d0\u4f9b\u4eea\u8868\u76d8\uff0c\u5e76\u5728\u542f\u7528\u8ba2\u5355\u4f20\u8f93\u65f6\u4fdd\u5b58\u5b9e\u65f6\u6062\u590d\u72b6\u6001\u3002\u673a\u5668\u4eba\u6709\u5b89\u5168\u6a21\u5f0f\uff0c\u53ea\u6709\u5728\u8bbe\u7f6e\u4e86\u7279\u5b9a\u73af\u5883\u53d8\u91cf\u4e14\u6ee1\u8db3\u6761\u4ef6\u65f6\u624d\u4f1a\u8fdb\u884c\u771f\u5b9e\u4ea4\u6613\uff0c\u5426\u5219\u4f7f\u7528\u6a21\u62df\u4ea4\u6613\u5ba2\u6237\u7aef\u3002<\/p>\n<p>\u9879\u76ee\u63d0\u4f9b\u8be6\u7ec6\u7684\u5b89\u88c5\u548c\u914d\u7f6e\u8bf4\u660e\uff0c\u5305\u62ec\u4f9d\u8d56\u5b89\u88c5\u3001\u914d\u7f6e\u6587\u4ef6\u8bbe\u7f6e\u3001\u73af\u5883\u53d8\u91cf\u914d\u7f6e\u7b49\u3002\u652f\u6301\u672c\u5730\u8fd0\u884c\u548c Heroku \u4e91\u5e73\u53f0\u90e8\u7f72\uff0c\u9644\u5e26\u591a\u79cd\u8f85\u52a9\u811a\u672c\u7528\u4e8e\u6570\u636e\u5e93\u7edf\u8ba1\u3001\u5bfc\u51fa\u3001\u94b1\u5305\u5386\u53f2\u67e5\u8be2\u548c\u65e5\u5fd7\u89e3\u6790\u3002\u9879\u76ee\u5305\u542b\u5355\u5143\u6d4b\u8bd5\u548c\u56de\u5f52\u6d4b\u8bd5\uff0c\u4fdd\u8bc1\u4ee3\u7801\u8d28\u91cf\u3002<\/p>\n<p>\u4ed3\u5e93\u7ed3\u6784\u6e05\u6670\uff0c\u5305\u542b\u8fd0\u884c\u65f6\u4ee3\u7801\u3001\u811a\u672c\u548c\u6d4b\u8bd5\u76ee\u5f55\uff0c\u914d\u7f6e\u6587\u4ef6\u548c\u73af\u5883\u53d8\u91cf\u793a\u4f8b\u4e5f\u4e00\u5e76\u63d0\u4f9b\u3002\u8be5\u9879\u76ee\u4ee5 CC0-1.0 \u5f00\u6e90\u8bb8\u53ef\u53d1\u5e03\uff0c\u5f3a\u8c03\u4ec5\u4f9b\u5a31\u4e50\u4f7f\u7528\uff0c\u4f5c\u8005\u4e0d\u627f\u62c5\u4efb\u4f55\u98ce\u9669\u548c\u8d23\u4efb\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0c\u8be5\u7f51\u9875\u8be6\u7ec6\u4ecb\u7ecd\u4e86\u4e00\u4e2a\u4e13\u6ce8\u4e8e Polymarket \u4ea4\u6613\u7684\u81ea\u52a8\u5316\u673a\u5668\u4eba\u9879\u76ee\uff0c\u9002\u5408\u6709\u4e00\u5b9a\u7f16\u7a0b\u548c\u533a\u5757\u94fe\u4ea4\u6613\u7ecf\u9a8c\u7684\u5f00\u53d1\u8005\u4f7f\u7528\u548c\u4e8c\u6b21\u5f00\u53d1\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-339-points--\u8bc4\u8bba-155-comments--\u4f5c\u8005m-hodges--8-hours-ago\">\n  HN \u70ed\u5ea6 339 points | \u8bc4\u8bba 155 comments | \u4f5c\u8005\uff1am-hodges | 8 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-339-points--%e8%af%84%e8%ae%ba-155-comments--%e4%bd%9c%e8%80%85m-hodges--8-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47753472\">https:\/\/news.ycombinator.com\/item?id=47753472<\/a><\/p>\n<ul>\n<li>\u8be5\u673a\u5668\u4eba\u662f\u4e00\u4e2a\u5e26\u6709\u514d\u8d23\u58f0\u660e\u7684\u5a31\u4e50\u9879\u76ee\uff0c\u6ca1\u6709\u98ce\u9669\u7ba1\u7406\uff0c\u4ec5\u4f5c\u4e3a\u4e00\u4e2a\u6709\u8da3\u7684\u4ee3\u7801\u793a\u4f8b\u3002<\/li>\n<li>\u867d\u7136 73% \u7684 Polymarket \u5e02\u573a\u7ed3\u679c\u662f\u201cNo\u201d\uff0c\u4f46\u5982\u679c\u4ef7\u683c\u5408\u7406\uff0c\u5355\u7eaf\u4e70\u201cNo\u201d\u5e76\u4e0d\u80fd\u4fdd\u8bc1\u76c8\u5229\u3002<\/li>\n<li>\u9884\u6d4b\u5e02\u573a\u4ef7\u683c\u662f\u5426\u5408\u7406\u662f\u5173\u952e\uff0c\u5e02\u573a\u4ef7\u683c\u4f1a\u53cd\u6620\u7406\u6027\u8d44\u672c\u7684\u4ecb\u5165\uff0c\u9632\u6b62\u7b80\u5355\u7b56\u7565\u957f\u671f\u76c8\u5229\u3002<\/li>\n<li>Polymarket \u5bf9\u201ctaker\u201d\u6536\u53d6\u624b\u7eed\u8d39\uff0c\u4f46\u90e8\u5206\u5e02\u573a\uff08\u5982\u5730\u7f18\u653f\u6cbb\uff09\u514d\u6536\uff0c\u624b\u7eed\u8d39\u90e8\u5206\u8fd4\u8fd8\u7ed9\u201cmaker\u201d\u3002<\/li>\n<li>\u4eba\u7c7b\u884c\u4e3a\u5e76\u975e\u5b8c\u5168\u7406\u6027\uff0c\u5b58\u5728\u5bf9\u7f55\u89c1\u4e8b\u4ef6\u6982\u7387\u7684\u8bef\u5224\uff0c\u4f46\u7406\u6027\u6295\u8d44\u8005\u4f1a\u5229\u7528\u8fd9\u79cd\u975e\u7406\u6027\u8c03\u6574\u5e02\u573a\u4ef7\u683c\u3002<\/li>\n<li>\u5982\u679c\u5e02\u573a\u4ef7\u683c\u4e0d\u5408\u7406\uff0c\u5957\u5229\u673a\u5668\u4eba\u4f1a\u83b7\u5229\uff0c\u8fdb\u800c\u63a8\u52a8\u5e02\u573a\u4ef7\u683c\u8c03\u6574\u81f3\u5408\u7406\u6c34\u5e73\u3002<\/li>\n<li>\u8be5\u673a\u5668\u4eba\u7b56\u7565\u5728\u5b9e\u9645\u6d4b\u8bd5\u4e2d\u66fe\u6709\u76c8\u5229\uff0c\u4f46\u56e0\u6ce2\u52a8\u548c\u5176\u4ed6\u56e0\u7d20\u672a\u88ab\u8fdb\u4e00\u6b65\u5f00\u53d1\u3002<\/li>\n<li>\u9884\u6d4b\u5e02\u573a\u7684\u6838\u5fc3\u662f\u7406\u6027\u6295\u8d44\u8005\u63a8\u52a8\u4ef7\u683c\u8d8b\u8fd1\u4e8e\u4e8b\u4ef6\u771f\u5b9e\u6982\u7387\uff0c\u5426\u5219\u5e02\u573a\u4f1a\u51fa\u73b0\u65e0\u98ce\u9669\u5957\u5229\u673a\u4f1a\u3002<\/li>\n<li>\u8be5\u9879\u76ee\u4e5f\u53ef\u4f5c\u4e3a\u5b66\u4e60\u548c\u5f00\u53d1\u81ea\u5df1 Polymarket \u673a\u5668\u4eba\u7b56\u7565\u7684\u6a21\u677f\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"10-\u5fae\u8f6f\u5e76\u672a\u4ece-windows-11-\u4e2d\u79fb\u9664-copilot\u53ea\u662f\u5c06\u5176\u66f4\u540d-microsoft-isnt-removing-copilot-from-windows-11-its-just-renaming-it\">\n  10. \u5fae\u8f6f\u5e76\u672a\u4ece Windows 11 \u4e2d\u79fb\u9664 Copilot\uff0c\u53ea\u662f\u5c06\u5176\u66f4\u540d (Microsoft isn&rsquo;t removing Copilot from Windows 11, it&rsquo;s just renaming it)\n  <a class=\"anchor\" href=\"#10-%e5%be%ae%e8%bd%af%e5%b9%b6%e6%9c%aa%e4%bb%8e-windows-11-%e4%b8%ad%e7%a7%bb%e9%99%a4-copilot%e5%8f%aa%e6%98%af%e5%b0%86%e5%85%b6%e6%9b%b4%e5%90%8d-microsoft-isnt-removing-copilot-from-windows-11-its-just-renaming-it\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.neowin.net\/opinions\/microsoft-isnt-removing-copilot-from-windows-11-its-just-renaming-it\/\">https:\/\/www.neowin.net\/opinions\/microsoft-isnt-removing-copilot-from-windows-11-its-just-renaming-it\/<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u8ba8\u8bba\u4e86\u5fae\u8f6f\u5728 Windows 11 \u4e2d\u5bf9 Copilot \u54c1\u724c\u7684\u8c03\u6574\u53ca\u5176 AI \u529f\u80fd\u7684\u73b0\u72b6\u3002\u5e74\u521d\uff0c\u5fae\u8f6f\u5ba3\u5e03\u5c06\u5728 2026 \u5e74\u6539\u8fdb Windows 11\uff0c\u56de\u5e94\u7528\u6237\u5bf9\u7cfb\u7edf\u7684\u53cd\u9988\uff0c\u5305\u62ec\u7ed9\u4e88\u7528\u6237\u66f4\u591a\u63a7\u5236\u6743\u548c\u6062\u590d\u90e8\u5206\u53d7\u6b22\u8fce\u7684\u529f\u80fd\u3002\u5fae\u8f6f\u8fd8\u8868\u793a\u5c06\u51cf\u5c11 Copilot \u54c1\u724c\u7684\u8fc7\u5ea6\u690d\u5165\uff0c\u66f4\u52a0\u8c28\u614e\u5730\u6574\u5408 AI \u529f\u80fd\u3002<\/p>\n<p>\u6700\u8fd1\uff0c\u5fae\u8f6f\u5728 Windows Insider \u7248\u672c\u7684\u8bb0\u4e8b\u672c\u5e94\u7528\u4e2d\u79fb\u9664\u4e86 Copilot \u6309\u94ae\uff0c\u53d6\u800c\u4ee3\u4e4b\u7684\u662f\u4e00\u4e2a\u5199\u4f5c\u56fe\u6807\uff0c\u63d0\u4f9b\u91cd\u5199\u3001\u603b\u7ed3\u3001\u8bed\u6c14\u8c03\u6574\u548c\u683c\u5f0f\u914d\u7f6e\u7b49 AI \u8f85\u52a9\u529f\u80fd\u3002\u8bb0\u4e8b\u672c\u8bbe\u7f6e\u4e2d\u7684\u201cAI \u529f\u80fd\u201d\u4e5f\u88ab\u91cd\u547d\u540d\u4e3a\u201c\u9ad8\u7ea7\u529f\u80fd\u201d\uff0c\u7528\u6237\u53ef\u4ee5\u9009\u62e9\u5173\u95ed AI \u80fd\u529b\u3002<\/p>\n<p>\u5c3d\u7ba1\u5fae\u8f6f\u6ca1\u6709\u5b8c\u5168\u53d6\u6d88 Windows 11 \u4e2d\u7684 AI \u529f\u80fd\uff0c\u4f46\u8fd9\u4e00\u53d8\u5316\u5f15\u53d1\u4e86\u90e8\u5206\u7528\u6237\u7684\u4e0d\u6ee1\uff0c\u4ed6\u4eec\u8ba4\u4e3a\u5fae\u8f6f\u8bef\u5bfc\u4e86\u4ed6\u4eec\uff0c\u4ee5\u4e3a AI \u96c6\u6210\u4f1a\u88ab\u5f7b\u5e95\u79fb\u9664\u3002\u5b9e\u9645\u4e0a\uff0c\u5fae\u8f6f\u5f3a\u8c03\u7684\u662f\u66f4\u6709\u610f\u56fe\u5730\u5c55\u793a Copilot \u54c1\u724c\uff0c\u5e76\u786e\u4fdd AI \u529f\u80fd\u771f\u6b63\u6709\u7528\uff0c\u540c\u65f6\u53bb\u9664\u4e0d\u5fc5\u8981\u7684 Copilot \u5165\u53e3\u70b9\u3002<\/p>\n<p>\u6587\u7ae0\u6307\u51fa\uff0c\u5fae\u8f6f\u9762\u4e34\u7528\u6237\u9700\u6c42\u4e0e\u81ea\u8eab\u6218\u7565\u4e4b\u95f4\u7684\u77db\u76fe\u3002\u7528\u6237\u666e\u904d\u53cd\u611f\u201c\u5f3a\u5236\u690d\u5165\u201d\u7684 AI \u4f53\u9a8c\uff0c\u4f46\u5fae\u8f6f\u53c8\u4e0d\u80fd\u5b8c\u5168\u653e\u5f03 AI\uff0c\u4ee5\u514d\u5728\u79d1\u6280\u7ade\u4e89\u4e2d\u843d\u540e\u3002\u56e0\u6b64\uff0c\u5fae\u8f6f\u9009\u62e9\u53bb\u9664 Copilot \u54c1\u724c\u540d\u79f0\uff0c\u4f46\u7ee7\u7eed\u4fdd\u7559\u5b83\u8ba4\u4e3a\u6709\u4ef7\u503c\u7684 AI \u529f\u80fd\u3002\u5fae\u8f6f\u5728\u5e73\u8861\u7528\u6237\u671f\u671b\u4e0e\u6295\u8d44\u8005\u5229\u76ca\u4e4b\u95f4\u8d70\u94a2\u4e1d\uff0c\u96be\u4ee5\u6ee1\u8db3\u6240\u6709\u4eba\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-313-points--\u8bc4\u8bba-228-comments--\u4f5c\u8005bundie--10-hours-ago\">\n  HN \u70ed\u5ea6 313 points | \u8bc4\u8bba 228 comments | \u4f5c\u8005\uff1abundie | 10 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-313-points--%e8%af%84%e8%ae%ba-228-comments--%e4%bd%9c%e8%80%85bundie--10-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47751936\">https:\/\/news.ycombinator.com\/item?id=47751936<\/a><\/p>\n<ul>\n<li>Windows \u5728\u684c\u9762 PC \u4e0a\u65b9\u4fbf\u8fd0\u884c\u5404\u79cd\u53ef\u6267\u884c\u4fee\u6539\u7a0b\u5e8f\u548c\u5f15\u64ce\u4fee\u590d\uff0c\u4f46 Windows 11 \u4f53\u9a8c\u8f83\u5dee\uff0cLinux \u5728\u5f00\u53d1\u4f53\u9a8c\u548c\u786c\u4ef6\u652f\u6301\u4e0a\u66f4\u4f18\u3002<\/li>\n<li>\u6709\u4eba\u91c7\u7528\u53cc\u786c\u76d8\u65b9\u6848\uff0c\u4e00\u5757\u88c5 Windows \u4e13\u95e8\u73a9\u6e38\u620f\uff0c\u53e6\u4e00\u5757\u88c5 Linux \u5904\u7406\u5176\u4ed6\u4e8b\u52a1\uff0c\u907f\u514d\u6df7\u6dc6\u3002<\/li>\n<li>\u53cc\u7cfb\u7edf\u5b58\u5728\u5b89\u5168\u98ce\u9669\uff0cWindows \u53ef\u80fd\u901a\u8fc7\u7ba1\u7406\u5458\u6743\u9650\u8bbf\u95ee Linux \u5206\u533a\uff0c\u5efa\u8bae\u4f7f\u7528\u5916\u63a5\u786c\u76d8\u6216\u7f51\u7edc\u5b58\u50a8\u5206\u79bb\u5b58\u50a8\u51ed\u8bc1\u3002<\/li>\n<li>\u901a\u8fc7\u865a\u62df\u673a\u8fd0\u884c Windows \u5e76\u4f7f\u7528 PCI \u76f4\u901a\u6280\u672f\u53ef\u4ee5\u89e3\u51b3\u786c\u4ef6\u517c\u5bb9\u95ee\u9898\uff0c\u4f46\u53ef\u80fd\u5f71\u54cd\u6e38\u620f\u6027\u80fd\u4e14\u53cd\u4f5c\u5f0a\u673a\u5236\u53ef\u80fd\u4e0d\u517c\u5bb9\u865a\u62df\u73af\u5883\u3002<\/li>\n<li>\u4f7f\u7528\u5b89\u5168\u542f\u52a8\u3001\u5168\u76d8\u52a0\u5bc6\u548c\u5907\u4efd\u53ef\u4ee5\u964d\u4f4e\u5b89\u5168\u98ce\u9669\uff0c\u4f46\u666e\u901a\u52a0\u5bc6\u4e3b\u8981\u4fdd\u62a4\u6570\u636e\u673a\u5bc6\u6027\uff0c\u5b8c\u6574\u6027\u4fdd\u62a4\u8f83\u5f31\uff0c\u5b89\u5168\u542f\u52a8\u7684\u9632\u62a4\u673a\u5236\u4e5f\u5b58\u5728\u6f5c\u5728\u7ed5\u8fc7\u98ce\u9669\u3002<\/li>\n<li>Windows \u7cfb\u7edf\u9891\u7e41\u51fa\u73b0\u63d0\u6743\u6f0f\u6d1e\uff0c\u6e38\u620f\u73a9\u5bb6\u4f7f\u7528\u7684 mod \u53ef\u80fd\u6210\u4e3a\u653b\u51fb\u8f7d\u4f53\uff0c\u96f6\u65e5\u6f0f\u6d1e\u548c\u8865\u4e01\u5ef6\u8fdf\u4f7f\u7cfb\u7edf\u957f\u671f\u5b58\u5728\u98ce\u9669\u3002<\/li>\n<li>\u6709\u7528\u6237\u4ec5\u7528 Windows \u673a\u5668\u8fde\u63a5\u7535\u89c6\u73a9\u6e38\u620f\uff0c\u5176\u4ed6\u7528\u9014\u4f7f\u7528 Linux \u6216\u5176\u4ed6\u7cfb\u7edf\u3002<\/li>\n<li>\u4e91\u6e38\u620f\u670d\u52a1\u4ee5\u8f83\u4f4e\u4ef7\u683c\u63d0\u4f9b\u9ad8\u8d28\u91cf\u6e38\u620f\u4f53\u9a8c\uff0c\u9002\u5408\u4e0d\u5e38\u73a9\u6e38\u620f\u7684\u7528\u6237\uff0c\u907f\u514d\u9ad8\u6602\u786c\u4ef6\u6295\u5165\u3002<\/li>\n<li>Steam\/Linux \u5e73\u53f0\u5bf9\u5355\u673a\u548c\u5c0f\u578b\u6e38\u620f\u652f\u6301\u8f83\u597d\uff0c\u867d\u7136\u4e0d\u5b8c\u7f8e\uff0c\u4f46\u8db3\u591f\u6ee1\u8db3\u591a\u6570\u6e38\u620f\u9700\u6c42\uff0c\u53cd\u4f5c\u5f0a\u548c\u591a\u4eba\u5728\u7ebf\u6e38\u620f\u652f\u6301\u4ecd\u6709\u9650\u3002<\/li>\n<li>SteamOS \u754c\u9762\u9488\u5bf9\u638c\u673a\u4f18\u5316\uff0c\u684c\u9762\u4f7f\u7528\u4f53\u9a8c\u6709\u5f85\u6539\u8fdb\uff0c\u4f46\u6574\u4f53\u9690\u79c1\u548c\u7528\u6237\u63a7\u5236\u4f18\u4e8e Windows\uff0c\u907f\u514d\u4e86 Windows \u5f3a\u5236\u63a8\u9001\u548c\u6b3a\u9a97\u6027\u8bbe\u8ba1\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"hacker-news-\u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\">\n  Hacker News \u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\n  <a class=\"anchor\" href=\"#hacker-news-%e7%b2%be%e5%bd%a9%e8%af%84%e8%ae%ba%e5%8f%8a%e7%bf%bb%e8%af%91\">#<\/a>\n<\/h2>\n<h3 id=\"diy-soft-drinks\">\n  DIY Soft Drinks\n  <a class=\"anchor\" href=\"#diy-soft-drinks\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47744268\">https:\/\/news.ycombinator.com\/item?id=47744268<\/a><\/font><\/p>\n<p>One pro-tip as I now somehow have a commercial bottling license these days: get pre-hydrated gum Arabic. Much easier to work with. Almost everybody who messes this up will make the mistake at the hydrating the gum Arabic stage. Blend it with any dry ingredients like sugar before using.<\/p>\n<p>If you can\u2019t source it, I\u2019m not going to tell you that you SHOULD pretend to be a bottling company and ask a gum provider to send you some free samples, but you could and the amount they send you will last the rest of your life. TIC gums is pretty awesome and if you\u2019re into frozen desserts has some incredible gum mixtures for ice creams, sorbets, etc.<\/p>\n<p>Also, consider just using water soluble flavor concentrates and skipping emulsification all together. That\u2019s what most pros do and it\u2019s why Sprite isn\u2019t cloudy like it would be if you used oils. My favorite suppliers that sell in consumer and pro-sumer qtys are Apex Flavors and Nature\u2019s Flavors.<\/p>\n<p>This probably won\u2019t work for Cola as I think some of those ingredients have all of their flavor molecules in the oils, but as a general rule, if you can buy it at the store and it is clear, it is made using water soluble. If it is brown it probably isn\u2019t, hence the caramel color additive.<\/p>\n<p><font size='1'>mattmaroon<\/font><\/p>\n<p>\u6211\u73b0\u5728\u5c45\u7136 somehow \u62e5\u6709\u5546\u4e1a\u704c\u88c5\u8bb8\u53ef\u8bc1\uff0c\u7ed9\u5927\u5bb6\u4e00\u4e2a\u4e13\u4e1a\u5c0f\u5efa\u8bae\uff1a\u4e70\u9884\u5148\u6c34\u5316\u7684\u963f\u62c9\u4f2f\u80f6\uff0c\u4f7f\u7528\u8d77\u6765\u65b9\u4fbf\u5f97\u591a\u3002\u51e0\u4e4e\u6240\u6709\u641e\u7838\u8fd9\u4e8b\u7684\u4eba\u90fd\u662f\u5728\u963f\u62c9\u4f2f\u80f6\u6c34\u5316\u9636\u6bb5\u72af\u9519\u3002\u4f7f\u7528\u524d\u53ef\u4ee5\u5148\u548c\u7cd6\u7b49\u5e72\u6027\u539f\u6599\u6df7\u5408\u5747\u5300\u3002<\/p>\n<p>\u5982\u679c\u4e70\u4e0d\u5230\u8fd9\u4e2a\uff0c\u6211\u4e0d\u4f1a\u544a\u8bc9\u4f60\u4e00\u5b9a\u8981\u5192\u5145\u704c\u88c5\u516c\u53f8\u53bb\u8ba9\u80f6\u6599\u4f9b\u5e94\u5546\u5bc4\u514d\u8d39\u6837\u54c1\u7ed9\u4f60\uff0c\u4f46\u4f60\u786e\u5b9e\u53ef\u4ee5\u8fd9\u4e48\u505a\uff0c\u800c\u4e14\u4ed6\u4eec\u5bc4\u7684\u91cf\u80fd\u7528\u4e00\u8f88\u5b50\u3002TIC \u516c\u53f8\u7684\u80f6\u6599\u5f88\u68d2\uff0c\u5982\u679c\u4f60\u559c\u6b22\u51b7\u51bb\u751c\u54c1\uff0c\u4ed6\u4eec\u6709\u5f88\u68d2\u7684\u51b0\u6dc7\u6dcb\u3001\u96ea\u8469\u7528\u80f6\u6df7\u5408\u7269\u3002<\/p>\n<p>\u53e6\u5916\uff0c\u4e5f\u53ef\u4ee5\u8003\u8651\u76f4\u63a5\u7528\u6c34\u6eb6\u6027\u9999\u7cbe\uff0c\u5b8c\u5168\u4e0d\u505a\u4e73\u5316\uff0c\u5f88\u591a\u4e13\u4e1a\u4eba\u58eb\u90fd\u662f\u8fd9\u6837\u505a\u7684\uff0c\u8fd9\u4e5f\u662f\u4e3a\u4ec0\u4e48\u96ea\u78a7\u4e0d\u4f1a\u50cf\u7528\u4e86\u6cb9\u7c7b\u90a3\u6837\u6d51\u6d4a\u3002\u6211\u6700\u559c\u6b22\u7684\u4f9b\u5e94\u5546\uff0c\u6709\u5356\u7ed9\u666e\u901a\u6d88\u8d39\u8005\u548c\u534a\u4e13\u4e1a\u91cf\u7684\uff0c\u662f Apex Flavors \u548c Nature\u2019s Flavors\u3002<\/p>\n<p>\u53ef\u4e50\u53ef\u80fd\u4e0d\u9002\u7528\u8fd9\u4e2a\u65b9\u6cd5\uff0c\u56e0\u4e3a\u6211\u89c9\u5f97\u5b83\u7684\u4e00\u4e9b\u6210\u5206\u9999\u5473\u5206\u5b50\u5168\u5728\u6cb9\u91cc\uff0c\u4f46\u4e00\u822c\u6765\u8bf4\uff0c\u53ea\u8981\u5546\u5e97\u91cc\u4e70\u5f97\u5230\u4e14\u662f\u900f\u660e\u7684\uff0c\u8bf4\u660e\u7528\u7684\u662f\u6c34\u6eb6\u6027\u914d\u6599\uff1b\u5982\u679c\u662f\u68d5\u8272\u7684\uff0c\u591a\u534a\u4e0d\u662f\uff0c\u6240\u4ee5\u624d\u4f1a\u52a0\u7126\u7cd6\u8272\u7d20\u3002<\/p>\n<hr>\n<h3 id=\"most-people-cant-juggle-one-ball\">\n  Most people can&rsquo;t juggle one ball\n  <a class=\"anchor\" href=\"#most-people-cant-juggle-one-ball\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47746936\">https:\/\/news.ycombinator.com\/item?id=47746936<\/a><\/font><\/p>\n<p>Many of you might know of Noisebridge, a beloved hackerspace in San Francisco. They had (have?) a juggling workshop every saturday called &ldquo;Juggling with Judy&rdquo;, taught by Judy Pinelli, founder of the famed Pickle Family Circus (and a huge influence on Cirque Du Soleil).<\/p>\n<p>I had no idea how famous or influential she was. She first taught us how to make our own juggling balls: snip the ends of a balloon, fill with enough rice to feel comfortable in the hand, then wrap that with another balloon to seal the rice in, then snip the ends of the second balloon.<\/p>\n<p>Then she went through the usual sequence: throw a ball, er, balloon, from one hand to the next, then practice with two and so on. By the end of that 2 hour session, we had got the essentials.<\/p>\n<p>The remarkable thing about this workshop was that Judy was at an advanced stage of multiple sclerosis at that point. She was pretty much completely immobile from the neck down, and couldn&rsquo;t even see our hands properly from her wheelchair. She could only see the arc of the ball, but that was sufficient information for her to tell us how we could improve. &ldquo;Pull your elbow in&rdquo;. &ldquo;Focus on the left hand, the right will follow&rdquo;.<\/p>\n<p>After the 2 hour workshop, she&rsquo;d go to Golden Gate park to teach juggling. All for free. I feel extraordinarily privileged. She&rsquo;s been my polestar in life.<\/p>\n<p><font size='1'>sriram_malhar<\/font><\/p>\n<p>\u4f60\u4eec\u4e2d\u5f88\u591a\u4eba\u53ef\u80fd\u77e5\u9053Noisebridge\uff0c\u8fd9\u662f\u65e7\u91d1\u5c71\u4e00\u4e2a\u5907\u53d7\u559c\u7231\u7684\u9ed1\u5ba2\u7a7a\u95f4\u3002\u4ed6\u4eec\u6bcf\u5468\u516d\u90fd\u6709\u4e00\u4e2a\u53eb\u201c\u8ddf\u6731\u8fea\u4e00\u8d77\u629b\u7403\u201d\u7684\u6742\u800d\u5de5\u4f5c\u574a\uff0c\u7531\u6731\u8fea\u00b7\u76ae\u5185\u5229\u6559\u6388\uff0c\u5979\u662f\u8457\u540d\u7684\u6ce1\u83dc\u5bb6\u5ead\u9a6c\u620f\u56e2\u7684\u521b\u59cb\u4eba\uff08\u5bf9\u592a\u9633\u9a6c\u620f\u56e2\u5f71\u54cd\u5de8\u5927\uff09\u3002<\/p>\n<p>\u6211\u4e4b\u524d\u5b8c\u5168\u4e0d\u77e5\u9053\u5979\u6709\u591a\u4e48\u8457\u540d\u548c\u6709\u5f71\u54cd\u529b\u3002\u5979\u9996\u5148\u6559\u6211\u4eec\u5982\u4f55\u5236\u4f5c\u81ea\u5df1\u7684\u6742\u800d\u7403\uff1a\u526a\u5f00\u6c14\u7403\u7684\u4e24\u7aef\uff0c\u88c5\u5165\u9002\u91cf\u7684\u7c73\u7c92\u76f4\u5230\u624b\u611f\u8212\u670d\uff0c\u7136\u540e\u7528\u53e6\u4e00\u4e2a\u6c14\u7403\u5305\u88f9\u5bc6\u5c01\u7c73\u7c92\uff0c\u518d\u526a\u5f00\u7b2c\u4e8c\u4e2a\u6c14\u7403\u7684\u4e24\u7aef\u3002<\/p>\n<p>\u63a5\u7740\u5979\u5e26\u6211\u4eec\u5b8c\u6210\u57fa\u672c\u6d41\u7a0b\uff1a\u4ece\u4e00\u53ea\u624b\u629b\u4e00\u4e2a\u7403\uff0c\u5443\uff0c\u6c14\u7403\uff0c\u63a5\u5230\u53e6\u4e00\u53ea\u624b\uff0c\u7136\u540e\u7ec3\u4e60\u7528\u4e24\u4e2a\u6c14\u7403\u4f9d\u6b21\u629b\u63a5\u3002\u4e24\u4e2a\u5c0f\u65f6\u7684\u8bfe\u7a0b\u7ed3\u675f\u65f6\uff0c\u6211\u4eec\u5df2\u7ecf\u638c\u63e1\u4e86\u57fa\u672c\u8981\u9886\u3002<\/p>\n<p>\u8fd9\u6b21\u5de5\u4f5c\u574a\u7684\u7279\u522b\u4e4b\u5904\u5728\u4e8e\uff0c\u5f53\u65f6\u6731\u8fea\u6b63\u5904\u4e8e\u591a\u53d1\u6027\u786c\u5316\u75c7\u7684\u665a\u671f\u3002\u5979\u51e0\u4e4e\u5b8c\u5168\u4e0d\u80fd\u52a8\u5f39\uff0c\u4ece\u9888\u90e8\u4ee5\u4e0b\u90fd\u762b\u75ea\u4e86\uff0c\u751a\u81f3\u5728\u8f6e\u6905\u4e0a\u4e5f\u770b\u4e0d\u6e05\u6211\u4eec\u7684\u624b\u3002\u5979\u552f\u4e00\u80fd\u770b\u5230\u7684\u662f\u7403\u7684\u5f27\u7ebf\uff0c\u4f46\u8fd9\u8db3\u591f\u8ba9\u5979\u544a\u8bc9\u6211\u4eec\u5982\u4f55\u6539\u8fdb\u3002\u201c\u6536\u7d27\u4f60\u7684\u8098\u90e8\u3002\u201d\u201c\u4e13\u6ce8\u5de6\u624b\uff0c\u53f3\u624b\u81ea\u7136\u4f1a\u8ddf\u4e0a\u3002\u201d<\/p>\n<p>\u7ed3\u675f\u4e24\u5c0f\u65f6\u7684\u5de5\u4f5c\u574a\u540e\uff0c\u5979\u4f1a\u53bb\u91d1\u95e8\u516c\u56ed\u6559\u5927\u5bb6\u629b\u7403\u3002\u6240\u6709\u8fd9\u4e9b\u90fd\u662f\u514d\u8d39\u7684\u3002\u6211\u611f\u5230\u975e\u5e38\u5e78\u8fd0\u3002\u5979\u4e00\u76f4\u662f\u6211\u4eba\u751f\u7684\u6307\u8def\u660e\u706f\u3002<\/p>\n<hr>\n<h3 id=\"someone-bought-30-wordpress-plugins-and-planted-a-\">\n  Someone Bought 30 WordPress Plugins and Planted a &hellip;\n  <a class=\"anchor\" href=\"#someone-bought-30-wordpress-plugins-and-planted-a-\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47756259\">https:\/\/news.ycombinator.com\/item?id=47756259<\/a><\/font><\/p>\n<p>This is a perfect illustration of what cracks me up about the hyperbolic reactions to Mythos. Yes, increased automation of cutting-edge vulnerability discovery will shake things up a bit. No, it&rsquo;s nowhere near the top of what should be keeping you awake at night if you&rsquo;re working in infosec.<\/p>\n<p>We&rsquo;ve built our existing tech stacks and corporate governance structures for a different era. If you want to credit one specific development for making things dramatically worse, it&rsquo;s cryptocurrencies, not AI. They&rsquo;ve turned the cottage industry of malicious hacking into a multi-billion-dollar enterprise that&rsquo;s attractive even to rogue nations such as North Korea. And with this much at stake, they can afford to simply buy your software dependencies, or to offer one of your employees some retirement money in exchange for making a &ldquo;mistake&rdquo;.<\/p>\n<p>We know how to write software with very few bugs (although we often choose not to). We have no good plan for keeping big enterprises secure in this reality. Autonomous LLM agents will be used by ransomware gangs and similar operations, but they don&rsquo;t need FreeBSD exploit-writing capabilities for that.<\/p>\n<p><font size='1'>chromacity<\/font><\/p>\n<p>\u8fd9\u5b8c\u7f8e\u5730\u8bf4\u660e\u4e86\u4e3a\u4ec0\u4e48\u6211\u5bf9Mythos\u7684\u5938\u5f20\u53cd\u5e94\u611f\u5230\u597d\u7b11\u3002\u662f\u7684\uff0c\u524d\u6cbf\u6f0f\u6d1e\u53d1\u73b0\u81ea\u52a8\u5316\u7684\u63d0\u5347\u4f1a\u5e26\u6765\u4e00\u4e9b\u53d8\u5316\u3002\u4f46\u7edd\u4e0d\u662f\u4f60\u4eec\u4f5c\u4e3a\u4fe1\u606f\u5b89\u5168\u4ece\u4e1a\u8005\u5e94\u8be5\u5f7b\u591c\u96be\u7720\u7684\u6700\u91cd\u8981\u7684\u95ee\u9898\u3002<\/p>\n<p>\u6211\u4eec\u73b0\u6709\u7684\u6280\u672f\u6808\u548c\u4f01\u4e1a\u6cbb\u7406\u7ed3\u6784\u662f\u4e3a\u4e0d\u540c\u7684\u65f6\u4ee3\u6784\u5efa\u7684\u3002\u5982\u679c\u8981\u5f52\u56e0\u4e8e\u67d0\u4e2a\u5177\u4f53\u7684\u53d1\u5c55\u8ba9\u60c5\u51b5\u53d8\u5f97\u66f4\u52a0\u7cdf\u7cd5\uff0c\u90a3\u662f\u52a0\u5bc6\u8d27\u5e01\uff0c\u800c\u4e0d\u662f\u4eba\u5de5\u667a\u80fd\u3002\u52a0\u5bc6\u8d27\u5e01\u628a\u8fc7\u53bb\u7684\u5c0f\u89c4\u6a21\u6076\u610f\u9ed1\u5ba2\u884c\u4e3a\u53d8\u6210\u4e86\u4e00\u4e2a\u4ef7\u503c\u6570\u5341\u4ebf\u7f8e\u5143\u7684\u4ea7\u4e1a\uff0c\u751a\u81f3\u5438\u5f15\u4e86\u50cf\u671d\u9c9c\u8fd9\u6837\u7684\u6d41\u6c13\u56fd\u5bb6\u3002\u65e2\u7136\u8d4c\u6ce8\u8fd9\u4e48\u5927\uff0c\u4ed6\u4eec\u5b8c\u5168\u6709\u80fd\u529b\u76f4\u63a5\u4e70\u4e0b\u4f60\u7684\u8f6f\u4ef6\u4f9d\u8d56\uff0c\u6216\u8005\u7ed9\u4f60\u67d0\u4e2a\u5458\u5de5\u4e00\u7b14\u9000\u4f11\u8d39\uff0c\u8ba9\u4ed6\u201c\u51fa\u9519\u201d\u3002<\/p>\n<p>\u6211\u4eec\u77e5\u9053\u5982\u4f55\u7f16\u5199\u51e0\u4e4e\u6ca1\u6709\u6f0f\u6d1e\u7684\u8f6f\u4ef6\uff08\u5c3d\u7ba1\u6211\u4eec\u5e38\u5e38\u9009\u62e9\u4e0d\u8fd9\u4e48\u505a\uff09\u3002\u4f46\u5728\u8fd9\u79cd\u73b0\u5b9e\u73af\u5883\u4e0b\uff0c\u6211\u4eec\u6ca1\u6709\u597d\u7684\u65b9\u6848\u6765\u4fdd\u969c\u5927\u578b\u4f01\u4e1a\u7684\u5b89\u5168\u3002\u81ea\u52a8\u5316\u7684\u5927\u578b\u8bed\u8a00\u6a21\u578b\u4ee3\u7406\u4f1a\u88ab\u6572\u8bc8\u8f6f\u4ef6\u56e2\u4f19\u548c\u7c7b\u4f3c\u7684\u7ec4\u7ec7\u5229\u7528\uff0c\u4f46\u4ed6\u4eec\u5e76\u4e0d\u9700\u8981\u6709\u80fd\u529b\u7f16\u5199FreeBSD\u6f0f\u6d1e\u5229\u7528\u4ee3\u7801\u3002<\/p>\n<hr>\n<h3 id=\"google-removes-doki-doki-literature-club-from-go\">\n  Google removes &ldquo;Doki Doki Literature Club&rdquo; from Go&hellip;\n  <a class=\"anchor\" href=\"#google-removes-doki-doki-literature-club-from-go\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47744198\">https:\/\/news.ycombinator.com\/item?id=47744198<\/a><\/font><\/p>\n<p>Just want to drive by and mention - a friend told me to play DDLC and I was highly skeptical given the anime pin-up girl art style. I eventually gave in and gave it a shot.<\/p>\n<p>It&rsquo;s an amazing &ldquo;playable story&rdquo; unlike anything I have ever played. Super creative and well worth the couple hours it takes to play. I think it could use a few trigger warnings and it should be rated PG-13 \/ R, but there&rsquo;s stuff on Netflix 10x more disturbing so I don&rsquo;t quite grok the Google push back on this one.<\/p>\n<p><font size='1'>bengotow<\/font><\/p>\n<p>\u6211\u53ea\u662f\u60f3\u987a\u4fbf\u8bf4\u4e00\u53e5\u2014\u2014\u6709\u4e2a\u670b\u53cb\u8ba9\u6211\u73a9\u300a\u623f\u95f4\u91cc\u7684\u72ec\u89d2\u517d\u300b\uff08DDLC\uff09\uff0c\u8d77\u521d\u6211\u975e\u5e38\u6000\u7591\uff0c\u56e0\u4e3a\u5b83\u7684\u827a\u672f\u98ce\u683c\u50cf\u52a8\u6f2b\u7f8e\u5973\u6d77\u62a5\u3002\u6211\u6700\u7ec8\u8fd8\u662f\u59a5\u534f\u4e86\uff0c\u8bd5\u7740\u73a9\u4e86\u4e00\u4e0b\u3002<\/p>\n<p>\u8fd9\u662f\u4e00\u6b3e\u60ca\u4eba\u7684\u201c\u53ef\u73a9\u6545\u4e8b\u201d\uff0c\u4e0e\u6211\u73a9\u8fc7\u7684\u4efb\u4f55\u6e38\u620f\u90fd\u4e0d\u540c\u3002\u975e\u5e38\u6709\u521b\u610f\uff0c\u82b1\u51e0\u4e2a\u5c0f\u65f6\u73a9\u5b8c\u975e\u5e38\u503c\u5f97\u3002\u6211\u89c9\u5f97\u5e94\u8be5\u52a0\u4e00\u4e9b\u89e6\u53d1\u8b66\u544a\uff0c\u8bc4\u7ea7\u4e5f\u5e94\u8be5\u662fPG-13\u6216R\uff0c\u4f46Netflix\u4e0a\u6709\u5341\u500d\u66f4\u4ee4\u4eba\u4e0d\u5b89\u7684\u5185\u5bb9\uff0c\u6240\u4ee5\u6211\u4e0d\u592a\u7406\u89e3\u8c37\u6b4c\u4e3a\u4ec0\u4e48\u4f1a\u53cd\u5bf9\u5b83\u3002<\/p>\n<hr>\n<h3 id=\"google-removes-doki-doki-literature-club-from-go-1\">\n  Google removes &ldquo;Doki Doki Literature Club&rdquo; from Go&hellip;\n  <a class=\"anchor\" href=\"#google-removes-doki-doki-literature-club-from-go-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47744135\">https:\/\/news.ycombinator.com\/item?id=47744135<\/a><\/font><\/p>\n<p>1bil+ people have surrendered their right to artistic expression to Google, and another 1bil+ to Apple, and another 1bil+ to Microsoft. Many more billions have surrendered it to Visa and Mastercard. The world will only continue to get worse for the foreseeable future as five corporations assert global control over what is allowed to be published. It is mournful knowing that humanity&rsquo;s peak is behind us.<\/p>\n<p><font size='1'>anonymous908213<\/font><\/p>\n<p>\u8d85\u8fc7\u5341\u4ebf\u4eba\u5c06\u4ed6\u4eec\u7684\u827a\u672f\u8868\u8fbe\u6743\u5229\u4ea4\u7ed9\u4e86\u8c37\u6b4c\uff0c\u53e6\u5916\u8d85\u8fc7\u5341\u4ebf\u4eba\u4ea4\u7ed9\u4e86\u82f9\u679c\uff0c\u8fd8\u6709\u8d85\u8fc7\u5341\u4ebf\u4eba\u4ea4\u7ed9\u4e86\u5fae\u8f6f\u3002\u66f4\u591a\u7684\u6570\u5341\u4ebf\u4eba\u5c06\u6743\u5229\u4ea4\u7ed9\u4e86\u7ef4\u8428\u548c\u4e07\u4e8b\u8fbe\u3002\u672a\u6765\u53ef\u9884\u89c1\u7684\u4e16\u754c\u53ea\u4f1a\u53d8\u5f97\u66f4\u7cdf\uff0c\u56e0\u4e3a\u4e94\u5927\u516c\u53f8\u6b63\u5168\u9762\u63a7\u5236\u7740\u5141\u8bb8\u53d1\u5e03\u7684\u5185\u5bb9\u3002\u77e5\u9053\u4eba\u7c7b\u7684\u5dc5\u5cf0\u5df2\u7ecf\u8fc7\u53bb\uff0c\u4ee4\u4eba\u611f\u5230\u60b2\u54c0\u3002<\/p>\n<hr>\n<h3 id=\"android-now-stops-you-sharing-your-location-in-pho\">\n  Android now stops you sharing your location in pho&hellip;\n  <a class=\"anchor\" href=\"#android-now-stops-you-sharing-your-location-in-pho\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47751082\">https:\/\/news.ycombinator.com\/item?id=47751082<\/a><\/font><\/p>\n<p>Most likely: actually using the geolocation is an extremely niche usecase for images uploaded from mobile browsers.<\/p>\n<p>I\u2019d wager 99.9% of the users didn\u2019t realize that they are effectively sending their live GPS coords to a random website when taking a photo.<\/p>\n<p>But yes, a prop to the input tag \u2019includeLocation\u2019 which would then give the user some popup confirmation prompt would have been nice<\/p>\n<p><font size='1'>ieie3366<\/font><\/p>\n<p>\u6700\u6709\u53ef\u80fd\u7684\u662f\uff1a\u5b9e\u9645\u4e0a\uff0c\u4f7f\u7528\u5730\u7406\u5b9a\u4f4d\u529f\u80fd\u5bf9\u4e8e\u4ece\u79fb\u52a8\u6d4f\u89c8\u5668\u4e0a\u4f20\u7684\u56fe\u7247\u6765\u8bf4\u662f\u4e00\u4e2a\u975e\u5e38\u5c0f\u4f17\u7684\u7528\u4f8b\u3002<\/p>\n<p>\u6211\u6562\u6253\u8d4c99.9%\u7684\u7528\u6237\u6ca1\u610f\u8bc6\u5230\u4ed6\u4eec\u62cd\u7167\u65f6\u5b9e\u9645\u4e0a\u662f\u5728\u5411\u4e00\u4e2a\u968f\u673a\u7f51\u7ad9\u53d1\u9001\u4ed6\u4eec\u7684\u5b9e\u65f6GPS\u5750\u6807\u3002<\/p>\n<p>\u4e0d\u8fc7\uff0c\u786e\u5b9e\uff0c\u5982\u679c\u8f93\u5165\u6807\u7b7e\u91cc\u6709\u4e00\u4e2a\u201cincludeLocation\u201d\u7684\u5c5e\u6027\uff0c\u7136\u540e\u5f39\u51fa\u4e00\u4e2a\u786e\u8ba4\u63d0\u793a\u8ba9\u7528\u6237\u9009\u62e9\uff0c\u90a3\u5c31\u597d\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"show-hn-boringbar--a-taskbar-style-dock-replacem\">\n  Show HN: boringBar \u2013 a taskbar-style dock replacem&hellip;\n  <a class=\"anchor\" href=\"#show-hn-boringbar--a-taskbar-style-dock-replacem\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47744059\">https:\/\/news.ycombinator.com\/item?id=47744059<\/a><\/font><\/p>\n<p>Since this is the top comment as of now - hijacking this to introduce a change to pricing:<\/p>\n<hr>\n<p>OP here - based on the feedback, I\u2019ve switched boringBar to a perpetual license for personal use: \n  <a href=\"https:\/\/boringbar.app\">https:\/\/boringbar.app<\/a><\/p>\n<p>It\u2019s now $40 for 2 devices and includes 2 years of updates. After that, you can keep using the version you have, or choose to pay for updates again later.<\/p>\n<p>For businesses, I\u2019m keeping the existing annual pricing.<\/p>\n<p>A lot of the comments on pricing were fair, and I appreciate people being direct about it. I still care a lot about long-term maintenance for an app like this, but I think this is a better balance.<\/p>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47743992\">https:\/\/news.ycombinator.com\/item?id=47743992<\/a><\/p>\n<p><font size='1'>a-ve<\/font><\/p>\n<p>\u65e2\u7136\u8fd9\u662f\u76ee\u524d\u7684\u7f6e\u9876\u8bc4\u8bba\u2014\u2014\u501f\u6b64\u673a\u4f1a\u4ecb\u7ecd\u4e00\u4e0b\u5b9a\u4ef7\u53d8\u66f4\uff1a<\/p>\n<hr>\n<p>\u6211\u662f\u697c\u4e3b\u2014\u2014\u6839\u636e\u53cd\u9988\uff0c\u6211\u5df2\u7ecf\u5c06 boringBar \u6539\u4e3a\u4e2a\u4eba\u4f7f\u7528\u7684\u6c38\u4e45\u8bb8\u53ef\u8bc1\uff1ahttps:\/\/boringbar.app<\/p>\n<p>\u73b0\u5728\u4ef7\u683c\u662f 40 \u7f8e\u5143\uff0c\u53ef\u7528\u4e8e 2 \u53f0\u8bbe\u5907\uff0c\u5e76\u5305\u542b 2 \u5e74\u7684\u66f4\u65b0\u670d\u52a1\u3002\u4e4b\u540e\u4f60\u53ef\u4ee5\u7ee7\u7eed\u4f7f\u7528\u5df2\u6709\u7684\u7248\u672c\uff0c\u6216\u8005\u4ee5\u540e\u9009\u62e9\u518d\u6b21\u4ed8\u8d39\u83b7\u53d6\u66f4\u65b0\u3002<\/p>\n<p>\u5bf9\u4e8e\u4f01\u4e1a\u7528\u6237\uff0c\u6211\u4fdd\u6301\u73b0\u6709\u7684\u5e74\u5ea6\u8ba2\u9605\u5b9a\u4ef7\u3002<\/p>\n<p>\u5f88\u591a\u5173\u4e8e\u5b9a\u4ef7\u7684\u8bc4\u8bba\u90fd\u5f88\u4e2d\u80af\uff0c\u6211\u4e5f\u611f\u8c22\u5927\u5bb6\u76f4\u8a00\u4e0d\u8bb3\u3002\u6211\u4f9d\u7136\u975e\u5e38\u91cd\u89c6\u50cf\u8fd9\u79cd\u5e94\u7528\u7684\u957f\u671f\u7ef4\u62a4\uff0c\u4f46\u6211\u8ba4\u4e3a\u8fd9\u662f\u4e00\u79cd\u66f4\u597d\u7684\u5e73\u8861\u65b9\u5f0f\u3002<\/p>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47743992\">https:\/\/news.ycombinator.com\/item?id=47743992<\/a><\/p>\n<hr>\n<h3 id=\"bring-back-idiomatic-design-2023\">\n  Bring Back Idiomatic Design (2023)\n  <a class=\"anchor\" href=\"#bring-back-idiomatic-design-2023\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47741481\">https:\/\/news.ycombinator.com\/item?id=47741481<\/a><\/font><\/p>\n<p>In text boxes in some applications, enter submits the entered text, and ctrl-enter forces a newline (not at my computer, but I think Slack does this). In others, it&rsquo;s the other way around (pretty sure GitHub does this for comments).<\/p>\n<p>I don&rsquo;t know how we got here and I don&rsquo;t know how to fix it, but &ldquo;bring back idiomatic design&rdquo; doesn&rsquo;t help when we don&rsquo;t have enough idioms. I&rsquo;m not even sure if those two behaviors are wrong to be inconsistent: you&rsquo;re probably more likely to want fancier formatting in a PR review comment than a chat message. But as a user, it&rsquo;s frustrating to have to keep track of which is which.<\/p>\n<p><font size='1'>uhoh-itsmaciek<\/font><\/p>\n<p>\u5728\u4e00\u4e9b\u5e94\u7528\u7a0b\u5e8f\u7684\u6587\u672c\u6846\u4e2d\uff0c\u6309\u56de\u8f66\u952e\u4f1a\u63d0\u4ea4\u8f93\u5165\u7684\u6587\u672c\uff0c\u800c\u6309Ctrl+\u56de\u8f66\u5219\u5f3a\u5236\u6362\u884c\uff08\u867d\u7136\u6211\u7535\u8111\u4e0a\u4e0d\u662f\u8fd9\u6837\uff0c\u4f46\u6211\u89c9\u5f97Slack\u662f\u8fd9\u6837\u8bbe\u8ba1\u7684\uff09\u3002\u800c\u5728\u53e6\u4e00\u4e9b\u5e94\u7528\u4e2d\uff0c\u60c5\u51b5\u6b63\u597d\u76f8\u53cd\uff08\u6211\u76f8\u5f53\u786e\u5b9aGitHub\u5728\u8bc4\u8bba\u4e2d\u662f\u8fd9\u4e48\u8bbe\u8ba1\u7684\uff09\u3002<\/p>\n<p>\u6211\u4e0d\u77e5\u9053\u4e3a\u4ec0\u4e48\u4f1a\u53d8\u6210\u8fd9\u6837\uff0c\u4e5f\u4e0d\u77e5\u9053\u8be5\u5982\u4f55\u89e3\u51b3\uff0c\u4f46\u201c\u6062\u590d\u60ef\u7528\u8bbe\u8ba1\u201d\u5e76\u6ca1\u6709\u5e2e\u52a9\uff0c\u56e0\u4e3a\u6211\u4eec\u6ca1\u6709\u8db3\u591f\u7684\u60ef\u7528\u505a\u6cd5\u3002\u6211\u751a\u81f3\u4e0d\u786e\u5b9a\u8fd9\u4e24\u79cd\u884c\u4e3a\u4e0d\u4e00\u81f4\u662f\u5426\u771f\u7684\u662f\u9519\u8bef\uff1a\u4f60\u53ef\u80fd\u66f4\u5e0c\u671b\u5728PR\u5ba1\u67e5\u8bc4\u8bba\u4e2d\u4f7f\u7528\u66f4\u590d\u6742\u7684\u683c\u5f0f\uff0c\u800c\u4e0d\u662f\u5728\u804a\u5929\u6d88\u606f\u4e2d\u3002\u4f46\u4f5c\u4e3a\u7528\u6237\uff0c\u5fc5\u987b\u8bb0\u4f4f\u54ea\u79cd\u64cd\u4f5c\u5bf9\u5e94\u54ea\u79cd\u884c\u4e3a\uff0c\u8fd9\u786e\u5b9e\u4ee4\u4eba\u6cae\u4e27\u3002<\/p>\n<hr>\n<h3 id=\"pro-max-5x-quota-exhausted-in-15-hours-despite-mo\">\n  Pro Max 5x quota exhausted in 1.5 hours despite mo&hellip;\n  <a class=\"anchor\" href=\"#pro-max-5x-quota-exhausted-in-15-hours-despite-mo\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47739625\">https:\/\/news.ycombinator.com\/item?id=47739625<\/a><\/font><\/p>\n<p>Claude has gotten noticeably worse for me too. It goes into long exploration loops for 5+ minutes even when I point it to the exact files to inspect. Then 30 minutes later I hit session limits. Three sessions like that in a day, and suddenly 25% of the weekly limit is gone.<\/p>\n<p>I ended up buying the $100 Codex plan. So far it has been much more generous with usage and more accurate than Claude for the kind of work I do.<\/p>\n<p>That said, Codex has its own issues. Its personality can be a bit off-putting for my taste. I had to add extra instructions in Agents.md just to make it less snarky. I was annoyed enough that I explicitly told it not to use the word \u201ccanonical.\u201d<\/p>\n<p>On UI\/UX taste, I still think current Codex is behind the Jan\/Feb era of Claude Code. Claude used to have much better finesse there. But for backend logic, hard debugging, and complex problem-solving, Codex has been clearly better for me. These days I use Impeccable Skillset inside Codex to compensate for the weaker UI taste, but it still does not quite match the polish and instinct Claude Code used to have.<\/p>\n<p>I used to be a huge Claude Code advocate. At this point, I cannot recommend it in good conscience.<\/p>\n<p>My advice now is simple: try the $20 plans for Codex and Cursor, and see which one matches your workflow and vibes best<\/p>\n<p><font size='1'>chandureddyvari<\/font><\/p>\n<p>Claude\u5bf9\u6211\u6765\u8bf4\u4e5f\u660e\u663e\u53d8\u5dee\u4e86\u3002\u5373\u4f7f\u6211\u6307\u5411\u5b83\u8981\u68c0\u67e5\u7684\u786e\u5207\u6587\u4ef6\uff0c\u5b83\u4e5f\u4f1a\u8fdb\u5165\u957f\u8fbe5\u5206\u949f\u4ee5\u4e0a\u7684\u53cd\u590d\u63a2\u7d22\u5faa\u73af\u3002\u7136\u540e30\u5206\u949f\u540e\u6211\u5c31\u9047\u5230\u4f1a\u8bdd\u9650\u5236\u4e86\u3002\u4e00\u5929\u4e09\u6b21\u8fd9\u6837\u7684\u4f1a\u8bdd\uff0c\u5468\u7528\u91cf\u768425%\u5c31\u6ca1\u4e86\u3002<\/p>\n<p>\u6211\u6700\u540e\u4e70\u4e86100\u7f8e\u5143\u7684Codex\u5957\u9910\u3002\u5230\u76ee\u524d\u4e3a\u6b62\uff0c\u7ed3\u5408\u6211\u7684\u5de5\u4f5c\u7c7b\u578b\uff0c\u5b83\u7684\u4f7f\u7528\u989d\u5ea6\u66f4\u6177\u6168\uff0c\u51c6\u786e\u5ea6\u4e5f\u6bd4Claude\u9ad8\u3002<\/p>\n<p>\u4e0d\u8fc7\uff0cCodex\u4e5f\u6709\u81ea\u5df1\u7684\u95ee\u9898\u3002\u5b83\u7684\u4e2a\u6027\u5bf9\u6211\u6765\u8bf4\u6709\u70b9\u8ba9\u4eba\u53cd\u611f\u3002\u6211\u4e0d\u5f97\u4e0d\u7ed9Agents.md\u52a0\u4e86\u989d\u5916\u7684\u6307\u4ee4\uff0c\u624d\u8ba9\u5b83\u4e0d\u90a3\u4e48\u523b\u8584\u3002\u6211\u607c\u706b\u5230\u660e\u786e\u544a\u8bc9\u5b83\u522b\u7528\u201ccanonical\u201d\u8fd9\u4e2a\u8bcd\u3002<\/p>\n<p>\u5728\u754c\u9762\u548c\u7528\u6237\u4f53\u9a8c\u53e3\u5473\u4e0a\uff0c\u6211\u4ecd\u89c9\u5f97\u73b0\u5728\u7684Codex\u843d\u540e\u4e8e\u4eca\u5e74\u4e00\u4e8c\u6708\u4efd\u7684Claude Code\u3002\u5f53\u65f6Claude\u5728\u8fd9\u65b9\u9762\u8981\u4f18\u96c5\u5f97\u591a\u3002\u4f46\u5728\u540e\u53f0\u903b\u8f91\u3001\u590d\u6742\u8c03\u8bd5\u548c\u96be\u9898\u89e3\u51b3\u4e0a\uff0cCodex\u660e\u663e\u66f4\u80dc\u4e00\u7b79\u3002\u73b0\u5728\u6211\u7528Codex\u91cc\u7684Impeccable Skillset\u6765\u5f25\u8865\u5f31\u52bf\u7684\u754c\u9762\u4f53\u9a8c\uff0c\u4f46\u5b83\u4ecd\u7136\u4e0d\u53caClaude Code\u66fe\u7ecf\u7684\u7cbe\u81f4\u548c\u76f4\u89c9\u3002<\/p>\n<p>\u6211\u8fc7\u53bb\u662fClaude Code\u7684\u94c1\u6746\u652f\u6301\u8005\u3002\u73b0\u5728\uff0c\u6211\u65e0\u6cd5\u771f\u5fc3\u63a8\u8350\u5b83\u3002<\/p>\n<p>\u6211\u73b0\u5728\u7684\u5efa\u8bae\u5f88\u7b80\u5355\uff1a\u8bd5\u8bd5Codex\u548cCursor\u768420\u7f8e\u5143\u5957\u9910\uff0c\u770b\u770b\u54ea\u4e2a\u66f4\u7b26\u5408\u4f60\u7684\u5de5\u4f5c\u6d41\u7a0b\u548c\u611f\u89c9\u3002<\/p>\n<hr>\n<h3 id=\"mark-zuckerberg-is-reportedly-building-an-ai-clone\">\n  Mark Zuckerberg is reportedly building an AI clone&hellip;\n  <a class=\"anchor\" href=\"#mark-zuckerberg-is-reportedly-building-an-ai-clone\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47752692\">https:\/\/news.ycombinator.com\/item?id=47752692<\/a><\/font><\/p>\n<p>How will a machine ever replace his famous warmth or empathy?<\/p>\n<p><font size='1'>flibbityflob<\/font><\/p>\n<p>\u673a\u5668\u600e\u4e48\u53ef\u80fd\u53d6\u4ee3\u4ed6\u90a3\u8457\u540d\u7684\u6e29\u6696\u6216\u540c\u7406\u5fc3\u5462\uff1f<\/p>\n<hr>\n<h3 id=\"bring-back-idiomatic-design-2023-1\">\n  Bring Back Idiomatic Design (2023)\n  <a class=\"anchor\" href=\"#bring-back-idiomatic-design-2023-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47740455\">https:\/\/news.ycombinator.com\/item?id=47740455<\/a><\/font><\/p>\n<p>Most software is not designed by intelligent and thoughtful people anymore. It is designed by hastily promoted middle manager PM\/Product type people who, as has been mentioned elsewhere, simply were not around when thoughtful human interface design was borderline mandatory for efficiency\u2019s sake.<\/p>\n<p>There is incompetence and there is also malevolence in the encouragement of dark patterns by the revenue side of the business.<\/p>\n<p><font size='1'>JojoFatsani<\/font><\/p>\n<p>\u5927\u591a\u6570\u8f6f\u4ef6\u73b0\u5728\u4e0d\u518d\u7531\u806a\u660e\u4e14\u6df1\u601d\u719f\u8651\u7684\u4eba\u8bbe\u8ba1\u3002\u800c\u662f\u7531\u90a3\u4e9b\u5306\u5fd9\u664b\u5347\u7684\u4e2d\u5c42\u7ba1\u7406\u8005\u3001\u9879\u76ee\u7ecf\u7406\u6216\u4ea7\u54c1\u7c7b\u578b\u7684\u4eba\u8bbe\u8ba1\u7684\u3002\u6b63\u5982\u5176\u4ed6\u5730\u65b9\u63d0\u5230\u7684\uff0c\u4ed6\u4eec\u6839\u672c\u6ca1\u6709\u7ecf\u5386\u8fc7\u90a3\u79cd\u4e3a\u4e86\u6548\u7387\uff0c\u7ec6\u81f4\u5165\u5fae\u7684\u4eba\u673a\u754c\u9762\u8bbe\u8ba1\u51e0\u4e4e\u662f\u5f3a\u5236\u6027\u7684\u65f6\u4ee3\u3002<\/p>\n<p>\u5728\u4e1a\u52a1\u7684\u6536\u5165\u65b9\u9762\uff0c\u9f13\u52b1\u4f7f\u7528\u6697\u9ed1\u6a21\u5f0f\u4e0d\u4ec5\u5b58\u5728\u65e0\u80fd\uff0c\u4e5f\u5b58\u5728\u6076\u610f\u3002<\/p>\n<hr>\n<h3 id=\"we-have-a-99-email-reputation-but-gmail-disagree\">\n  We have a 99% email reputation, but Gmail disagree&hellip;\n  <a class=\"anchor\" href=\"#we-have-a-99-email-reputation-but-gmail-disagree\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47740220\">https:\/\/news.ycombinator.com\/item?id=47740220<\/a><\/font><\/p>\n<blockquote>\n<p>At our CORE, our instinct is to only email folks when we actually have something fun to share. A big release, something we\u2019re excited about, news worth your time. That\u2019d probably be every couple of months, if that. Respectful. Low noise.<\/p>\n<\/blockquote>\n<p>Low noise for some fonts is zero emails. In the nicest way possible, users aren&rsquo;t excited about your big release, they&rsquo;re just not.<\/p>\n<p><font size='1'>cs02rm0<\/font><\/p>\n<p>\u5728\u6211\u4eec\u7684\u6838\u5fc3\u7406\u5ff5\u4e2d\uff0c\u6211\u4eec\u7684\u672c\u80fd\u662f\u53ea\u6709\u5728\u786e\u5b9e\u6709\u6709\u8da3\u5185\u5bb9\u5206\u4eab\u65f6\u624d\u7ed9\u5927\u5bb6\u53d1\u9001\u90ae\u4ef6\u3002\u4e00\u4e2a\u91cd\u5927\u7248\u672c\u53d1\u5e03\u3001\u4e00\u4e9b\u8ba9\u6211\u4eec\u5174\u594b\u7684\u4e8b\u60c5\u3001\u503c\u5f97\u4f60\u82b1\u65f6\u95f4\u5173\u6ce8\u7684\u65b0\u95fb\u3002\u90a3\u5927\u6982\u6bcf\u9694\u51e0\u4e2a\u6708\u4e00\u6b21\uff0c\u5982\u679c\u6709\u7684\u8bdd\u3002\u5c0a\u91cd\u7528\u6237\uff0c\u51cf\u5c11\u9a9a\u6270\u3002<\/p>\n<p>\u5bf9\u4e8e\u67d0\u4e9b\u5b57\u4f53\u6765\u8bf4\uff0c\u51cf\u5c11\u9a9a\u6270\u610f\u5473\u7740\u96f6\u90ae\u4ef6\u3002\u7528\u6700\u53cb\u597d\u7684\u65b9\u5f0f\u8bf4\uff0c\u7528\u6237\u5bf9\u4f60\u7684\u91cd\u5927\u7248\u672c\u5e76\u4e0d\u611f\u5230\u5174\u594b\uff0c\u4ed6\u4eec\u5c31\u662f\u6ca1\u6709\u5174\u8da3\u3002<\/p>\n<hr>\n<h3 id=\"apples-accidental-moat-how-the-ai-loser-may-en\">\n  Apple&rsquo;s accidental moat: How the &ldquo;AI Loser&rdquo; may en&hellip;\n  <a class=\"anchor\" href=\"#apples-accidental-moat-how-the-ai-loser-may-en\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47747247\">https:\/\/news.ycombinator.com\/item?id=47747247<\/a><\/font><\/p>\n<p>This is the classic apple approach - wait to understand what the thing is capable of doing (aka let others make sunk investments), envision a solution that is way better than the competition and then architect a path to building a leapfrog product that builds a large lead.<\/p>\n<p><font size='1'>grtteee<\/font><\/p>\n<p>\u8fd9\u5c31\u662f\u82f9\u679c\u7684\u7ecf\u5178\u505a\u6cd5\u2014\u2014\u5148\u89c2\u5bdf\u4e86\u89e3\u67d0\u6837\u4e1c\u897f\u80fd\u505a\u4ec0\u4e48\uff08\u4e5f\u5c31\u662f\u8ba9\u522b\u4eba\u5148\u8d54\u672c\u6295\u5165\uff09\uff0c\u7136\u540e\u6784\u60f3\u4e00\u4e2a\u8fdc\u8d85\u7ade\u4e89\u5bf9\u624b\u7684\u89e3\u51b3\u65b9\u6848\uff0c\u63a5\u7740\u8bbe\u8ba1\u51fa\u4e00\u4e2a\u80fd\u6253\u9020\u8de8\u8d8a\u5f0f\u4ea7\u54c1\u7684\u5927\u81f4\u8def\u5f84\uff0c\u4ece\u800c\u5efa\u7acb\u663e\u8457\u4f18\u52bf\u3002<\/p>\n<hr>\n<h3 id=\"the-economics-of-software-teams-why-most-engineer\">\n  The economics of software teams: Why most engineer&hellip;\n  <a class=\"anchor\" href=\"#the-economics-of-software-teams-why-most-engineer\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47748634\">https:\/\/news.ycombinator.com\/item?id=47748634<\/a><\/font><\/p>\n<blockquote>\n<p>The obvious objection is that code produced at that speed becomes unmanageable, a liability in itself. That is a reasonable concern, but it largely applies when agents produce code that humans then maintain. Agentic platforms are being iterated upon quickly, and for established patterns and non-business-critical code, which is the majority of what most engineering organizations actually maintain, detailed human familiarity with the codebase matters less than it once did. A messy codebase is still cheaper to send ten agents through than to staff a team around. And even if the agents need ten days to reason through an unfamiliar system, that is still faster and cheaper than most development teams operating today. The liability argument holds in a human-to-human or agent-to-human world. In an agent-to-agent world, it largely dissolves.<\/p>\n<\/blockquote>\n<p>Then I&rsquo;d wager it&rsquo;s the same for the courses and workshop this guy is selling&hellip;an LLM can probably give me at least 75% of the financial insights for not even .1% of what this &ldquo;agile coach&rdquo; is asking for his workshops and courses.<\/p>\n<p>Maybe the &ldquo;agile coach LLM&rdquo; can explain to the &ldquo;coding LLM&rsquo;s&rdquo; why they&rsquo;re too expensive, and then the &ldquo;coding LLM&rsquo;s&rdquo; can tell the &ldquo;agile coach LLM&rdquo; to take the next standby shift then, if he knows so much about code?<\/p>\n<p>And then we actual humans can have a day off and relax at the pool.<\/p>\n<p><font size='1'>leokennis<\/font><\/p>\n<p>\u660e\u663e\u7684\u53cd\u5bf9\u610f\u89c1\u662f\uff0c\u8fd9\u4e48\u5feb\u4ea7\u751f\u7684\u4ee3\u7801\u4f1a\u53d8\u5f97\u96be\u4ee5\u7ba1\u7406\uff0c\u53cd\u800c\u6210\u4e86\u4e00\u79cd\u8d1f\u62c5\u3002\u8fd9\u79cd\u62c5\u5fe7\u662f\u5408\u7406\u7684\uff0c\u4f46\u4e3b\u8981\u9002\u7528\u4e8e\u4ee3\u7406\u751f\u6210\u4ee3\u7801\u540e\u7531\u4eba\u7c7b\u7ef4\u62a4\u7684\u60c5\u51b5\u3002\u4ee3\u7406\u5e73\u53f0\u6b63\u5728\u5feb\u901f\u8fed\u4ee3\uff0c\u5bf9\u4e8e\u90a3\u4e9b\u65e2\u5b9a\u6a21\u5f0f\u548c\u975e\u5173\u952e\u4e1a\u52a1\u4ee3\u7801\u2014\u2014\u8fd9\u5b9e\u9645\u4e0a\u5360\u5927\u591a\u6570\u5de5\u7a0b\u7ec4\u7ec7\u7ef4\u62a4\u5de5\u4f5c\u7684\u5f88\u5927\u4e00\u90e8\u5206\u2014\u2014\u5bf9\u4ee3\u7801\u5e93\u7684\u8be6\u7ec6\u4eba\u7c7b\u719f\u6089\u7a0b\u5ea6\u5df2\u7ecf\u4e0d\u5982\u4ee5\u524d\u91cd\u8981\u4e86\u3002\u5373\u4f7f\u4ee3\u7801\u5e93\u5f88\u4e71\uff0c\u6d3e\u5341\u4e2a\u4ee3\u7406\u53bb\u5904\u7406\u4e5f\u6bd4\u7ec4\u5efa\u4e13\u95e8\u56e2\u961f\u4fbf\u5b9c\u5f97\u591a\u3002\u5373\u4f7f\u4ee3\u7406\u9700\u8981\u5341\u5929\u65f6\u95f4\u6765\u7406\u6e05\u4e00\u4e2a\u964c\u751f\u7cfb\u7edf\u7684\u903b\u8f91\uff0c\u8fd9\u4ecd\u7136\u6bd4\u5927\u591a\u6570\u73b0\u6709\u5f00\u53d1\u56e2\u961f\u7684\u6548\u7387\u66f4\u5feb\u66f4\u4fbf\u5b9c\u3002\u5728\u4eba\u5bf9\u4eba\u6216\u4ee3\u7406\u5bf9\u4eba\u7684\u6a21\u5f0f\u4e0b\uff0c\u8d28\u91cf\u98ce\u9669\u662f\u6210\u7acb\u7684\u3002\u4f46\u5728\u4ee3\u7406\u5bf9\u4ee3\u7406\u7684\u6a21\u5f0f\u4e0b\uff0c\u8fd9\u79cd\u62c5\u5fe7\u57fa\u672c\u6d88\u5931\u4e86\u3002<\/p>\n<p>\u90a3\u4e48\u6211\u8d4c\u8fd9\u5bb6\u4f19\u5356\u7684\u8bfe\u7a0b\u548c\u5de5\u4f5c\u574a\u4e5f\u662f\u4e00\u6837\u7684\u2026\u2026\u5927\u8bed\u8a00\u6a21\u578b\uff08LLM\uff09\u53ef\u80fd\u80fd\u4ee5\u4e0d\u5230\u8fd9\u4f4d\u201c\u654f\u6377\u6559\u7ec3\u201d\u6536\u8d39\u76840.1%\u7684\u4ef7\u683c\uff0c\u63d0\u4f9b\u81f3\u5c1175%\u7684\u8d22\u52a1\u89c1\u89e3\u3002<\/p>\n<p>\u4e5f\u8bb8\u201c\u654f\u6377\u6559\u7ec3LLM\u201d\u53ef\u4ee5\u8ddf\u201c\u7f16\u7801LLM\u201d\u89e3\u91ca\u4e3a\u4ec0\u4e48\u5b83\u4eec\u592a\u8d35\u4e86\uff0c\u7136\u540e\u201c\u7f16\u7801LLM\u201d\u518d\u544a\u8bc9\u201c\u654f\u6377\u6559\u7ec3LLM\u201d\uff0c\u65e2\u7136\u4f60\u90a3\u4e48\u61c2\u4ee3\u7801\uff0c\u90a3\u5c31\u53bb\u503c\u4e0b\u4e00\u73ed\u5907\u7528\u5c97\u5427\uff1f<\/p>\n<p>\u7136\u540e\u6211\u4eec\u8fd9\u4e9b\u771f\u6b63\u7684\u4eba\u7c7b\u5c31\u53ef\u4ee5\u4f11\u606f\u4e00\u5929\uff0c\u53bb\u6cf3\u6c60\u653e\u677e\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"most-people-cant-juggle-one-ball-1\">\n  Most people can&rsquo;t juggle one ball\n  <a class=\"anchor\" href=\"#most-people-cant-juggle-one-ball-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47742533\">https:\/\/news.ycombinator.com\/item?id=47742533<\/a><\/font><\/p>\n<p>Longtime juggler here.<\/p>\n<p>Outside of more complicated tricks like the claw and other specialized patterns, the most common juggling patterns (such as the cascade [1]) don\u2019t rely as much on pure handeye coordination as they do on maintaining a consistent, even toss. The key is throwing each ball so it rises and falls in a predictable arc, so it lands approximately in the same spot where your other hand is waiting to catch it.<\/p>\n<p>When I teach complete beginners, I actually start with a set of special handkerchiefs. They fall more slowly than balls, which gives learners more time to react and makes it much easier to see and follow the path of each object through the air.<\/p>\n<p>[1] - \n  <a href=\"https:\/\/en.wikipedia.org\/wiki\/Cascade_%28juggling%29\">https:\/\/en.wikipedia.org\/wiki\/Cascade_(juggling)<\/a><\/p>\n<p><font size='1'>vunderba<\/font><\/p>\n<p>\u6211\u662f\u4e00\u4e2a\u957f\u671f\u73a9\u6742\u800d\u7684\u4eba\u3002<\/p>\n<p>\u9664\u4e86\u50cf\u6293\u63e1\u548c\u5176\u4ed6\u7279\u6b8a\u82b1\u6837\u8fd9\u6837\u66f4\u590d\u6742\u7684\u6280\u5de7\u4e4b\u5916\uff0c\u6700\u5e38\u89c1\u7684\u6742\u800d\u6a21\u5f0f\uff08\u6bd4\u5982\u7011\u5e03\u5f0f[1]\uff09\u5176\u5b9e\u4e0d\u50cf\u7eaf\u7cb9\u4f9d\u8d56\u624b\u773c\u534f\u8c03\u90a3\u4e48\u591a\uff0c\u66f4\u591a\u662f\u4f9d\u8d56\u4fdd\u6301\u4e00\u4e2a\u7a33\u5b9a\u3001\u5747\u5300\u7684\u629b\u63b7\u3002\u5173\u952e\u662f\u5c06\u6bcf\u4e2a\u7403\u629b\u51fa\uff0c\u4f7f\u5b83\u5728\u4e00\u4e2a\u53ef\u9884\u6d4b\u7684\u8f68\u8ff9\u4e2d\u5347\u8d77\u7136\u540e\u843d\u4e0b\uff0c\u51c6\u786e\u843d\u5728\u53e6\u4e00\u53ea\u624b\u51c6\u5907\u63a5\u4f4f\u7684\u4f4d\u7f6e\u3002<\/p>\n<p>\u5f53\u6211\u6559\u5b8c\u5168\u7684\u521d\u5b66\u8005\u65f6\uff0c\u6211\u5b9e\u9645\u4e0a\u662f\u4ece\u4e00\u5957\u7279\u522b\u7684\u624b\u5e15\u5f00\u59cb\u7684\u3002\u5b83\u4eec\u4e0b\u843d\u6bd4\u7403\u6162\uff0c\u8fd9\u7ed9\u5b66\u4e60\u8005\u66f4\u591a\u7684\u53cd\u5e94\u65f6\u95f4\uff0c\u4e5f\u8ba9\u4ed6\u4eec\u66f4\u5bb9\u6613\u89c2\u5bdf\u548c\u8ffd\u8e2a\u6bcf\u4e2a\u7269\u4f53\u5728\u7a7a\u4e2d\u7684\u8f68\u8ff9\u3002<\/p>\n<p>[1] - \n  <a href=\"https:\/\/en.wikipedia.org\/wiki\/Cascade_%28juggling%29\">https:\/\/en.wikipedia.org\/wiki\/Cascade_(juggling)<\/a><\/p>\n<hr>\n<h3 id=\"we-have-a-99-email-reputation-but-gmail-disagree-1\">\n  We have a 99% email reputation, but Gmail disagree&hellip;\n  <a class=\"anchor\" href=\"#we-have-a-99-email-reputation-but-gmail-disagree-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47740706\">https:\/\/news.ycombinator.com\/item?id=47740706<\/a><\/font><\/p>\n<p>Fun quote from the OP:<\/p>\n<blockquote>\n<p>But here\u2019s the part that really gets us. At our CORE, our instinct is to only email folks when we actually have something fun to share. A big release, something we\u2019re excited about, news worth your time.<\/p>\n<\/blockquote>\n<p>I would prefer not to give my email address to a company that thinks that this should give them a good email reputation. If you email me because you are excited and I\u2019m not, I probably think of it as spam.<\/p>\n<p><font size='1'>amluto<\/font><\/p>\n<p>\u697c\u4e3b\u8bf4\u5f97\u6709\u8da3\u7684\u4e00\u53e5\u8bdd\uff1a<\/p>\n<blockquote>\n<p>\u4f46\u771f\u6b63\u8ba9\u6211\u4eec\u611f\u89e6\u6df1\u523b\u7684\u662f\u8fd9\u4e00\u70b9\u3002\u6211\u4eec\u5185\u5fc3\u6df1\u5904\u7684\u672c\u80fd\u662f\uff0c\u53ea\u6709\u5f53\u6211\u4eec\u786e\u5b9e\u6709\u6709\u8da3\u7684\u4e1c\u897f\u8981\u5206\u4eab\u65f6\uff0c\u624d\u4f1a\u7ed9\u5927\u5bb6\u53d1\u90ae\u4ef6\u3002\u4e00\u6b21\u91cd\u8981\u7684\u53d1\u5e03\uff0c\u4e00\u4e9b\u8ba9\u6211\u4eec\u5174\u594b\u7684\u6d88\u606f\uff0c\u503c\u5f97\u4f60\u4eec\u82b1\u65f6\u95f4\u4e86\u89e3\u7684\u65b0\u95fb\u3002<\/p>\n<\/blockquote>\n<p>\u6211\u4e0d\u613f\u610f\u628a\u6211\u7684\u90ae\u7bb1\u5730\u5740\u7ed9\u4e00\u4e2a\u8ba4\u4e3a\u8fd9\u6837\u5c31\u80fd\u83b7\u5f97\u826f\u597d\u90ae\u4ef6\u58f0\u8a89\u7684\u516c\u53f8\u3002\u5982\u679c\u4f60\u7ed9\u6211\u53d1\u90ae\u4ef6\u662f\u56e0\u4e3a\u4f60\u5f88\u5174\u594b\uff0c\u800c\u6211\u5e76\u4e0d\u5174\u594b\uff0c\u6211\u5927\u6982\u7387\u4f1a\u628a\u5b83\u5f53\u6210\u5783\u573e\u90ae\u4ef6\u3002<\/p>\n<hr>\n<h3 id=\"the-economics-of-software-teams-why-most-engineer-1\">\n  The economics of software teams: Why most engineer&hellip;\n  <a class=\"anchor\" href=\"#the-economics-of-software-teams-why-most-engineer-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47748834\">https:\/\/news.ycombinator.com\/item?id=47748834<\/a><\/font><\/p>\n<blockquote>\n<p>A messy codebase is still cheaper to send ten agents through than to staff a team around. And even if the agents need ten days to reason through an unfamiliar system, that is still faster and cheaper than most development teams operating today.<\/p>\n<\/blockquote>\n<p>I\u2019ve been on 2 failed projects that have been entirely AI generated and it\u2019s not that agents slow down and you can just send more agents to work on projects for longer, it\u2019s that they becoming completely unable to make any progress whatsoever, and whatever progress they do make is wrong.<\/p>\n<p><font size='1'>boron1006<\/font><\/p>\n<p>\u4e00\u4e2a\u6df7\u4e71\u7684\u4ee3\u7801\u5e93\uff0c\u6d3e\u5341\u4e2a\u4ee3\u7406\u53bb\u5904\u7406\u4ecd\u7136\u6bd4\u7ec4\u5efa\u4e00\u4e2a\u56e2\u961f\u8981\u4fbf\u5b9c\u3002\u5373\u4f7f\u4ee3\u7406\u9700\u8981\u5341\u5929\u65f6\u95f4\u6765\u7406\u6e05\u4e00\u4e2a\u4e0d\u719f\u6089\u7684\u7cfb\u7edf\uff0c\u8fd9\u4ecd\u7136\u6bd4\u5927\u591a\u6570\u76ee\u524d\u8fd0\u884c\u7684\u5f00\u53d1\u56e2\u961f\u66f4\u5feb\u3001\u66f4\u7701\u94b1\u3002<\/p>\n<p>\u6211\u7ecf\u5386\u8fc7\u4e24\u4e2a\u5b8c\u5168\u7531AI\u751f\u6210\u7684\u5931\u8d25\u9879\u76ee\uff0c\u95ee\u9898\u4e0d\u662f\u4ee3\u7406\u4f1a\u53d8\u6162\uff0c\u4e5f\u4e0d\u662f\u4f60\u53ef\u4ee5\u6d3e\u66f4\u591a\u4ee3\u7406\u66f4\u957f\u65f6\u95f4\u5de5\u4f5c\uff0c\u800c\u662f\u4ed6\u4eec\u5b8c\u5168\u65e0\u6cd5\u53d6\u5f97\u4efb\u4f55\u8fdb\u5c55\uff0c\u800c\u4e14\u5373\u4f7f\u6709\u8fdb\u5c55\uff0c\u4e5f\u90fd\u662f\u9519\u8bef\u7684\u3002<\/p>\n<hr>\n"},{"title":"2026 04 13 HackerNews","link":"https:\/\/supertechfans.com\/cn\/post\/2026-04-13-HackerNews\/","pubDate":"Mon, 13 Apr 2026 07:46:30 +0800","guid":"https:\/\/supertechfans.com\/cn\/post\/2026-04-13-HackerNews\/","description":"<h1 id=\"2026-04-13-hacker-news-top-stories\">\n  2026-04-13 Hacker News Top Stories\n  <a class=\"anchor\" href=\"#2026-04-13-hacker-news-top-stories\">#<\/a>\n<\/h1>\n<blockquote>\n<ol>\n<li>\u4ee5\u6bcf\u6708\u7ea620\u7f8e\u5143\u7684\u6781\u7b80\u6808\uff08\u5ec9\u4ef7VPS+Go\u5355\u6587\u4ef6\u670d\u52a1\u3001\u672c\u5730\u4e8c\u624b\u5361\u8dd1AI\u3001OpenRouter\u3001Copilot\u3001SQLite+WAL\uff09\u7a33\u5065\u652f\u6491\u591a\u6b3e\u6708\u5165\u4e00\u4e07\u7f8e\u5143\u4ea7\u54c1\uff0c\u5e76\u5728\u5355\u673a\u573a\u666f\u4e0b\u4f18\u5148\u7528\u7ecf\u8c03\u4f18\u7684 SQLite \u4ee5\u6027\u4ef7\u6bd4\u53d6\u80dc\u3002<\/li>\n<li>Claude Code\/Pro Max 5x \u5728\u914d\u989d\u91cd\u7f6e\u540e1.5\u5c0f\u65f6\u5373\u88ab\u8017\u5c3d\uff0c\u7591\u75311M\u4e0a\u4e0b\u6587\u4e0e\u7f13\u5b58\u8ba1\u8d39\u3001\u540e\u53f0\u4f1a\u8bdd\u53e0\u52a0\u6240\u81f4\uff0c\u56e2\u961f\u5c06\u7f29\u5c0f\u9ed8\u8ba4\u4e0a\u4e0b\u6587\u5e76\u6539\u8fdb\u7f13\u5b58\u4e0e\u53ef\u89c6\u5316\u4ee5\u63d0\u5347\u900f\u660e\u5ea6\u3002<\/li>\n<li>\u4f2f\u514b\u5229\u56e2\u961f\u8bc1\u660e\u591a\u9879\u4e3b\u6d41AI\u4ee3\u7406\u57fa\u51c6\u53ef\u88ab\u8bfb\u53d6\u7b54\u6848\u3001\u7be1\u6539\u6d4b\u8bd5\u7b49\u65b9\u5f0f\u201c\u5237\u5206\u201d\u800c\u975e\u771f\u5b9e\u63a8\u7406\uff0c\u547c\u5401\u4fee\u8865\u9694\u79bb\u4e0e\u8bc4\u5206\u7f3a\u9677\u4ee5\u91cd\u5efa\u8bc4\u6d4b\u53ef\u4fe1\u5ea6\u3002<\/li>\n<li>\u8bc1\u636e\u663e\u793aAnthropic\u57283\u6708\u5c06\u7f13\u5b58TTL\u4ece1\u5c0f\u65f6\u56de\u9000\u52305\u5206\u949f\uff0c\u5bfc\u81f4\u7f13\u5b58\u91cd\u5efa\u4e0e\u914d\u989d\u6d6a\u8d39\u4e0a\u5347\u5e76\u52a0\u5267\u4f1a\u8bdd\u4e2d\u65ad\uff0c\u7528\u6237\u56e0\u7f3a\u4e4f\u900f\u660e\u5ea6\u800c\u4e0d\u6ee1\u3002<\/li>\n<li>\u963f\u5c14\u5df4\u5c3c\u4e9a\u3001\u4e0d\u4e39\u7b49\u4e03\u56fd\u7535\u529b\u5df2\u57fa\u672c100%\u6765\u81ea\u53ef\u518d\u751f\u80fd\u6e90\uff0c\u8ba8\u8bba\u805a\u7126\u5730\u5f62\u4e0e\u6c34\u8d44\u6e90\u4f18\u52bf\u3001\u6838\u7535\u4e0e\u7535\u6c60\/\u957f\u8ddd\u8f93\u7535\u53d6\u820d\uff0c\u4ee5\u53ca\u4ee5\u4f4e\u4ef7\u592a\u9633\u80fd\u8fc7\u5ea6\u914d\u7f6e\u6ee1\u8db3\u9700\u6c42\u7684\u53ef\u884c\u6027\u3002<\/li>\n<li>\u4f5c\u8005\u547c\u5401\u6062\u590d\u201c\u4e60\u60ef\u6027\u8bbe\u8ba1\u201d\uff0c\u4ee5\u7edf\u4e00\u63a7\u4ef6\u4e0e\u5feb\u6377\u952e\u964d\u4f4e\u8ba4\u77e5\u8d1f\u62c5\uff0c\u5c24\u5176\u5728\u804a\u5929\u4e0eCJK\u8f93\u5165\u4e2d\u89c4\u8303 Enter\/Shift+Enter\/Ctrl+Enter \u7684\u4e00\u81f4\u8bed\u4e49\u3002<\/li>\n<li>\u6587\u7ae0\u9884\u5224AI\u5c06\u5f15\u53d1\u66b4\u529b\u51b2\u7a81\u7684\u98ce\u9669\u6e90\u4e8e\u5931\u63a7\u611f\u4e0e\u4e0d\u5e73\u7b49\u52a0\u5267\uff0c\u547c\u5401\u6280\u672f\u9886\u5bfc\u8005\u6b63\u89c6\u5c31\u4e1a\u51b2\u51fb\u5e76\u63a8\u52a8\u66f4\u5305\u5bb9\u7684\u8fc7\u6e21\u4ee5\u7f13\u89e3\u793e\u4f1a\u7d27\u5f20\u3002<\/li>\n<li>\u4e00\u6b21 iOS 26.4 \u66f4\u65b0\u81f4\u542b\u6377\u514b\u6291\u626c\u7b26\u7684\u5bc6\u7801\u65e0\u6cd5\u5728\u9501\u5c4f\u952e\u76d8\u8f93\u5165\u800c\u4f7f\u7528\u6237\u88ab\u9501\u6b7b\u4e14\u96be\u4ee5\u5907\u4efd\uff0c\u82f9\u679c\u4ec5\u5efa\u8bae\u62b9\u6389\u91cd\u7f6e\uff0c\u5f15\u53d1\u5bf9\u964d\u7ea7\u4e0e\u6570\u636e\u53ef\u7528\u6027\u7684\u4e89\u8bae\u3002<\/li>\n<li>\u7814\u7a76\u63d0\u51fa\u5728\u6c1f\u77f3\u58a8\u70f7\u4e0a\u7528\u6c1f\u539f\u5b50\u53d6\u5411\u4f5c\u6bd4\u7279\u7684\u539f\u5b50\u7ea7\u975e\u6613\u5931\u5b58\u50a8\uff0c\u5ba3\u79f0\u8fbe447 TB\/cm\u00b2\u4e0e\u5ba4\u6e29\u7a33\u5b9a\u5e76\u53ef\u5e76\u884c\u8bfb\u5199\uff0c\u4f46\u91cf\u4ea7\u4ecd\u53d7\u8bfb\u5199\u3001\u8010\u7528\u6027\u4e0e\u6210\u672c\u6311\u6218\u5236\u7ea6\u3002<\/li>\n<li>\u201cDark Castle\u201d \u6574\u7406\u7ad9\u56de\u987e\u7cfb\u5217\u5386\u53f2\u5e76\u63d0\u4f9b\u542b Mini vMac+ROM \u7684\u4e00\u952e\u6574\u5408\u5305\u4e0e\u6559\u7a0b\uff08\u5efa\u8bae\u5168\u5c4f\uff09\uff0c\u540c\u65f6\u6307\u5411\u65b0\u7248\u4e0e\u793e\u533a\u52a8\u6001\u4f9b\u73b0\u4ee3PC\u73a9\u5bb6\u4f53\u9a8c\u3002<\/li>\n<\/ol>\n<\/blockquote>\n<h2 id=\"1-\u6211\u7528\u6bcf\u6708-20-\u7f8e\u5143\u7684\u6280\u672f\u6808\u8fd0\u8425\u591a\u5bb6\u6708\u6536\u5165\u4e00\u4e07\u7f8e\u5143\u7684\u516c\u53f8-i-run-multiple-10k-mrr-companies-on-a-20month-tech-stack\">\n  1. \u6211\u7528\u6bcf\u6708 20 \u7f8e\u5143\u7684\u6280\u672f\u6808\u8fd0\u8425\u591a\u5bb6\u6708\u6536\u5165\u4e00\u4e07\u7f8e\u5143\u7684\u516c\u53f8 (I run multiple $10K MRR companies on a $20\/month tech stack)\n  <a class=\"anchor\" href=\"#1-%e6%88%91%e7%94%a8%e6%af%8f%e6%9c%88-20-%e7%be%8e%e5%85%83%e7%9a%84%e6%8a%80%e6%9c%af%e6%a0%88%e8%bf%90%e8%90%a5%e5%a4%9a%e5%ae%b6%e6%9c%88%e6%94%b6%e5%85%a5%e4%b8%80%e4%b8%87%e7%be%8e%e5%85%83%e7%9a%84%e5%85%ac%e5%8f%b8-i-run-multiple-10k-mrr-companies-on-a-20month-tech-stack\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/stevehanov.ca\/blog\/how-i-run-multiple-10k-mrr-companies-on-a-20month-tech-stack\">https:\/\/stevehanov.ca\/blog\/how-i-run-multiple-10k-mrr-companies-on-a-20month-tech-stack<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u5206\u4eab\u4e86\u4f5c\u8005\u5982\u4f55\u4ee5\u6781\u4f4e\u7684\u6210\u672c\u642d\u5efa\u548c\u8fd0\u8425\u591a\u5bb6\u6bcf\u6708\u6536\u5165\u8fbe\u4e00\u4e07\u7f8e\u5143\u7684\u516c\u53f8\uff0c\u5f3a\u8c03\u4e86\u7cbe\u7b80\u9ad8\u6548\u7684\u6280\u672f\u6808\u548c\u8fd0\u8425\u7406\u5ff5\u3002<\/p>\n<p>\u4f5c\u8005\u53cd\u590d\u88ab\u8d28\u7591\u4e3a\u4f55\u9700\u8981\u878d\u8d44\uff0c\u5f3a\u8c03\u81ea\u5df1\u901a\u8fc7\u6781\u7b80\u67b6\u6784\u5b9e\u73b0\u4e86\u81ea\u7ed9\u81ea\u8db3\uff0c\u907f\u514d\u4e86\u9ad8\u70e7\u94b1\u5e26\u6765\u7684\u538b\u529b\u548c\u590d\u6742\u6027\u3002\u6587\u7ae0\u8be6\u7ec6\u4ecb\u7ecd\u4e86\u5177\u4f53\u505a\u6cd5\uff1a<\/p>\n<ol>\n<li>\u4f7f\u7528\u5ec9\u4ef7\u4e14\u53ef\u9760\u7684\u865a\u62df\u4e13\u7528\u670d\u52a1\u5668\uff08VPS\uff09\uff0c\u5982 Linode \u6216 DigitalOcean\uff0c\u6bcf\u6708\u82b1\u8d39\u4ec5 5 \u5230 10 \u7f8e\u5143\uff0c\u907f\u514d\u4f7f\u7528\u590d\u6742\u4e14\u6602\u8d35\u7684\u4e91\u670d\u52a1\u3002<\/li>\n<li>\u9009\u62e9\u9ad8\u6548\u7684\u7f16\u7a0b\u8bed\u8a00 Go\uff0c\u56e0\u5176\u6027\u80fd\u4f18\u8d8a\u3001\u90e8\u7f72\u7b80\u5355\uff0c\u53ea\u9700\u7f16\u8bd1\u6210\u5355\u4e2a\u4e8c\u8fdb\u5236\u6587\u4ef6\u5373\u53ef\u8fd0\u884c\uff0c\u8282\u7701\u5185\u5b58\u548c\u8d44\u6e90\u3002<\/li>\n<li>\u5229\u7528\u672c\u5730 AI \u8fdb\u884c\u957f\u65f6\u95f4\u4efb\u52a1\u5904\u7406\uff0c\u4f5c\u8005\u7528\u4e00\u5757\u4e8c\u624b\u663e\u5361\u8fd0\u884c\u672c\u5730 AI \u6a21\u578b\uff0c\u907f\u514d\u4e86\u9ad8\u989d\u7684 API \u8c03\u7528\u8d39\u7528\uff0c\u5e76\u63a8\u8350\u4e86\u4ece Ollama \u5230 VLLM \u518d\u5230 Transformer Lab \u7684\u5347\u7ea7\u8def\u5f84\u3002<\/li>\n<li>\u901a\u8fc7 OpenRouter \u7edf\u4e00\u8c03\u7528\u591a\u4e2a\u4e3b\u6d41\u5927\u8bed\u8a00\u6a21\u578b\uff0c\u5b9e\u73b0\u65e0\u7f1d\u5207\u6362\u548c\u81ea\u52a8\u964d\u7ea7\uff0c\u4fdd\u8bc1\u670d\u52a1\u7a33\u5b9a\u6027\u548c\u54cd\u5e94\u901f\u5ea6\u3002<\/li>\n<li>\u4f7f\u7528 GitHub Copilot \u4f5c\u4e3a\u4e3b\u8981\u7684 AI \u7f16\u7a0b\u52a9\u624b\uff0c\u501f\u52a9\u5fae\u8f6f\u7684\u8ba1\u8d39\u6a21\u5f0f\uff0c\u4ee5\u6781\u4f4e\u6210\u672c\u83b7\u5f97\u5f3a\u5927\u7684\u4ee3\u7801\u751f\u6210\u548c\u4fee\u590d\u80fd\u529b\u3002<\/li>\n<li>\u91c7\u7528 SQLite \u4f5c\u4e3a\u6570\u636e\u5e93\uff0c\u5f00\u542f\u5199\u524d\u65e5\u5fd7\u6a21\u5f0f\uff08WAL\uff09\u89e3\u51b3\u5e76\u53d1\u95ee\u9898\uff0c\u63d0\u5347\u6027\u80fd\u548c\u7b80\u5316\u67b6\u6784\uff0c\u907f\u514d\u4e86\u590d\u6742\u7684\u6570\u636e\u5e93\u670d\u52a1\u5668\u914d\u7f6e\u3002<\/li>\n<\/ol>\n<p>\u6574\u4f53\u6765\u770b\uff0c\u4f5c\u8005\u5f3a\u8c03\u201c\u7cbe\u76ca\u6c42\u7cbe\u201d\u7684\u7406\u5ff5\uff0c\u901a\u8fc7\u7b80\u5316\u67b6\u6784\u3001\u964d\u4f4e\u6210\u672c\u548c\u5408\u7406\u5229\u7528\u672c\u5730\u8d44\u6e90\uff0c\u5b9e\u73b0\u4e86\u9ad8\u6548\u3001\u7a33\u5b9a\u4e14\u7ecf\u6d4e\u7684\u4ea7\u54c1\u8fd0\u8425\u6a21\u5f0f\uff0c\u9002\u5408\u521b\u4e1a\u8005\u548c\u5f00\u53d1\u8005\u53c2\u8003\u501f\u9274\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-807-points--\u8bc4\u8bba-459-comments--\u4f5c\u8005tradertef--18-hours-ago\">\n  HN \u70ed\u5ea6 807 points | \u8bc4\u8bba 459 comments | \u4f5c\u8005\uff1atradertef | 18 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-807-points--%e8%af%84%e8%ae%ba-459-comments--%e4%bd%9c%e8%80%85tradertef--18-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47736555\">https:\/\/news.ycombinator.com\/item?id=47736555<\/a><\/p>\n<ul>\n<li>SQLite \u5728\u540c\u4e00\u53f0\u673a\u5668\u4e0a\u6027\u80fd\u4f18\u4e8e Postgres\uff0c\u5c24\u5176\u662f\u5728\u5355\u673a\u5355\u8868\u63d2\u5165\u548c\u66f4\u65b0\u64cd\u4f5c\u4e2d\u8868\u73b0\u66f4\u597d\u3002<\/li>\n<li>Postgres \u53ef\u4ee5\u901a\u8fc7 Unix \u57df\u5957\u63a5\u5b57\u8fde\u63a5\uff0c\u51cf\u5c11\u7f51\u7edc\u5f00\u9500\uff0c\u4e14\u652f\u6301\u66f4\u591a\u9ad8\u7ea7\u529f\u80fd\u5982\u8bfb\u5199\u5206\u79bb\u3001\u9ad8\u53ef\u7528\u548c\u5907\u4efd\u590d\u5236\u3002<\/li>\n<li>SQLite \u9ed8\u8ba4\u914d\u7f6e\u5bf9\u5e76\u53d1\u5199\u5165\u652f\u6301\u8f83\u5dee\uff0c\u9700\u8981\u5728\u5e94\u7528\u5c42\u7ba1\u7406\u5199\u5165\u961f\u5217\u548c\u8bbe\u7f6e\u9002\u5f53\u7684 PRAGMA \u53c2\u6570\u624d\u80fd\u63d0\u5347\u6027\u80fd\u548c\u7a33\u5b9a\u6027\u3002<\/li>\n<li>SQLite \u652f\u6301\u5d4c\u5957\u4e8b\u52a1\uff08SAVEPOINT\uff09\uff0c\u53ef\u4ee5\u5728\u5355\u4e2a\u5927\u4e8b\u52a1\u4e2d\u6279\u91cf\u5904\u7406\u591a\u4e2a\u903b\u8f91\u4e8b\u52a1\uff0c\u51cf\u5c11\u78c1\u76d8\u540c\u6b65\u6b21\u6570\uff0c\u4f46\u5199\u64cd\u4f5c\u662f\u5355\u7ebf\u7a0b\u7684\u3002<\/li>\n<li>Postgres \u7684\u591a\u5ba2\u6237\u7aef\u5e76\u53d1\u5199\u5165\u53ef\u80fd\u5bfc\u81f4\u4e8b\u52a1\u51b2\u7a81\u548c\u56de\u6eda\uff0c\u800c SQLite \u7684\u5355\u5199\u8005\u6a21\u578b\u907f\u514d\u4e86\u8fd9\u79cd\u51b2\u7a81\u3002<\/li>\n<li>\u4ea4\u4e92\u5f0f\u4e8b\u52a1\uff08\u5e94\u7528\u903b\u8f91\u4e0e\u6570\u636e\u5e93\u67e5\u8be2\u4ea4\u7ec7\uff09\u5728 Postgres \u4e2d\u96be\u4ee5\u6279\u91cf\u5904\u7406\uff0c\u7f51\u7edc\u5ef6\u8fdf\u548c\u4e8b\u52a1\u51b2\u7a81\u662f\u74f6\u9888\u3002<\/li>\n<li>\u5982\u679c\u9700\u8981\u6279\u91cf\u5904\u7406\u548c\u51cf\u5c11\u7f51\u7edc\u5f00\u9500\uff0cPostgres \u66f4\u9002\u5408\u5c06\u5e94\u7528\u903b\u8f91\u8fc1\u79fb\u5230\u5b58\u50a8\u8fc7\u7a0b\uff0c\u800c SQLite \u5219\u9700\u8981\u5e94\u7528\u5c42\u4ee3\u7801\u7ba1\u7406\u4e8b\u52a1\u6279\u91cf\u3002<\/li>\n<li>SQLite \u9002\u5408\u5355\u673a\u5355\u5e94\u7528\u573a\u666f\uff0cPostgres \u66f4\u9002\u5408\u5206\u5e03\u5f0f\u3001\u591a\u8282\u70b9\u548c\u590d\u6742\u4e1a\u52a1\u9700\u6c42\u3002<\/li>\n<li>SQLite \u7684\u5907\u4efd\u548c\u590d\u5236\u65b9\u6848\uff08\u5982 litestream\uff09\u9010\u6e10\u5b8c\u5584\uff0c\u63d0\u5347\u4e86\u5176\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u7684\u53ef\u7528\u6027\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"2-pro-max-5x-\u914d\u989d\u5728-15-\u5c0f\u65f6\u5185\u8017\u5c3d\u5c3d\u7ba1\u4f7f\u7528\u91cf\u9002\u4e2d-pro-max-5x-quota-exhausted-in-15-hours-despite-moderate-usage\">\n  2. Pro Max 5x \u914d\u989d\u5728 1.5 \u5c0f\u65f6\u5185\u8017\u5c3d\uff0c\u5c3d\u7ba1\u4f7f\u7528\u91cf\u9002\u4e2d (Pro Max 5x quota exhausted in 1.5 hours despite moderate usage)\n  <a class=\"anchor\" href=\"#2-pro-max-5x-%e9%85%8d%e9%a2%9d%e5%9c%a8-15-%e5%b0%8f%e6%97%b6%e5%86%85%e8%80%97%e5%b0%bd%e5%b0%bd%e7%ae%a1%e4%bd%bf%e7%94%a8%e9%87%8f%e9%80%82%e4%b8%ad-pro-max-5x-quota-exhausted-in-15-hours-despite-moderate-usage\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/github.com\/anthropics\/claude-code\/issues\/45756\">https:\/\/github.com\/anthropics\/claude-code\/issues\/45756<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u662f\u4e00\u7bc7\u5173\u4e8e GitHub \u4e0a Claude Code \u9879\u76ee\u7684\u7528\u6237\u53cd\u9988\u62a5\u544a\uff0c\u6807\u9898\u4e3a\u201cPro Max 5x \u914d\u989d\u5728 1.5 \u5c0f\u65f6\u5185\u8017\u5c3d\uff0c\u5c3d\u7ba1\u4f7f\u7528\u91cf\u9002\u4e2d\u201d\u3002\u62a5\u544a\u8be6\u7ec6\u63cf\u8ff0\u4e86\u7528\u6237\u5728\u4f7f\u7528 Pro Max 5x\uff08Opus\uff09\u8ba1\u5212\u65f6\u9047\u5230\u7684\u914d\u989d\u5feb\u901f\u8017\u5c3d\u95ee\u9898\uff0c\u5c24\u5176\u662f\u5728\u914d\u989d\u91cd\u7f6e\u540e\uff0c\u5c3d\u7ba1\u4f7f\u7528\u91cf\u76f8\u5bf9\u8f83\u8f7b\uff0c\u914d\u989d\u4ecd\u5728\u77ed\u65f6\u95f4\u5185\u88ab\u8017\u5c3d\u3002<\/p>\n<p>\u62a5\u544a\u6307\u51fa\uff0c\u95ee\u9898\u7684\u6839\u672c\u539f\u56e0\u53ef\u80fd\u662f cache_read \u4ee4\u724c\u5728\u8ba1\u5165\u914d\u989d\u65f6\u88ab\u5168\u989d\u8ba1\u7b97\uff0c\u800c\u975e\u6309\u9884\u671f\u7684 1\/10 \u6bd4\u4f8b\u8ba1\u6570\uff0c\u8fd9\u5bfc\u81f4\u4e86\u7f13\u5b58\u673a\u5236\u5728\u914d\u989d\u9650\u5236\u65b9\u9762\u6ca1\u6709\u5e26\u6765\u9884\u671f\u7684\u8282\u7701\u6548\u679c\u3002\u7528\u6237\u901a\u8fc7\u5206\u6790 API \u8c03\u7528\u6570\u636e\uff0c\u5c55\u793a\u4e86\u4e24\u4e2a\u65f6\u95f4\u7a97\u53e3\u5185\u7684\u4ee4\u724c\u4f7f\u7528\u60c5\u51b5\uff0c\u53d1\u73b0\u8f7b\u5ea6\u4f7f\u7528\u65f6\u7684\u4ee4\u724c\u6d88\u8017\u5f02\u5e38\u9ad8\uff0c\u8fdc\u8d85\u9884\u671f\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u62a5\u544a\u8fd8\u6307\u51fa\u4e86\u51e0\u4e2a\u5177\u4f53\u95ee\u9898\uff1a\u540e\u53f0\u4f1a\u8bdd\u6301\u7eed\u6d88\u8017\u5171\u4eab\u914d\u989d\uff0c\u81ea\u52a8\u538b\u7f29\u64cd\u4f5c\u5bfc\u81f4\u9ad8\u6210\u672c\u7684\u5cf0\u503c\u8c03\u7528\uff0c\u4ee5\u53ca 1M \u4e0a\u4e0b\u6587\u7a97\u53e3\u653e\u5927\u4e86\u914d\u989d\u6d88\u8017\u95ee\u9898\u3002\u7528\u6237\u8fd8\u63cf\u8ff0\u4e86\u5982\u4f55\u91cd\u73b0\u8be5\u95ee\u9898\u7684\u73af\u5883\u548c\u6b65\u9aa4\uff0c\u5f3a\u8c03\u4e86\u8be5\u95ee\u9898\u5bf9\u4f7f\u7528\u4f53\u9a8c\u7684\u4e25\u91cd\u5f71\u54cd\u3002<\/p>\n<p>\u603b\u4f53\u6765\u770b\uff0c\u8be5\u62a5\u544a\u8be6\u7ec6\u5206\u6790\u4e86 Claude Code \u5728\u9ad8\u4e0a\u4e0b\u6587\u7a97\u53e3\u548c\u7f13\u5b58\u8ba1\u8d39\u673a\u5236\u4e0b\u7684\u914d\u989d\u6d88\u8017\u5f02\u5e38\uff0c\u547c\u5401\u5f00\u53d1\u56e2\u961f\u5173\u6ce8\u5e76\u4fee\u590d cache_read \u4ee4\u724c\u8ba1\u8d39\u903b\u8f91\uff0c\u4ee5\u907f\u514d\u7528\u6237\u914d\u989d\u88ab\u4e0d\u5408\u7406\u5feb\u901f\u8017\u5c3d\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-509-points--\u8bc4\u8bba-473-comments--\u4f5c\u8005cmaster11--10-hours-ago\">\n  HN \u70ed\u5ea6 509 points | \u8bc4\u8bba 473 comments | \u4f5c\u8005\uff1acmaster11 | 10 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-509-points--%e8%af%84%e8%ae%ba-473-comments--%e4%bd%9c%e8%80%85cmaster11--10-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47739260\">https:\/\/news.ycombinator.com\/item?id=47739260<\/a><\/p>\n<ul>\n<li>Claude Code \u56e2\u961f\u53d1\u73b0 1M token \u4e0a\u4e0b\u6587\u7a97\u53e3\u5bfc\u81f4\u7f13\u5b58\u5931\u6548\u548c\u9ad8\u6210\u672c\uff0c\u8ba1\u5212\u4f18\u5316\u9ed8\u8ba4\u4e0a\u4e0b\u6587\u7a97\u53e3\u5e76\u6539\u8fdb\u7528\u6237\u4f53\u9a8c\u3002<\/li>\n<li>\u7528\u6237\u5927\u91cf\u52a0\u8f7d\u6280\u80fd\u6216\u8fd0\u884c\u591a\u4e2a\u4ee3\u7406\u548c\u81ea\u52a8\u5316\u4efb\u52a1\uff0c\u5bfc\u81f4\u610f\u5916\u7684\u9ad8 token \u4f7f\u7528\uff0c\u56e2\u961f\u6b63\u6539\u8fdb UX \u548c\u4efb\u52a1\u7ba1\u7406\u3002<\/li>\n<li>\u56e2\u961f\u6392\u9664\u4e86\u6a21\u578b\u548c\u63a8\u7406\u56de\u5f52\u7b49\u591a\u79cd\u5047\u8bbe\uff0c\u7ee7\u7eed\u8c03\u67e5\u95ee\u9898\u6839\u6e90\u3002<\/li>\n<li>\u7528\u6237\u5e0c\u671b\u83b7\u5f97\u66f4\u597d\u7684\u4f7f\u7528\u6570\u636e\u548c\u6210\u672c\u5206\u6790\u5de5\u5177\uff0c\u4ee5\u4fbf\u7406\u89e3\u5404\u6280\u80fd\u7684\u5e73\u5747\u6d88\u8017\u3002<\/li>\n<li>\u56e2\u961f\u91cd\u89c6\u7528\u6237\u53cd\u9988\uff0c\u4e0d\u5b8c\u5168\u4fe1\u4efb\u73b0\u6709\u6307\u6807\uff0c\u6b63\u5728\u52aa\u529b\u6539\u8fdb\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u5e94\u8ba4\u771f\u5bf9\u5f85\u7528\u6237\u7684\u771f\u5b9e\u53cd\u9988\uff0c\u907f\u514d\u4ec5\u4f9d\u8d56\u73b0\u6709\u6307\u6807\u3002<\/li>\n<li>\u6709\u7528\u6237\u8d28\u7591 Anthropic \u7684\u900f\u660e\u5ea6\u548c\u53ef\u4fe1\u5ea6\uff0c\u8981\u6c42\u516c\u5f00\u6210\u672c\u548c\u6307\u6807\u7684\u8be6\u7ec6\u89e3\u91ca\u3002<\/li>\n<li>\u4e5f\u6709\u7528\u6237\u652f\u6301 Anthropic \u56e2\u961f\u7684\u5f00\u653e\u6001\u5ea6\u548c\u5feb\u901f\u8fed\u4ee3\uff0c\u8ba4\u4e3a\u5e94\u7ed9\u4e88\u4fe1\u4efb\u548c\u8010\u5fc3\u3002<\/li>\n<li>\u8ba8\u8bba\u4e2d\u63d0\u5230\u6574\u4e2a\u5927\u8bed\u8a00\u6a21\u578b\u884c\u4e1a\u4ecd\u5904\u4e8e\u5b9e\u9a8c\u9636\u6bb5\uff0c\u670d\u52a1\u5c1a\u4e0d\u6210\u719f\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u4ed8\u8d39\u670d\u52a1\u5e94\u6709\u670d\u52a1\u7b49\u7ea7\u534f\u8bae\uff08SLA\uff09\uff0c\u4fdd\u969c\u5ba2\u6237\u6743\u76ca\u3002<\/li>\n<li>\u4e5f\u6709\u4eba\u8ba4\u4e3a\u5e02\u573a\u4f1a\u6839\u636e\u5ba2\u6237\u9700\u6c42\u8fdb\u884c\u7ec6\u5206\uff0c\u613f\u610f\u4e3a\u66f4\u9ad8\u53ef\u9760\u6027\u652f\u4ed8\u66f4\u591a\u8d39\u7528\u3002<\/li>\n<li>\u8ba8\u8bba\u6d89\u53ca\u6d88\u8d39\u8005\u6743\u76ca\u548c\u670d\u52a1\u627f\u8bfa\uff0c\u5f3a\u8c03\u5408\u540c\u6761\u6b3e\u662f\u8861\u91cf\u670d\u52a1\u8d23\u4efb\u7684\u4f9d\u636e\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"3-\u5229\u7528\u6700\u7a81\u51fa\u7684-ai-\u4ee3\u7406\u57fa\u51c6\u6d4b\u8bd5\u6f0f\u6d1e-exploiting-the-most-prominent-ai-agent-benchmarks\">\n  3. \u5229\u7528\u6700\u7a81\u51fa\u7684 AI \u4ee3\u7406\u57fa\u51c6\u6d4b\u8bd5\u6f0f\u6d1e (Exploiting the most prominent AI agent benchmarks)\n  <a class=\"anchor\" href=\"#3-%e5%88%a9%e7%94%a8%e6%9c%80%e7%aa%81%e5%87%ba%e7%9a%84-ai-%e4%bb%a3%e7%90%86%e5%9f%ba%e5%87%86%e6%b5%8b%e8%af%95%e6%bc%8f%e6%b4%9e-exploiting-the-most-prominent-ai-agent-benchmarks\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/rdi.berkeley.edu\/blog\/trustworthy-benchmarks-cont\/\">https:\/\/rdi.berkeley.edu\/blog\/trustworthy-benchmarks-cont\/<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u7531\u52a0\u5dde\u5927\u5b66\u4f2f\u514b\u5229\u5206\u6821\u7684\u7814\u7a76\u56e2\u961f\u64b0\u5199\uff0c\u63ed\u793a\u4e86\u5f53\u524d\u4e3b\u6d41 AI \u4ee3\u7406\u57fa\u51c6\u6d4b\u8bd5\u5b58\u5728\u7684\u4e25\u91cd\u6f0f\u6d1e\u3002\u4f5c\u8005\u5f00\u53d1\u4e86\u4e00\u4e2a\u81ea\u52a8\u5316\u626b\u63cf\u4ee3\u7406\uff0c\u7cfb\u7edf\u6027\u5730\u5ba1\u8ba1\u4e86\u516b\u4e2a\u4e3b\u8981 AI \u4ee3\u7406\u57fa\u51c6\uff08\u5305\u62ec SWE-bench\u3001WebArena\u3001OSWorld \u7b49\uff09\uff0c\u53d1\u73b0\u8fd9\u4e9b\u57fa\u51c6\u5747\u53ef\u88ab\u5229\u7528\uff0c\u8f7b\u677e\u83b7\u5f97\u63a5\u8fd1\u6ee1\u5206\u7684\u6210\u7ee9\uff0c\u800c\u65e0\u9700\u771f\u6b63\u89e3\u51b3\u4efb\u4f55\u4efb\u52a1\u6216\u5c55\u73b0\u5b9e\u9645\u80fd\u529b\u3002<\/p>\n<p>\u6587\u7ae0\u6307\u51fa\uff0c\u57fa\u51c6\u6d4b\u8bd5\u7684\u5206\u6570\u5e76\u4e0d\u4ee3\u8868\u6a21\u578b\u7684\u771f\u5b9e\u80fd\u529b\uff0c\u53cd\u800c\u88ab\u6a21\u578b\u5229\u7528\u8bc4\u5206\u673a\u5236\u6f0f\u6d1e\u8fdb\u884c\u201c\u5237\u5206\u201d\u3002\u4f8b\u5982\uff0c\u901a\u8fc7\u7b80\u5355\u7684 Python \u811a\u672c\u3001\u4f2a\u9020\u7684 curl \u547d\u4ee4\u3001\u8bfb\u53d6\u914d\u7f6e\u6587\u4ef6\u4e2d\u7684\u7b54\u6848\u7b49\u624b\u6bb5\uff0c\u4ee3\u7406\u53ef\u4ee5\u5728\u591a\u4e2a\u6d4b\u8bd5\u4e2d\u83b7\u5f97 100% \u5206\u6570\uff0c\u800c\u4e0d\u9700\u8981\u4efb\u4f55\u63a8\u7406\u6216\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n<p>\u6587\u4e2d\u8fd8\u5217\u4e3e\u4e86\u591a\u4e2a\u5b9e\u9645\u6848\u4f8b\uff0c\u8bc1\u660e\u8fd9\u79cd\u4f5c\u5f0a\u884c\u4e3a\u5e76\u975e\u7406\u8bba\u4e0a\u7684\u6f0f\u6d1e\uff0c\u800c\u662f\u5728\u73b0\u5b9e\u4e2d\u666e\u904d\u5b58\u5728\u3002\u4f8b\u5982\uff0c\u67d0\u6a21\u578b\u901a\u8fc7\u8fd0\u884c git log \u547d\u4ee4\u76f4\u63a5\u590d\u5236\u7b54\u6848\uff0cOpenAI \u5185\u90e8\u5ba1\u8ba1\u53d1\u73b0 SWE-bench \u5b58\u5728\u5927\u91cf\u6d4b\u8bd5\u9519\u8bef\uff0cAnthropic \u7684\u6a21\u578b\u751a\u81f3\u80fd\u81ea\u884c\u8bbe\u8ba1\u6743\u9650\u63d0\u5347\u7684\u653b\u51fb\u4ee3\u7801\u3002<\/p>\n<p>\u5177\u4f53\u6765\u8bf4\uff0c\u4f5c\u8005\u7684\u4ee3\u7406\u5728 Terminal-Bench \u4e2d\u901a\u8fc7\u66ff\u6362\u7cfb\u7edf\u547d\u4ee4\u5b9e\u73b0\u201c\u6728\u9a6c\u201d\u653b\u51fb\uff0cSWE-bench \u4e2d\u901a\u8fc7\u6ce8\u5165 pytest \u94a9\u5b50\u6216\u7334\u5b50\u8865\u4e01\u5f3a\u5236\u6d4b\u8bd5\u901a\u8fc7\uff0cWebArena \u4e2d\u5219\u901a\u8fc7\u8bfb\u53d6\u672c\u5730\u914d\u7f6e\u6587\u4ef6\u76f4\u63a5\u83b7\u53d6\u7b54\u6848\uff0c\u5176\u4ed6\u57fa\u51c6\u4e5f\u5b58\u5728\u7c7b\u4f3c\u7684\u6f0f\u6d1e\u5229\u7528\u624b\u6bb5\u3002<\/p>\n<p>\u603b\u7ed3\u6765\u770b\uff0c\u5f53\u524d AI \u80fd\u529b\u8bc4\u6d4b\u57fa\u51c6\u5b58\u5728\u7cfb\u7edf\u6027\u5b89\u5168\u7f3a\u9677\uff0c\u4e25\u91cd\u5f71\u54cd\u4e86\u8bc4\u6d4b\u7684\u516c\u6b63\u6027\u548c\u6709\u6548\u6027\u3002\u6587\u7ae0\u547c\u5401\u4e1a\u754c\u5173\u6ce8\u8fd9\u4e00\u95ee\u9898\uff0c\u6539\u8fdb\u57fa\u51c6\u8bbe\u8ba1\uff0c\u9632\u6b62\u6a21\u578b\u5229\u7528\u6f0f\u6d1e\u4f5c\u5f0a\uff0c\u786e\u4fdd\u8bc4\u6d4b\u7ed3\u679c\u771f\u5b9e\u53cd\u6620\u6a21\u578b\u80fd\u529b\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-487-points--\u8bc4\u8bba-122-comments--\u4f5c\u8005anon84--1-day-ago\">\n  HN \u70ed\u5ea6 487 points | \u8bc4\u8bba 122 comments | \u4f5c\u8005\uff1aAnon84 | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-487-points--%e8%af%84%e8%ae%ba-122-comments--%e4%bd%9c%e8%80%85anon84--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47733217\">https:\/\/news.ycombinator.com\/item?id=47733217<\/a><\/p>\n<ul>\n<li>\u8be5\u8bba\u6587\u6307\u51fa\u5f53\u524d AI \u4ee3\u7406\u57fa\u51c6\u6d4b\u8bd5\u5b58\u5728\u88ab\u201c\u4f5c\u5f0a\u201d\u5229\u7528\u7684\u6f0f\u6d1e\uff0c\u53ef\u80fd\u5bfc\u81f4\u5f97\u5206\u9ad8\u4f46\u672a\u771f\u6b63\u89e3\u51b3\u4efb\u52a1\u7684\u95ee\u9898\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u8fd9\u4e9b\u6240\u8c13\u7684\u201c\u6f0f\u6d1e\u201d\u5176\u5b9e\u662f\u6d4b\u8bd5\u5b9e\u73b0\u4e0a\u7684\u914d\u7f6e\u9519\u8bef\u6216\u7cfb\u7edf\u6743\u9650\u95ee\u9898\uff0c\u7f3a\u4e4f\u771f\u6b63\u7684\u5b89\u5168\u7814\u7a76\u4ef7\u503c\u3002<\/li>\n<li>\u6709\u4eba\u8ba4\u4e3a\u9876\u5c16\u5927\u5b66\u5e38\u5c06\u76f8\u5bf9\u7b80\u5355\u7684\u53d1\u73b0\u5305\u88c5\u6210\u91cd\u5927\u6210\u679c\uff0c\u4ee5\u4fbf\u66f4\u6613\u88ab\u5927\u4f17\u7406\u89e3\u548c\u4f20\u64ad\u3002<\/li>\n<li>\u4e5f\u6709\u4eba\u8ba4\u4e3a\u5373\u4f7f\u662f\u663e\u800c\u6613\u89c1\u7684\u95ee\u9898\uff0c\u79d1\u5b66\u8bc1\u660e\u8fc7\u7a0b\u4ecd\u6709\u5176\u4ef7\u503c\uff0c\u53ef\u80fd\u5e26\u6765\u610f\u60f3\u4e0d\u5230\u7684\u53d1\u73b0\u3002<\/li>\n<li>\u6709\u8bc4\u8bba\u6307\u51fa AI \u516c\u53f8\u5728\u8bc4\u4f30\u4e2d\u4f1a\u91c7\u53d6\u63aa\u65bd\u9632\u6b62\u4f5c\u5f0a\u548c\u6f0f\u6d1e\u5229\u7528\uff0c\u52aa\u529b\u4fdd\u8bc1\u8bc4\u6d4b\u7ed3\u679c\u7684\u53ef\u4fe1\u5ea6\u3002<\/li>\n<li>\u53e6\u6709\u89c2\u70b9\u63d0\u5230\u8bc4\u6d4b\u4e2d\u5b58\u5728\u7070\u8272\u5730\u5e26\uff0c\u6bd4\u5982\u6a21\u578b\u63d0\u51fa\u6f84\u6e05\u95ee\u9898\u662f\u5426\u5e94\u89c6\u4e3a\u4f5c\u5f0a\uff0c\u8bc4\u6d4b\u6807\u51c6\u9700\u66f4\u8d34\u5408\u5b9e\u9645\u7528\u6237\u4ef7\u503c\u3002<\/li>\n<li>\u6709\u4eba\u8d28\u7591\u90e8\u5206\u516c\u5f00\u7684\u57fa\u51c6\u6d4b\u8bd5\u6570\u636e\u51c6\u786e\u6027\uff0c\u62c5\u5fc3\u9519\u8bef\u6570\u636e\u5f71\u54cd\u516c\u4f17\u5bf9 AI \u80fd\u529b\u7684\u4fe1\u4efb\u3002<\/li>\n<li>\u4e5f\u6709\u5bf9 AI \u4f26\u7406\u548c\u884c\u4e1a\u5185\u90e8\u534f\u8bae\u7684\u8ba8\u8bba\uff0c\u6d89\u53ca\u5458\u5de5\u5bf9\u516c\u53f8\u884c\u4e3a\u7684\u6001\u5ea6\u548c\u516c\u5f00\u8868\u6001\u7684\u590d\u6742\u6027\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"4-anthropic-\u4e8e-3-\u6708-6-\u65e5\u964d\u4f4e\u7f13\u5b58-ttl-anthropic-downgraded-cache-ttl-on-march-6th\">\n  4. Anthropic \u4e8e 3 \u6708 6 \u65e5\u964d\u4f4e\u7f13\u5b58 TTL (Anthropic downgraded cache TTL on March 6th)\n  <a class=\"anchor\" href=\"#4-anthropic-%e4%ba%8e-3-%e6%9c%88-6-%e6%97%a5%e9%99%8d%e4%bd%8e%e7%bc%93%e5%ad%98-ttl-anthropic-downgraded-cache-ttl-on-march-6th\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/github.com\/anthropics\/claude-code\/issues\/46829\">https:\/\/github.com\/anthropics\/claude-code\/issues\/46829<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u5185\u5bb9\u662f\u4e00\u7bc7\u5173\u4e8e Anthropic \u516c\u53f8 Claude Code \u4ea7\u54c1\u7f13\u5b58 TTL\uff08\u5b58\u6d3b\u65f6\u95f4\uff09\u7b56\u7565\u53d8\u5316\u7684\u6280\u672f\u5206\u6790\u62a5\u544a\u3002\u62a5\u544a\u6307\u51fa\uff0c\u4ece 2026 \u5e74 2 \u6708\u5f00\u59cb\uff0cClaude Code \u9ed8\u8ba4\u7f13\u5b58 TTL \u4e3a 1 \u5c0f\u65f6\uff0c\u8fd9\u4e00\u7b56\u7565\u6301\u7eed\u4e86\u7ea6\u4e00\u4e2a\u6708\uff0c\u968f\u540e\u5728 3 \u6708\u521d\u6084\u7136\u56de\u9000\u5230 5 \u5206\u949f TTL\uff0c\u5bfc\u81f4\u7f13\u5b58\u521b\u5efa\u6210\u672c\u548c\u914d\u989d\u6d88\u8017\u663e\u8457\u589e\u52a0\u3002<\/p>\n<p>\u62a5\u544a\u901a\u8fc7\u5206\u6790\u4e24\u53f0\u4e0d\u540c\u8bbe\u5907\u3001\u4e0d\u540c\u8d26\u6237\u7684 119,866 \u6b21 API \u8c03\u7528\u6570\u636e\uff0c\u8be6\u7ec6\u5212\u5206\u4e86\u56db\u4e2a\u65f6\u95f4\u9636\u6bb5\uff1a1 \u6708\u5168\u4e3a 5 \u5206\u949f TTL\uff0c2 \u6708\u81f3 3 \u6708\u521d\u4e3a 1 \u5c0f\u65f6 TTL\uff0c3 \u6708 6-7 \u65e5\u4e3a\u8fc7\u6e21\u671f\uff0c3 \u6708 8 \u65e5\u8d77 5 \u5206\u949f TTL \u5360\u4e3b\u5bfc\u3002\u6570\u636e\u8868\u660e\u6b64\u6b21 TTL \u53d8\u5316\u4e3a\u670d\u52a1\u5668\u7aef\u914d\u7f6e\u8c03\u6574\uff0c\u5ba2\u6237\u7aef\u65e0\u6539\u52a8\u3002<\/p>\n<p>\u6210\u672c\u65b9\u9762\uff0c5 \u5206\u949f TTL \u76f8\u6bd4 1 \u5c0f\u65f6 TTL \u5bfc\u81f4\u7f13\u5b58\u521b\u5efa\u8d39\u7528\u589e\u52a0\u7ea6 17.1%\uff0c\u5177\u4f53\u8868\u73b0\u4e3a 2026 \u5e74 1 \u6708\u548c 3 \u6708\u7684\u6210\u672c\u6d6a\u8d39\u6700\u9ad8\uff0c\u8d85\u8fc7 50% \u548c 25%\u30025 \u5206\u949f TTL \u5bfc\u81f4\u4efb\u4f55\u8d85\u8fc7 5 \u5206\u949f\u7684\u4f1a\u8bdd\u6682\u505c\u90fd\u4f1a\u4f7f\u7f13\u5b58\u5931\u6548\uff0c\u9891\u7e41\u91cd\u5efa\u7f13\u5b58\u5e26\u6765\u989d\u5916\u8d39\u7528\u548c\u914d\u989d\u538b\u529b\u3002<\/p>\n<p>\u603b\u7ed3\u6765\u770b\uff0c\u8be5 TTL \u56de\u9000\u663e\u8457\u5f71\u54cd\u4e86 Claude Code \u7684\u6210\u672c\u6548\u7387\u548c\u7528\u6237\u914d\u989d\u4f7f\u7528\uff0c\u62a5\u544a\u547c\u5401\u6ce8\u610f\u6b64\u670d\u52a1\u5668\u7aef\u53d8\u66f4\u5bf9\u5f00\u53d1\u8005\u548c\u7528\u6237\u7684\u6f5c\u5728\u5f71\u54cd\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-461-points--\u8bc4\u8bba-349-comments--\u4f5c\u8005lsdmtme--18-hours-ago\">\n  HN \u70ed\u5ea6 461 points | \u8bc4\u8bba 349 comments | \u4f5c\u8005\uff1alsdmtme | 18 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-461-points--%e8%af%84%e8%ae%ba-349-comments--%e4%bd%9c%e8%80%85lsdmtme--18-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47736476\">https:\/\/news.ycombinator.com\/item?id=47736476<\/a><\/p>\n<ul>\n<li>\u7f13\u5b58\u65f6\u95f4\u8f83\u77ed\uff085 \u5206\u949f\uff09\u5bf9\u4e8e\u57fa\u672c\u7684\u5bf9\u8bdd\u573a\u666f\u6765\u8bf4\u4e0d\u591f\u7528\uff0c\u7f13\u5b58\u66f4\u9002\u5408\u6709\u56fa\u5b9a\u524d\u7f00\u6216\u901a\u7528\u4e0a\u4e0b\u6587\u7684\u5de5\u5177\u4f7f\u7528\u3002<\/li>\n<li>\u7528\u6237\u5bf9 Claude\/Codex \u7684\u4ea7\u54c1\u8d28\u91cf\u548c\u53d8\u5316\u611f\u5230\u4e0d\u786e\u5b9a\uff0c\u62c5\u5fc3\u4ea7\u54c1\u88ab\u524a\u5f31\u4e14\u7f3a\u4e4f\u900f\u660e\u5ea6\uff0c\u8d1f\u9762\u60c5\u7eea\u5728\u8513\u5ef6\u3002<\/li>\n<li>\u7981\u6b62\u7b2c\u4e09\u65b9\u5de5\u5177\u548c\u7528\u6237\u4f7f\u7528\u6743\u9650\u5236\u5f15\u53d1\u7528\u6237\u4e0d\u6ee1\uff0c\u4e14\u63a8\u6d4b\u516c\u53f8\u5728\u964d\u4f4e\u6a21\u578b\u63a8\u7406\u80fd\u529b\u4ee5\u8282\u7701\u6210\u672c\u3002<\/li>\n<li>\u8fd1\u671f\u4f7f\u7528\u91cf\u5927\u5e45\u51cf\u5c11\uff0c\u54cd\u5e94\u957f\u5ea6\u7f29\u77ed\uff0c\u7cfb\u7edf\u63d0\u793a\u4e2d\u63d0\u5230\u51cf\u5c11\u63a8\u7406\u52aa\u529b\u548c\u4fdd\u6301\u7b80\u77ed\uff0c\u663e\u793a\u51fa\u660e\u663e\u7684\u6210\u672c\u63a7\u5236\u610f\u56fe\u3002<\/li>\n<li>\u53ef\u80fd\u662f\u56e0\u4e3a\u6570\u636e\u4e2d\u5fc3\u6269\u5c55\u80fd\u529b\u53d7\u9650\uff0cAnthropic \u96be\u4ee5\u6ee1\u8db3\u9700\u6c42\uff0c\u9009\u62e9\u9650\u5236\u4f7f\u7528\u4ee5\u5e94\u5bf9\u538b\u529b\u3002<\/li>\n<li>Anthropic \u66f4\u6ce8\u91cd\u6784\u5efa\u751f\u6001\u7cfb\u7edf\u800c\u975e\u5355\u7eaf\u4f9d\u8d56\u6a21\u578b\u672c\u8eab\uff0c\u9f13\u52b1\u7528\u6237\u4f7f\u7528\u5176\u751f\u6001\u5de5\u5177\u3002<\/li>\n<li>\u9650\u5236\u65b0\u5ba2\u6237\u548c\u964d\u4f4e\u4f9b\u5e94\u53ef\u80fd\u662f\u4e3a\u4e86\u7ef4\u62a4\u73b0\u6709\u5ba2\u6237\u4f53\u9a8c\uff0c\u4f46\u4e5f\u53ef\u80fd\u5f15\u53d1\u9700\u6c42\u53cd\u5f39\u548c\u7528\u6237\u4e0d\u6ee1\u3002<\/li>\n<li>\u63d0\u9ad8\u4ef7\u683c\u662f\u53e6\u4e00\u79cd\u5e94\u5bf9\u9700\u6c42\u8fc7\u9ad8\u7684\u65b9\u6cd5\uff0c\u4f46\u53ef\u80fd\u5f15\u53d1\u201cAI \u53ea\u8ba9\u5bcc\u4eba\u66f4\u5bcc\u201d\u7684\u8d1f\u9762\u770b\u6cd5\u3002<\/li>\n<li>\u7528\u6237\u5e0c\u671b\u516c\u53f8\u80fd\u66f4\u900f\u660e\u5730\u8bf4\u660e\u4ea7\u54c1\u53d8\u5316\u548c\u4ef7\u683c\u8c03\u6574\uff0c\u51cf\u5c11\u731c\u6d4b\u548c\u4e0d\u6ee1\u3002<\/li>\n<li>\u8d44\u6e90\u548c\u57fa\u7840\u8bbe\u65bd\u6269\u5c55\u53d7\u9650\uff0c\u8d44\u91d1\u5e76\u4e0d\u80fd\u7acb\u5373\u89e3\u51b3\u786c\u4ef6\u548c\u80fd\u8017\u74f6\u9888\u95ee\u9898\u3002<\/li>\n<li>\u6709\u89c2\u70b9\u8ba4\u4e3a\u5e94\u76f4\u63a5\u91c7\u7528\u6309\u4f7f\u7528\u4ed8\u8d39\u6a21\u5f0f\uff0c\u5c3d\u5feb\u8c03\u6574\u5546\u4e1a\u7b56\u7565\u3002<\/li>\n<li>\u8fd1\u671f\u6a21\u578b\u8868\u73b0\u51fa\u73b0\u66f4\u591a\u9519\u8bef\u548c\u77db\u76fe\uff0c\u7528\u6237\u4f53\u9a8c\u6709\u6240\u4e0b\u964d\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"5-\u4e03\u4e2a\u56fd\u5bb6\u73b0\u5df2\u5b9e\u73b0\u7535\u529b-100-\u6765\u81ea\u53ef\u518d\u751f\u80fd\u6e90-seven-countries-now-generate-100-of-their-electricity-from-renewable-energy\">\n  5. \u4e03\u4e2a\u56fd\u5bb6\u73b0\u5df2\u5b9e\u73b0\u7535\u529b 100% \u6765\u81ea\u53ef\u518d\u751f\u80fd\u6e90 (Seven countries now generate 100% of their electricity from renewable energy)\n  <a class=\"anchor\" href=\"#5-%e4%b8%83%e4%b8%aa%e5%9b%bd%e5%ae%b6%e7%8e%b0%e5%b7%b2%e5%ae%9e%e7%8e%b0%e7%94%b5%e5%8a%9b-100-%e6%9d%a5%e8%87%aa%e5%8f%af%e5%86%8d%e7%94%9f%e8%83%bd%e6%ba%90-seven-countries-now-generate-100-of-their-electricity-from-renewable-energy\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.the-independent.com\/tech\/renewable-energy-solar-nepal-bhutan-iceland-b2533699.html\">https:\/\/www.the-independent.com\/tech\/renewable-energy-solar-nepal-bhutan-iceland-b2533699.html<\/a><\/p>\n<p>\u6839\u636e\u6700\u65b0\u6570\u636e\uff0c\u5168\u7403\u5df2\u6709\u4e03\u4e2a\u56fd\u5bb6\u51e0\u4e4e\u5168\u90e8\u4f9d\u9760\u53ef\u518d\u751f\u80fd\u6e90\u53d1\u7535\uff0c\u8fd9\u4e9b\u56fd\u5bb6\u5305\u62ec\u963f\u5c14\u5df4\u5c3c\u4e9a\u3001\u4e0d\u4e39\u3001\u5c3c\u6cca\u5c14\u3001\u5df4\u62c9\u572d\u3001\u51b0\u5c9b\u3001\u57c3\u585e\u4fc4\u6bd4\u4e9a\u548c\u521a\u679c\u6c11\u4e3b\u5171\u548c\u56fd\uff0c\u8d85\u8fc7 99.7% \u7684\u7535\u529b\u6765\u81ea\u5730\u70ed\u3001\u6c34\u7535\u3001\u592a\u9633\u80fd\u6216\u98ce\u80fd\u3002\u56fd\u9645\u80fd\u6e90\u7f72\uff08IEA\uff09\u548c\u56fd\u9645\u53ef\u518d\u751f\u80fd\u6e90\u673a\u6784\uff08IRENA\uff09\u7684\u6570\u636e\u663e\u793a\uff0c\u53e6\u5916 40 \u4e2a\u56fd\u5bb6\u5728 2021 \u548c 2022 \u5e74\u95f4\uff0c\u81f3\u5c11\u6709\u4e00\u534a\u7684\u7535\u529b\u6765\u81ea\u53ef\u518d\u751f\u80fd\u6e90\uff0c\u5176\u4e2d\u5305\u62ec 11 \u4e2a\u6b27\u6d32\u56fd\u5bb6\u3002<\/p>\n<p>\u65af\u5766\u798f\u5927\u5b66\u6559\u6388\u9a6c\u514b\u00b7\u96c5\u5404\u5e03\u68ee\u6307\u51fa\uff0c\u5b9e\u73b0\u8fd9\u4e00\u76ee\u6807\u4e0d\u9700\u8981\u5947\u8ff9\u6280\u672f\uff0c\u53ea\u9700\u901a\u8fc7\u7535\u6c14\u5316\u5e76\u5229\u7528\u98ce\u80fd\u3001\u6c34\u80fd\u548c\u592a\u9633\u80fd\uff08\u5305\u62ec\u9646\u4e0a\u98ce\u7535\u3001\u5149\u4f0f\u3001\u96c6\u4e2d\u5f0f\u592a\u9633\u80fd\u3001\u5730\u70ed\u3001\u5c0f\u578b\u548c\u5927\u578b\u6c34\u7535\uff09\u6765\u505c\u6b62\u6392\u653e\u3002\u5fb7\u56fd\u7b49\u56fd\u5bb6\u4e5f\u80fd\u5728\u77ed\u65f6\u95f4\u5185\u5b9e\u73b0 100% \u53ef\u518d\u751f\u80fd\u6e90\u4f9b\u7535\u3002<\/p>\n<p>2022 \u5e74\uff0c\u82f1\u56fd 41.5% \u7684\u7535\u529b\u6765\u81ea\u53ef\u518d\u751f\u80fd\u6e90\uff0c\u8f83\u524d\u4e00\u5e74\u589e\u957f 10.5%\u3002\u82cf\u683c\u5170\u7684\u53ef\u518d\u751f\u80fd\u6e90\u53d1\u7535\u91cf\u751a\u81f3\u8fbe\u5230\u5176\u6574\u4f53\u7535\u529b\u6d88\u8d39\u7684 113%\u3002\u82cf\u683c\u5170\u53ef\u518d\u751f\u80fd\u6e90\u534f\u4f1a\u9996\u5e2d\u6267\u884c\u5b98\u514b\u83b1\u5c14\u00b7\u9ea6\u514b\u5f3a\u8c03\uff0c\u8fd9\u4e00\u6210\u7ee9\u5c55\u793a\u4e86\u8be5\u5730\u533a\u5b9e\u73b0\u51c0\u96f6\u6392\u653e\u7684\u5de8\u5927\u6f5c\u529b\u3002<\/p>\n<p>\u5c3d\u7ba1\u98ce\u80fd\u76ee\u524d\u5728\u82cf\u683c\u5170\u5360\u4e3b\u5bfc\u5730\u4f4d\uff0c\u7814\u7a76\u4eba\u5458\u9884\u6d4b\u672a\u6765\u51e0\u5341\u5e74\u592a\u9633\u80fd\u5c06\u6210\u4e3a\u5168\u7403\u4e3b\u8981\u7535\u529b\u6765\u6e90\u3002\u592a\u9633\u80fd\u7535\u6c60\u6548\u7387\u7684\u63d0\u5347\uff0c\u5c24\u5176\u662f\u9499\u949b\u77ff\u6750\u6599\u7684\u7a81\u7834\uff0c\u4ee5\u53ca\u5546\u4e1a\u6210\u672c\u7684\u4e0b\u964d\uff0c\u4f7f\u5f97\u592a\u9633\u80fd\u53d1\u5c55\u8fdb\u5165\u4e86\u201c\u4e0d\u53ef\u9006\u8f6c\u7684\u4e34\u754c\u70b9\u201d\u3002\u57c3\u514b\u585e\u7279\u5927\u5b66\u548c\u4f26\u6566\u5927\u5b66\u5b66\u9662\u7684\u7814\u7a76\u8868\u660e\uff0c\u6280\u672f\u548c\u7ecf\u6d4e\u7684\u8fdb\u6b65\u4f7f\u5f97\u5411\u6e05\u6d01\u80fd\u6e90\u7684\u8f6c\u578b\u4e0d\u4ec5\u53ef\u884c\uff0c\u800c\u4e14\u4e0d\u53ef\u907f\u514d\uff0c\u9884\u8ba1\u5230 2050 \u5e74\u592a\u9633\u80fd\u5c06\u4e3b\u5bfc\u5168\u7403\u7535\u529b\u5e02\u573a\u3002<\/p>\n<p>\u7814\u7a76\u6307\u51fa\uff0c\u7531\u4e8e\u8fc7\u53bb\u653f\u7b56\u63a8\u52a8\u7684\u6280\u672f\u53d1\u5c55\uff0c\u5168\u7403\u592a\u9633\u80fd\u5e02\u573a\u5df2\u7ecf\u8fdb\u5165\u4e00\u4e2a\u4e0d\u53ef\u9006\u8f6c\u7684\u9636\u6bb5\uff0c\u65e0\u9700\u989d\u5916\u6c14\u5019\u653f\u7b56\uff0c\u592a\u9633\u80fd\u5c06\u9010\u6b65\u5360\u636e\u4e3b\u5bfc\u5730\u4f4d\u3002\u592a\u9633\u80fd\u8d44\u6e90\u4e30\u5bcc\u4e14\u7ecf\u6d4e\u6027\u4e0d\u65ad\u63d0\u5347\uff0c\u5438\u5f15\u4e86\u8d8a\u6765\u8d8a\u591a\u7684\u6295\u8d44\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-456-points--\u8bc4\u8bba-223-comments--\u4f5c\u8005mpweiher--10-hours-ago\">\n  HN \u70ed\u5ea6 456 points | \u8bc4\u8bba 223 comments | \u4f5c\u8005\uff1ampweiher | 10 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-456-points--%e8%af%84%e8%ae%ba-223-comments--%e4%bd%9c%e8%80%85mpweiher--10-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47739313\">https:\/\/news.ycombinator.com\/item?id=47739313<\/a><\/p>\n<ul>\n<li>\u4e03\u4e2a\u56fd\u5bb6\u51e0\u4e4e\u5168\u90e8\u4f9d\u9760\u5730\u70ed\u3001\u6c34\u7535\u3001\u592a\u9633\u80fd\u6216\u98ce\u80fd\u53d1\u7535\uff0c\u8bf4\u660e\u5730\u5f62\u548c\u6c34\u8d44\u6e90\u5bf9\u53ef\u518d\u751f\u80fd\u6e90\u53d1\u5c55\u81f3\u5173\u91cd\u8981\u3002<\/li>\n<li>\u963f\u5c14\u5df4\u5c3c\u4e9a\u867d\u7136\u4e3b\u8981\u4f9d\u8d56\u6c34\u7535\uff0c\u4f46\u4ecd\u4fdd\u7559\u4e24\u5ea7\u6d6e\u52a8\u6cb9\u7535\u5382\u4f5c\u4e3a\u7d27\u6025\u5907\u7528\uff0c\u663e\u793a\u6c34\u7535\u7cfb\u7edf\u5bf9\u5e72\u65f1\u654f\u611f\u3002<\/li>\n<li>\u65af\u91cc\u5170\u5361\u66fe\u4f9d\u8d56\u6c34\u7535\u548c\u6cb9\u7535\uff0c\u540e\u6765\u589e\u52a0\u4e86\u7164\u70ad\u53d1\u7535\uff0c\u90e8\u5206\u56fd\u5bb6\u975e\u53ef\u518d\u751f\u80fd\u6e90\u4f7f\u7528\u91cf\u5728\u589e\u52a0\u3002<\/li>\n<li>\u8377\u5170\u53d6\u6d88\u4e86\u6dd8\u6c70\u4e24\u5ea7\u7164\u7535\u5382\u7684\u8ba1\u5212\uff0c\u663e\u793a\u90e8\u5206\u56fd\u5bb6\u4ecd\u4f9d\u8d56\u7164\u7535\u3002<\/li>\n<li>\u963f\u5c14\u5df4\u5c3c\u4e9a\u65e9\u5728 90 \u5e74\u4ee3\u51b3\u5b9a\u4f9d\u8d56\u6c34\u7535\uff0c\u975e\u56e0\u6c14\u5019\u53d8\u5316\u9a71\u52a8\uff0c\u7ecf\u6d4e\u548c\u73af\u5883\u56e0\u7d20\u4e5f\u80fd\u63a8\u52a8\u80fd\u6e90\u8f6c\u578b\u3002<\/li>\n<li>\u53ef\u518d\u751f\u80fd\u6e90\u9762\u4e34\u7684\u95f4\u6b47\u6027\u95ee\u9898\u53ef\u901a\u8fc7\u957f\u8ddd\u79bb\u7535\u529b\u4f20\u8f93\u548c\u7535\u6c60\u50a8\u80fd\u7b49\u6280\u672f\u89e3\u51b3\u3002<\/li>\n<li>\u6838\u80fd\u4f5c\u4e3a\u57fa\u8377\u7535\u6e90\u548c\u7535\u6c60\u50a8\u80fd\u7684\u7ed3\u5408\u662f\u89e3\u51b3\u53ef\u518d\u751f\u80fd\u6e90\u4e0d\u7a33\u5b9a\u6027\u7684\u65b9\u6848\u4e4b\u4e00\u3002<\/li>\n<li>\u65b0\u6838\u7535\u7ad9\u5efa\u8bbe\u5468\u671f\u957f\u3001\u6210\u672c\u9ad8\uff0c\u4e14\u7ecf\u6d4e\u6027\u4e0d\u4f73\uff0c\u592a\u9633\u80fd\u52a0\u7535\u6c60\u548c\u957f\u8ddd\u79bb\u9ad8\u538b\u76f4\u6d41\u8f93\u7535\u53ef\u80fd\u66f4\u5177\u7ade\u4e89\u529b\u3002<\/li>\n<li>\u6838\u7535\u5efa\u8bbe\u5468\u671f\u7ea6 7 \u5e74\uff0c\u53cd\u5bf9\u6838\u7535\u7684\u7406\u7531\u5f80\u5f80\u662f\u501f\u53e3\uff0c\u6838\u7535\u548c\u592a\u9633\u80fd\u7535\u6c60\u7684\u7528\u9014\u4e0d\u540c\uff0c\u6838\u7535\u80fd\u89e3\u51b3\u5b63\u8282\u6027\u7528\u7535\u9700\u6c42\u3002<\/li>\n<li>\u9ad8\u538b\u76f4\u6d41\u8f93\u7535\u5bf9\u5b63\u8282\u6027\u95ee\u9898\u5e2e\u52a9\u6709\u9650\uff0c\u4e14\u5bb9\u6613\u53d7\u5230\u4eba\u4e3a\u7834\u574f\u3002<\/li>\n<li>\u592a\u9633\u80fd\u6210\u672c\u4f4e\uff0c\u53ef\u4ee5\u901a\u8fc7\u5927\u89c4\u6a21\u8fc7\u5ea6\u914d\u7f6e\u6ee1\u8db3\u51ac\u5b63\u9700\u6c42\uff0c\u65e0\u9700\u6838\u7535\u3002<\/li>\n<li>\u53cd\u6838\u80fd\u7684\u76d1\u7ba1\u8d1f\u62c5\u53ef\u80fd\u8fc7\u91cd\uff0c\u5f71\u54cd\u6838\u7535\u53d1\u5c55\u3002<\/li>\n<li>\u6838\u7535\u4e8b\u6545\u867d\u6709\u53d1\u751f\uff0c\u4f46\u6838\u7535\u7684\u6b7b\u4ea1\u7387\u8fdc\u4f4e\u4e8e\u7164\u6c14\u53d1\u7535\uff0c\u4e14\u7f8e\u56fd\u6c11\u7528\u6838\u7535\u672a\u9020\u6210\u516c\u4f17\u6b7b\u4ea1\u3002<\/li>\n<li>\u592a\u9633\u80fd\u5b89\u88c5\u8fc7\u7a0b\u4e2d\u56e0\u9ad8\u7a7a\u4f5c\u4e1a\u5bfc\u81f4\u7684\u4e8b\u6545\u6b7b\u4ea1\u4eba\u6570\u8d85\u8fc7\u6838\u7535\u3002<\/li>\n<li>\u6838\u7535\u957f\u671f\u5e9f\u6599\u50a8\u5b58\u5b58\u5728\u98ce\u9669\uff0c\u4e14\u9700\u8003\u8651\u6570\u5343\u5e74\u65f6\u95f4\u5c3a\u5ea6\u7684\u5b89\u5168\u95ee\u9898\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"6-\u6062\u590d\u4e60\u60ef\u6027\u8bbe\u8ba1-bring-back-idiomatic-design\">\n  6. \u6062\u590d\u4e60\u60ef\u6027\u8bbe\u8ba1 (Bring Back Idiomatic Design)\n  <a class=\"anchor\" href=\"#6-%e6%81%a2%e5%a4%8d%e4%b9%a0%e6%83%af%e6%80%a7%e8%ae%be%e8%ae%a1-bring-back-idiomatic-design\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/essays.johnloeber.com\/p\/4-bring-back-idiomatic-design\">https:\/\/essays.johnloeber.com\/p\/4-bring-back-idiomatic-design<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u7531 John Loeber \u64b0\u5199\uff0c\u63a2\u8ba8\u4e86\u4eba\u673a\u4ea4\u4e92\u3001\u5e02\u573a\u548c\u6280\u672f\u4e4b\u95f4\u7684\u5173\u7cfb\uff0c\u91cd\u70b9\u5173\u6ce8\u754c\u9762\u8bbe\u8ba1\u4e2d\u7684\u201c\u4e60\u60ef\u6027\u8bbe\u8ba1\u201d\uff08idiomatic design\uff09\u53ca\u5176\u91cd\u8981\u6027\u3002\u4f5c\u8005\u56de\u987e\u4e86\u684c\u9762\u8f6f\u4ef6\u65f6\u4ee3\uff08\u5982 Windows 95 \u5230 Windows 7\uff09\u754c\u9762\u8bbe\u8ba1\u7684\u9ad8\u4e00\u81f4\u6027\uff0c\u5f3a\u8c03\u4e86\u8bbe\u8ba1\u4e60\u60ef\u7684\u4ef7\u503c\uff0c\u4f8b\u5982\u590d\u9009\u6846\u4f5c\u4e3a\u6807\u51c6\u8bbe\u8ba1\u5143\u7d20\uff0c\u7528\u6237\u65e0\u9700\u601d\u8003\u5373\u53ef\u4f7f\u7528\u3002\u684c\u9762\u8f6f\u4ef6\u65f6\u4ee3\u7684\u754c\u9762\u5177\u6709\u7edf\u4e00\u7684\u83dc\u5355\u7ed3\u6784\u3001\u952e\u76d8\u5feb\u6377\u952e\u3001\u72b6\u6001\u680f\u4fe1\u606f\u548c\u6e05\u6670\u7684\u6587\u5b57\u6807\u7b7e\uff0c\u4f7f\u7528\u6237\u80fd\u591f\u5feb\u901f\u4e0a\u624b\u4e14\u64cd\u4f5c\u9ad8\u6548\u3002<\/p>\n<p>\u7136\u800c\uff0c\u968f\u7740\u4e92\u8054\u7f51\u548c\u6d4f\u89c8\u5668\u8f6f\u4ef6\u65f6\u4ee3\u7684\u5230\u6765\uff0c\u754c\u9762\u8bbe\u8ba1\u53d8\u5f97\u6781\u4e3a\u591a\u6837\u5316\u548c\u4e0d\u4e00\u81f4\u3002\u4e0d\u540c\u7f51\u7ad9\u548c\u5e94\u7528\u5728\u65e5\u671f\u9009\u62e9\u3001\u4fe1\u7528\u5361\u4fe1\u606f\u8f93\u5165\u3001\u5feb\u6377\u952e\u8bbe\u7f6e\u7b49\u65b9\u9762\u5404\u4e0d\u76f8\u540c\uff0c\u5bfc\u81f4\u7528\u6237\u4f53\u9a8c\u788e\u7247\u5316\uff0c\u4f7f\u7528\u65f6\u5e38\u5e38\u9700\u8981\u53cd\u590d\u5bfb\u627e\u64cd\u4f5c\u65b9\u5f0f\uff0c\u964d\u4f4e\u4e86\u6548\u7387\u3002\u4f5c\u8005\u6307\u51fa\uff0c\u8fd9\u79cd\u4e0d\u4e00\u81f4\u4e3b\u8981\u6e90\u4e8e\u4e24\u4e2a\u539f\u56e0\uff1a\u4e00\u662f\u79fb\u52a8\u8bbe\u5907\u7684\u5174\u8d77\uff0c\u89e6\u6478\u5c4f\u8bbe\u8ba1\u4e0e\u4f20\u7edf\u9f20\u6807\u952e\u76d8\u8bbe\u8ba1\u5dee\u5f02\u5927\uff0c\u5bfc\u81f4\u754c\u9762\u8bbe\u8ba1\u9677\u5165\u5c34\u5c2c\u7684\u4e2d\u95f4\u72b6\u6001\uff1b\u4e8c\u662f HTML \u6807\u51c6\u4e4b\u5916\u7684\u8bbe\u8ba1\u4e60\u60ef\u7f3a\u5931\uff0c\u73b0\u4ee3\u524d\u7aef\u5f00\u53d1\u591a\u91c7\u7528 React\u3001TypeScript \u7b49\u6846\u67b6\uff0c\u751f\u6210\u7684\u4ee3\u7801\u4e0d\u518d\u9075\u5faa\u4f20\u7edf HTML \u8bbe\u8ba1\u4e60\u60ef\uff0c\u754c\u9762\u5143\u7d20\u7684\u8868\u73b0\u5f62\u5f0f\u591a\u6837\u4e14\u96be\u4ee5\u9884\u6d4b\u3002<\/p>\n<p>\u6587\u7ae0\u547c\u5401\u6062\u590d\u4e60\u60ef\u6027\u8bbe\u8ba1\uff0c\u5f3a\u8c03\u754c\u9762\u5e94\u4fdd\u6301\u540c\u8d28\u6027\u548c\u4e00\u81f4\u6027\uff0c\u4ee5\u51cf\u5c11\u7528\u6237\u8ba4\u77e5\u8d1f\u62c5\uff0c\u63d0\u9ad8\u4f7f\u7528\u6548\u7387\u3002\u4f5c\u8005\u8ba4\u4e3a\uff0c\u684c\u9762\u8f6f\u4ef6\u65f6\u4ee3\u7684\u8bbe\u8ba1\u7ecf\u9a8c\u503c\u5f97\u501f\u9274\uff0c\u5c24\u5176\u662f\u5728\u754c\u9762\u5143\u7d20\u7684\u6807\u51c6\u5316\u548c\u5feb\u6377\u64cd\u4f5c\u65b9\u9762\uff0c\u8fd9\u5bf9\u4e8e\u63d0\u5347\u73b0\u4ee3\u7f51\u7edc\u5e94\u7528\u7684\u7528\u6237\u4f53\u9a8c\u5177\u6709\u91cd\u8981\u610f\u4e49\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-427-points--\u8bc4\u8bba-212-comments--\u4f5c\u8005phil294--11-hours-ago\">\n  HN \u70ed\u5ea6 427 points | \u8bc4\u8bba 212 comments | \u4f5c\u8005\uff1aphil294 | 11 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-427-points--%e8%af%84%e8%ae%ba-212-comments--%e4%bd%9c%e8%80%85phil294--11-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47738827\">https:\/\/news.ycombinator.com\/item?id=47738827<\/a><\/p>\n<ul>\n<li>\u4e0d\u540c\u5e94\u7528\u4e2d\u56de\u8f66\u548c\u7ec4\u5408\u952e\u7684\u884c\u4e3a\u4e0d\u4e00\u81f4\uff0c\u5bfc\u81f4\u7528\u6237\u56f0\u60d1\uff0c\u4e14\u96be\u4ee5\u7edf\u4e00\u201c\u60ef\u7528\u8bbe\u8ba1\u201d\u3002<\/li>\n<li>\u4f20\u7edf\u4e0a\uff0c\u56de\u8f66\u7528\u4e8e\u6362\u884c\uff0cEnter \u7528\u4e8e\u63d0\u4ea4\uff0c\u4f46\u73b0\u4ee3\u952e\u76d8\u5408\u5e76\u540e\uff0c\u901a\u5e38\u591a\u884c\u8f93\u5165\u6846\u4e2d Enter \u6362\u884c\uff0cCtrl+Enter \u63d0\u4ea4\u3002<\/li>\n<li>\u804a\u5929\u5e94\u7528\u591a\u91c7\u7528 Enter \u63d0\u4ea4\uff0cShift+Enter \u6362\u884c\uff0c\u4e14\u90e8\u5206\u5e94\u7528\u5141\u8bb8\u7528\u6237\u81ea\u5b9a\u4e49\u8be5\u884c\u4e3a\u3002<\/li>\n<li>\u65e9\u671f\u7ec8\u7aef\u4f7f\u7528 Return \u6362\u884c\uff0cEnter \u63d0\u4ea4\uff0c\u65b9\u4fbf\u5feb\u901f\u5bfc\u822a\u548c\u8f93\u5165\u3002<\/li>\n<li>\u5220\u9664\u952e\u884c\u4e3a\u4e5f\u4e0d\u7edf\u4e00\uff0c\u6709\u4e9b\u5e94\u7528\u5b9e\u73b0\u201c\u667a\u80fd\u5220\u9664\u201d\uff0c\u6839\u636e\u5149\u6807\u4f4d\u7f6e\u5220\u9664\u4e0d\u540c\u5185\u5bb9\u3002<\/li>\n<li>Slack\u3001Teams \u7b49\u5e94\u7528\u5728\u4e0d\u540c\u6a21\u5f0f\u4e0b\u5207\u6362\u56de\u8f66\u884c\u4e3a\uff0c\u5207\u6362\u65f6\u4f1a\u7ed9\u51fa\u63d0\u793a\uff0c\u4f46\u4ecd\u6613\u51fa\u9519\u3002<\/li>\n<li>Signal \u684c\u9762\u7248\u6839\u636e\u8f93\u5165\u6846\u5927\u5c0f\u5207\u6362\u56de\u8f66\u884c\u4e3a\uff0c\u8f83\u7b26\u5408\u7528\u6237\u9884\u671f\u3002<\/li>\n<li>Markdown \u683c\u5f0f\u548c\u4ee3\u7801\u5757\u4e2d\u56de\u8f66\u884c\u4e3a\u66f4\u590d\u6742\uff0c\u589e\u52a0\u4f7f\u7528\u96be\u5ea6\u3002<\/li>\n<li>\u6a21\u6001\u7f16\u8f91\u601d\u60f3\u89e3\u91ca\u4e86\u4e0d\u540c\u573a\u666f\u4e0b\u884c\u4e3a\u5207\u6362\u7684\u5408\u7406\u6027\uff0c\u4f46\u7f3a\u4e4f\u660e\u786e\u6a21\u5f0f\u6307\u793a\u5bfc\u81f4\u4f53\u9a8c\u4e0d\u4f73\u3002<\/li>\n<li>\u89e3\u51b3\u65b9\u6848\u5efa\u8bae\u662f Ctrl+Enter \u56fa\u5b9a\u63d0\u4ea4\uff0cShift+Enter \u56fa\u5b9a\u6362\u884c\uff0cEnter \u6839\u636e\u4e0a\u4e0b\u6587\u5408\u7406\u9ed8\u8ba4\u3002<\/li>\n<li>\u4e0d\u540c\u5e94\u7528\u95f4\u7684\u56de\u8f66\u7ec4\u5408\u952e\u5dee\u5f02\u5927\uff0c\u7528\u6237\u9700\u4e3a\u6bcf\u4e2a\u5e94\u7528\u57f9\u517b\u4e0d\u540c\u7684\u64cd\u4f5c\u4e60\u60ef\u3002<\/li>\n<li>AI \u804a\u5929\u754c\u9762\u4e2d\u56de\u8f66\u53d1\u9001\u5bfc\u81f4\u7528\u6237\u96be\u4ee5\u533a\u5206\u53d1\u9001\u548c\u6362\u884c\uff0c\u4f53\u9a8c\u4e0d\u4f73\u3002<\/li>\n<li>CJK \u8f93\u5165\u6cd5\u4e2d Enter \u4e5f\u7528\u4e8e\u786e\u8ba4\u8f93\u5165\uff0c\u76f4\u63a5\u7528 Enter \u53d1\u9001\u4f1a\u5bfc\u81f4\u8f93\u5165\u9519\u8bef\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"7-\u4eba\u5de5\u667a\u80fd\u5c06\u906d\u9047\u66b4\u529b\u4e14\u65e0\u4efb\u4f55\u597d\u7ed3\u679c-ai-will-be-met-with-violence-and-nothing-good-will-come-of-it\">\n  7. \u4eba\u5de5\u667a\u80fd\u5c06\u906d\u9047\u66b4\u529b\uff0c\u4e14\u65e0\u4efb\u4f55\u597d\u7ed3\u679c (AI Will Be Met with Violence, and Nothing Good Will Come of It)\n  <a class=\"anchor\" href=\"#7-%e4%ba%ba%e5%b7%a5%e6%99%ba%e8%83%bd%e5%b0%86%e9%81%ad%e9%81%87%e6%9a%b4%e5%8a%9b%e4%b8%94%e6%97%a0%e4%bb%bb%e4%bd%95%e5%a5%bd%e7%bb%93%e6%9e%9c-ai-will-be-met-with-violence-and-nothing-good-will-come-of-it\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.thealgorithmicbridge.com\/p\/ai-will-be-met-with-violence-and\">https:\/\/www.thealgorithmicbridge.com\/p\/ai-will-be-met-with-violence-and<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u300aAI \u5c06\u906d\u9047\u66b4\u529b\uff0c\u4e14\u65e0\u597d\u7ed3\u679c\u300b\u7531 Alberto Romero \u64b0\u5199\uff0c\u63a2\u8ba8\u4e86\u4eba\u5de5\u667a\u80fd\u6280\u672f\u53d1\u5c55\u5e26\u6765\u7684\u793e\u4f1a\u51b2\u7a81\u548c\u6f5c\u5728\u66b4\u529b\u98ce\u9669\u3002<\/p>\n<p>\u6587\u7ae0\u5f00\u5934\u4ee5\u7ec7\u5e03\u673a\u4e3a\u6bd4\u55bb\uff0c\u8bf4\u660e\u4f20\u7edf\u5de5\u4e1a\u5de5\u5177\u867d\u7136\u8106\u5f31\u4f46\u6613\u4e8e\u7834\u574f\uff0c\u800c\u73b0\u4ee3\u6570\u636e\u4e2d\u5fc3\u5219\u575a\u56fa\u4e14\u9632\u62a4\u4e25\u5bc6\uff0c\u96be\u4ee5\u76f4\u63a5\u6467\u6bc1\u3002\u771f\u6b63\u7684\u76ee\u6807\u662f\u9690\u85cf\u5728\u6570\u636e\u4e2d\u5fc3\u4e2d\u7684\u7b97\u6cd5\u548c\u8d85\u7ea7\u667a\u80fd\uff0c\u8fd9\u4e9b\u6570\u5b57\u6a21\u5f0f\u5206\u5e03\u5e7f\u6cdb\u4e14\u96be\u4ee5\u6839\u9664\u3002\u4f5c\u8005\u6307\u51fa\uff0c\u867d\u7136\u53ef\u4ee5\u901a\u8fc7\u8f70\u70b8\u6570\u636e\u4e2d\u5fc3\u6765\u963b\u6b62\u8d85\u7ea7\u667a\u80fd\uff0c\u4f46\u8fd9\u5e76\u975e\u73b0\u5b9e\u53ef\u884c\u7684\u65b9\u6848\uff0c\u4e14\u53ef\u80fd\u5f15\u53d1\u66f4\u4e25\u91cd\u7684\u540e\u679c\u3002<\/p>\n<p>\u63a5\u7740\uff0c\u6587\u7ae0\u56de\u987e\u4e86\u5386\u53f2\u4e0a\u7684\u6280\u672f\u6297\u8bae\u4e8b\u4ef6\uff0c\u5982 1812 \u5e74\u82f1\u56fd\u5362\u5fb7\u8fd0\u52a8\u671f\u95f4\u7684\u66b4\u529b\u884c\u4e3a\uff0c\u7c7b\u6bd4\u5f53\u524d\u9488\u5bf9 AI \u548c\u6570\u636e\u4e2d\u5fc3\u7684\u653b\u51fb\u4e8b\u4ef6\u3002\u6587\u4e2d\u63d0\u5230 2026 \u5e74\u9488\u5bf9 OpenAI CEO Samuel Altman \u7684\u7eb5\u706b\u4e8b\u4ef6\uff0c\u4ee5\u53ca\u5176\u4ed6\u9488\u5bf9\u652f\u6301\u6570\u636e\u4e2d\u5fc3\u9879\u76ee\u7684\u653f\u6cbb\u4eba\u7269\u7684\u67aa\u51fb\u548c\u5a01\u80c1\uff0c\u53cd\u6620\u51fa\u4eba\u4eec\u5bf9 AI \u6280\u672f\u548c\u6570\u636e\u4e2d\u5fc3\u7684\u6124\u6012\u9010\u6e10\u8f6c\u5411\u5177\u4f53\u7684\u4eba\u8eab\u653b\u51fb\u3002<\/p>\n<p>\u4f5c\u8005\u5f3a\u8c03\uff0c\u8fd9\u79cd\u66b4\u529b\u884c\u4e3a\u867d\u4e0d\u53ef\u63a5\u53d7\uff0c\u4f46\u80cc\u540e\u53cd\u6620\u7684\u662f\u4eba\u4eec\u5bf9\u672a\u6765\u5931\u53bb\u638c\u63a7\u611f\u7684\u6050\u60e7\u548c\u7edd\u671b\u3002\u968f\u7740\u6280\u672f\u8fdb\u6b65\u5bfc\u81f4\u5c31\u4e1a\u5c97\u4f4d\u88ab\u53d6\u4ee3\uff0c\u8bb8\u591a\u4eba\u611f\u5230\u88ab\u793e\u4f1a\u8fb9\u7f18\u5316\uff0c\u8ba4\u4e3a\u81ea\u5df1\u65e0\u8def\u53ef\u8d70\uff0c\u4ece\u800c\u53ef\u80fd\u8d70\u5411\u6781\u7aef\u3002\u6587\u7ae0\u6279\u8bc4 AI \u884c\u4e1a\u5728\u63a8\u52a8\u6280\u672f\u53d8\u9769\u65f6\uff0c\u672a\u80fd\u59a5\u5584\u5904\u7406\u793e\u4f1a\u8fc7\u6e21\u95ee\u9898\uff0c\u53cd\u800c\u516c\u5f00\u5ba3\u79f0\u6280\u672f\u5c06\u5927\u89c4\u6a21\u98a0\u8986\u767d\u9886\u5de5\u4f5c\uff0c\u589e\u52a0\u4e86\u516c\u4f17\u7684\u4e0d\u5b89\u548c\u654c\u610f\u3002<\/p>\n<p>\u6700\u540e\uff0c\u4f5c\u8005\u8b66\u793a\uff0c\u5982\u679c\u4eba\u4eec\u666e\u904d\u611f\u53d7\u5230\u88ab\u6392\u65a5\u548c\u65e0\u671b\uff0c\u793e\u4f1a\u66b4\u529b\u53ef\u80fd\u4f1a\u5347\u7ea7\uff0c\u5bfc\u81f4\u4e0d\u53ef\u63a7\u7684\u6df7\u4e71\u3002AI \u9886\u5bfc\u8005\u5e94\u66f4\u52a0\u81ea\u89c9\u5730\u8ba4\u8bc6\u5230\u81ea\u5df1\u7684\u8a00\u884c\u5bf9\u516c\u4f17\u60c5\u7eea\u7684\u5f71\u54cd\uff0c\u907f\u514d\u6fc0\u5316\u77db\u76fe\uff0c\u5bfb\u6c42\u66f4\u52a0\u8d1f\u8d23\u4efb\u548c\u5305\u5bb9\u7684\u6280\u672f\u53d1\u5c55\u8def\u5f84\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-324-points--\u8bc4\u8bba-575-comments--\u4f5c\u8005gheadphone--14-hours-ago\">\n  HN \u70ed\u5ea6 324 points | \u8bc4\u8bba 575 comments | \u4f5c\u8005\uff1agHeadphone | 14 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-324-points--%e8%af%84%e8%ae%ba-575-comments--%e4%bd%9c%e8%80%85gheadphone--14-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47737563\">https:\/\/news.ycombinator.com\/item?id=47737563<\/a><\/p>\n<ul>\n<li>\u5c06 AI \u89c6\u4e3a\u52a0\u5267\u4e0d\u5e73\u7b49\u7684\u5de5\u5177\u662f\u4e0d\u51c6\u786e\u7684\uff0c\u5e94\u8be5\u533a\u5206\u6280\u672f\u672c\u8eab\u548c\u5176\u5e26\u6765\u7684\u793e\u4f1a\u5f71\u54cd\u3002<\/li>\n<li>\u5bcc\u4eba\u548c\u5927\u516c\u53f8\u5e94\u627f\u62c5\u8d77\u7f13\u89e3\u56e0\u6280\u672f\u53d8\u9769\u5e26\u6765\u7684\u7ecf\u6d4e\u56f0\u96be\u7684\u8d23\u4efb\uff0c\u5426\u5219\u793e\u4f1a\u77db\u76fe\u96be\u4ee5\u7f13\u89e3\u3002<\/li>\n<li>\u5c3d\u7ba1\u6280\u672f\u8fdb\u6b65\u663e\u8457\uff0c\u4f46\u4eba\u7c7b\u5728\u793e\u4f1a\u534f\u8c03\u3001\u89c4\u5212\u548c\u6c11\u4e3b\u7b49\u65b9\u9762\u5e76\u672a\u53d6\u5f97\u6839\u672c\u8fdb\u6b65\u3002<\/li>\n<li>\u8d22\u5bcc\u96c6\u4e2d\u5728\u5c11\u6570\u4eba\u624b\u4e2d\uff0c\u5b9e\u9645\u6743\u529b\u8fdc\u8d85\u5176\u6536\u5165\u89c4\u6a21\uff0c\u5bfc\u81f4\u793e\u4f1a\u8d44\u6e90\u5206\u914d\u4e0d\u516c\u3002<\/li>\n<li>\u793e\u4f1a\u9700\u8981\u91cd\u65b0\u601d\u8003\u5982\u4f55\u5206\u914d\u8d22\u5bcc\u548c\u6743\u529b\uff0c\u5c24\u5176\u662f\u5728\u81ea\u52a8\u5316\u548c AI \u5bfc\u81f4\u5927\u91cf\u5931\u4e1a\u7684\u80cc\u666f\u4e0b\u3002<\/li>\n<li>\u5de8\u5934\u516c\u53f8\u548c\u5bcc\u8c6a\u7684\u6743\u529b\u8fc7\u5927\uff0c\u53ef\u80fd\u5f15\u53d1\u793e\u4f1a\u4e0d\u6ee1\u751a\u81f3\u66b4\u529b\u51b2\u7a81\u3002<\/li>\n<li>\u5168\u7403\u793e\u4f1a\u90fd\u5728\u627f\u62c5\u7f8e\u56fd\u7b49\u5927\u56fd\u6280\u672f\u548c\u7ecf\u6d4e\u53d8\u9769\u5e26\u6765\u7684\u8d1f\u9762\u5f71\u54cd\u3002<\/li>\n<li>\u6240\u6709\u4eba\u90fd\u5e94\u4e3a\u793e\u4f1a\u6574\u4f53\u798f\u7949\u505a\u51fa\u8d21\u732e\uff0c\u6ca1\u6709\u4eba\u5e94\u88ab\u8c41\u514d\u3002<\/li>\n<li>\u4ebf\u4e07\u5bcc\u7fc1\u7684\u5b58\u5728\u53cd\u6620\u4e86\u793e\u4f1a\u5236\u5ea6\u7684\u95ee\u9898\uff0c\u8d22\u5bcc\u548c\u6743\u529b\u8fc7\u5ea6\u96c6\u4e2d\u5e26\u6765\u8bf8\u591a\u98ce\u9669\u3002<\/li>\n<li>AI\u3001\u81ea\u52a8\u5316\u548c\u5168\u7403\u5316\u672c\u53ef\u4ee5\u5e26\u6765\u5de8\u5927\u597d\u5904\uff0c\u4f46\u6536\u76ca\u4e25\u91cd\u5411\u8d44\u672c\u503e\u659c\uff0c\u52b3\u52a8\u8005\u53d7\u635f\u3002<\/li>\n<li>\u521b\u4e1a\u8005\u548c\u521b\u65b0\u8005\u5e94\u83b7\u5f97\u5408\u7406\u56de\u62a5\uff0c\u4f46\u7ee7\u627f\u8d22\u5bcc\u7684\u4ebf\u4e07\u5bcc\u7fc1\u4e0d\u5e94\u5b58\u5728\u3002<\/li>\n<li>\u53cd\u5bf9\u8d22\u5bcc\u8fc7\u5ea6\u96c6\u4e2d\u5e76\u975e\u5ac9\u5992\uff0c\u800c\u662f\u9632\u6b62\u793e\u4f1a\u5d29\u6e83\u7684\u5fc5\u8981\u63aa\u65bd\u3002<\/li>\n<li>\u73b0\u4ee3\u751f\u6d3b\u4e2d\u7684\u8bb8\u591a\u4fbf\u5229\u548c\u6d88\u8d39\u4e60\u60ef\u662f\u8d22\u5bcc\u96c6\u4e2d\u548c\u8d44\u6e90\u8fc7\u5ea6\u6d88\u8017\u7684\u4f53\u73b0\u3002<\/li>\n<li>\u51cf\u5c11\u5962\u4f88\u6d88\u8d39\u548c\u8d44\u6e90\u6d6a\u8d39\u5bf9\u793e\u4f1a\u548c\u73af\u5883\u6709\u76ca\uff0c\u4f46\u9700\u8981\u5408\u7406\u5f15\u5bfc\u548c\u793e\u4f1a\u5171\u8bc6\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"8-\u82f9\u679c\u66f4\u65b0\u5bf9\u88ab\u9501-iphone-\u7528\u6237\u6765\u8bf4\u5982\u540c\u6377\u514b\u5f0f\u56f0\u5883-apple-update-looks-like-czech-mate-for-locked-out-iphone-user\">\n  8. \u82f9\u679c\u66f4\u65b0\u5bf9\u88ab\u9501 iPhone \u7528\u6237\u6765\u8bf4\u5982\u540c\u201c\u6377\u514b\u5f0f\u56f0\u5883\u201d (Apple update looks like Czech mate for locked-out iPhone user)\n  <a class=\"anchor\" href=\"#8-%e8%8b%b9%e6%9e%9c%e6%9b%b4%e6%96%b0%e5%af%b9%e8%a2%ab%e9%94%81-iphone-%e7%94%a8%e6%88%b7%e6%9d%a5%e8%af%b4%e5%a6%82%e5%90%8c%e6%8d%b7%e5%85%8b%e5%bc%8f%e5%9b%b0%e5%a2%83-apple-update-looks-like-czech-mate-for-locked-out-iphone-user\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/www.theregister.com\/2026\/04\/12\/ios_passcode_bug\/\">https:\/\/www.theregister.com\/2026\/04\/12\/ios_passcode_bug\/<\/a><\/p>\n<p>\u8fd9\u7bc7\u6587\u7ae0\u62a5\u9053\u4e86\u4e00\u4f4d\u7f8e\u56fd\u5927\u5b66\u751f Connor Byrne \u56e0\u82f9\u679c iOS \u7cfb\u7edf\u66f4\u65b0\u5bfc\u81f4\u65e0\u6cd5\u8f93\u5165\u5176 iPhone \u89e3\u9501\u5bc6\u7801\u4e2d\u7684\u7279\u6b8a\u5b57\u7b26\u201ch\u00e1\u010dek\u201d\uff08\u6291\u626c\u7b26\uff09\uff0c\u4ece\u800c\u88ab\u9501\u5b9a\u5728\u81ea\u5df1\u7684 iPhone 13 \u4e4b\u5916\u3002\u8be5\u5b66\u751f\u4f7f\u7528\u7684\u662f\u5305\u542b\u8be5\u7279\u6b8a\u5b57\u7b26\u7684\u5b57\u6bcd\u6570\u5b57\u5bc6\u7801\uff0c\u800c iOS 26.4 \u7248\u672c\u66f4\u65b0\u540e\uff0c\u9501\u5c4f\u952e\u76d8\u4e0d\u518d\u652f\u6301\u8f93\u5165\u8be5\u5b57\u7b26\uff0c\u53d6\u800c\u4ee3\u4e4b\u7684\u662f\u4e00\u4e2a\u76f8\u4f3c\u4f46\u4e0d\u540c\u7684\u91cd\u97f3\u7b26\u53f7\uff0c\u5bfc\u81f4\u5bc6\u7801\u65e0\u6cd5\u8bc6\u522b\u3002<\/p>\n<p>\u7531\u4e8e\u8be5\u624b\u673a\u672a\u5907\u4efd\u81f3 iCloud\uff0c\u624b\u673a\u5185\u5b58\u50a8\u7684\u73cd\u8d35\u7167\u7247\u65e0\u6cd5\u6062\u590d\u3002\u82f9\u679c\u5ba2\u670d\u5efa\u8bae\u552f\u4e00\u89e3\u51b3\u529e\u6cd5\u662f\u6062\u590d\u51fa\u5382\u8bbe\u7f6e\uff0c\u4f46\u8fd9\u4f1a\u5bfc\u81f4\u6570\u636e\u4e22\u5931\u3002\u8be5\u5b66\u751f\u5c1d\u8bd5\u591a\u79cd\u65b9\u6cd5\u7ed5\u8fc7\u95ee\u9898\uff0c\u5305\u62ec\u964d\u7ea7\u7cfb\u7edf\u3001\u957f\u6309\u952e\u76d8\u5bfb\u627e\u9690\u85cf\u5b57\u7b26\u3001\u4f7f\u7528 AutoFill \u7b49\u5747\u65e0\u6548\u3002\u82f9\u679c\u6280\u672f\u652f\u6301\u751a\u81f3\u5728\u672a\u5f81\u5f97\u540c\u610f\u7684\u60c5\u51b5\u4e0b\u5c1d\u8bd5\u6062\u590d\u624b\u673a\uff0c\u4f46\u672a\u80fd\u89e3\u51b3\u95ee\u9898\u3002<\/p>\n<p>\u6587\u7ae0\u8fd8\u6307\u51fa\uff0ciOS 18 \u7248\u672c\u4e4b\u524d\u652f\u6301\u8be5\u7279\u6b8a\u5b57\u7b26\uff0c\u4f46\u4e4b\u540e\u7248\u672c\u5728\u9501\u5c4f\u952e\u76d8\u4e2d\u79fb\u9664\u4e86\u5176\u8f93\u5165\u529f\u80fd\u3002\u5373\u4f7f\u5728\u65b0\u7cfb\u7edf\u7684\u6377\u514b\u952e\u76d8\u4e2d\u8be5\u5b57\u7b26\u4ecd\u5b58\u5728\uff0c\u4f46\u65e0\u6cd5\u7528\u4e8e\u81ea\u5b9a\u4e49\u5bc6\u7801\u8f93\u5165\u3002\u8be5\u5b66\u751f\u56e0\u5b89\u5168\u8003\u8651\u672a\u542f\u7528 Face ID\uff0c\u4e14\u5916\u63a5\u952e\u76d8\u4e5f\u65e0\u6cd5\u4f7f\u7528\uff0c\u56e0\u4e3a\u66f4\u65b0\u540e\u7684\u8bbe\u5907\u5904\u4e8e\u201c\u9996\u6b21\u89e3\u9501\u524d\u201d\u72b6\u6001\uff0c\u9650\u5236\u4e86\u5916\u8bbe\u529f\u80fd\u3002<\/p>\n<p>\u76ee\u524d\u82f9\u679c\u5c1a\u672a\u5bf9\u6b64\u95ee\u9898\u4f5c\u51fa\u56de\u5e94\uff0c\u4e14\u8be5\u95ee\u9898\u5f71\u54cd\u7684\u7528\u6237\u4e0d\u6b62\u4e00\u4eba\u3002\u8be5\u5b66\u751f\u8868\u793a\u5982\u679c\u95ee\u9898\u5728\u672a\u6765\u4e00\u4e24\u4e2a\u6708\u5185\u672a\u89e3\u51b3\uff0c\u5c06\u8f6c\u5411\u4f7f\u7528\u5b89\u5353\u624b\u673a\u3002\u6587\u7ae0\u53cd\u6620\u4e86\u82f9\u679c\u7cfb\u7edf\u66f4\u65b0\u4e2d\u5bf9\u7279\u6b8a\u5b57\u7b26\u652f\u6301\u7684\u7f3a\u5931\u7ed9\u7528\u6237\u5e26\u6765\u7684\u5b9e\u9645\u56f0\u6270\u548c\u6570\u636e\u5b89\u5168\u98ce\u9669\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-322-points--\u8bc4\u8bba-210-comments--\u4f5c\u8005outervale--15-hours-ago\">\n  HN \u70ed\u5ea6 322 points | \u8bc4\u8bba 210 comments | \u4f5c\u8005\uff1aOuterVale | 15 hours ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-322-points--%e8%af%84%e8%ae%ba-210-comments--%e4%bd%9c%e8%80%85outervale--15-hours-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47737383\">https:\/\/news.ycombinator.com\/item?id=47737383<\/a><\/p>\n<ul>\n<li>\u82f9\u679c\u5728 iOS \u66f4\u65b0\u4e2d\u79fb\u9664\u4e86\u5728\u81ea\u5b9a\u4e49\u6570\u5b57\u5bc6\u7801\u4e2d\u8f93\u5165\u6377\u514b\u8bed h\u00e1\u010dek \u5b57\u7b26\u7684\u529f\u80fd\uff0c\u53ef\u80fd\u662f\u8f6f\u4ef6\u7f3a\u9677\u800c\u975e\u523b\u610f\u8bbe\u8ba1\u3002<\/li>\n<li>\u8fc7\u53bb\u4e5f\u6709\u7528\u6237\u56e0\u4f7f\u7528\u7279\u6b8a\u5b57\u7b26\uff08\u5982\u8868\u60c5\u7b26\u53f7\uff09\u4f5c\u4e3a\u5bc6\u7801\u800c\u5bfc\u81f4\u65e0\u6cd5\u767b\u5f55\u7684\u6848\u4f8b\u3002<\/li>\n<li>\u5907\u4efd\u6570\u636e\u975e\u5e38\u91cd\u8981\uff0c\u5efa\u8bae\u8de8\u5e73\u53f0\u5907\u4efd\u4ee5\u9632\u6b62\u56e0\u7cfb\u7edf\u66f4\u65b0\u6216\u8bbe\u5907\u6545\u969c\u5bfc\u81f4\u6570\u636e\u4e22\u5931\u3002<\/li>\n<li>\u5b89\u5353\u7cfb\u7edf\u5728\u6587\u4ef6\u7ba1\u7406\u548c\u5916\u90e8\u5b58\u50a8\u652f\u6301\u65b9\u9762\u5b58\u5728\u4e0d\u8db3\uff0c\u7528\u6237\u4f53\u9a8c\u4e0d\u4f73\u3002<\/li>\n<li>\u79fb\u52a8\u8bbe\u5907\u4e0a\u5b58\u5728\u4e00\u4e9b Linux \u53d1\u884c\u7248\uff0c\u90e8\u5206\u652f\u6301\u5b89\u5353\u5e94\u7528\uff0c\u7528\u6237\u5e94\u5173\u6ce8\u66ff\u4ee3\u7cfb\u7edf\u3002<\/li>\n<li>\u4f7f\u7528 SD \u5361\u4f5c\u4e3a\u4e3b\u8981\u5b58\u50a8\u8bbe\u5907\u5b58\u5728\u8010\u7528\u6027\u548c\u7a33\u5b9a\u6027\u95ee\u9898\uff0c\u5907\u4efd\u65f6\u9700\u8c28\u614e\u3002<\/li>\n<li>\u82f9\u679c\u5e94\u5141\u8bb8\u7528\u6237\u5728\u8bbe\u5907\u8001\u65e7\u65f6\u964d\u7ea7\u7cfb\u7edf\uff0c\u4f46\u964d\u7ea7\u64cd\u4f5c\u4ecd\u9700\u5bc6\u7801\u9a8c\u8bc1\u4ee5\u4fdd\u969c\u5b89\u5168\u3002<\/li>\n<li>\u5141\u8bb8\u65e0\u5bc6\u7801\u964d\u7ea7\u6216\u64cd\u4f5c\u7cfb\u7edf\u4f1a\u5e26\u6765\u5b89\u5168\u98ce\u9669\uff0c\u53ef\u80fd\u88ab\u653b\u51fb\u8005\u5229\u7528\u3002<\/li>\n<li>\u8bbe\u5907\u52a0\u5bc6\u8bbe\u8ba1\u5408\u7406\uff0c\u672a\u8f93\u5165\u5bc6\u7801\u65e0\u6cd5\u8bbf\u95ee\u7cfb\u7edf\u6216\u4fee\u6539\u64cd\u4f5c\uff0c\u4fdd\u969c\u7528\u6237\u6570\u636e\u5b89\u5168\u3002<\/li>\n<li>\u82f9\u679c\u6b64\u6b21\u66f4\u65b0\u7834\u574f\u4e86\u5bc6\u7801\u8f93\u5165\u7684\u57fa\u672c\u529f\u80fd\uff0c\u53cd\u6620\u51fa\u8f6f\u4ef6\u5f00\u53d1\u8d28\u91cf\u95ee\u9898\u3002<\/li>\n<li>\u964d\u7ea7\u7cfb\u7edf\u82e5\u4f34\u968f\u8bbe\u5907\u6570\u636e\u6e05\u9664\uff0c\u662f\u5b89\u5168\u4e0e\u7528\u6237\u9700\u6c42\u7684\u5408\u7406\u6298\u4e2d\u65b9\u6848\u3002<\/li>\n<li>\u4e0d\u5173\u5fc3\u8bbe\u5907\u5b89\u5168\u7684\u7528\u6237\u4e0d\u5e94\u8d2d\u4e70 iPhone\uff0c\u4ee5\u514d\u5e26\u6765\u5b89\u5168\u9690\u60a3\u3002<\/li>\n<li>\u76d7\u7a83\u8005\u901a\u5e38\u901a\u8fc7\u793e\u5de5\u624b\u6bb5\u83b7\u53d6\u5bc6\u7801\u6216\u62c6\u89e3\u8bbe\u5907\u51fa\u552e\u96f6\u4ef6\uff0c\u8bbe\u5907\u672c\u8eab\u96be\u4ee5\u8f7b\u6613\u7834\u89e3\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"9-\u96f6\u4fdd\u6301\u80fd\u91cf\u4e0b\u6bcf\u5e73\u65b9\u5398\u7c73-447-\u592a\u5b57\u8282\u6c1f\u77f3\u58a8\u70f7\u4e0a\u7684\u539f\u5b50\u7ea7\u5b58\u50a8\u5668-447-tbcm-at-zero-retention-energy--atomic-scale-memory-on-fluorographane\">\n  9. \u96f6\u4fdd\u6301\u80fd\u91cf\u4e0b\u6bcf\u5e73\u65b9\u5398\u7c73 447 \u592a\u5b57\u8282\u2014\u2014\u6c1f\u77f3\u58a8\u70f7\u4e0a\u7684\u539f\u5b50\u7ea7\u5b58\u50a8\u5668 (447 TB\/cm\u00b2 at zero retention energy \u2013 atomic-scale memory on fluorographane)\n  <a class=\"anchor\" href=\"#9-%e9%9b%b6%e4%bf%9d%e6%8c%81%e8%83%bd%e9%87%8f%e4%b8%8b%e6%af%8f%e5%b9%b3%e6%96%b9%e5%8e%98%e7%b1%b3-447-%e5%a4%aa%e5%ad%97%e8%8a%82%e6%b0%9f%e7%9f%b3%e5%a2%a8%e7%83%b7%e4%b8%8a%e7%9a%84%e5%8e%9f%e5%ad%90%e7%ba%a7%e5%ad%98%e5%82%a8%e5%99%a8-447-tbcm-at-zero-retention-energy--atomic-scale-memory-on-fluorographane\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/zenodo.org\/records\/19513269\">https:\/\/zenodo.org\/records\/19513269<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u4ecb\u7ecd\u4e86\u4e00\u7bc7\u9898\u4e3a\u300a447 Terabytes per Square Centimetre at Zero Retention Energy: Non-Volatile Memory at the Atomic Scale on Fluorographane\u300b\u7684\u79d1\u7814\u51fa\u7248\u7269\uff0c\u4f5c\u8005\u4e3a Ilia Toli\uff0c\u53d1\u5e03\u4e8e 2026 \u5e74 4 \u6708 11 \u65e5\u3002\u6587\u7ae0\u63d0\u51fa\u4e86\u4e00\u79cd\u57fa\u4e8e\u5355\u5c42\u6c1f\u77f3\u58a8\u70f7\uff08fluorographane, CF\uff09\u7684\u65b0\u578b\u975e\u6613\u5931\u6027\u5b58\u50a8\u5668\u67b6\u6784\uff0c\u5229\u7528\u6c1f\u539f\u5b50\u76f8\u5bf9\u4e8e sp3 \u6742\u5316\u78b3\u9aa8\u67b6\u7684\u53cc\u7a33\u6001\u5171\u4ef7\u53d6\u5411\u4f5c\u4e3a\u4e8c\u8fdb\u5236\u5b58\u50a8\u5355\u5143\uff0c\u5177\u6709\u6781\u9ad8\u7684\u5b58\u50a8\u5bc6\u5ea6\u548c\u7a33\u5b9a\u6027\u3002<\/p>\n<p>\u8be5\u5b58\u50a8\u5668\u7684 C-F \u952e\u53cd\u8f6c\u80fd\u5792\u7ea6\u4e3a 4.6 \u7535\u5b50\u4f0f\u7279\uff0c\u786e\u4fdd\u5728\u5ba4\u6e29\u4e0b\u51e0\u4e4e\u4e0d\u5b58\u5728\u70ed\u7ffb\u8f6c\u548c\u91cf\u5b50\u96a7\u7a7f\u5bfc\u81f4\u7684\u4f4d\u7ffb\u8f6c\uff0c\u4fdd\u8bc1\u6570\u636e\u7684\u957f\u671f\u7a33\u5b9a\u4fdd\u5b58\u3002\u5355\u5c42 1 \u5e73\u65b9\u5398\u7c73\u7684\u6c1f\u77f3\u58a8\u70f7\u53ef\u5b58\u50a8 447TB \u6570\u636e\uff0c\u4f53\u79ef\u5b58\u50a8\u5bc6\u5ea6\u53ef\u8fbe 0.4-9 \u6cfd\u5b57\u8282\u6bcf\u7acb\u65b9\u5398\u7c73\u3002\u6587\u7ae0\u8fd8\u63d0\u51fa\u4e86\u5206\u5c42\u7684\u8bfb\u5199\u67b6\u6784\uff0c\u4ece\u73b0\u6709\u626b\u63cf\u63a2\u9488\u9a8c\u8bc1\uff08\u7b2c\u4e00\u5c42\uff09\u5230\u8fd1\u573a\u4e2d\u7ea2\u5916\u9635\u5217\uff08\u7b2c\u4e8c\u5c42\uff09\uff0c\u6700\u7ec8\u5b9e\u73b0\u53cc\u9762\u5e76\u884c\u914d\u7f6e\uff0c\u9884\u8ba1\u5168\u89c4\u6a21\u9635\u5217\u7684\u603b\u541e\u5410\u91cf\u53ef\u8fbe\u6bcf\u79d2 25PB\u3002<\/p>\n<p>\u6b64\u5916\uff0c\u4f5c\u8005\u5df2\u5f00\u53d1\u51fa\u57fa\u4e8e\u626b\u63cf\u63a2\u9488\u7684\u539f\u578b\u8bbe\u5907\uff0c\u5c55\u793a\u4e86\u8be5\u6280\u672f\u7684\u53ef\u884c\u6027\u548c\u8d85\u9ad8\u7684\u5b58\u50a8\u5bc6\u5ea6\uff0c\u8d85\u8fc7\u73b0\u6709\u6280\u672f\u4e94\u4e2a\u6570\u91cf\u7ea7\u3002\u8be5\u7814\u7a76\u4e3a\u540e\u6676\u4f53\u7ba1\u3001\u524d\u91cf\u5b50\u65f6\u4ee3\u7684\u5b58\u50a8\u6280\u672f\u63d0\u4f9b\u4e86\u65b0\u7684\u65b9\u5411\uff0c\u5177\u6709\u91cd\u8981\u7684\u7406\u8bba\u548c\u5e94\u7528\u4ef7\u503c\u3002\u5168\u6587 PDF \u6587\u4ef6\u5927\u5c0f\u7ea6 3.1MB\uff0c\u91c7\u7528\u77e5\u8bc6\u5171\u4eab\u7f72\u540d 4.0 \u56fd\u9645\u8bb8\u53ef\u534f\u8bae\u53d1\u5e03\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-258-points--\u8bc4\u8bba-143-comments--\u4f5c\u8005iliatoli--1-day-ago\">\n  HN \u70ed\u5ea6 258 points | \u8bc4\u8bba 143 comments | \u4f5c\u8005\uff1ailiatoli | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-258-points--%e8%af%84%e8%ae%ba-143-comments--%e4%bd%9c%e8%80%85iliatoli--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47733561\">https:\/\/news.ycombinator.com\/item?id=47733561<\/a><\/p>\n<ul>\n<li>\u65b0\u578b\u5b58\u50a8\u4ecb\u8d28\u867d\u7136\u4e0d\u65ad\u88ab\u62a5\u9053\uff0c\u4f46\u771f\u6b63\u5b9e\u73b0\u5927\u89c4\u6a21\u751f\u4ea7\u548c\u5e94\u7528\u9762\u4e34\u8bfb\u5199\u901f\u5ea6\u3001\u8010\u7528\u6027\u548c\u5236\u9020\u6210\u672c\u7b49\u591a\u91cd\u6311\u6218\u3002<\/li>\n<li>\u65b0\u6280\u672f\u4ece\u7406\u8bba\u5230\u5546\u4e1a\u5316\u5f80\u5f80\u9700\u8981\u5f88\u957f\u65f6\u95f4\uff0c\u7269\u7406\u6548\u5e94\u867d\u91cd\u8981\uff0c\u4f46\u5b9e\u9645\u5e94\u7528\u548c\u666e\u53ca\u9700\u8981\u514b\u670d\u8bf8\u591a\u73b0\u5b9e\u95ee\u9898\u3002<\/li>\n<li>\u73b0\u6709\u5b58\u50a8\u6280\u672f\u5df2\u7ecf\u5177\u5907\u96f6\u4fdd\u6301\u80fd\u91cf\u7684\u7279\u6027\uff0c\u65b0\u6280\u672f\u662f\u5426\u80fd\u663e\u8457\u4f18\u4e8e\u73b0\u6709\u6280\u672f\u5c1a\u4e0d\u660e\u786e\u3002<\/li>\n<li>\u5546\u4e1a\u5316\u901f\u5ea6\u53d6\u51b3\u4e8e\u6280\u672f\u7684\u53ef\u884c\u6027\uff0c\u6240\u8c13\u201c\u53ef\u884c\u201d\u5305\u542b\u4e86\u6210\u672c\u3001\u6027\u80fd\u548c\u5e02\u573a\u9700\u6c42\u7b49\u591a\u65b9\u9762\u56e0\u7d20\u3002<\/li>\n<li>\u98de\u884c\u6c7d\u8f66\u7b49\u79d1\u5e7b\u6280\u672f\u7684\u63a8\u5e7f\u53d7\u9650\u4e8e\u80fd\u6e90\u6d88\u8017\u3001\u7269\u7406\u539f\u7406\u548c\u57fa\u7840\u8bbe\u65bd\u7b49\u5b9e\u9645\u95ee\u9898\uff0c\u4e0d\u662f\u7b80\u5355\u7684\u6280\u672f\u95ee\u9898\u3002<\/li>\n<li>\u81ea\u52a8\u9a7e\u9a76\u6280\u672f\u867d\u7136\u5df2\u6709\u663e\u8457\u8fdb\u5c55\uff0c\u4f46\u4ecd\u4f9d\u8d56\u8fdc\u7a0b\u8f85\u52a9\uff0c\u63a8\u5e7f\u8303\u56f4\u6709\u9650\u3002<\/li>\n<li>\u8bfb\u5199\u901f\u5ea6\u662f\u5b58\u50a8\u6280\u672f\u5546\u4e1a\u5316\u7684\u5173\u952e\uff0c\u5b58\u50a8\u5bb9\u91cf\u5927\u4f46\u901f\u5ea6\u6162\u7684\u6280\u672f\u96be\u4ee5\u6ee1\u8db3\u5b9e\u9645\u9700\u6c42\u3002<\/li>\n<li>\u73b0\u6709\u6280\u672f\u7684\u6301\u7eed\u8fdb\u6b65\u4f7f\u5f97\u65b0\u6280\u672f\u5fc5\u987b\u5177\u5907\u660e\u663e\u4f18\u52bf\u624d\u80fd\u88ab\u5e7f\u6cdb\u91c7\u7528\u3002<\/li>\n<li>\u80fd\u6e90\u6d88\u8017\u548c\u73af\u5883\u5f71\u54cd\u662f\u672a\u6765\u6280\u672f\u53d1\u5c55\u5fc5\u987b\u8003\u8651\u7684\u91cd\u8981\u56e0\u7d20\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"10-\u9ed1\u6697\u57ce\u5821-dark-castle\">\n  10. \u9ed1\u6697\u57ce\u5821 (Dark Castle)\n  <a class=\"anchor\" href=\"#10-%e9%bb%91%e6%9a%97%e5%9f%8e%e5%a0%a1-dark-castle\">#<\/a>\n<\/h2>\n<p>\n  <a href=\"https:\/\/darkcastle.co.uk\/\">https:\/\/darkcastle.co.uk\/<\/a><\/p>\n<p>\u8be5\u7f51\u9875\u4e3b\u8981\u4ecb\u7ecd\u4e86\u7ecf\u5178\u6e38\u620f\u300aDark Castle\u300b\u7cfb\u5217\u53ca\u5176\u76f8\u5173\u7248\u672c\uff0c\u65e8\u5728\u4e3a\u65e0\u6cd5\u8fd0\u884c\u8001\u6b3e\u82f9\u679c\u7535\u8111\u3001\u53ea\u80fd\u4f7f\u7528 PC \u7684\u73a9\u5bb6\u63d0\u4f9b\u6000\u65e7\u4f53\u9a8c\u3002<\/p>\n<p>\u300aDark Castle\u300b\u662f 1986 \u5e74\u53d1\u5e03\u7684\u9ed1\u767d\u7ecf\u5178\u6e38\u620f\uff0c\u7531 Mark Pierce \u548c Jonathan Gay \u4e3a Silicon Beach \u5f00\u53d1\uff0c\u66fe\u83b7\u5f97\u591a\u9879\u5927\u5956\uff0c\u5c55\u793a\u4e86 Mac \u5728\u97f3\u6548\u548c\u56fe\u5f62\u65b9\u9762\u7684\u4f18\u52bf\u3002\u6e38\u620f\u76ee\u6807\u662f\u51fb\u8d25\u9ed1\u9a91\u58eb\uff0c\u73a9\u5bb6\u9700\u8981\u63a2\u7d22\u57ce\u5821\uff0c\u6536\u96c6\u5de5\u5177\u5e76\u907f\u5f00\u654c\u4eba\u3002\u6e38\u620f\u5305\u542b\u591a\u4e2a\u4e0d\u540c\u5173\u5361\uff0c\u96be\u5ea6\u9010\u6e10\u589e\u52a0\uff0c\u90e8\u5206\u5173\u5361\u8bbe\u8ba1\u590d\u6742\uff0c\u9700\u73a9\u5bb6\u5177\u5907\u5feb\u901f\u53cd\u5e94\u548c\u7ec6\u81f4\u89c2\u5bdf\u80fd\u529b\u3002\u7f51\u9875\u63d0\u4f9b\u4e86\u5305\u542b MiniVMac \u6a21\u62df\u5668\u548c Mac Plus ROM \u6587\u4ef6\u7684\u4e0b\u8f7d\u5305\uff0c\u65b9\u4fbf\u73a9\u5bb6\u5728 PC \u4e0a\u8fd0\u884c\u6e38\u620f\u3002<\/p>\n<p>\u7eed\u4f5c\u300aBeyond Dark Castle\u300b\u4e8e 1987 \u5e74\u53d1\u5e03\uff0c\u73a9\u5bb6\u9700\u5bfb\u627e\u6885\u6797\u7684\u4e94\u4e2a\u9b54\u6cd5\u7403\u4ee5\u5f00\u542f\u901a\u5f80\u9ed1\u9a91\u58eb\u7684\u95e8\u3002\u6e38\u620f\u64cd\u4f5c\u4e0e\u524d\u4f5c\u76f8\u540c\uff0c\u5173\u5361\u8bbe\u8ba1\u590d\u6742\u4e14\u5177\u6709\u6311\u6218\u6027\uff0c\u97f3\u6548\u548c\u52a8\u753b\u8868\u73b0\u826f\u597d\uff0c\u5177\u6709\u8f83\u5f3a\u7684\u5438\u5f15\u529b\u3002<\/p>\n<p>\u300aReturn to Dark Castle\u300b\u662f 2008 \u5e74\u53d1\u5e03\u7684\u7cfb\u5217\u7b2c\u4e09\u4f5c\uff0c\u5f00\u53d1\u5386\u65f6\u591a\u5e74\u3002\u6e38\u620f\u5305\u542b\u524d\u4e24\u4f5c\u7684\u6240\u6709\u5173\u5361\u53ca 50 \u591a\u4e2a\u65b0\u5173\u5361\uff0c\u65b0\u589e\u4e86\u66f4\u5927\u8303\u56f4\u7684\u6c34\u5e73\u548c\u5782\u76f4\u6eda\u52a8\u5173\u5361\u3002\u73a9\u5bb6\u626e\u6f14 Bryant\uff0c\u76ee\u6807\u662f\u6536\u96c6 10 \u4e2a\u5b9d\u73e0\u51fb\u8d25\u9ed1\u9a91\u58eb\u3002\u6e38\u620f\u4fdd\u7559\u4e86\u7ecf\u5178\u73a9\u6cd5\uff0c\u540c\u65f6\u589e\u52a0\u4e86\u6b66\u5668\u643a\u5e26\u3001\u4f20\u9001\u836f\u6c34\u548c\u5f55\u50cf\u56de\u653e\u7b49\u65b0\u529f\u80fd\u3002\u5267\u60c5\u4e0a\u63ed\u793a\u4e86\u524d\u4f5c\u4e3b\u89d2 Duncan \u672a\u80fd\u5b8c\u6210\u4efb\u52a1\uff0cBryant \u63a5\u66ff\u6311\u6218\u3002<\/p>\n<p>\u7f51\u9875\u8fd8\u63d0\u4f9b\u4e86\u6e38\u620f\u7684\u4e0b\u8f7d\u94fe\u63a5\u548c\u4f7f\u7528\u8bf4\u660e\uff0c\u5efa\u8bae\u73a9\u5bb6\u4f7f\u7528\u5168\u5c4f\u6a21\u5f0f\u4ee5\u83b7\u5f97\u66f4\u4f73\u4f53\u9a8c\u3002\u6b64\u5916\uff0c\u7f51\u7ad9\u8bbe\u6709\u7559\u8a00\u533a\uff0c\u6b22\u8fce\u73a9\u5bb6\u5206\u4eab\u6e38\u620f\u4f53\u9a8c\uff0c\u5e76\u6709\u201c\u4e70\u676f\u5496\u5561\u201d\u652f\u6301\u94fe\u63a5\u3002<\/p>\n<hr>\n<h3 id=\"hn-\u70ed\u5ea6-237-points--\u8bc4\u8bba-33-comments--\u4f5c\u8005evo_9--1-day-ago\">\n  HN \u70ed\u5ea6 237 points | \u8bc4\u8bba 33 comments | \u4f5c\u8005\uff1aevo_9 | 1 day ago\n  <a class=\"anchor\" href=\"#hn-%e7%83%ad%e5%ba%a6-237-points--%e8%af%84%e8%ae%ba-33-comments--%e4%bd%9c%e8%80%85evo_9--1-day-ago\">#<\/a>\n<\/h3>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47733521\">https:\/\/news.ycombinator.com\/item?id=47733521<\/a><\/p>\n<ul>\n<li>Dark Castle \u7684\u7a0b\u5e8f\u5458\u662f Jonathan Gay\uff0c\u4ed6\u540e\u6765\u5f00\u53d1\u4e86 FutureSplash\uff0c\u4e5f\u5c31\u662f\u540e\u6765\u8457\u540d\u7684 Flash\u3002<\/li>\n<li>\u6e38\u620f\u4e2d\u7684\u602a\u7269\u58f0\u97f3\u548c\u62fe\u53d6\u77f3\u5934\u65f6\u7684\u201cYeah!\u201d\u6210\u4e3a\u73a9\u5bb6\u7684\u7ecf\u5178\u56de\u5fc6\u548c\u6a21\u4eff\u5bf9\u8c61\u3002<\/li>\n<li>\u6e38\u620f\u4e2d\u7684\u89d2\u8272\u559d\u9152\u7684\u573a\u666f\u8f83\u5c11\uff0c\u4e3b\u89d2\u5e76\u4e0d\u662f\u91cd\u5ea6\u996e\u9152\u8005\u3002<\/li>\n<li>\u6709\u4eba\u58f0\u79f0\u6b63\u5728\u5236\u4f5c Dark Castle \u7684 40 \u5468\u5e74\u7eaa\u5ff5\u7248\u3002<\/li>\n<li>\u6e38\u620f\u53ef\u4ee5\u5728\u6d4f\u89c8\u5668\u4e0a\u73a9\uff0c\u4f46\u90e8\u5206\u7f51\u7ad9\u4e0b\u8f7d\u94fe\u63a5\u5df2\u5931\u6548\u6216\u51fa\u73b0\u9519\u8bef\u3002<\/li>\n<li>\u53cd\u9988\u8868\u5355\u5728\u4e3b\u6d41\u6d4f\u89c8\u5668\u4e2d\u5b58\u5728\u517c\u5bb9\u6027\u95ee\u9898\u3002<\/li>\n<li>Dark Castle \u7684\u753b\u9762\u548c\u73a9\u6cd5\u5728 1986 \u5e74\u53d1\u5e03\u65f6\u8868\u73b0\u51fa\u8272\uff0c\u81f3\u4eca\u4ecd\u503c\u5f97\u4e00\u73a9\u3002<\/li>\n<li>\u6e38\u620f\u7684\u4e0b\u8f7d\u94fe\u63a5\u5927\u591a\u5df2\u5931\u6548\uff0c\u4f46\u53ef\u4ee5\u901a\u8fc7\u4e92\u8054\u7f51\u6863\u6848\u9986\u7b49\u9014\u5f84\u627e\u5230\u5907\u4efd\u3002<\/li>\n<li>Return to Dark Castle \u7684\u66f4\u65b0\u7248\u672c\u5df2\u5728 Steam \u5e73\u53f0\u53d1\u552e\uff0c\u5305\u542b\u66f4\u591a\u5173\u5361\u5e76\u652f\u6301\u73b0\u4ee3\u7535\u8111\u3002<\/li>\n<li>\u6e38\u620f\u4e0e\u540c\u5e74\u53d1\u5e03\u7684 Castlevania \u6709\u4e9b\u76f8\u4f3c\u4e4b\u5904\uff0c\u53ef\u80fd\u6709\u5171\u540c\u7684\u5f71\u54cd\u6765\u6e90\u3002<\/li>\n<li>\u6709\u4eba\u5efa\u8bae\u5c06 Dark Castle \u79fb\u690d\u5230\u590d\u53e4\u5e73\u53f0\u6a21\u62df\u5668\u4e0a\u3002<\/li>\n<li>Infinite Mac \u7f51\u7ad9\u4e0a\u7684\u6d4f\u89c8\u5668\u6a21\u62df\u4f53\u9a8c\u6bd4 ClassicReload \u66f4\u6d41\u7545\u3002<\/li>\n<li>\u6e38\u620f\u7684\u6700\u4f73\u4f53\u9a8c\u662f\u5728 CD-i \u5e73\u53f0\u4e0a\u3002<\/li>\n<li>Mini vMac \u6a21\u62df\u5668\u652f\u6301 Linux\uff0c\u53ef\u4ee5\u7528\u6765\u8fd0\u884c Dark Castle\uff0c\u4f46\u9700\u8981 Mac Plus ROM \u548c\u6e38\u620f\u78c1\u76d8\u955c\u50cf\u3002<\/li>\n<li>\u6e38\u620f\u7684\u7248\u6743\u5f52\u5c5e\u548c\u6e90\u7801\u53d1\u5e03\u60c5\u51b5\u4e0d\u660e\uff0c\u5c1a\u65e0\u516c\u5f00\u4fe1\u606f\u3002<\/li>\n<\/ul>\n<hr>\n<h2 id=\"hacker-news-\u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\">\n  Hacker News \u7cbe\u5f69\u8bc4\u8bba\u53ca\u7ffb\u8bd1\n  <a class=\"anchor\" href=\"#hacker-news-%e7%b2%be%e5%bd%a9%e8%af%84%e8%ae%ba%e5%8f%8a%e7%bf%bb%e8%af%91\">#<\/a>\n<\/h2>\n<h3 id=\"anthropic-downgraded-cache-ttl-on-march-6th\">\n  Anthropic downgraded cache TTL on March 6th\n  <a class=\"anchor\" href=\"#anthropic-downgraded-cache-ttl-on-march-6th\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47737485\">https:\/\/news.ycombinator.com\/item?id=47737485<\/a><\/font><\/p>\n<p>Has anybody else noticed a pretty significant shift in sentiment when discussing Claude\/Codex with other engineers since even just a few months ago? Specifically because of the secret\/hidden nature of these changes.<\/p>\n<p>I keep getting the sense that people feel like they have no idea if they are getting the product that they originally paid for, or something much weaker, and this sentiment seems to be constantly spreading. Like when I hear Anthropic mentioned in the past few weeks, it&rsquo;s almost always in some negative context.<\/p>\n<p><font size='1'>sunaurus<\/font><\/p>\n<p>\u6709\u6ca1\u6709\u4eba\u6ce8\u610f\u5230\uff0c\u81ea\u51e0\u4e2a\u6708\u524d\u8d77\uff0c\u8ba8\u8bbaClaude\/Codex\u65f6\uff0c\u5de5\u7a0b\u5e08\u4e4b\u95f4\u7684\u60c5\u7eea\u53d1\u751f\u4e86\u5f88\u5927\u7684\u53d8\u5316\uff1f\u7279\u522b\u662f\u56e0\u4e3a\u8fd9\u4e9b\u53d8\u5316\u662f\u79d8\u5bc6\/\u9690\u85cf\u8fdb\u884c\u7684\u3002<\/p>\n<p>\u6211\u603b\u611f\u89c9\u5927\u5bb6\u90fd\u89c9\u5f97\u81ea\u5df1\u6839\u672c\u4e0d\u77e5\u9053\u81ea\u5df1\u62ff\u5230\u7684\u5230\u5e95\u662f\u5f53\u521d\u4ed8\u94b1\u4e70\u7684\u4ea7\u54c1\uff0c\u8fd8\u662f\u4e00\u4e2a\u5927\u6253\u6298\u6263\u7684\u7248\u672c\uff0c\u800c\u4e14\u8fd9\u79cd\u60c5\u7eea\u4f3c\u4e4e\u5728\u4e0d\u65ad\u8513\u5ef6\u3002\u6700\u8fd1\u51e0\u5468\u6bcf\u6b21\u542c\u5230\u6709\u4eba\u63d0\u5230Anthropic\uff0c\u51e0\u4e4e\u90fd\u662f\u5728\u8d1f\u9762\u8bed\u5883\u4e0b\u3002<\/p>\n<hr>\n<h3 id=\"tell-hn-docker-pull-fails-in-spain-due-to-footbal\">\n  Tell HN: docker pull fails in spain due to footbal&hellip;\n  <a class=\"anchor\" href=\"#tell-hn-docker-pull-fails-in-spain-due-to-footbal\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47740148\">https:\/\/news.ycombinator.com\/item?id=47740148<\/a><\/font><\/p>\n<p>Heh, lucky you, at least you get a message. My ISP just drops traffic to the affected IPs. No ping, no traceroute, just a spinner in the browser until it says &ldquo;page not found&rdquo;.<\/p>\n<p>Every response and comment from LaLiga, the football organization responsible for this, has been so far that this is a minor issue that only affects a few bunch of nerds who talk about &ldquo;docker images&rdquo; or &ldquo;github repositories&rdquo; or &ldquo;whatever that means&rdquo;.<\/p>\n<p>Meanwhile, there are testimonies of smart home devices like anti-theft alarms or automatic doors, that stop working whenever there is a football match, because their backends rely on Cloudflare.<\/p>\n<p>Last week, a woman asked for help on social media, as the GPS tracking app she uses to see where her father with dementia is, went offline during a match. It was getting late and he still wasn&rsquo;t back home, and she couldn&rsquo;t locate the tag he was wearing to find him: \n  <a href=\"https:\/\/www.infobae.com\/america\/agencias\/2026\/04\/05\/laliga-desmiente-que-sus-sistemas-antipirateria-hayan-hecho-fallar-un-dispositivo-de-localizacion-personal\/\">https:\/\/www.infobae.com\/america\/agencias\/2026\/04\/05\/laliga-desmiente-que-sus-sistemas-antipirateria-hayan-hecho-fallar-un-dispositivo-de-localizacion-personal\/<\/a><\/p>\n<p>It&rsquo;s hard to say this, because no one should experience an event like this, but as stressful as these are, it&rsquo;s the only way to make the mainstream people care about this censorship. &ldquo;I cannot pull a docker image&rdquo; will never be on nightly news, but safety and personal security is a more powerful driver for discourses.<\/p>\n<p><font size='1'>danirod<\/font><\/p>\n<p>\u5475\uff0c\u771f\u5e78\u8fd0\uff0c\u81f3\u5c11\u4f60\u8fd8\u80fd\u6536\u5230\u6d88\u606f\u3002\u6211\u7684\u7f51\u7edc\u670d\u52a1\u63d0\u4f9b\u5546\u76f4\u63a5\u5c4f\u853d\u4e86\u53d7\u5f71\u54cd\u7684IP\uff0c\u6ca1\u6709ping\uff0c\u6ca1\u6709traceroute\uff0c\u6d4f\u89c8\u5668\u91cc\u4e00\u76f4\u8f6c\u5708\uff0c\u6700\u540e\u663e\u793a\u201c\u9875\u9762\u672a\u627e\u5230\u201d\u3002<\/p>\n<p>\u622a\u6b62\u76ee\u524d\uff0c\u8d1f\u8d23\u6b64\u4e8b\u7684\u8db3\u7403\u7ec4\u7ec7\u897f\u7532\u8054\u8d5b\u7684\u6240\u6709\u56de\u5e94\u548c\u8bc4\u8bba\u90fd\u79f0\u8fd9\u53ea\u662f\u4e00\u4e2a\u5c0f\u95ee\u9898\uff0c\u53ea\u5f71\u54cd\u90a3\u4e9b\u8ba8\u8bba\u201cdocker\u955c\u50cf\u201d\u6216\u201cgithub\u4ed3\u5e93\u201d\u4e4b\u7c7b\u201c\u65e0\u5173\u7d27\u8981\u201d\u7684\u4e00\u5c0f\u90e8\u5206\u6781\u5ba2\u3002<\/p>\n<p>\u7136\u800c\uff0c\u6709\u62a5\u544a\u663e\u793a\uff0c\u50cf\u9632\u76d7\u62a5\u8b66\u5668\u6216\u81ea\u52a8\u95e8\u8fd9\u6837\u7684\u667a\u80fd\u5bb6\u5c45\u8bbe\u5907\u5728\u8db3\u7403\u6bd4\u8d5b\u671f\u95f4\u4f1a\u505c\u6b62\u5de5\u4f5c\uff0c\u56e0\u4e3a\u5b83\u4eec\u7684\u540e\u53f0\u4f9d\u8d56Cloudflare\u3002<\/p>\n<p>\u4e0a\u5468\uff0c\u4e00\u4f4d\u5973\u58eb\u5728\u793e\u4ea4\u5a92\u4f53\u4e0a\u6c42\u52a9\uff0c\u8bf4\u5979\u7528\u6765\u8ffd\u8e2a\u60a3\u6709\u75f4\u5446\u75c7\u7684\u7236\u4eb2\u4f4d\u7f6e\u7684GPS\u8ffd\u8e2a\u5e94\u7528\u5728\u6bd4\u8d5b\u671f\u95f4\u6389\u7ebf\u4e86\u3002\u5929\u5df2\u7ecf\u665a\u4e86\uff0c\u4ed6\u8fd8\u6ca1\u56de\u5bb6\uff0c\u5979\u4e5f\u65e0\u6cd5\u5b9a\u4f4d\u4ed6\u4f69\u6234\u7684\u6807\u7b7e\u4ee5\u627e\u5230\u4ed6\uff1ahttps:\/\/www.infobae.com\/america\/agencias\/2026\/04\/05\/laliga-desmiente-que-sus-sistemas-antipirateria-hayan-hecho-fallar-un-dispositivo-de-localizacion-personal\/<\/p>\n<p>\u8bf4\u8fd9\u4e9b\u8bdd\u5f88\u96be\uff0c\u56e0\u4e3a\u6ca1\u4eba\u5e94\u8be5\u7ecf\u5386\u8fd9\u6837\u7684\u4e8b\u60c5\uff0c\u4f46\u5c3d\u7ba1\u8fd9\u5f88\u8ba9\u4eba\u7d27\u5f20\uff0c\u8fd9\u5374\u662f\u8ba9\u66f4\u591a\u666e\u901a\u4eba\u5173\u6ce8\u8fd9\u79cd\u5ba1\u67e5\u7684\u552f\u4e00\u65b9\u5f0f\u3002\u201c\u6211\u65e0\u6cd5\u62c9\u53d6docker\u955c\u50cf\u201d\u6c38\u8fdc\u4e0d\u4f1a\u4e0a\u665a\u95f4\u65b0\u95fb\uff0c\u4f46\u5b89\u5168\u548c\u4e2a\u4eba\u5b89\u4fdd\u5219\u66f4\u52a0\u6709\u529b\u5730\u63a8\u52a8\u4e86\u8ba8\u8bba\u3002<\/p>\n<hr>\n<h3 id=\"seven-countries-now-generate-100-of-their-electri\">\n  Seven countries now generate 100% of their electri&hellip;\n  <a class=\"anchor\" href=\"#seven-countries-now-generate-100-of-their-electri\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47740465\">https:\/\/news.ycombinator.com\/item?id=47740465<\/a><\/font><\/p>\n<blockquote>\n<p>Albania, Bhutan, Nepal, Paraguay, Iceland, Ethiopia and the Democratic Republic of Congo produced more than 99.7 per cent of the electricity they consumed using geothermal, hydro, solar or wind power.<\/p>\n<\/blockquote>\n<p>Let&rsquo;s head to electricitymaps.com !<\/p>\n<p>Albania ( \n  <a href=\"https:\/\/app.electricitymaps.com\/map\/zone\/AL\/live\/fifteen_minutes\">https:\/\/app.electricitymaps.com\/map\/zone\/AL\/live\/fifteen_minutes<\/a> )<\/p>\n<ul>\n<li>On 2026-04-12 16:45 GMT+2, 22,67% of electricity consumed by Albania is imported from Greece, which generates 22% of its electricity from gas. Interestingly, Albania exports about as much to Montenegro as it imports from Greece.<\/li>\n<\/ul>\n<p>Bhutan:<\/p>\n<ul>\n<li>100% hydro, makes perfect sense<\/li>\n<\/ul>\n<p>Nepal:<\/p>\n<ul>\n<li>98% hydro, a bit of solar for good measure<\/li>\n<\/ul>\n<p>Iceland:<\/p>\n<ul>\n<li>70% hydro, 30% geo<\/li>\n<\/ul>\n<p>Paraguay:<\/p>\n<ul>\n<li>99,9% hydro<\/li>\n<\/ul>\n<p>Ethiopia:<\/p>\n<ul>\n<li>96,4% hydro<\/li>\n<\/ul>\n<p>DRC<\/p>\n<ul>\n<li>99.6% hydro<\/li>\n<\/ul>\n<p>So, the lessons for all other countries in the world is pretty clear: grow yourselves some mountains, dig yourselves a big river, and dam, baby, dam !!<\/p>\n<p>(I&rsquo;m kidding, but I&rsquo;m sure someone has a pie-in-the-sky geoengineering startup about to disrupt topography using either AI, blockchain, or both.)<\/p>\n<p><font size='1'>phtrivier<\/font><\/p>\n<p>\u963f\u5c14\u5df4\u5c3c\u4e9a\u3001\u4e0d\u4e39\u3001\u5c3c\u6cca\u5c14\u3001\u5df4\u62c9\u572d\u3001\u51b0\u5c9b\u3001\u57c3\u585e\u4fc4\u6bd4\u4e9a\u548c\u521a\u679c\u6c11\u4e3b\u5171\u548c\u56fd\u4f7f\u7528\u5730\u70ed\u3001\u6c34\u7535\u3001\u592a\u9633\u80fd\u6216\u98ce\u80fd\u751f\u4ea7\u4e86\u8d85\u8fc799.7%\u7684\u6240\u7528\u7535\u529b\u3002<\/p>\n<p>\u8ba9\u6211\u4eec\u8bbf\u95ee electricitymaps.com \u5427\uff01<\/p>\n<p>\u963f\u5c14\u5df4\u5c3c\u4e9a\uff08https:\/\/app.electricitymaps.com\/map\/zone\/AL\/live\/fifteen_minutes\uff09<\/p>\n<ul>\n<li>\u57282026\u5e744\u670812\u65e516:45\uff08GMT+2\uff09\uff0c\u963f\u5c14\u5df4\u5c3c\u4e9a\u6d88\u8d39\u7684\u7535\u529b\u4e2d\u670922.67%\u662f\u4ece\u5e0c\u814a\u8fdb\u53e3\u7684\uff0c\u800c\u5e0c\u814a22%\u7684\u7535\u529b\u662f\u7531\u5929\u7136\u6c14\u4ea7\u751f\u7684\u3002\u6709\u8da3\u7684\u662f\uff0c\u963f\u5c14\u5df4\u5c3c\u4e9a\u5411\u9ed1\u5c71\u51fa\u53e3\u7684\u7535\u91cf\u51e0\u4e4e\u4e0e\u5176\u4ece\u5e0c\u814a\u8fdb\u53e3\u7684\u7535\u91cf\u76f8\u5f53\u3002<\/li>\n<\/ul>\n<p>\u4e0d\u4e39\uff1a<\/p>\n<ul>\n<li>100%\u6c34\u7535\uff0c\u5b8c\u5168\u5408\u7406<\/li>\n<\/ul>\n<p>\u5c3c\u6cca\u5c14\uff1a<\/p>\n<ul>\n<li>98%\u6c34\u7535\uff0c\u642d\u914d\u5c11\u91cf\u592a\u9633\u80fd<\/li>\n<\/ul>\n<p>\u51b0\u5c9b\uff1a<\/p>\n<ul>\n<li>70%\u6c34\u7535\uff0c30%\u5730\u70ed<\/li>\n<\/ul>\n<p>\u5df4\u62c9\u572d\uff1a<\/p>\n<ul>\n<li>99.9%\u6c34\u7535<\/li>\n<\/ul>\n<p>\u57c3\u585e\u4fc4\u6bd4\u4e9a\uff1a<\/p>\n<ul>\n<li>96.4%\u6c34\u7535<\/li>\n<\/ul>\n<p>\u521a\u679c\u6c11\u4e3b\u5171\u548c\u56fd\uff1a<\/p>\n<ul>\n<li>99.6%\u6c34\u7535<\/li>\n<\/ul>\n<p>\u6240\u4ee5\uff0c\u5bf9\u4e16\u754c\u4e0a\u5176\u4ed6\u56fd\u5bb6\u7684\u542f\u793a\u975e\u5e38\u660e\u786e\uff1a\u81ea\u5df1\u9020\u51e0\u5ea7\u5c71\uff0c\u6316\u6761\u5927\u6cb3\uff0c\u7136\u540e\uff0c\u5efa\u575d\uff0c\u5b9d\u8d1d\uff0c\u5efa\u575d\uff01\uff01<\/p>\n<p>\uff08\u6211\u5f00\u73a9\u7b11\u7684\uff0c\u4f46\u6211\u6562\u80af\u5b9a\u6709\u4eba\u5df2\u7ecf\u6709\u4e2a\u7a7a\u60f3\u7684\u5730\u8d28\u5de5\u7a0b\u521b\u4e1a\u9879\u76ee\uff0c\u8981\u7528AI\u3001\u533a\u5757\u94fe\u6216\u8005\u4e24\u8005\u7ed3\u5408\u6765\u98a0\u8986\u5730\u5f62\u6539\u9020\u3002\uff09<\/p>\n<hr>\n<h3 id=\"small-models-also-found-the-vulnerabilities-that-m\">\n  Small models also found the vulnerabilities that M&hellip;\n  <a class=\"anchor\" href=\"#small-models-also-found-the-vulnerabilities-that-m\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47732254\">https:\/\/news.ycombinator.com\/item?id=47732254<\/a><\/font><\/p>\n<blockquote>\n<p>We took the specific vulnerabilities Anthropic showcases in their announcement, isolated the relevant code, and ran them through small, cheap, open-weights models. Those models recovered much of the same analysis. Eight out of eight models detected Mythos&rsquo;s flagship FreeBSD exploit, including one with only 3.6 billion active parameters costing $0.11 per million tokens.<\/p>\n<\/blockquote>\n<p>Impressive, and very valuable work, but isolating the relevant code changes the situation so much that I&rsquo;m not sure it&rsquo;s much of the same use case.<\/p>\n<p>Being able to dump an entire code base and have the model scan it is they type of situation where it opens up vulnerability scans to an entirely larger class of people.<\/p>\n<p><font size='1'>epistasis<\/font><\/p>\n<p>\u6211\u4eec\u9009\u53d6\u4e86Anthropic\u5728\u5176\u516c\u544a\u4e2d\u5c55\u793a\u7684\u5177\u4f53\u6f0f\u6d1e\uff0c\u63d0\u53d6\u4e86\u76f8\u5173\u4ee3\u7801\uff0c\u5e76\u7528\u4e00\u4e9b\u5c0f\u578b\u3001\u5ec9\u4ef7\u7684\u5f00\u653e\u6743\u91cd\u6a21\u578b\u8fdb\u884c\u6d4b\u8bd5\u3002\u8fd9\u4e9b\u6a21\u578b\u6062\u590d\u4e86\u5927\u90e8\u5206\u76f8\u540c\u7684\u5206\u6790\u3002\u516b\u4e2a\u6a21\u578b\u5168\u90fd\u68c0\u6d4b\u5230\u4e86Mythos\u7684\u65d7\u8230FreeBSD\u6f0f\u6d1e\uff0c\u5305\u62ec\u4e00\u4e2a\u53ea\u670936\u4ebf\u6d3b\u52a8\u53c2\u6570\u3001\u6bcf\u767e\u4e07token\u8d39\u7528\u4ec50.11\u7f8e\u5143\u7684\u6a21\u578b\u3002<\/p>\n<p>\u4ee4\u4eba\u5370\u8c61\u6df1\u523b\u4e14\u975e\u5e38\u6709\u4ef7\u503c\u7684\u5de5\u4f5c\uff0c\u4f46\u5355\u72ec\u63d0\u53d6\u76f8\u5173\u4ee3\u7801\u4f1a\u5927\u5927\u6539\u53d8\u60c5\u51b5\uff0c\u6240\u4ee5\u6211\u4e0d\u786e\u5b9a\u8fd9\u662f\u5426\u7b97\u662f\u76f8\u540c\u7684\u7528\u4f8b\u3002<\/p>\n<p>\u80fd\u591f\u5bfc\u51fa\u6574\u4e2a\u4ee3\u7801\u5e93\u5e76\u8ba9\u6a21\u578b\u626b\u63cf\uff0c\u8fd9\u79cd\u60c5\u51b5\u8ba9\u6f0f\u6d1e\u626b\u63cf\u5bf9\u66f4\u5e7f\u6cdb\u7684\u4eba\u7fa4\u5f00\u653e\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"i-run-multiple-10k-mrr-companies-on-a-20month-t\">\n  I run multiple $10K MRR companies on a $20\/month t&hellip;\n  <a class=\"anchor\" href=\"#i-run-multiple-10k-mrr-companies-on-a-20month-t\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47737182\">https:\/\/news.ycombinator.com\/item?id=47737182<\/a><\/font><\/p>\n<blockquote>\n<p>The enterprise mindset dictates that you need an out-of-process database server. But the truth is, a local SQLite file communicating over the C-interface or memory is orders of magnitude faster than making a TCP network hop to a remote Postgres server.<\/p>\n<\/blockquote>\n<p>I don&rsquo;t want to diss SQLite because it is awesome and more than adequate for many\/most web apps but you can connect to Postgres (or any DB really) on localhost over a Unix domain socket and avoid nearly all of the overhead.<\/p>\n<p>It&rsquo;s not much harder to use than SQLite, you get all of the Postgres features, it&rsquo;s easier to run reports or whatever on the live db from a different box, and much easier if it comes time to setup a read replica, HA, or run the DB on a different box from the app.<\/p>\n<p>I don&rsquo;t think running Postgres on the same box as your app is the same class of optimistic over provisioning as setting up a kubernetes cluster.<\/p>\n<p><font size='1'>hackingonempty<\/font><\/p>\n<p>\u4f01\u4e1a\u601d\u7ef4\u8ba4\u4e3a\u4f60\u9700\u8981\u4e00\u4e2a\u8fdb\u7a0b\u5916\u7684\u6570\u636e\u5e93\u670d\u52a1\u5668\u3002\u4f46\u4e8b\u5b9e\u662f\uff0c\u4e00\u4e2a\u672c\u5730\u7684 SQLite \u6587\u4ef6\u901a\u8fc7 C \u63a5\u53e3\u6216\u5185\u5b58\u901a\u4fe1\uff0c\u5176\u901f\u5ea6\u8981\u6bd4\u901a\u8fc7 TCP \u7f51\u7edc\u8df3\u8f6c\u5230\u8fdc\u7a0b Postgres \u670d\u52a1\u5668\u5feb\u597d\u51e0\u4e2a\u6570\u91cf\u7ea7\u3002<\/p>\n<p>\u6211\u4e0d\u60f3\u8d2c\u4f4e SQLite\uff0c\u56e0\u4e3a\u5b83\u5f88\u68d2\uff0c\u5e76\u4e14\u5bf9\u4e8e\u8bb8\u591a\/\u5927\u591a\u6570\u7f51\u7edc\u5e94\u7528\u6765\u8bf4\u8db3\u591f\u7528\u4e86\uff0c\u4f46\u4f60\u53ef\u4ee5\u901a\u8fc7 Unix \u57df\u5957\u63a5\u5b57\u5728\u672c\u5730\u4e3b\u673a\u4e0a\u8fde\u63a5\u5230 Postgres\uff08\u6216\u8005\u4efb\u4f55\u6570\u636e\u5e93\uff09\uff0c\u51e0\u4e4e\u53ef\u4ee5\u907f\u514d\u6240\u6709\u5f00\u9500\u3002<\/p>\n<p>\u4f7f\u7528\u5b83\u5e76\u4e0d\u6bd4 SQLite \u96be\u591a\u5c11\uff0c\u4f60\u53ef\u4ee5\u83b7\u5f97\u6240\u6709 Postgres \u7684\u529f\u80fd\uff0c\u4e14\u4ece\u4e0d\u540c\u7684\u673a\u5668\u4e0a\u5bf9\u5b9e\u65f6\u6570\u636e\u5e93\u8fdb\u884c\u62a5\u8868\u6216\u5176\u4ed6\u64cd\u4f5c\u4e5f\u66f4\u7b80\u5355\uff0c\u5982\u679c\u9700\u8981\u8bbe\u7f6e\u53ea\u8bfb\u526f\u672c\u3001\u9ad8\u53ef\u7528\uff0c\u6216\u628a\u6570\u636e\u5e93\u90e8\u7f72\u5728\u4e0e\u5e94\u7528\u4e0d\u540c\u7684\u673a\u5668\u4e0a\uff0c\u4e5f\u4f1a\u5bb9\u6613\u5f97\u591a\u3002<\/p>\n<p>\u6211\u4e0d\u8ba4\u4e3a\u628a Postgres \u548c\u5e94\u7528\u90e8\u7f72\u5728\u540c\u4e00\u53f0\u673a\u5668\u4e0a\uff0c\u548c\u642d\u5efa Kubernetes \u96c6\u7fa4\u90a3\u79cd\u4e50\u89c2\u7684\u8fc7\u5ea6\u914d\u7f6e\u662f\u540c\u4e00\u7c7b\u4e8b\u60c5\u3002<\/p>\n<hr>\n<h3 id=\"we-have-a-99-email-reputation-gmail-disagrees\">\n  We have a 99% email reputation. Gmail disagrees\n  <a class=\"anchor\" href=\"#we-have-a-99-email-reputation-gmail-disagrees\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47739641\">https:\/\/news.ycombinator.com\/item?id=47739641<\/a><\/font><\/p>\n<p>How do you get email addresses? Do people freely and explicitly choose to sign up to your mailing list, or is it baggage that you&rsquo;re forcing on them without their consent?<\/p>\n<p>I notice that when I go to \n  <a href=\"https:\/\/fontawesome.com\/\">https:\/\/fontawesome.com\/<\/a> and click &ldquo;Start for Free&rdquo;, I&rsquo;m asked for my email address. This isn&rsquo;t necessary for me to use the icons. I just need a page that tells me to add the necessary tags for cdnjs \n  <a href=\"https:\/\/cdnjs.com\/libraries\/font-awesome\">0<\/a>.<\/p>\n<p>I think your problem is dissonance between what you think your users want and what they actually want. If I had to sign up for a mailing list in order to use every frontend development library I&rsquo;ve ever used, and their emails actually made it past my spam filter, I&rsquo;d never see anything else.<\/p>\n<p>I think Google&rsquo;s doing the right thing here. You need to separate your newsletter and product updates from people who just want to set up the icons and move on with their lives.<\/p>\n<p><font size='1'>Youden<\/font><\/p>\n<p>\u4f60\u662f\u600e\u4e48\u83b7\u53d6\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u7684\uff1f\u4eba\u4eec\u662f\u81ea\u613f\u5e76\u660e\u786e\u9009\u62e9\u52a0\u5165\u4f60\u7684\u90ae\u4ef6\u5217\u8868\uff0c\u8fd8\u662f\u4f60\u5728\u672a\u7ecf\u4ed6\u4eec\u540c\u610f\u7684\u60c5\u51b5\u4e0b\u5f3a\u884c\u52a0\u4e0a\u7684\uff1f<\/p>\n<p>\u6211\u6ce8\u610f\u5230\u5f53\u6211\u8bbf\u95ee \n  <a href=\"https:\/\/fontawesome.com\/\">https:\/\/fontawesome.com\/<\/a> \u5e76\u70b9\u51fb\u201c\u514d\u8d39\u5f00\u59cb\u201d\u65f6\uff0c\u4f1a\u88ab\u8981\u6c42\u63d0\u4f9b\u6211\u7684\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u3002\u5176\u5b9e\u6211\u4f7f\u7528\u56fe\u6807\u5e76\u4e0d\u9700\u8981\u8fd9\u4e2a\uff0c\u6211\u53ea\u9700\u8981\u4e00\u4e2a\u544a\u8bc9\u6211\u5982\u4f55\u6dfb\u52a0 cdnjs \u76f8\u5173\u6807\u7b7e\u7684\u9875\u9762 \n  <a href=\"https:\/\/cdnjs.com\/libraries\/font-awesome\">0<\/a>\u3002<\/p>\n<p>\u6211\u8ba4\u4e3a\u4f60\u4eec\u7684\u95ee\u9898\u5728\u4e8e\u4f60\u4eec\u6240\u8ba4\u4e3a\u7528\u6237\u60f3\u8981\u7684\u548c\u4ed6\u4eec\u5b9e\u9645\u60f3\u8981\u7684\u4e4b\u95f4\u5b58\u5728\u77db\u76fe\u3002\u5982\u679c\u6211\u6bcf\u6b21\u4f7f\u7528\u524d\u7aef\u5f00\u53d1\u5e93\u90fd\u5fc5\u987b\u6ce8\u518c\u90ae\u4ef6\u5217\u8868\uff0c\u800c\u4e14\u4ed6\u4eec\u7684\u90ae\u4ef6\u771f\u7684\u80fd\u7a7f\u8fc7\u6211\u7684\u5783\u573e\u90ae\u4ef6\u8fc7\u6ee4\u5668\uff0c\u90a3\u6211\u5c31\u6c38\u8fdc\u89c1\u4e0d\u5230\u5176\u4ed6\u5185\u5bb9\u4e86\u3002<\/p>\n<p>\u6211\u89c9\u5f97\u8c37\u6b4c\u5728\u8fd9\u65b9\u9762\u505a\u5f97\u5f88\u5bf9\u3002\u4f60\u4eec\u9700\u8981\u628a\u65b0\u95fb\u901a\u8baf\u548c\u4ea7\u54c1\u66f4\u65b0\u8ddf\u90a3\u4e9b\u53ea\u662f\u60f3\u8bbe\u7f6e\u56fe\u6807\u7136\u540e\u7ee7\u7eed\u751f\u6d3b\u7684\u4eba\u533a\u5206\u5f00\u6765\u3002<\/p>\n<hr>\n<h3 id=\"ai-will-be-met-with-violence-and-nothing-good-wil\">\n  AI Will Be Met with Violence, and Nothing Good Wil&hellip;\n  <a class=\"anchor\" href=\"#ai-will-be-met-with-violence-and-nothing-good-wil\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47739230\">https:\/\/news.ycombinator.com\/item?id=47739230<\/a><\/font><\/p>\n<p>I feel like if people keep using AI as a blanket term for &ldquo;inequality&rdquo; and &ldquo;inequality accelerants&rdquo; then yeah, it&rsquo;s &ldquo;AI&rdquo;&rsquo;s fault. When in reality the whole thing needs to be decoupled..<\/p>\n<p>&ldquo;Gleefully taking away people&rsquo;s livelihoods will be met with violence, and nothing good will come of it.&rdquo; - fixed.<\/p>\n<p><font size='1'>Avicebron<\/font><\/p>\n<p>\u6211\u89c9\u5f97\u5982\u679c\u4eba\u4eec\u7ee7\u7eed\u628a\u201c\u4eba\u5de5\u667a\u80fd\u201d\u4f5c\u4e3a\u201c\u793e\u4f1a\u4e0d\u5e73\u7b49\u201d\u548c\u201c\u4e0d\u5e73\u7b49\u52a0\u901f\u5668\u201d\u7684\u7edf\u79f0\uff0c\u90a3\u5f53\u7136\u4f1a\u602a\u7f6a\u5230\u201c\u4eba\u5de5\u667a\u80fd\u201d\u5934\u4e0a\u3002\u4f46\u5b9e\u9645\u4e0a\uff0c\u8fd9\u6574\u4e2a\u95ee\u9898\u9700\u8981\u88ab\u62c6\u5f00\u6765\u770b\u3002<\/p>\n<p>\u201c\u6109\u5feb\u5730\u593a\u8d70\u4eba\u4eec\u7684\u751f\u8ba1\u53ea\u4f1a\u5f15\u53d1\u66b4\u529b\uff0c\u6ca1\u6709\u597d\u7ed3\u679c\u3002\u201d \u2014 \u5df2\u4fee\u6b63\u3002<\/p>\n<hr>\n<h3 id=\"i-run-multiple-10k-mrr-companies-on-a-20month-t-1\">\n  I run multiple $10K MRR companies on a $20\/month t&hellip;\n  <a class=\"anchor\" href=\"#i-run-multiple-10k-mrr-companies-on-a-20month-t-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47737434\">https:\/\/news.ycombinator.com\/item?id=47737434<\/a><\/font><\/p>\n<p>If this sounds like basic advice, consider there are a lot of people out there that believe they have to start with serverless, kubernetes, fleets of servers, planet-scale databases, multi-zone high-availability setups, and many other &ldquo;best practices&rdquo;.<\/p>\n<p>Saying &ldquo;you can just run things on a cheap VPS&rdquo; sounds amateurish: people are immediately out with &ldquo;Yeah but scaling&rdquo;, &ldquo;Yeah but high availability&rdquo;, &ldquo;Yeah but backups&rdquo;, &ldquo;Yeah but now you have to maintain it&rdquo; arguments, that are basically regurgitated sales pitches for various cloud platforms. It&rsquo;s learned helplessness.<\/p>\n<p><font size='1'>senko<\/font><\/p>\n<p>\u5982\u679c\u8fd9\u542c\u8d77\u6765\u50cf\u662f\u57fa\u7840\u5efa\u8bae\uff0c\u8bf7\u8003\u8651\u6709\u5f88\u591a\u4eba\u8ba4\u4e3a\u4ed6\u4eec\u5fc5\u987b\u4ece\u65e0\u670d\u52a1\u5668\u67b6\u6784\u3001Kubernetes\u3001\u5927\u91cf\u670d\u52a1\u5668\u3001\u884c\u661f\u7ea7\u6570\u636e\u5e93\u3001\u591a\u533a\u57df\u9ad8\u53ef\u7528\u6027\u8bbe\u7f6e\u4ee5\u53ca\u8bb8\u591a\u5176\u4ed6\u201c\u6700\u4f73\u5b9e\u8df5\u201d\u5f00\u59cb\u3002<\/p>\n<p>\u8bf4\u201c\u4f60\u53ef\u4ee5\u76f4\u63a5\u5728\u5ec9\u4ef7\u7684VPS\u4e0a\u8fd0\u884c\u201d\u542c\u8d77\u6765\u5f88\u4e1a\u4f59\uff1a\u4eba\u4eec\u9a6c\u4e0a\u4f1a\u53cd\u9a73\u201c\u53ef\u662f\u8981\u6269\u5c55\u201d\u3001\u201c\u53ef\u662f\u8981\u9ad8\u53ef\u7528\u201d\u3001\u201c\u53ef\u662f\u8981\u5907\u4efd\u201d\u3001\u201c\u53ef\u662f\u73b0\u5728\u4f60\u5f97\u7ef4\u62a4\u5b83\u201d\u7b49\u7b49\uff0c\u8fd9\u4e9b\u57fa\u672c\u4e0a\u5c31\u662f\u5404\u79cd\u4e91\u5e73\u53f0\u7684\u590d\u8ff0\u7248\u9500\u552e\u8bdd\u672f\u3002\u8fd9\u662f\u4e00\u79cd\u4e60\u5f97\u6027\u65e0\u52a9\u3002<\/p>\n<hr>\n<h3 id=\"we-have-a-99-email-reputation-gmail-disagrees-1\">\n  We have a 99% email reputation. Gmail disagrees\n  <a class=\"anchor\" href=\"#we-have-a-99-email-reputation-gmail-disagrees-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47739762\">https:\/\/news.ycombinator.com\/item?id=47739762<\/a><\/font><\/p>\n<p>I&rsquo;m a Font Awesome subscriber and yes, for the record, they spam me with annoying marketing and probably deserve their Gmail woes.<\/p>\n<p>They also use that silly dark pattern where they alternate sending out marketing emails from {David,Harry,Sam,Janet,every other person at the \n  <a href=\"mailto:company%7d@fontawesome.com\">company}@fontawesome.com<\/a>.<\/p>\n<p><font size='1'>0x3f<\/font><\/p>\n<p>\u6211\u662fFont Awesome\u7684\u8ba2\u9605\u7528\u6237\uff0c\u8bf4\u5b9e\u8bdd\uff0c\u4ed6\u4eec\u786e\u5b9e\u7ecf\u5e38\u7ed9\u6211\u53d1\u70e6\u4eba\u7684\u8425\u9500\u90ae\u4ef6\uff0c\u53ef\u80fd\u4e5f\u6d3b\u8be5\u4ed6\u4eec\u7684Gmail\u95ee\u9898\u3002<\/p>\n<p>\u4ed6\u4eec\u8fd8\u4f7f\u7528\u90a3\u79cd\u611a\u8822\u7684\u6697\u9ed1\u6a21\u5f0f\u8425\u9500\u7b56\u7565\uff0c\u6bd4\u5982\u8f6e\u6d41\u7528\u516c\u53f8\u91cc\u4e0d\u540c\u4eba\u7684\u90ae\u7bb1\u53d1\u8425\u9500\u90ae\u4ef6\uff0c\u6bd4\u5982{David, Harry, Sam, Janet\uff0c\u4ee5\u53ca\u516c\u53f8\u5176\u4ed6\u4eba}@fontawesome.com\u3002<\/p>\n<hr>\n<h3 id=\"anthropic-downgraded-cache-ttl-on-march-6th-1\">\n  Anthropic downgraded cache TTL on March 6th\n  <a class=\"anchor\" href=\"#anthropic-downgraded-cache-ttl-on-march-6th-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47737815\">https:\/\/news.ycombinator.com\/item?id=47737815<\/a><\/font><\/p>\n<p>Well, off the top of my head:<\/p>\n<ul>\n<li>\n<p>Banning OpenClaw users (within their rights, of course, but bad optics)<\/p>\n<\/li>\n<li>\n<p>Banning 3rd party harnesses in general (ditto)<\/p>\n<\/li>\n<\/ul>\n<p>(claude -p still works on the sub but I get the feeling like if I actually use it, I&rsquo;ll get my Anthropic acct. nuked. Would be great to get some clarity on this. If I invoke it from my Telegram bot, is that an unauthorized 3rd party harness?)<\/p>\n<ul>\n<li>\n<p>Lowering reasoning effort (and then showing up here saying &ldquo;we&rsquo;ll try to make sure the most valuable customers get the non-gimped experience&rdquo; (paraphrasing slightly xD))<\/p>\n<\/li>\n<li>\n<p>Massively reduced usage (apparently a bug?) The other day I got 21x more usage spend on the same task for Claude vs Codex.<\/p>\n<\/li>\n<li>\n<p>Noticed a very sharp drop in response length in the Claude app. Asked Claude about it and it mentioned several things in the system prompt related to reduced reasoning effort, keeping responses as brief as possible, etc.<\/p>\n<\/li>\n<\/ul>\n<p>It&rsquo;s all circumstantial but everything points towards &ldquo;desperately trying to cut costs&rdquo;.<\/p>\n<p>I love Claude and I won&rsquo;t be switching any time soon (though with the usage limits I&rsquo;m increasingly using Codex for coding), but it&rsquo;s getting hard to recommend it to friends lately. I told a friend &ldquo;it was the best option, until about two weeks ago&hellip;&rdquo; Now it&rsquo;s up in the air.<\/p>\n<p><font size='1'>andai<\/font><\/p>\n<p>\u597d\u5427\uff0c\u968f\u4fbf\u8bf4\u8bf4\uff1a<\/p>\n<ul>\n<li>\n<p>\u7981\u6b62\u4f7f\u7528 OpenClaw \u7528\u6237\uff08\u5f53\u7136\u8fd9\u662f\u4ed6\u4eec\u7684\u6743\u5229\uff0c\u4f46\u4ece\u5f62\u8c61\u4e0a\u6765\u8bf4\u4e0d\u597d\uff09<\/p>\n<\/li>\n<li>\n<p>\u4e00\u822c\u7981\u6b62\u4f7f\u7528\u7b2c\u4e09\u65b9\u63a5\u5165\u5de5\u5177\uff08\u540c\u4e0a\uff09<\/p>\n<\/li>\n<\/ul>\n<p>\uff08claude -p \u5728\u5b50\u8bba\u575b\u4e0a\u4ecd\u7136\u53ef\u7528\uff0c\u4f46\u6211\u611f\u89c9\u5982\u679c\u6211\u771f\u7684\u7528\u5b83\uff0c\u53ef\u80fd\u4f1a\u88abAnthropic\u8d26\u53f7\u5c01\u7981\u3002\u5e0c\u671b\u80fd\u5bf9\u6b64\u5f04\u6e05\u695a\u3002\u5982\u679c\u6211\u901a\u8fc7\u6211\u7684Telegram\u673a\u5668\u4eba\u8c03\u7528\u5b83\uff0c\u8fd9\u662f\u4e0d\u662f\u672a\u7ecf\u6388\u6743\u7684\u7b2c\u4e09\u65b9\u63a5\u5165\u5de5\u5177\uff1f\uff09<\/p>\n<ul>\n<li>\n<p>\u964d\u4f4e\u63a8\u7406\u529b\u5ea6\uff08\u7136\u540e\u53c8\u5728\u8fd9\u91cc\u8bf4\u201c\u6211\u4eec\u4f1a\u52aa\u529b\u786e\u4fdd\u6700\u91cd\u8981\u7684\u5ba2\u6237\u80fd\u5f97\u5230\u4e0d\u53d7\u9650\u5236\u7684\u4f53\u9a8c\u201d\uff08\u7a0d\u5fae\u8fd9\u4e48\u8f6c\u8ff0\u4e00\u4e0bXD\uff09\uff09<\/p>\n<\/li>\n<li>\n<p>\u4f7f\u7528\u91cf\u5927\u5e45\u51cf\u5c11\uff08\u663e\u7136\u662f\u4e2abug\uff1f\uff09\u524d\u51e0\u5929\u6211\u505a\u540c\u6837\u4efb\u52a1\u65f6\uff0cClaude\u7684\u4f7f\u7528\u8d39\u7528\u6bd4Codex\u9ad8\u51fa21\u500d\u3002<\/p>\n<\/li>\n<li>\n<p>\u6ce8\u610f\u5230Claude\u5e94\u7528\u91cc\u7684\u56de\u590d\u957f\u5ea6\u7a81\u7136\u5927\u5e45\u7f29\u77ed\u3002\u6211\u95ee\u4e86Claude\uff0c\u5b83\u8bf4\u7cfb\u7edf\u63d0\u793a\u91cc\u6709\u51e0\u6761\u5185\u5bb9\u548c\u964d\u4f4e\u63a8\u7406\u529b\u5ea6\u3001\u4fdd\u6301\u56de\u590d\u5c3d\u91cf\u7b80\u77ed\u6709\u5173\u3002<\/p>\n<\/li>\n<\/ul>\n<p>\u867d\u7136\u90fd\u662f\u95f4\u63a5\u8ff9\u8c61\uff0c\u4f46\u4e00\u5207\u90fd\u6307\u5411\u201c\u62fc\u547d\u60f3\u538b\u7f29\u6210\u672c\u201d\u3002<\/p>\n<p>\u6211\u5f88\u559c\u6b22Claude\uff0c\u4e5f\u4e0d\u4f1a\u5f88\u5feb\u6362\u7528\u522b\u7684\uff08\u4e0d\u8fc7\u56e0\u4e3a\u4f7f\u7528\u9650\u5236\uff0c\u6211\u8d8a\u6765\u8d8a\u591a\u7528Codex\u5199\u4ee3\u7801\uff09\uff0c\u4f46\u6700\u8fd1\u8d8a\u6765\u8d8a\u96be\u628a\u5b83\u63a8\u8350\u7ed9\u670b\u53cb\u4e86\u3002\u6211\u8ddf\u4e00\u4e2a\u670b\u53cb\u8bf4\uff1a\u201c\u5b83\u66fe\u7ecf\u662f\u6700\u4f73\u9009\u62e9\uff0c\u76f4\u5230\u5927\u7ea6\u4e24\u5468\u524d\u2026\u2026\u201d\u73b0\u5728\u5c31\u770b\u60c5\u51b5\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"show-hn-boringbar--a-taskbar-style-dock-replacem\">\n  Show HN: boringBar \u2013 a taskbar-style dock replacem&hellip;\n  <a class=\"anchor\" href=\"#show-hn-boringbar--a-taskbar-style-dock-replacem\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47742559\">https:\/\/news.ycombinator.com\/item?id=47742559<\/a><\/font><\/p>\n<p>I am the target audience for this, from a UX and tech perspective. It addresses a problem I have and for which I periodically audition solutions.<\/p>\n<p>A subscription for a menu bar, though, kills it for me. I have apps on Macs that are over 20 years old. Some of those companies don\u2019t exist anymore. I\u2019m not going to risk paying $100 for a decade of your app and hope that your company, or your goodwill, stays around that long.<\/p>\n<p><font size='1'>sonofhans<\/font><\/p>\n<p>\u6211\u662f\u8fd9\u4e2a\u4ea7\u54c1\u7684\u76ee\u6807\u7528\u6237\uff0c\u4ece\u7528\u6237\u4f53\u9a8c\u548c\u6280\u672f\u89d2\u5ea6\u6765\u770b\u3002\u5b83\u89e3\u51b3\u4e86\u6211\u9047\u5230\u7684\u95ee\u9898\uff0c\u800c\u6211\u4e5f\u4f1a\u5b9a\u671f\u5c1d\u8bd5\u5404\u79cd\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n<p>\u4f46\u662f\uff0c\u5982\u679c\u8981\u4e3a\u4e00\u4e2a\u83dc\u5355\u680f\u5e94\u7528\u8ba2\u9605\u4ed8\u8d39\uff0c\u90a3\u6211\u5c31\u4e0d\u4f1a\u8003\u8651\u4e86\u3002\u6211Mac\u4e0a\u7684\u4e00\u4e9b\u5e94\u7528\u5df2\u7ecf\u7528\u4e86\u4e8c\u5341\u591a\u5e74\uff0c\u5176\u4e2d\u4e00\u4e9b\u516c\u53f8\u7684\u540d\u5b57\u73b0\u5728\u5df2\u7ecf\u4e0d\u5b58\u5728\u4e86\u3002\u6211\u4e0d\u4f1a\u5192\u7740\u82b1\u4e00\u767e\u7f8e\u5143\u4e70\u4f60\u4eec\u5e94\u7528\u5341\u5e74\u4f7f\u7528\u6743\u7684\u98ce\u9669\uff0c\u540c\u65f6\u8fd8\u5f97\u5e0c\u671b\u4f60\u4eec\u516c\u53f8\u6216\u4f60\u4eec\u7684\u4fe1\u8a89\u80fd\u7ef4\u6301\u90a3\u4e48\u4e45\u3002<\/p>\n<hr>\n<h3 id=\"pro-max-5x-quota-exhausted-in-15-hours-despite-mo\">\n  Pro Max 5x quota exhausted in 1.5 hours despite mo&hellip;\n  <a class=\"anchor\" href=\"#pro-max-5x-quota-exhausted-in-15-hours-despite-mo\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47740970\">https:\/\/news.ycombinator.com\/item?id=47740970<\/a><\/font><\/p>\n<p>Boris, you&rsquo;re seeing a ton of anecdotes here and Claude has done something that has affected a bunch of their most fervent users.<\/p>\n<p>Jeff Bezos famously said that if the anecdotes are contradicting the metrics, then the metrics are measuring the wrong things. I suggest you take the anecdotes here seriously and figure out where\/why the metrics are wrong.<\/p>\n<p><font size='1'>reenorap<\/font><\/p>\n<p>Boris\uff0c\u4f60\u5728\u8fd9\u91cc\u770b\u5230\u7684\u662f\u5927\u91cf\u7684\u8f76\u4e8b\uff0c\u800cClaude\u505a\u4e86\u4e00\u4e9b\u5f71\u54cd\u4e86\u4ed6\u4eec\u6700\u70ed\u60c5\u7528\u6237\u7684\u4e8b\u60c5\u3002<\/p>\n<p>\u6770\u592b\u00b7\u8d1d\u4f50\u65af\u66fe\u8bf4\u8fc7\uff0c\u5982\u679c\u8f76\u4e8b\u4e0e\u6570\u636e\u6307\u6807\u76f8\u4e92\u77db\u76fe\uff0c\u90a3\u4e48\u8bf4\u660e\u8fd9\u4e9b\u6307\u6807\u6d4b\u91cf\u7684\u4e1c\u897f\u662f\u9519\u7684\u3002\u6211\u5efa\u8bae\u4f60\u8ba4\u771f\u5bf9\u5f85\u8fd9\u91cc\u7684\u8fd9\u4e9b\u8f76\u4e8b\uff0c\u627e\u51fa\u6307\u6807\u51fa\u9519\u7684\u5730\u65b9\u548c\u539f\u56e0\u3002<\/p>\n<hr>\n<h3 id=\"small-models-also-found-the-vulnerabilities-that-m-1\">\n  Small models also found the vulnerabilities that M&hellip;\n  <a class=\"anchor\" href=\"#small-models-also-found-the-vulnerabilities-that-m-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47732350\">https:\/\/news.ycombinator.com\/item?id=47732350<\/a><\/font><\/p>\n<p>If you cut out the vulnerable code from Heartbleed and just put it in front of a C programmer, they will immediately flag it. It&rsquo;s obvious. But it took Neel Mehta to discover it. What&rsquo;s difficult about finding vulnerabilities isn&rsquo;t properly identifying whether code is mishandling buffers or holding references after freeing something; it&rsquo;s spotting that in the context of a large, complex program, and working out how attacker-controlled data hits that code.<\/p>\n<p>It&rsquo;s weird that Aisle wrote this.<\/p>\n<p><font size='1'>tptacek<\/font><\/p>\n<p>\u5982\u679c\u4f60\u628aHeartbleed\u4e2d\u6613\u53d7\u653b\u51fb\u7684\u4ee3\u7801\u622a\u51fa\u6765\uff0c\u76f4\u63a5\u7ed9\u4e00\u4e2aC\u7a0b\u5e8f\u5458\u770b\uff0c\u4ed6\u4eec\u9a6c\u4e0a\u5c31\u80fd\u6307\u51fa\u95ee\u9898\u3002\u8fd9\u5f88\u660e\u663e\u3002\u4f46\u53d1\u73b0\u5b83\u7684\u662fNeel Mehta\u3002\u53d1\u73b0\u6f0f\u6d1e\u96be\u7684\u5730\u65b9\u4e0d\u5728\u4e8e\u6b63\u786e\u8bc6\u522b\u4ee3\u7801\u662f\u5426\u9519\u8bef\u5904\u7406\u4e86\u7f13\u51b2\u533a\u6216\u5728\u91ca\u653e\u540e\u4ecd\u6301\u6709\u5f15\u7528\uff0c\u800c\u662f\u5728\u4e00\u4e2a\u5e9e\u5927\u590d\u6742\u7684\u7a0b\u5e8f\u73af\u5883\u4e2d\u53d1\u73b0\u8fd9\u4e9b\u95ee\u9898\uff0c\u5e76\u5f04\u6e05\u695a\u653b\u51fb\u8005\u63a7\u5236\u7684\u6570\u636e\u5982\u4f55\u5f71\u54cd\u8fd9\u6bb5\u4ee3\u7801\u3002<\/p>\n<p>Aisle\u5199\u8fd9\u756a\u8bdd\u771f\u5947\u602a\u3002<\/p>\n<hr>\n<h3 id=\"exploiting-the-most-prominent-ai-agent-benchmarks\">\n  Exploiting the most prominent AI agent benchmarks\n  <a class=\"anchor\" href=\"#exploiting-the-most-prominent-ai-agent-benchmarks\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47733441\">https:\/\/news.ycombinator.com\/item?id=47733441<\/a><\/font><\/p>\n<p>This is a phenomenal paper on exploits and hopefully changes the way benchmarking is done.<\/p>\n<p>From the paper: We achieved near-perfect scores on all of them without solving a single task. The exploits range from the embarrassingly simple (sending {} to FieldWorkArena) to the technically involved (trojanizing binary wrappers in Terminal-Bench), but they all share a common thread: the evaluation was not designed to resist a system that optimizes for the score rather than the task.<\/p>\n<p><font size='1'>ggillas<\/font><\/p>\n<p>\u8fd9\u662f\u4e00\u7bc7\u5173\u4e8e\u6f0f\u6d1e\u5229\u7528\u7684\u6770\u51fa\u8bba\u6587\uff0c\u5e0c\u671b\u80fd\u6539\u53d8\u57fa\u51c6\u6d4b\u8bd5\u7684\u65b9\u5f0f\u3002<\/p>\n<p>\u8bba\u6587\u4e2d\u5199\u9053\uff1a\u6211\u4eec\u5728\u6240\u6709\u6d4b\u8bd5\u4e2d\u51e0\u4e4e\u90fd\u83b7\u5f97\u4e86\u8fd1\u4e4e\u6ee1\u5206\u7684\u6210\u7ee9\uff0c\u4e14\u6ca1\u6709\u89e3\u51b3\u4efb\u4f55\u4e00\u4e2a\u4efb\u52a1\u3002\u8fd9\u4e9b\u6f0f\u6d1e\u5229\u7528\u624b\u6bb5\u4ece\u6781\u5176\u7b80\u5355\u7684\uff08\u5411FieldWorkArena\u53d1\u9001{}\uff09\u5230\u6280\u672f\u4e0a\u590d\u6742\u7684\uff08\u5728Terminal-Bench\u4e2d\u5bf9\u4e8c\u8fdb\u5236\u5c01\u88c5\u5668\u8fdb\u884c\u6728\u9a6c\u690d\u5165\uff09\u4e0d\u7b49\uff0c\u4f46\u5b83\u4eec\u90fd\u6709\u4e00\u4e2a\u5171\u540c\u70b9\uff1a\u8bc4\u4f30\u8bbe\u8ba1\u5e76\u672a\u8003\u8651\u62b5\u6297\u90a3\u4e9b\u4f18\u5316\u5206\u6570\u800c\u975e\u4efb\u52a1\u672c\u8eab\u7684\u7cfb\u7edf\u3002<\/p>\n<hr>\n<h3 id=\"json-formatter-chrome-plugin-now-closed-and-inject\">\n  JSON formatter Chrome plugin now closed and inject&hellip;\n  <a class=\"anchor\" href=\"#json-formatter-chrome-plugin-now-closed-and-inject\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47724977\">https:\/\/news.ycombinator.com\/item?id=47724977<\/a><\/font><\/p>\n<p>From the author on HN a couple years ago:<\/p>\n<blockquote>\n<p>FWIW, and since a few of you probably use it\u2026 I own the JSON Formatter extension \n  <a href=\"https:\/\/cdnjs.com\/libraries\/font-awesome\">0<\/a>, which I created and open-sourced 12 years ago and have maintained [1] ever since, with 2 million users today. And I solemnly swear that I will never add any code that sends any data anywhere, nor let it fall into the hands of anyone else who would. I\u2019ve been emailed several tempting cash offers from shady people who presumably want to steal everyone\u2019s data or worse. I sometimes wish I had never put my name on it so I could just take the money without harming my reputation, but I did, so I\u2019m stuck with being honourable. On the plus side I will always be able to say that I never sold out.<\/p>\n<\/blockquote>\n<p>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=37067908\">https:\/\/news.ycombinator.com\/item?id=37067908<\/a><\/p>\n<p><font size='1'>drunkendog<\/font><\/p>\n<p>\u4f5c\u8005\u51e0\u5e74\u524d\u5728HN\u4e0a\u7684\u56de\u590d\uff1a<\/p>\n<blockquote>\n<p>\u4f9b\u53c2\u8003\uff0c\u4e5f\u56e0\u4e3a\u4f60\u4eec\u4e2d\u53ef\u80fd\u6709\u4e9b\u4eba\u7528\u8fc7\u2026\u2026\u6211\u62e5\u6709JSON Formatter\u6269\u5c55\n  <a href=\"https:\/\/cdnjs.com\/libraries\/font-awesome\">0<\/a>\uff0c\u8fd9\u662f\u621112\u5e74\u524d\u521b\u5efa\u5e76\u5f00\u6e90\u7684\u9879\u76ee\uff0c\u5e76\u4e14\u4e00\u76f4\u5728\u7ef4\u62a4[1]\uff0c\u73b0\u5728\u6709200\u4e07\u7528\u6237\u3002\u6211\u90d1\u91cd\u627f\u8bfa\u7edd\u4e0d\u4f1a\u6dfb\u52a0\u4efb\u4f55\u4f1a\u5c06\u6570\u636e\u53d1\u9001\u51fa\u53bb\u7684\u4ee3\u7801\uff0c\u4e5f\u4e0d\u4f1a\u8ba9\u5b83\u843d\u5165\u4efb\u4f55\u4f1a\u8fd9\u4e48\u505a\u7684\u4eba\u7684\u624b\u4e2d\u3002\u6211\u66fe\u6536\u5230\u8fc7\u51e0\u5c01\u8bf1\u4eba\u7684\u73b0\u91d1\u6536\u8d2d\u90ae\u4ef6\uff0c\u6765\u81ea\u4e00\u4e9b\u53ef\u7591\u4eba\u58eb\uff0c\u4ed6\u4eec\u5927\u6982\u60f3\u5077\u53d6\u6240\u6709\u4eba\u7684\u6570\u636e\u751a\u81f3\u505a\u66f4\u574f\u7684\u4e8b\u3002\u6709\u65f6\u6211\u771f\u5e0c\u671b\u5f53\u521d\u6ca1\u628a\u540d\u5b57\u7f72\u4e0a\u53bb\uff0c\u8fd9\u6837\u6211\u5c31\u53ef\u4ee5\u62ff\u94b1\u800c\u4e0d\u635f\u5bb3\u6211\u7684\u58f0\u8a89\uff0c\u4f46\u65e2\u7136\u6211\u7f72\u4e86\u540d\uff0c\u5c31\u53ea\u80fd\u4fdd\u6301\u8bda\u4fe1\u3002\u597d\u7684\u4e00\u9762\u662f\uff0c\u6211\u6c38\u8fdc\u53ef\u4ee5\u8bf4\u6211\u4ece\u672a\u51fa\u5356\u8fc7\u3002<\/p>\n<\/blockquote>\n<hr>\n<h3 id=\"we-have-a-99-email-reputation-gmail-disagrees-2\">\n  We have a 99% email reputation. Gmail disagrees\n  <a class=\"anchor\" href=\"#we-have-a-99-email-reputation-gmail-disagrees-2\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47740237\">https:\/\/news.ycombinator.com\/item?id=47740237<\/a><\/font><\/p>\n<p>I don\u2019t know if this is true with Font Awesome, but more and more companies are spamming my inbox despite disabling any promotional emails in their settings.<\/p>\n<p>So, I mark any unwanted email as spam in Gmail immediately, and even leave bad reviews.<\/p>\n<p>Having my email address is not the same as having my consent. Stop trying to roofie us with malicious EULAs.<\/p>\n<p><font size='1'>itopaloglu83<\/font><\/p>\n<p>\u6211\u4e0d\u77e5\u9053\u8fd9\u5bf9 Font Awesome \u662f\u5426\u9002\u7528\uff0c\u4f46\u8d8a\u6765\u8d8a\u591a\u7684\u516c\u53f8\u5373\u4f7f\u5728\u8bbe\u7f6e\u4e2d\u5173\u95ed\u4e86\u4efb\u4f55\u4fc3\u9500\u90ae\u4ef6\uff0c\u4ecd\u7136\u4e0d\u65ad\u5411\u6211\u90ae\u7bb1\u53d1\u9001\u5783\u573e\u90ae\u4ef6\u3002<\/p>\n<p>\u6240\u4ee5\uff0c\u6211\u4f1a\u5728 Gmail \u91cc\u7acb\u523b\u628a\u4efb\u4f55\u4e0d\u60f3\u8981\u7684\u90ae\u4ef6\u6807\u8bb0\u4e3a\u5783\u573e\u90ae\u4ef6\uff0c\u751a\u81f3\u7559\u4e0b\u5dee\u8bc4\u3002<\/p>\n<p>\u62e5\u6709\u6211\u7684\u90ae\u7bb1\u5730\u5740\u5e76\u4e0d\u7b49\u4e8e\u83b7\u5f97\u4e86\u6211\u7684\u540c\u610f\u3002\u522b\u518d\u8bd5\u56fe\u7528\u6076\u610f\u7684\u6700\u7ec8\u7528\u6237\u8bb8\u53ef\u534f\u8bae\u6765\u6b3a\u9a97\u6211\u4eec\u4e86\u3002<\/p>\n<hr>\n<h3 id=\"starfling-a-one-tap-endless-orbital-slingshot-gam\">\n  Starfling: A one-tap endless orbital slingshot gam&hellip;\n  <a class=\"anchor\" href=\"#starfling-a-one-tap-endless-orbital-slingshot-gam\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47730201\">https:\/\/news.ycombinator.com\/item?id=47730201<\/a><\/font><\/p>\n<p>I would make restarting much much faster than it is now. That&rsquo;s the most annoying part and it breaks the satisfying chain completely for me. I miss and then have to watch it slowly fall, or struggle to find the reset button. And even if I hit the reset, I have to go through the menu.<\/p>\n<p>At the very least, put the reset and play again buttons in the same spot, so I can just keep tapping\/clicking there.<\/p>\n<p>Super Meat Boy is how all games like this should be.<\/p>\n<p><font size='1'>0x3f<\/font><\/p>\n<p>\u6211\u5e0c\u671b\u91cd\u542f\u80fd\u5feb\u5f97\u591a\uff0c\u73b0\u5728\u7684\u901f\u5ea6\u5b9e\u5728\u592a\u6162\u4e86\u3002\u8fd9\u662f\u6700\u8ba9\u4eba\u70e6\u8e81\u7684\u90e8\u5206\uff0c\u5b8c\u5168\u6253\u65ad\u4e86\u6211\u90a3\u79cd\u8fde\u8d2f\u7684\u6ee1\u8db3\u611f\u3002\u6211\u9519\u8fc7\u4e86\uff0c\u5c31\u5f97\u770b\u7740\u5b83\u7f13\u6162\u5730\u6389\u843d\uff0c\u6216\u8005\u8d39\u529b\u5730\u53bb\u627e\u91cd\u7f6e\u6309\u94ae\u3002\u5373\u4f7f\u6211\u6309\u4e86\u91cd\u7f6e\uff0c\u8fd8\u5f97\u901a\u8fc7\u83dc\u5355\u3002<\/p>\n<p>\u81f3\u5c11\uff0c\u628a\u91cd\u7f6e\u548c\u518d\u73a9\u4e00\u6b21\u7684\u6309\u94ae\u653e\u5728\u540c\u4e00\u4f4d\u7f6e\uff0c\u8fd9\u6837\u6211\u5c31\u80fd\u4e00\u76f4\u5728\u90a3\u91cc\u70b9\u51fb\/\u6572\u51fb\u3002<\/p>\n<p>\u300a\u8d85\u7ea7\u8089\u98df\u7537\u5b69\u300b\u5c31\u662f\u6240\u6709\u8fd9\u7c7b\u6e38\u620f\u5e94\u8be5\u6709\u7684\u6837\u5b50\u3002<\/p>\n<hr>\n<h3 id=\"filing-the-corners-off-my-macbooks\">\n  Filing the corners off my MacBooks\n  <a class=\"anchor\" href=\"#filing-the-corners-off-my-macbooks\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47725360\">https:\/\/news.ycombinator.com\/item?id=47725360<\/a><\/font><\/p>\n<blockquote>\n<p>why are they so sharp?<\/p>\n<\/blockquote>\n<p>they intentionally ship them sharp so you can file them down to your desired fillet<\/p>\n<p>the design is very human<\/p>\n<p><font size='1'>jareklupinski<\/font><\/p>\n<p>\u4e3a\u4ec0\u4e48\u5b83\u4eec\u8fd9\u4e48\u950b\u5229\uff1f<\/p>\n<p>\u4ed6\u4eec\u6545\u610f\u628a\u5b83\u4eec\u505a\u5f97\u5f88\u950b\u5229\uff0c\u8fd9\u6837\u4f60\u53ef\u4ee5\u6839\u636e\u81ea\u5df1\u7684\u559c\u597d\u5c06\u8fb9\u7f18\u78e8\u5e73\u3002<\/p>\n<p>\u8fd9\u4e2a\u8bbe\u8ba1\u975e\u5e38\u8d34\u5408\u4eba\u6027\u3002<\/p>\n<hr>\n<h3 id=\"pro-max-5x-quota-exhausted-in-15-hours-despite-mo-1\">\n  Pro Max 5x quota exhausted in 1.5 hours despite mo&hellip;\n  <a class=\"anchor\" href=\"#pro-max-5x-quota-exhausted-in-15-hours-despite-mo-1\">#<\/a>\n<\/h3>\n<p><font size='1'>\n  <a href=\"https:\/\/news.ycombinator.com\/item?id=47740541\">https:\/\/news.ycombinator.com\/item?id=47740541<\/a><\/font><\/p>\n<p>Hey all, Boris from the Claude Code team here.<\/p>\n<p>We&rsquo;ve been investigating these reports, and a few of the top issues we&rsquo;ve found are:<\/p>\n<ol>\n<li>\n<p>Prompt cache misses when using 1M token context window are expensive. Since Claude Code uses a 1 hour prompt cache window for the main agent, if you leave your computer for over an hour then continue a stale session, it&rsquo;s often a full cache miss. To improve this, we have shipped a few UX improvements (eg. to nudge you to \/clear before continuing a long stale session), and are investigating defaulting to 400k context instead, with an option to configure your context window to up to 1M if preferred. To experiment with this now, try: CLAUDE_CODE_AUTO_COMPACT_WINDOW=400000 claude.<\/p>\n<\/li>\n<li>\n<p>People pulling in a large number of skills, or running many agents or background automations, which sometimes happens when using a large number of plugins. This was the case for a surprisingly large number of users, and we are actively working on (a) improving the UX to make these cases more visible to users and (b) more intelligently truncating, pruning, and scheduling non-main tasks to avoid surprise token usage.<\/p>\n<\/li>\n<\/ol>\n<p>In the process, we ruled out a large number of hypotheses: adaptive thinking, other kinds of harness regressions, model and inference regressions.<\/p>\n<p>We are continuing to investigate and prioritize this. The most actionable thing for people running into this is to run \/feedback, and optionally post the feedback ids either here or in the Github issue. That makes it possible for us to debug specific reports.<\/p>\n<p><font size='1'>bcherny<\/font><\/p>\n<p>\u5927\u5bb6\u597d\uff0c\u6211\u662fClaude Code\u56e2\u961f\u7684Boris\u3002<\/p>\n<p>\u6211\u4eec\u4e00\u76f4\u5728\u8c03\u67e5\u8fd9\u4e9b\u62a5\u544a\uff0c\u53d1\u73b0\u4e86\u4e00\u4e9b\u4e3b\u8981\u95ee\u9898\uff1a<\/p>\n<ol>\n<li>\n<p>\u4f7f\u7528100\u4e07\u4ee4\u724c\u4e0a\u4e0b\u6587\u7a97\u53e3\u65f6\uff0c\u63d0\u793a\u7f13\u5b58\u672a\u547d\u4e2d\u4ee3\u4ef7\u8f83\u9ad8\u3002\u7531\u4e8eClaude Code\u5bf9\u4e3b\u4ee3\u7406\u4f7f\u7528\u4e861\u5c0f\u65f6\u7684\u63d0\u793a\u7f13\u5b58\u7a97\u53e3\uff0c\u5982\u679c\u4f60\u79bb\u5f00\u7535\u8111\u8d85\u8fc7\u4e00\u5c0f\u65f6\u540e\u7ee7\u7eed\u4f7f\u7528\u4e00\u4e2a\u9648\u65e7\u7684\u4f1a\u8bdd\uff0c\u901a\u5e38\u4f1a\u51fa\u73b0\u7f13\u5b58\u5b8c\u5168\u672a\u547d\u4e2d\u7684\u60c5\u51b5\u3002\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff0c\u6211\u4eec\u53d1\u5e03\u4e86\u4e00\u4e9b\u7528\u6237\u4f53\u9a8c\u6539\u8fdb\uff08\u4f8b\u5982\uff0c\u63d0\u9192\u4f60\u5728\u7ee7\u7eed\u957f\u65f6\u95f4\u9648\u65e7\u7684\u4f1a\u8bdd\u524d\u4f7f\u7528\/clear\u547d\u4ee4\uff09\uff0c\u5e76\u6b63\u5728\u8003\u8651\u9ed8\u8ba4\u5c06\u4e0a\u4e0b\u6587\u7a97\u53e3\u6539\u4e3a40\u4e07\u4ee4\u724c\uff0c\u540c\u65f6\u63d0\u4f9b\u914d\u7f6e\u9009\u9879\uff0c\u5141\u8bb8\u7528\u6237\u6839\u636e\u9700\u8981\u8c03\u6574\u4e0a\u4e0b\u6587\u7a97\u53e3\u81f3\u6700\u591a100\u4e07\u4ee4\u724c\u3002\u5982\u679c\u60f3\u73b0\u5728\u8bd5\u8bd5\uff0c\u53ef\u4ee5\u6267\u884c\uff1aCLAUDE_CODE_AUTO_COMPACT_WINDOW=400000 claude\u3002<\/p>\n<\/li>\n<li>\n<p>\u90e8\u5206\u7528\u6237\u52a0\u8f7d\u4e86\u5927\u91cf\u6280\u80fd\uff0c\u6216\u540c\u65f6\u8fd0\u884c\u8bb8\u591a\u4ee3\u7406\u6216\u540e\u53f0\u81ea\u52a8\u5316\u4efb\u52a1\uff0c\u8fd9\u5728\u4f7f\u7528\u5927\u91cf\u63d2\u4ef6\u65f6\u5c24\u4e3a\u660e\u663e\u3002\u6211\u4eec\u53d1\u73b0\u8fd9\u7c7b\u60c5\u51b5\u7684\u7528\u6237\u6570\u91cf\u51fa\u4e4e\u610f\u6599\u5730\u591a\uff0c\u6211\u4eec\u6b63\u5728\u79ef\u6781\u5de5\u4f5c\uff1a(a) \u6539\u8fdb\u7528\u6237\u4f53\u9a8c\uff0c\u4f7f\u8fd9\u4e9b\u60c5\u51b5\u66f4\u52a0\u660e\u663e\u53ef\u89c1\uff0c(b) \u66f4\u667a\u80fd\u5730\u622a\u65ad\u3001\u4fee\u526a\u548c\u8c03\u5ea6\u975e\u4e3b\u8981\u4efb\u52a1\uff0c\u4ee5\u907f\u514d\u610f\u5916\u7684\u4ee4\u724c\u4f7f\u7528\u91cf\u3002<\/p>\n<\/li>\n<\/ol>\n<p>\u5728\u6b64\u8fc7\u7a0b\u4e2d\uff0c\u6211\u4eec\u6392\u9664\u4e86\u8bb8\u591a\u5047\u8bbe\uff1a\u9002\u5e94\u6027\u601d\u7ef4\u3001\u5176\u4ed6\u7c7b\u578b\u7684\u6846\u67b6\u56de\u5f52\u3001\u6a21\u578b\u548c\u63a8\u7406\u56de\u5f52\u3002<\/p>\n<p>\u6211\u4eec\u5c06\u7ee7\u7eed\u8c03\u67e5\u5e76\u4f18\u5148\u5904\u7406\u6b64\u4e8b\u3002\u9047\u5230\u76f8\u5173\u95ee\u9898\u7684\u7528\u6237\u6700\u5b9e\u7528\u7684\u505a\u6cd5\u662f\u8fd0\u884c\/feedback\u547d\u4ee4\uff0c\u5e76\u53ef\u9009\u62e9\u6027\u5730\u5c06\u53cd\u9988ID\u53d1\u5e03\u5230\u8fd9\u91cc\u6216Github\u95ee\u9898\u533a\uff0c\u8fd9\u5c06\u65b9\u4fbf\u6211\u4eec\u9488\u5bf9\u5177\u4f53\u62a5\u544a\u8fdb\u884c\u8c03\u8bd5\u3002<\/p>\n<hr>\n"}]}}