每日HackerNews RSS

## 从 Shell 历史到 `make.ts`:更佳的实验流程 许多开发者依赖 Shell 历史和终端分割来运行重复的命令序列进行基准测试和实验。然而,这会变得笨拙,尤其是在复杂的或多进程设置中。作者提倡一种更优的方法:一个专门的脚本文件,在他们的情况下命名为 `make.ts`。 这个脚本使用 TypeScript(或类似的合适语言编写),可以实现一致且可重复的实验。主要优点包括固定的文件名便于访问,利用语言特性(如带标签的模板字面量)来干净地生成进程(使用 Deno 中的 `dax` 或 `zx` 等库),以及利用 `async/await` 来管理并发进程。 作者通过一个 TigerBeetle 集群恢复基准测试来演示这一点,展示了脚本如何迭代发展,与在多个终端上手动执行相比,节省了大量时间和精力。脚本的模块化允许轻松参数化和扩展——针对不同版本或配置运行相同的基准测试只需简单的代码更改。 最终,核心信息是**从一开始就将你的命令序列捕获到文件中**,而不是依赖 Shell 历史,从而实现更健壮和可维护的实验流程。

请启用 JavaScript 以继续使用此应用程序。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 SVG 路径编辑器 (yqnn.github.io) 16 分,由 gurjeet 2 小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 croisillon 20 分钟前 [–] 很棒的东西,favicon甚至可以复制当前的svg状态 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 在VPS上保护Moltbot:摘要 在VPS上运行Moltbot需要主动的安全措施。大多数攻击是自动化的,针对开放端口(如SSH、数据库)、弱密码、暴露的端点(webhook/仪表板)以及依赖项中的漏洞。优先减少你的攻击面。 **关键步骤包括:**使用SSH密钥(禁用密码登录和root访问)、严格的防火墙(仅允许必要的端口——理想情况下只有22和80/443)、以及将Moltbot绑定到localhost (127.0.0.1),并使用Nginx等反向代理进行外部访问。切勿将数据库直接暴露到互联网;将它们绑定到localhost,并使用专用、有限权限的用户。 使用权限受限的`.env`文件保护密钥(机器人令牌、数据库密码),并避免将它们提交到版本控制。实施监控(日志、认证日志)和入侵防御(Fail2ban)。定期更新你的操作系统和依赖项。 **如果怀疑受到入侵:**立即断开暴露,收紧防火墙规则,轮换密钥,并考虑从干净镜像重建VPS。安全是一个持续的过程——实施每周/每月维护清单,用于更新、日志审查和规则验证。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Moltbot 安全指南:保护您的 VPS 免受黑客攻击和漏洞 (veerhost.com) 7 分,作者 aymanaljunaid 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 hsbauauvhabzb 3 分钟前 [–] 这是低质量的 $topic+ai。它只是在重复 VPS 加固 101 的内容。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

请启用 JavaScript 并禁用任何广告拦截器。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 只有一个沃兹,但我们都可以从他身上学习 (fastcompany.com) 9 分,来自 coloneltcb 2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 德州仪器CC-40入侵Gopherspace(以及TI-74 BASICALC)(oldvcr.blogspot.com) 7点 由PaulHoule 2小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

就像新的交通方式从未否定学习步行的重要性一样,人工智能也不应掩盖学习基本编程技能的必要性。步行是一种复杂的身体过程,需要调动许多肌肉和神经系统——需要练习和发展。同样,编程不仅仅是关于输出;它是一种严格的智力锻炼,激活大脑中负责逻辑、记忆、解决问题和创造力的关键区域。 人工智能是加速开发的强大*工具*,但它不能取代有效软件设计和解决问题所需的 core 思维能力。仅仅关注人工智能生成的代码(“Vibe Coding”)而缺乏计算机科学原理的坚实基础,就像放弃步行练习而只选择乘车一样——限制了基本能力并阻碍了真正的创新。真正的进步需要同时利用工具*和*培养潜在技能。

## 编码已死?Hacker News 讨论 最近 Hacker News 论坛讨论了人工智能是否预示着编码职业的终结。 结论倾向于**否,但形势正在变化。** 许多评论者认为软件开发工作不会消失,但*手动编写的代码量*可能会减少。 人工智能,特别是 LLM,被视为强大的 RAD(快速应用开发)工具,使团队能够承担更雄心勃勃的项目,并可能提高开发人员的产出期望。 一位开发人员分享了过去由于开发周期缓慢而阻碍盈利的经历,暗示人工智能可能有所帮助。 然而,人们对过度依赖人工智能表示担忧。 虽然人工智能在自动化任务和提供高级解决方案方面很有帮助,但它缺乏避免错误的细致判断力——就像给没有接受过适当培训的人一把链锯。 一些人指出编码仍然令人愉快且对于构建强大的系统至关重要,而另一些人则指出人工智能的能力可能会严重影响网络开发等特定领域。 最终,这场讨论强调的是编码的转型,而不是灭绝。

## Google Analytics Cookie 摘要 Google Analytics 是一种网站分析服务,用于跟踪和报告网站流量,帮助进行数据驱动的营销。它使用多个 cookie 来收集这些信息。 关键 cookie 包括 `__utma`、`__utmb`、`__utmz` 和 `__utmv`,分别跟踪用户识别、会话详情、流量来源和自定义变量,有效期从 30 分钟到 2 年不等。`_ga`、`_gid` 和 `_gat` 同样用于识别用户并监控服务器请求。 收集的数据,特别是通过关联的 Google Ads 帐户,可以了解营销活动的效果。一些 cookie,如 `__utmc`,是遗留的且较少使用。总而言之,这些 cookie 使 Google Analytics 能够提供关于用户行为和网站效果的见解。更多详细信息请访问 [policies.google.com](policies.google.com)。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 黄金比例,使用内接于圆的等边三角形 (geometrycode.com) 11 分,peter_d_sherman 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Rust 基准测试:深入研究 `std::hint::black_box` 本文深入探讨了 Rust 代码基准测试的复杂性,特别是 `std::hint::black_box` 函数及其对准确测量的影响。作者最初观察到,对于看似复杂的操作,基准测试结果出乎意料地快(报告为瞬时)。这促使他们调查 Rust 的基准测试工具——主要是 `#[bench]` 属性和 `Bencher` API——的实际工作原理。 Rust 基准测试的核心涉及在循环中重复执行代码并测量经过的时间。`black_box` 的目的是防止编译器优化掉被基准测试的代码。然而,作者发现仅仅用 `black_box` 包装函数的*结果*是不够的;编译器仍然可以积极地进行优化。 真正的准确性要求将 `black_box` 应用于被基准测试函数的*输入和输出*,从而有效地防止消除计算本身的优化。使用 Compiler Explorer 检查汇编代码揭示了编译器如何绕过缺乏这种输入-输出限制的基准测试。作者通过示例演示了这一点,包括标准库函数和自定义有限域算术。 最终,本文强调了在基准测试时理解编译器优化的重要性,并提供了编写可靠 Rust 基准测试的实用建议。虽然 `black_box` 是一个有用的工具,但需要小心使用才能确保有意义的结果,并且性能分析仍然是代码优化的一种有价值的补充技术。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 为什么我的 Rust 基准测试出错,或者如何使用 std::hint::black_box? (2022) (gendignoux.com) 6 分,aw1621107 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 aw1621107 发表于 2 小时前 [–] 完整标题是“为什么我的 Rust 基准测试出错,或者如何[正确地]使用 std::hint::black_box?”,但我不得不删除一些内容以使标题适应。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这是一台高端16英寸MacBook Pro的销售信息,颜色为深空黑。它配备了苹果M4 Max芯片,拥有16核CPU和40核GPU,搭配48GB统一内存和1TB SSD存储。这款笔记本电脑包含令人惊艳的16英寸Liquid Retina XDR显示屏、带Touch ID的背光妙控键盘,以及全面的端口选择:三个Thunderbolt 5端口、HDMI、SDXC卡槽、耳机插孔和MagSafe 3。它附带一个140W USB-C电源适配器。 该信息还大力宣传Apple Card的融资选项,提供0% APR的每月分期付款和在Apple购买商品时3%的Daily Cash返现。用户可以直接申请Apple Card,或使用现有卡进行分期付款。还提供了以旧换新或回收旧设备的选项。 这款MacBook Pro的价格为3,999.00美元。

更多

联系我们 contact @ memedata.com