<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Show HN</title><link>https://news.ycombinator.com/shownew</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 14 May 2026 07:26:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/show?id=45361268" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: I got tired of AI agents using outdated libs, so I built them an OS]]></title><description><![CDATA[
<p>Article URL: <a href="https://neonia.io">https://neonia.io</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48132022">https://news.ycombinator.com/item?id=48132022</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 14 May 2026 07:02:14 +0000</pubDate><link>https://neonia.io</link><dc:creator>olex-green</dc:creator><comments>https://news.ycombinator.com/item?id=48132022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132022</guid></item><item><title><![CDATA[Show HN: TabChop – split dinner receipts by item from one shared link]]></title><description><![CDATA[
<p>Receipt-first bill splitting for group dinners: one person uploads or scans the receipt, shares a QR/link, and everyone claims their own items. Guests do not need accounts.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48131817">https://news.ycombinator.com/item?id=48131817</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 06:27:20 +0000</pubDate><link>https://tabchop.app/overview</link><dc:creator>mishang</dc:creator><comments>https://news.ycombinator.com/item?id=48131817</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48131817</guid></item><item><title><![CDATA[Show HN: Spent months fighting VS Code webviews, so I built a universal protocol]]></title><description><![CDATA[
<p>Article URL: <a href="https://oxp.sh/">https://oxp.sh/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48131752">https://news.ycombinator.com/item?id=48131752</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 06:17:00 +0000</pubDate><link>https://oxp.sh/</link><dc:creator>aldgar</dc:creator><comments>https://news.ycombinator.com/item?id=48131752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48131752</guid></item><item><title><![CDATA[Show HN: Own Your Secrets – Sync encrypted secrets from any repo to any device]]></title><description><![CDATA[
<p>This browser-local WASM app complements <a href="https://github.com/sayanarijit/cottage" rel="nofollow">https://github.com/sayanarijit/cottage</a> which helps you manage age-encrypted (supports SSH RSA/ed25519 keys) secrets in you own repo.<p>Brower Local - All data is encryped and stored locally in your browser. It treats your git repository as the secret provider.<p>WASM - This app is made with Rust WASM which allows type-enforced safe secrets handling.<p>How it works - It looks for .age files in repo, and decrypts them with the built-in private key (assuming the secrets were encrypted with the built-in public key).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48131261">https://news.ycombinator.com/item?id=48131261</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 04:56:28 +0000</pubDate><link>https://cottage-sync.github.io</link><dc:creator>sayanarijit</dc:creator><comments>https://news.ycombinator.com/item?id=48131261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48131261</guid></item><item><title><![CDATA[Show HN: Textual-debugger, a Python TUI debugger with power features]]></title><description><![CDATA[
<p>I'm a vim/command line guy and loved using pudb (<a href="https://pypi.org/project/pudb/" rel="nofollow">https://pypi.org/project/pudb/</a>) as I was learning Python. Gradually my code became more complex and pudb wasn't keeping up; event loops and the threading and multiprocessing
modules were problematic.<p>TL;DR:  I used Claude Code to write the TUI debugger of my dreams:  <a href="https://pypi.org/project/textual-debugger/" rel="nofollow">https://pypi.org/project/textual-debugger/</a>  It's built with textual and debugpy so can do all the things possible you'd would expect with the Debug Adapter Protocol (remote attach, thread/process inspection).<p>And then some!<p>I added a JSON-RPC interface so the debugger can be controlled by external tools (eg an AI agent).  I also added the capability to run the debug target in a separate terminal which is handy   
for debugging applications that make demands on the terminal (like curses / rich / textual apps).<p>Here's a video of that in action:  <a href="https://youtu.be/121aihjAQ8g" rel="nofollow">https://youtu.be/121aihjAQ8g</a><p>Screenshots:
- <a href="https://github.com/AlDanial/tdb/blob/main/gallery/async_breakpoint.png" rel="nofollow">https://github.com/AlDanial/tdb/blob/main/gallery/async_brea...</a>
- <a href="https://github.com/AlDanial/tdb/blob/main/gallery/async_task_graph.png" rel="nofollow">https://github.com/AlDanial/tdb/blob/main/gallery/async_task...</a>
- <a href="https://github.com/AlDanial/tdb/blob/main/gallery/multiprocessing_process_3.png" rel="nofollow">https://github.com/AlDanial/tdb/blob/main/gallery/multiproce...</a>
- <a href="https://github.com/AlDanial/tdb/blob/main/gallery/threading_list.png" rel="nofollow">https://github.com/AlDanial/tdb/blob/main/gallery/threading_...</a><p>Give it a try!     pip install textual-debugger</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48131081">https://news.ycombinator.com/item?id=48131081</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 14 May 2026 04:23:50 +0000</pubDate><link>https://pypi.org/project/textual-debugger/</link><dc:creator>aldanial</dc:creator><comments>https://news.ycombinator.com/item?id=48131081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48131081</guid></item><item><title><![CDATA[Show HN: I tried generating music from text and built a small tool around it]]></title><description><![CDATA[
<p>Article URL: <a href="https://tegmix.com/">https://tegmix.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48130994">https://news.ycombinator.com/item?id=48130994</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 04:08:47 +0000</pubDate><link>https://tegmix.com/</link><dc:creator>Nancylily</dc:creator><comments>https://news.ycombinator.com/item?id=48130994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130994</guid></item><item><title><![CDATA[Show HN: Building a universal device experience [video]]]></title><description><![CDATA[
<p>I have been working on this project for a few years now and the end goal is to make a ubiquitous and natural user experience to interact with machines. The long term goal is to build a fully agentic experience that drives the UI for you (generative UI) and display it to you on whatever device you are on. Still a long way to get there but I am laying the foundation for it. happy to address any questions here.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48130816">https://news.ycombinator.com/item?id=48130816</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 14 May 2026 03:35:55 +0000</pubDate><link>https://www.youtube.com/watch?v=euKIupqOd3g</link><dc:creator>mmajzoobi</dc:creator><comments>https://news.ycombinator.com/item?id=48130816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130816</guid></item><item><title><![CDATA[Show HN: Sync creative assets to any CMS]]></title><description><![CDATA[
<p>Article URL: <a href="https://syncific.com">https://syncific.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48130570">https://news.ycombinator.com/item?id=48130570</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 02:55:16 +0000</pubDate><link>https://syncific.com</link><dc:creator>lightsyncpro</dc:creator><comments>https://news.ycombinator.com/item?id=48130570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130570</guid></item><item><title><![CDATA[Show HN: Short links and dynamic QR codes you can white-label as your own SaaS]]></title><description><![CDATA[
<p>Article URL: <a href="https://linked.codes/">https://linked.codes/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48130564">https://news.ycombinator.com/item?id=48130564</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 02:53:45 +0000</pubDate><link>https://linked.codes/</link><dc:creator>attendos</dc:creator><comments>https://news.ycombinator.com/item?id=48130564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130564</guid></item><item><title><![CDATA[Show HN: Containarium – self-hosted sandbox for AI agents, MCP-native]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/footprintai/Containarium">https://github.com/footprintai/Containarium</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48130526">https://news.ycombinator.com/item?id=48130526</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 02:46:36 +0000</pubDate><link>https://github.com/footprintai/Containarium</link><dc:creator>hsin003</dc:creator><comments>https://news.ycombinator.com/item?id=48130526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130526</guid></item><item><title><![CDATA[Show HN: MerryDiv – Track dividends across all your brokerage accounts]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.merrydiv.com/">https://www.merrydiv.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48130395">https://news.ycombinator.com/item?id=48130395</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 02:22:19 +0000</pubDate><link>https://www.merrydiv.com/</link><dc:creator>zouko</dc:creator><comments>https://news.ycombinator.com/item?id=48130395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130395</guid></item><item><title><![CDATA[Show HN: Nibble]]></title><description><![CDATA[
<p>An attempt at a single pass LLVM frontend in ~3000 lines of C without external dependencies, malloc, or an AST. Included are some graphical examples. The IR isn't perfect, and the README touches on one particular downfall</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48130186">https://news.ycombinator.com/item?id=48130186</a></p>
<p>Points: 39</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 14 May 2026 01:46:45 +0000</pubDate><link>https://github.com/glouw/nibble</link><dc:creator>glouwbug</dc:creator><comments>https://news.ycombinator.com/item?id=48130186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130186</guid></item><item><title><![CDATA[Show HN: We rebuilt the archived Kubernetes Dashboard in React 19 and Go]]></title><description><![CDATA[
<p>Article URL: <a href="https://kubernetes-dashboard.com/">https://kubernetes-dashboard.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48129929">https://news.ycombinator.com/item?id=48129929</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 01:12:18 +0000</pubDate><link>https://kubernetes-dashboard.com/</link><dc:creator>isms-core-adm</dc:creator><comments>https://news.ycombinator.com/item?id=48129929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129929</guid></item><item><title><![CDATA[Show HN: AirScore – Daily air-quality emails tailored to household conditions]]></title><description><![CDATA[
<p>Article URL: <a href="https://getairscore.com">https://getairscore.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48129840">https://news.ycombinator.com/item?id=48129840</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 14 May 2026 01:01:22 +0000</pubDate><link>https://getairscore.com</link><dc:creator>JHARDIMAN</dc:creator><comments>https://news.ycombinator.com/item?id=48129840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129840</guid></item><item><title><![CDATA[Show HN: Claude-pee: use Claude -p without the programmatic usage credit pool]]></title><description><![CDATA[
<p>Anthropic announced today that starting June 15, paid Claude plans get a separate monthly credit pool for programmatic usage (claude -p, Agent SDK). Seems OK at first glance but it turns out the monthly credit pool is charged at API rates, which effectively kills any serious programmatic usage for hobbyists.<p>This is a small Claude Code wrapper which runs claude in a PTY, injecting input, finding the session transcript jsonl file, and using a stop hook to determine when claude is done.<p>It's a drop-in replacement for claude code. All arguments except the "-p" argument are forwarded as-is.<p>claude-pee -p "hello world"<p>Could be used as a cheap way of using Anthropic subscriptions for OpenClaw, Hermes, etc.<p>Written in Rust, MIT license.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48129813">https://news.ycombinator.com/item?id=48129813</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 14 May 2026 00:57:41 +0000</pubDate><link>https://github.com/sbhattap/claude-pee/tree/main</link><dc:creator>subarnab</dc:creator><comments>https://news.ycombinator.com/item?id=48129813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129813</guid></item><item><title><![CDATA[Show HN: Grabbit: Search secondhand marketplaces in one place]]></title><description><![CDATA[
<p>Article URL: <a href="https://grabbit.app">https://grabbit.app</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48129777">https://news.ycombinator.com/item?id=48129777</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 May 2026 00:52:49 +0000</pubDate><link>https://grabbit.app</link><dc:creator>RedMustard</dc:creator><comments>https://news.ycombinator.com/item?id=48129777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129777</guid></item><item><title><![CDATA[Show HN: Abliteration – made-to-order training data for classifiers and evals]]></title><description><![CDATA[
<p>Article URL: <a href="https://abliteration.ai/use-cases/synthetic-data">https://abliteration.ai/use-cases/synthetic-data</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48129738">https://news.ycombinator.com/item?id=48129738</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 14 May 2026 00:47:49 +0000</pubDate><link>https://abliteration.ai/use-cases/synthetic-data</link><dc:creator>thomadev0</dc:creator><comments>https://news.ycombinator.com/item?id=48129738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129738</guid></item><item><title><![CDATA[Show HN: Petri – Drop-in Postgres image that forks a DB per test]]></title><description><![CDATA[
<p>Rolling it out at work to parallelize 4,257 tests across 5 services. It fixes our tests running in band and DB mocking in API tests.<p>It's a drop-in Postgres image, with a Golang proxy. :5432 is passthrough, :5433 forks the DB per conn (CREATE DATABASE … TEMPLATE …, dropped on disconnect).<p>If you use it, let me know what you like or don't like, so I can make it better. Cheers!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48129073">https://news.ycombinator.com/item?id=48129073</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 13 May 2026 23:32:06 +0000</pubDate><link>https://github.com/taktekhq/petri</link><dc:creator>nizarmah</dc:creator><comments>https://news.ycombinator.com/item?id=48129073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48129073</guid></item><item><title><![CDATA[Show HN: Showing the same info in 248 different UI]]></title><description><![CDATA[
<p>Article URL: <a href="https://whoareyou.infiniwa.com/">https://whoareyou.infiniwa.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48128929">https://news.ycombinator.com/item?id=48128929</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 13 May 2026 23:16:50 +0000</pubDate><link>https://whoareyou.infiniwa.com/</link><dc:creator>ym705</dc:creator><comments>https://news.ycombinator.com/item?id=48128929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48128929</guid></item><item><title><![CDATA[Show HN: I made a minimalistic Tower Defense Game – iOS – Looking for feedbacks]]></title><description><![CDATA[
<p>Looking for feedbacks, I made this tower defense game - based on my experience playing tower defense and wanted a unique tower defense with endless and simple waves and mechanics.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48128752">https://news.ycombinator.com/item?id=48128752</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 13 May 2026 23:01:43 +0000</pubDate><link>https://voidgame.app/</link><dc:creator>pompeii</dc:creator><comments>https://news.ycombinator.com/item?id=48128752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48128752</guid></item></channel></rss>