I got tired of maintaining two files that describe the same thing: an OpenAPI spec for documentation and a Postman collection for testing. They always drift. Someone updates the spec, forgets the collection. A new engineer joins and runs outdated tests against an endpoint that was changed two months ago. VolcAPI lets you define test scenarios directly inside your OpenAPI spec using a custom extension (v-functional-test), then run them from the CLI. Single source of truth. It's a Go binary no runtime, no node_modules. The goal is for it to drop into GitHub Actions with zero friction once JUnit XML output lands (in progress). Repo: https://github.com/aliamerj/volcapi This is early alpha. GET/POST/PUT/DELETE work, response validation works, environment configs work. CI output formats are the next thing I'm building. Honest question for the HN crowd: is the "spec as test suite" concept something you'd actually use, or do you prefer keeping tests separate from the spec? I've gone back and forth on this and would genuinely like to hear from people who've felt this pain. Comments URL: https://news.ycombinator.com/item?id=47814655 Points: 1 # Comments: 1
You’re not eligible for the free trial, but you can still subscribe without it Cancel anytime in Subscriptions on Google Play A temporary authorization hold may be placed on your payment method up to 2 days before your renewal date 有佬知道什么原因吗,页面上0$,支付的时候却是原价 2 个帖子 - 2 位参与者 阅读完整话题
IT之家 4 月 18 日消息,Falcom 昨日宣布,《英雄传说:空之轨迹 SC》的完全重制版《空之轨迹 the 2nd》将于 2026 年 9 月 17 日全球同步发售,NS、NS 2、PS5 以及 PC(Steam)平台,首发价 468 港元(IT之家注:现汇率约合 408.5 元人民币)起。 本次发售同时包含数字版和实体版,游戏将支持简体中文、繁体中文等多种语言。作为《空之轨迹 the 1st》的正统续作,本作是“轨迹”系列完全重制企划的第二部作品,剧情紧接前作,以利贝尔王国全境为舞台,玩家将继续扮演已成为正游击士的艾丝蒂尔 · 布莱特,为寻找失踪的搭档约书亚 · 阿斯特雷而踏上旅途,并逐步深入调查神秘组织“噬身之蛇”所隐藏的更大图谋。 重制版在保留原作多线支线任务、钓鱼与烹饪等生活化系统,以及可在即时行动与指令操作之间自由切换的经典战斗模式基础上,着重提升了角色演出表现力,新增了可由多名角色协同发动的“勇猛冲击”连携技以及更具视觉张力的全新 S-Craft 必杀技,整体画面品质和操作反馈均完成了全面优化与重构。 除了普通版之外,内含多项豪华特典的限定版《空之轨迹 the 2nd Ouroboros BOX》也将同步发售。该限定版以在利贝尔王国暗中活动的结社“噬身之蛇”为设计概念,采用特殊专用外盒包装,具体内容包含游戏本体、精选收录主题曲“银之意志金之翼”及历代系列改编曲的纪念原声带、可将所有队伍角色服装变更为魔兽“猿羊”风格毛茸茸玩偶装的限定版专属 DLC 服装“毛茸茸猿羊玩偶装套组”、以精致质感呈现本作主视觉图的特制高级珍藏铁盒(Premium SteelBook),以及一本汇整了《空之轨迹 the 1st》与《2nd》中登场的约 500 名利贝尔王国国民人物资料的日文版书籍《利贝尔王国 Complete Character Book》。 值得一提的是,日本的限定版中还会额外收录一张 2011 年至 2012 年制作的原创动画《英雄传说空之轨迹 THE ANIMATION》的蓝光光盘,此为永久保存版,支持日语、英语、繁体中文、简体中文及韩语等多语言字幕。 此外,作为预购特典,凡在发售前预约或在首批购买实体版的玩家,均可获得原作版《英雄传说空之轨迹 FC》的下载码。 该版本并非简单移植,而是在原版基础上进行了 HD 高清化处理,并新增了高速模式和日志功能等便利系统。但需要注意的是,该特典仅支持日语语音及日文字幕,并且 Steam 版不附赠此特典。同时,如果玩家持有前作《空之轨迹 the 1st》的通关数据,即可在开始《空之轨迹 the 2nd》时获得联动特典服装,该联动特典可将主角艾丝蒂尔与约书亚的服装变更为原作《英雄传说空之轨迹 SC》的设计样式。
The Cloudflare Blog – 17 Apr 26 Agents that remember: introducing Agent Memory Cloudflare Agent Memory is a managed service that gives AI agents persistent memory, allowing them to recall what matters, forget what doesn't, and get smarter over time. [!quote]+ 今天,我们宣布推出Agent Memory的私有测试版,这是一项托管服务,可以从代理对话中提取信息,并在需要时提供这些信息,而不会填满上下文窗口。 它赋予人工智能代理持久记忆,使其能够记住重要信息,遗忘不重要信息,并随着时间的推移变得更加智能。 1 个帖子 - 1 位参与者 阅读完整话题
Hi HN, I'm the builder. I realized that using cloud AI APIs for sensitive workflows—like transcribing board meetings, OCRing employment contracts, or cleaning up ID photos—is a massive privacy liability. So I built a client-side workspace using transformers.js, Whisper, and WebGPU. Everything runs locally. You can turn on Airplane Mode after the initial model load, and it still transcribes and extracts text perfectly. To keep myself honest, I wrote a technical audit of how the data flows (or rather, doesn't flow). My only backend is a tiny 2-core node in Singapore running self-hosted Plausible analytics: [ https://gist.github.com/ygx2378/3275b333504c6a9def50ef531b54... ] I'm still learning the ropes of browser-based memory management, so I'd love your feedback on how the models load on your specific GPUs! Comments URL: https://news.ycombinator.com/item?id=47813703 Points: 1 # Comments: 0
IT之家 4 月 18 日消息,韩媒 The Elec 昨日(4 月 17 日)发布博文,报道称三星停止生产 LPDDR4 和 LPDDR4X 内存芯片, 将资源全面转向利润更高的 LPDDR5 和 LPDDR5X。 IT之家援引博文介绍,对于目前已确定的旧订单,三星将会继续履行生产 ,但后续不再接收新的 LPDDR4 出货请求,要求客户转向新标准。 该媒体指出三星此举对供应链产生连锁反应,让高通、联发科等芯片制造商必须调整产品规划。而对于普通消费者来说,在内存超级周期的大背景下,入门手机本来就首当其冲, 而三星升级 LPDDR5 系列,让入门手机市场“雪上加霜”,进一步推高消费者选购价格。 三星自家移动部门也被迫采购 LPDDR5,计划升级低端 Exynos 芯片组,意味着 Galaxy A17 等入门手机也将配备 LPDDR5 内存, 虽然获得了更快的带宽速度,但硬件成本的上升极有可能转嫁给消费者。
Built InGaming as a frontend MVP for the iGaming space, with two main parts: 1. a back-office admin for casino / gambling operations 2. a multi-brand storefront system for casino sites The starting point was simple: in all the years I’ve worked around iGaming, I haven’t seen a single admin panel I’d call genuinely good. Most of them are either bloated, awkward to use, or patched together from disconnected tools that don’t really fit how teams work day to day. So I decided to build the kind of admin I actually wish existed. On the admin side, the MVP includes flows for players, payments and transactions, casino and sportsbook operations, content and static pages, reporting, and website configuration. On the storefront side, I built a separate frontend repo to validate a multi-brand setup on shared foundations. Right now that includes two demo brands: BetStake and ShipBet. Important caveat: this is frontend work and product validation, not a finished end-to-end platform. I’m treating it as an expanded MVP that is already strong enough to be a serious starting point, rather than just another rough concept. What I’m really trying to figure out now is whether this is already valuable as a project someone could buy as a head start. My view is that it could save a lot of time for a team that would otherwise need to build the admin, storefront layer, and overall product structure from scratch. Happy to answer product or frontend architecture questions. Comments URL: https://news.ycombinator.com/item?id=47813386 Points: 1 # Comments: 0
Transcribe the audio (passing it in at 2x speed) via whisper, use a cheap LLM to identify the ad snippets, and then take it out! Have been using for the past couple days - it's not perfect but I've enjoyed using it. Feel free to add your episodes! https://github.com/mergd/podads Comments URL: https://news.ycombinator.com/item?id=47813346 Points: 3 # Comments: 1
Failed to create session.Is the daemon running? 3 个帖子 - 2 位参与者 阅读完整话题
DeepSeek 正首次寻求外部融资,目标至少募集 3 亿美元,估值超 100 亿美元。消息来源是 The Information,援引四位知情人士。 怎么说呢,感觉就是被迫的。DeepSeek 之前最核心的竞争优势之一恰恰是不融资 —— 零外部融资意味着无商业化压力,是全球唯一一家可以不计成本、只为 AGI 目标狂奔的顶级实验室。一旦拿了外部资本,VC 的预期、商业化 KPI、股权结构的约束就全来了。 但是不融资也有代价,仅 V4 多次延期,过去 15 个月大版本更新放缓,就可见 ds 已从行业领跑者阶梯上往下掉了。光靠幻方量化输血肯定是玩不下去的。 真心希望 V4 能再拿到 SOTA,不仅仅是开源的 SOTA,而是 LLM 的 SOTA! 4 个帖子 - 3 位参与者 阅读完整话题
github.com GitHub - anthropics/claude-desktop-buddy: Reference and an example for the Bluetooth API for... Reference and an example for the Bluetooth API for makers in Claude Cowork & Claude Code Desktop [!quote]+ 适用于 macOS 和 Windows 的 Claude 可通过 BLE 将 Claude Cowork 和 Claude Code 与创客设备连接起来。 通过 BLE 将 Claude Cowork 和 Clude Code 与制造商的设备连接起来,这样开发人员和制造商就能构建硬件,以 显示权限提示、最近消息和其他交互。我们 围绕 Claude 的创客社区的创造力给我们留下了深刻印象。 提供一个轻量级、选择性的应用程序接口是我们的一种方式,它能让我们更容易地构建 提供一个轻量级、可选择的应用程序接口是我们的一种方式,可以让用户更轻松地构建与 Claude 集成的有趣的小硬件设备。 例如,我们在 ESP32 上制作了一个桌面宠物,它依靠许可 批准和与克劳德的互动。没事的时候它会睡觉、 在会话开始时唤醒,在等待审批提示时会明显不耐烦。 在等待批准提示时,它会表现出明显的不耐烦,并让你在设备上直接批准或拒绝。 3 个帖子 - 2 位参与者 阅读完整话题
I built this to run OpenClaw safely. The problem: every sandbox I tried still handed the real API token to the agent as an env var. nilbox never gives the agent the real token. It gets a fake placeholder instead (ANTHROPIC_API_KEY=ANTHROPIC_API_KEY). nilbox intercepts outbound API calls and swaps in the real token at the network layer. So if the agent leaks the "token" — attacker gets a useless string. That's it. Also ships a managed Linux runtime (consistent across mac/win/linux) and a Store for one-click agent app installs. Full shell access too. Available for macOS, Windows, and Linux https://nilbox.run Curious how others are thinking about token security when running agents locally. Comments URL: https://news.ycombinator.com/item?id=47812193 Points: 3 # Comments: 0
I built this tool a while back when I accidentally deleted thousands of my PDFs. I found the existing ext4magick and similar solutions to be cumbersome and complicated to use, and wanted something similar that just did PDFs. As a bonus, because it only handles PDF documents, the pattern recognision is super simple, allowing this program to scan through a disk at high speed, like the maximum read speed for your disk. Hope people find it useful. Mirror: https://github.com/seanhly/recover-pdfs Comments URL: https://news.ycombinator.com/item?id=47810848 Points: 3 # Comments: 0
On page load, it canonicalizes the current URL (strips query params, fragment, www., trailing slash, and protocol) and queries the HN Algolia API, then updates the menu label with the result count (e.g. "3 results" or "No results"). If you're already on a news.ycombinator.com/item page, it extracts the submitted URL from the post and searches for that instead. Comments URL: https://news.ycombinator.com/item?id=47809518 Points: 1 # Comments: 1
Waputer is an operating system that runs entirely in the browser. When you visit the website at https://waputer.app , a kernel written in JavaScript sets up a filesystem and launches a WebAssembly program, which in turn talks to the kernel to handle the display and input. A purely terminal-based version is at https://waputer.dev . My original intention was to create programs that run in the browser that have a lot more in common with the desktop. The traditional "hello world" program is not really suited for the web. Waputer changes that. The GitHub repo at https://github.com/waputer/docs gives a very brief overview of compiling a C program and running it on Waputer. There is a blog available from the main site that has a long-form explanation of Waputer and my motivations if you want some additional reading. Comments URL: https://news.ycombinator.com/item?id=47808554 Points: 2 # Comments: 0
{ “error”: { “message”: “The encrypted content XJA+…Wq8= could not be verified. Reason: Encrypted content could not be decrypted or parsed.”, “type”: “invalid_request_error”, “param”: null, “code”: “invalid_encrypted_content” } } 2 个帖子 - 2 位参与者 阅读完整话题
据 The Information 报道,中国 AI 公司 DeepSeek 正筹划首次对外融资,目标估值超过 100 亿美元,标志其从此前相对「自研驱动」模式转向引入外部资本。 报道称,此轮融资将是 DeepSeek 成立以来首次大规模对外募资。此前公司主要依赖母公司体系资源发展,其估值在 2025 年约为 34 亿美元,此次若完成融资,估值将实现数倍跃升。 DeepSeek 近年来凭借低成本、高性能的开源大模型迅速崛起,其模型训练成本显著低于行业主流水平,并在性能上对标美国头部模型,已对全球 AI 竞争格局产生冲击。 市场分析认为,此举意味着 DeepSeek 正加速商业化与全球扩张,同时也反映出资本市场对「低成本 AI 路线」的重新定价。在当前 AI 竞争从「算力军备竞赛」转向「效率与应用落地」的背景下,DeepSeek 有望成为中国阵营中最具代表性的挑战者之一。 https://www.theinformation.com/articles/chinas-deepseek-raising-money-first-time-10-billion-plus-valuation 12 个帖子 - 5 位参与者 阅读完整话题
PayPal's crypto services will transition from PayPal, Inc. to PayPal Digital, Inc. effective on or after April 20, 2026. Comments URL: https://news.ycombinator.com/item?id=47806960 Points: 1 # Comments: 0
IT之家 4 月 17 日消息,据《The Information》今日报道,深度求索(DeepSeek)正就首次引入外部资本展开洽谈,希望充实资金储备,以便在研发顶尖人工智能模型的高成本竞争中占据更有利地位。 此前该公司已多次拒绝中国头部风投机构与科技巨头的投资邀约。但据其中两位人士消息,该初创企业近期已开始与投资方接触,计划以至少 100 亿美元(IT之家注:现汇率约合 683.5 亿元人民币)的估值,募集不少于 3 亿美元资金。 这家 AI 初创企业正进入外部资本市场,恰逢行业融资回暖之际。本轮融资若能完成,将有助于 DeepSeek 推进模型扩展、人才引进以及全球市场扩张。 目前 DeepSeek 已跻身独角兽候选行列,市场正关注投资者对该 AI 基础设施赛道的承诺出资情况。截至发稿,DeepSeek 尚未就置评请求作出回应。 相关阅读: 《 再创新高:投资机构对字节跳动最新交易估值达 5500 亿美元 》 《 DeepSeek 被曝估值最高 1500 亿美元达 OpenAI 一半,巴黎地铁 70 岁老人都在聊 》
The Asymmetric Numeral Systems (ANS) algorithm (Duda et al, 2015) is perhaps the most practical way of getting near optimal compression ratios for independent and identically distributed random sequences of symbols from a known discrete probability distribution. Simplest example: a random sequence of 0’s and 1’s with probability p of getting a 1. Shannon’s entropy formula gives us the expected compression ratio for such a sequence, but realizing that compression ratio efficiently in a computer program is not such an easy task. ANS does the trick and is incorporated into several general purpose compression algorithms, but I wasn’t able to track down a simple, self-contained implementation that was reasonably performant. So I made simple_ans, a straightforward Python package that uses a small, yet efficient, kernel of C++ code (few hundred lines of code). If you want it even simpler , there’s also a pure Python implementation in the repo (much slower though). I hope you find it interesting and/or useful! Comments URL: https://news.ycombinator.com/item?id=47806122 Points: 2 # Comments: 1