每日HackerNews RSS

Posthorn 是一个为自托管项目设计的统一出站邮件网关。它充当了您的自托管应用程序(如 Ghost、Gitea 或自定义 Cloudflare Workers)与您首选的事务性电子邮件提供商(Postmark、Resend、Mailgun 或 AWS SES)之间的桥梁。 您无需为技术栈中的每个服务配置和维护独立的邮件集成,只需将所有应用程序指向同一个 Posthorn 实例即可。它提供了三种灵活的接入方式: * **HTTP 表单:** 处理联系表单,并内置了蜜罐(honeypot)、速率限制和来源验证等安全功能。 * **HTTP API:** 通过 JSON 实现服务器到服务器的通信,具备幂等重试和授权功能。 * **SMTP 监听器:** 使遗留或受限应用程序能够通过 SMTP 发送邮件,Posthorn 会将其转换为针对您所选提供商的 API 调用。 Posthorn 并非邮件服务器;它通过利用可靠的第三方提供商,避免了管理送达率、SPF、DKIM 或 IP 信誉等复杂问题。它以单个 Go 二进制文件或 Docker 容器的形式发布,通过将凭证和配置集中到一个 TOML 文件中来简化您的基础设施。对于希望在无需维护自有邮件基础设施负担的情况下,获得稳健事务性邮件服务的运营者来说,它是理想的解决方案。

Posthorn 是一款开源、轻量级的电子邮件网关,旨在简化自托管应用的事务性邮件处理。该项目由 Craig McCaskill 创建,通过在应用程序与可靠的电子邮件服务之间提供一个集中式中继,解决了 VPS 提供商屏蔽默认 SMTP 端口的常见问题。 无论是作为 Go 二进制文件运行,还是以 10MB 的 Docker 容器部署,Posthorn 都能与 Postmark、Resend、Mailgun 和 Amazon SES 等服务提供商无缝集成。它作为一个功能多样的“中间人”,支持标准 SMTP、直接 JSON HTTP API 请求,甚至支持静态网站的 HTML 表单提交。为增强安全性,它还内置了蜜罐字段、来源验证和 IP 速率限制等功能。 Posthorn 旨在消除托管 Ghost、Gitea 或 Mastodon 等服务时,针对每个应用进行复杂配置(如手动配置 Postfix 中继)的必要性。该项目采用 Apache 2.0 许可证开源,完整文档请访问 posthorn.dev。

TSDuck 是一款多功能、免费且开源的命令行框架,被誉为数字电视和视频流媒体工程师的“瑞士军刀”。它基于 C++ 构建,采用模块化插件架构,允许用户轻松处理、监控和分析各种格式的 MPEG 传输流(TS),包括 DVB、ATSC、ISDB、ASI 和 IP(HLS、SRT、RIST)。 其主要功能包括:实时流转换、PSI/SI 信号管理、EPG 生成、SCTE 35 注入,以及与 InfluxDB 和 Grafana 集成的合规性监控。TSDuck 支持多种输入/输出源,从标准的 IP 流到 Dektec 设备等专业硬件及消费级调谐器均可适配。 TSDuck 专为便携性和可扩展性而设计,可在 Windows、Linux、macOS 和 BSD 上运行。尽管它没有图形用户界面(GUI),但其强大的命令行工具库可以通过组合来快速执行复杂任务,使其成为测试、调试和实验室集成的必备工具。TSDuck 以 2-Clause BSD 许可证发布,其全面的功能还可通过 C++、Java 或 Python 绑定进行进一步扩展。

Hacker News | 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 | 登录 TSDuck:用于 MPEG-TS 分析与处理的开源工具包 (tsduck.io) 13 分,由 phantomathkg 发布于 4 小时前 | 隐藏 | 往期 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索:

Cate (v1.0.3) 是一款基于 Electron 的空间化桌面集成开发环境(IDE),它用无限且持久的画布取代了传统的窗口管理方式。该工具旨在消除多个窗口带来的杂乱感,允许开发者在自由形式的工作区中排布代码编辑器、终端、浏览器、文档及 AI 智能体。 **核心功能:** * **空间化界面:** 可在无限画布上进行缩放和平移。面板支持停靠、拆分或分离为独立窗口。 * **工作区持久化:** Cate 会自动保存您的布局和会话状态,每次打开项目时都会恢复到您之前的精确设置。 * **集成开发工具:** 包含 VS Code 级别的编辑器(Monaco)、高性能终端、原生文档查看器(PDF/DOCX)以及支持 Git 的文件资源管理器。 * **AI 赋能:** 内置用于编码辅助的 Pi-agent,支持多种 LLM 提供商(如 Anthropic、OpenAI 等)及扩展市场功能。 * **高效性:** 提供全局搜索、命令面板(Cmd+K)以及面板切换功能,无需依赖操作系统窗口管理器即可轻松驾驭复杂项目。 与平铺式窗口管理器不同,Cate 专为组织单一项目的生态系统而打造。对于偏好以视觉化、空间化方式进行软件开发的开发者而言,这是一个无需配置、开箱即用的环境。

近期发布的开发者“无限画布工作区”工具 **Cate v1.0**,在 Hacker News 上引发了关于集成开发环境(IDE)演变的讨论。 评论者指出,开发环境正呈现出一种新的实验趋势,即逐渐脱离过去二十年占据主导地位的“静态”IDE 设计。虽然一些用户质疑,相比 i3、macOS Spaces 或虚拟桌面等现有的窗口管理方案,独立的无限画布是否有其必要性,但另一些人则认为这代表了一种必然的转变。支持者认为,无论这些探索性工具最终是否成功,它们对于挑战传统工作流程、发现更直观的开发者思维模型与工作空间组织方式都至关重要。

这份摘要将指南精简为从“普通用户”进阶为 Claude Code“高级操作员”的核心理念。 ### **核心转变** 不要再把 Claude Code 当作聊天机器人,而应将其视为**自主智能体**。你的角色是构建一个“复合型”系统——即一个让工具能从错误中学习并理解项目特定约束的协作环境。 ### **关键操作模式** * **必须进行验证:** 提升生产力最有效的方式是让 Claude 有方法自行验证工作成果(例如:运行自动化测试、代码检查,以及使用 `/goal` 明确目标)。 * **授权而非结对:** 提供简洁的任务简报,然后放手让 Claude 执行。在它编写代码前,使用“计划模式”(Shift+Tab)审核其策略。 * **复合型基础设施:** 将 `CLAUDE.md` 视为一份动态文档。每当 Claude 出错时,就指令它:“更新 `CLAUDE.md` 以确保不再重犯。”久而久之,该文件会成为一份定制的规则手册,大幅提升输出质量。 * **隔离与并行:** 使用多个 git 工作树(worktrees)来运行并行会话。利用“子智能体”(Subagents)和“技能”(Skills)来分离关注点,保持主会话上下文的整洁与专注。 ### **必备工具** * **`.claude/` 目录:** 掌握配置层级。使用 `rules/` 进行路径特定的指导,使用 `skills/` 实现可复用的任务,使用 `CLAUDE.local.md` 存储你希望 Claude 内化的个人 PR 反馈。 * **MCP(模型上下文协议):** 连接你现有的技术栈(GitHub、Sentry、Linear、Obsidian),让 Claude 具备系统级的感知能力。 * **插件:** 优先使用语言服务器(LSP)插件以提高诊断准确性,并利用功能开发插件实现工作流自动化。 **最终要点:** 设置即工作。通过精心维护你的环境,你将促使 Claude 从简单的自动补全工具进化为一名训练有素、专属于你的项目队友。

```Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Claude Code 作为日常主力工具:Claude.md、技能、子代理、插件和 MCP (arps18.github.io) 15 分,作者:arps18,1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:```

知名游戏设计师、《孤岛惊魂 2》和《细胞分裂》的开发者克林特·霍金(Clint Hocking)指出,现代图形技术的进步正使得潜行类游戏的开发与游玩变得愈发困难。霍金认为,复杂的渲染技术(如漫反射、环境光遮蔽及真实散射等)创造出了视觉极其复杂的游戏环境,导致玩家难以分辨何处是安全阴影,何处是危险光区。 在早期游戏中,“烘焙”光照提供了潜行机制所必需的清晰明暗对比。相比之下,现代的写实光照缺乏传统舞台光照那种具有目的性的戏剧化清晰度。霍金认为,如果开发者希望在潜行游戏中运用光线追踪等现代技术,就必须摆脱对纯粹写实的追求,转而专注于“功能性审美”。 诸如《杀手》系列向“社会潜行”的转向,或许正是业界为平衡这些复杂光照系统而做出的妥协。归根结底,霍金强调,若想将高保真图形成功融入潜行游戏,开发者必须进行重大的设计创新,以确保玩家能随时掌握自身的可见度。

```Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 投稿 登录 《细胞分裂》资深人士称,写实的现代光影效果破坏了潜行游戏(rockpapershotgun.com) 27 分,Tomte 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请加入 YC | 联系方式 搜索:```

请启用 JavaScript 和 Cookie 以继续。

Hacker News最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交登录美国报纸讣告史 (loc.gov)NaOH 在 1 小时前发布,3 个积分 | 隐藏 | 过往 | 收藏 | 讨论 帮助 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

“只说不”工程师——一种以阻止功能臃肿、将代码质量置于速度之上的资深原型——正面临身份危机。从历史上看,这些工程师在“零利率政策”(ZIRP)时代如鱼得水,彼时科技公司拥有无穷的资本和庞大的工程团队。在那种环境下,公司需要“反对者”来维持秩序、阻止鲁莽的技术提案,并保持高标准的招聘门槛。 零利率时代的终结改变了一切。为了实现盈利,公司裁减了人员并将重心转向快速实验。这种转变在人工智能崛起的推动下加速,使得“只说不”的哲学成为商业敏捷性的阻碍。管理者现在优先考虑速度和人工智能驱动的生产力,而非该原型曾经强制执行的传统防护措施。 虽然“只说不”工程师不会灭绝,但他们的角色已从企业守门人转变为专家。他们在“纯粹”工程任务(如基础设施或编译器开发)中依然不可或缺,因为这些领域的技术严谨性至关重要。然而,对于那些曾经依靠广泛影响力而生存的人来说,那种拥有广泛权力的时代已经结束;他们现在必须要么适应一种更快、“不那么纯粹”的开发文化,要么找到一个更狭窄、更专业的领域。

```Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 “只说不”的工程师是零利率政策(ZIRP)时代的产物 (seangoedecke.com) jxmorris12 发布于 33 分钟前 | 13 点 | 隐藏 | 过往 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:```

关于 新闻 版权 联系我们 创作者 广告 开发者 条款 隐私 政策与安全 YouTube 的运作方式 测试新功能 © 2026 Google LLC

Hacker News 最新 | 往日 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 IBM 机密:System/360 文件组织 [视频] (youtube.com) 5 分,由 DaiPlusPlus 于 2 小时前发布 | 隐藏 | 往日 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索:

01 我们阅读您的提交 语言分布、PR 节奏、深夜代码推送、编辑器插件——比起任何调查问卷,您的 GitHub 能向我们展示更多关于您工作流的信息。 02 我们寻找冷门好物 并非 Wirecutter 评选出的热门商品。我们从独立开发者的小众产品、被遗忘的众筹项目以及从未登上 Product Hunt 首页的垂直社区中进行发掘。 03 每期只寄出一件 一件产品,绝无冗余。这是专门为您工作流中发现的瓶颈所挑选的。如果不适合您,您可以免费保留。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Gear Commit: 根据 GitHub 活动个性化的开发者小工具盒 (nanocorp.app) 由 silversharck 在 1 小时前发布,5 点 | 隐藏 | 过往 | 收藏 | 讨论 帮助 | 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

一个简单而简陋的网络广播程序。提供了一个演示实例,为某个混乱 IRC 网络上的 #chat 频道播放古典音乐合集(遵循 CC Public Domain Mark 1.0 协议)。 **使用说明** 考虑使用 `openssl req -x509 -new -newkey ed25519 -sha256 -nodes -out tunecat.pem -keyout tunecat.pem` 生成证书,并通过 CertFP 注册一个 NickServ 账号。使用随附的 `opusify` 脚本将所有歌曲预转码为 128 kbps 的 Opus 格式。 **tunecat 使用方法:** - `-addr string`:监听地址 - `-dir string`:.opus 文件所在的目录 - `-irc-addr string`:IRC 服务器地址,格式为 host:port - `-irc-cert string`:TLS 客户端证书与私钥的合并文件 - `-irc-channels string`:要加入的 IRC 频道,用逗号分隔 - `-irc-nick string`:IRC 昵称 加上反向代理即可使用。 **为什么还要再造一个?** - 纯 Go 语言编写;无 FFI 或任何原生编解码器包;易于部署 - 轻量级;无需实时转码;全程保持 128 kbps Opus 音质 - 支持基础的 ICY 协议 **致谢** 深受 MeteorLight 和 Kirika 的启发。Opus 分页代码取自 Kirika。 **许可证** 2-clause BSD。详情请参阅 LICENSE。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Tunecat: 简易网络电台 (codeberg.org/lindenii) 6 点赞,由 croottree 于 1 小时前发布 | 隐藏 | 过往 | 收藏 | 讨论 | 帮助 社区准则 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

更多

联系我们 contact @ memedata.com