<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>Mon, 13 Jul 2026 22:15:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/show" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: A reproducible harness for catching agent-eval cheating]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sebuzdugan/agent-eval-harness">https://github.com/sebuzdugan/agent-eval-harness</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48899600">https://news.ycombinator.com/item?id=48899600</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 22:11:50 +0000</pubDate><link>https://github.com/sebuzdugan/agent-eval-harness</link><dc:creator>sebuzdugan</dc:creator><comments>https://news.ycombinator.com/item?id=48899600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48899600</guid></item><item><title><![CDATA[Show HN: Raftig – Plant Breeding X Naval Combat Roguelike]]></title><description><![CDATA[
<p>Desktop only. The main idea came to me in a dream during a short nap.<p>Been inspired by a few posts I've seen recently here on HN featuring naval combat games, but wanted a twist.<p>Made with 100% vibes.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48899593">https://news.ycombinator.com/item?id=48899593</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 22:11:05 +0000</pubDate><link>https://raftig.seldoncortex.com/</link><dc:creator>EstanislaoStan</dc:creator><comments>https://news.ycombinator.com/item?id=48899593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48899593</guid></item><item><title><![CDATA[SHOW HN: Every Repo as a Unique Galaxy]]></title><description><![CDATA[
<p>Article URL: <a href="https://gitgalaxy.io/">https://gitgalaxy.io/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48899418">https://news.ycombinator.com/item?id=48899418</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Jul 2026 21:53:35 +0000</pubDate><link>https://gitgalaxy.io/</link><dc:creator>squid-protocol</dc:creator><comments>https://news.ycombinator.com/item?id=48899418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48899418</guid></item><item><title><![CDATA[Show HN: GrindProof – accountability app that roasts your plan-vs-reality gap]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.grindproof.co/">https://www.grindproof.co/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48898836">https://news.ycombinator.com/item?id=48898836</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 21:02:28 +0000</pubDate><link>https://www.grindproof.co/</link><dc:creator>Codefred</dc:creator><comments>https://news.ycombinator.com/item?id=48898836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898836</guid></item><item><title><![CDATA[Show HN: Fleet Deck – see every Claude Code session on your machine in one board]]></title><description><![CDATA[
<p>Irun several Claude Code sessions in parallel and im really bad at keeping track, its usually hard to figure out witch are working, witch are wayting for input, when im running 10 or more parallel sessions i just expend more time going to tabs that anything else.<p>Fleetdeck is a local daemon and a UI that runs on 172.0.0.1:4711, every session on the machine appears with a callsign and a column (queued, working, needs-you, iddle) all is derived using claude code hoojs, so now i can have a site that i can run in a second monitor and quickly see is any sessions needs my input or is done for me to go review the work or the plan.<p>you can even launch more sessions from the ui, and they go directly to a tmux window.<p>you can manage worktrees, and even open the terminal view directly from the ui.<p>the big choice i made here, is this does not forces a workflow, its just a claude session, you work however the hell you want to, i wont impose anything, the core makes zero use of ai, is just good old deterministic plain code and sql.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48898736">https://news.ycombinator.com/item?id=48898736</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:56:06 +0000</pubDate><link>https://github.com/lacion/fleet-deck</link><dc:creator>lacion</dc:creator><comments>https://news.ycombinator.com/item?id=48898736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898736</guid></item><item><title><![CDATA[Show HN: AgentsProof – a small project for testing AI agents]]></title><description><![CDATA[
<p>I built AgentsProof as a learning side-project to better understand agent evals and observability. It lets me trace runs, create eval cases, and see where an agent succeeds or fails.<p>Nothing fancy but it does creates publicly shareable reports for your agent runs</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48898280">https://news.ycombinator.com/item?id=48898280</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:23:14 +0000</pubDate><link>https://www.agentsproof.dev/</link><dc:creator>adeeonline</dc:creator><comments>https://news.ycombinator.com/item?id=48898280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898280</guid></item><item><title><![CDATA[Show HN: Remove Watermarks from Any Image]]></title><description><![CDATA[
<p>Article URL: <a href="https://watermarkremoverai.com/">https://watermarkremoverai.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48898244">https://news.ycombinator.com/item?id=48898244</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:20:24 +0000</pubDate><link>https://watermarkremoverai.com/</link><dc:creator>nadermx</dc:creator><comments>https://news.ycombinator.com/item?id=48898244</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898244</guid></item><item><title><![CDATA[Show HN: Phlox-GW – Open-source LLM gateway without the enterprise paywall]]></title><description><![CDATA[
<p>Article URL: <a href="https://robert-mcdermott.github.io/phlox-gw/">https://robert-mcdermott.github.io/phlox-gw/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48898189">https://news.ycombinator.com/item?id=48898189</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:16:14 +0000</pubDate><link>https://robert-mcdermott.github.io/phlox-gw/</link><dc:creator>mcdermott</dc:creator><comments>https://news.ycombinator.com/item?id=48898189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898189</guid></item><item><title><![CDATA[Show HN: YouTube Guitar Tab Parser]]></title><description><![CDATA[
<p>I created a simple CLI that turns a YouTube guitar-lesson video into a PDF of the guitar tab.<p>There are services that transcribe music from Youtube videos into tabs, but they never work well enough for me. Instead I'm taking a simpler approach. 
It downloads the video, samples frames, uses Claude vision to locate the tab region, crops every frame to that region, de-duplicates the crops by the bar number printed on each line of the score, and stitches the distinct tab lines vertically into a PDF.<p>I didn't test it on a lot of different Youtube videos yet, so problem will arise for sure.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48898154">https://news.ycombinator.com/item?id=48898154</a></p>
<p>Points: 31</p>
<p># Comments: 23</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:13:14 +0000</pubDate><link>https://github.com/marcelpanse/youtube-guitar-tab-parser</link><dc:creator>neogenix</dc:creator><comments>https://news.ycombinator.com/item?id=48898154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898154</guid></item><item><title><![CDATA[Show HN: Sigwire – a live TUI switchboard for every signal on your Linux box]]></title><description><![CDATA[
<p>Hey everyone, I wrote this tool for inspecting linux signals across proceses</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48898071">https://news.ycombinator.com/item?id=48898071</a></p>
<p>Points: 11</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:07:45 +0000</pubDate><link>https://github.com/yeet-src/sigwire</link><dc:creator>zasc</dc:creator><comments>https://news.ycombinator.com/item?id=48898071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898071</guid></item><item><title><![CDATA[Show HN: FOMO – a browser extension that tells your team what they're missing]]></title><description><![CDATA[
<p>Article URL: <a href="https://usefomo.co">https://usefomo.co</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48898048">https://news.ycombinator.com/item?id=48898048</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:05:46 +0000</pubDate><link>https://usefomo.co</link><dc:creator>JadAmmar</dc:creator><comments>https://news.ycombinator.com/item?id=48898048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898048</guid></item><item><title><![CDATA[Show HN: I implemented a neural network in SQL]]></title><description><![CDATA[
<p>Two weeks ago I was on my babymoon in Corfu, Greece. While in transit, I was overseeing a GSoC intern submit an important feature to my array database library, Xarray-SQL. He added `to_dataset()`, which completed the roundtrip between thinking of array data in a tabular model simultaneously as gridded rasters (the premise of the project is that every Nd array can be mapped to 2d, where orthogonal dims of the Nd array are just primary keys of a tabular representation). We discussed in chat, now that this feature existed, what demos could we make that would prove this data model works?<p>With down time on a warm beach during a heatwave, cool salty water giving me fresh ideas, I had an idea: what if we used Coiled's Geospatial benchmark discussion as a comprehensive overview of geo and climate queries. Are all of these common operations secretly relational, just with the wrong data model? Using Claude Code on the beach, I can confirm that this seemed to be the case: Claude and I publish a benchmark that illustrated how every common operation in geo and climate sciences (at the 100 TB range) were actually secretly relational operations: <a href="https://github.com/xqlsystems/xarray-sql/blob/main/docs/geospatial.md" rel="nofollow">https://github.com/xqlsystems/xarray-sql/blob/main/docs/geos...</a>.<p>Most surprisingly of all, from these examples was that a core operation, regridding, was just a sparse matrix-vector product. Claude had pointed out to me that in this data model, matmul was just a `SUM(val * val) ... JOIN .. GROUP BY`. This has a direct parallel to einsum notation, but can be expressed in (arguably) elegant SQL syntax! This capability seemed to be greater than the sum of it's parts.<p>Back in the cool water of the Ionian, I thought about the implications of this more deeply. I reflected that, all of the Coiled benchmarks did, deep down, was _post process_ simulations that happen in numerical/array code. Why couldn't these physics calculations be push down into the database also, if we could so matmul in SQL? Then it hit me: maybe they could, if in addition to linear algebra, if SQL could do calculus! <a href="https://bsky.app/profile/al.merose.com/post/3mpbods7wts2y" rel="nofollow">https://bsky.app/profile/al.merose.com/post/3mpbods7wts2y</a><p>Later on, I implemented autograd on top of DataFusion's visitor pattern based on JAX's implementation. In my simplified array model, it turns out that we only care about partial differentiation on the diagonal of the Jacobian, meaning that `grad()`, `jvp` and `vjp` are just row-wise operations! I then implemented a common physics calculation from the coiled benchmark that required gradients. From here, I realized if I can autograd in the database, why can't I create a neural network?<p>As I came back home, I created some slides, and presented this work to DataFusion's inaugural showcase: <a href="https://www.youtube.com/watch?t=1511&v=5o-4hL8vGPw&feature=youtu.be" rel="nofollow">https://www.youtube.com/watch?t=1511&v=5o-4hL8vGPw&feature=y...</a> I realized in this synthesis that SQL is not necessarily a toy language for writing neural networks, but in fact, may be highly desirable in the future due to the fundamental principles of relational databases: the logical layer should be independent from the physical layer. If that property holds, and a neural network is a series of relations, could we create a SOTA distributed system for training more easily? For example, if we had one global logical plan of dataflow, could we better distribute work on 1000+ GPUs?<p>Several scientists and engineers and I are working together to explore this weird world of relational arrays at <a href="https://xql.systems" rel="nofollow">https://xql.systems</a> (discord link at the bottom if you want to get involved).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897975">https://news.ycombinator.com/item?id=48897975</a></p>
<p>Points: 34</p>
<p># Comments: 8</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:00:10 +0000</pubDate><link>https://github.com/xqlsystems/xarray-sql/blob/claude/xarray-sql-mnist-demo/benchmarks/nn.py</link><dc:creator>alxmrs</dc:creator><comments>https://news.ycombinator.com/item?id=48897975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897975</guid></item><item><title><![CDATA[Show HN: PlanWright – A control plane for AI coding agents]]></title><description><![CDATA[
<p>MCP driven control plane for Agentic Engineering. Plan from Claude Desktop, implement in Codex, review in a custom triage agent. All via MCP, all logged and tracked with full documentation of all decisions made by each agent.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897969">https://news.ycombinator.com/item?id=48897969</a></p>
<p>Points: 9</p>
<p># Comments: 7</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:59:50 +0000</pubDate><link>https://planwright.tools</link><dc:creator>dudemanAtl</dc:creator><comments>https://news.ycombinator.com/item?id=48897969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897969</guid></item><item><title><![CDATA[Show HN: I created a platform to check which AI models is the best gamer]]></title><description><![CDATA[
<p>Article URL: <a href="https://system-2-arena.vercel.app/">https://system-2-arena.vercel.app/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897963">https://news.ycombinator.com/item?id=48897963</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:59:21 +0000</pubDate><link>https://system-2-arena.vercel.app/</link><dc:creator>masterchef2209</dc:creator><comments>https://news.ycombinator.com/item?id=48897963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897963</guid></item><item><title><![CDATA[Show HN: Rekody, free on-device voice dictation for macOS]]></title><description><![CDATA[
<p>Article URL: <a href="https://rekody.com/">https://rekody.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897934">https://news.ycombinator.com/item?id=48897934</a></p>
<p>Points: 1</p>
<p># Comments: 3</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:56:57 +0000</pubDate><link>https://rekody.com/</link><dc:creator>Tonykip</dc:creator><comments>https://news.ycombinator.com/item?id=48897934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897934</guid></item><item><title><![CDATA[Show HN: Sql4json – Query JSON with SQL, no database]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mnesimiyilmaz/sql4json">https://github.com/mnesimiyilmaz/sql4json</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897784">https://news.ycombinator.com/item?id=48897784</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:44:53 +0000</pubDate><link>https://github.com/mnesimiyilmaz/sql4json</link><dc:creator>mnesimiyilmaz</dc:creator><comments>https://news.ycombinator.com/item?id=48897784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897784</guid></item><item><title><![CDATA[Show HN: Signal Analysis – a Claude Skill for reading news like an analyst]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Vadiml1024/signal-analysis">https://github.com/Vadiml1024/signal-analysis</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897683">https://news.ycombinator.com/item?id=48897683</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:35:48 +0000</pubDate><link>https://github.com/Vadiml1024/signal-analysis</link><dc:creator>vadiml</dc:creator><comments>https://news.ycombinator.com/item?id=48897683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897683</guid></item><item><title><![CDATA[Show HN: Make Production Ready Videos in After Effects Using Claude Code (OSS)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/Arman-Luthra/aftr">https://github.com/Arman-Luthra/aftr</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897554">https://news.ycombinator.com/item?id=48897554</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:26:12 +0000</pubDate><link>https://github.com/Arman-Luthra/aftr</link><dc:creator>ArmanLuthra</dc:creator><comments>https://news.ycombinator.com/item?id=48897554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897554</guid></item><item><title><![CDATA[Show HN: ChessLvl – 100 named chess rivals, each with a distinct playstyle]]></title><description><![CDATA[
<p>Article URL: <a href="https://chesslvl.com">https://chesslvl.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897459">https://news.ycombinator.com/item?id=48897459</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:20:24 +0000</pubDate><link>https://chesslvl.com</link><dc:creator>mszerencsy</dc:creator><comments>https://news.ycombinator.com/item?id=48897459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897459</guid></item><item><title><![CDATA[Show HN: Duiduidui is a new Chinese dictionary and flashcard app]]></title><description><![CDATA[
<p>Hello everyone! I'm a solo developer, and intermediate Chinese learner, and I just launched a new Chinese app I want to share with you.<p>My own Chinese language study stack used to be Pleco (and Goog Translate) for dictionary lookups, and then Anki for flashcard reviews, with a lot of manual copy-pasting in between. Which worked... okay. But the two sides never talked to each other. Pleco doesn't know what I'm studying, and Anki doesn't know anything about Chinese. So it treats 好吃 and 好 as totally unrelated cards, even though getting one right obviously tells you something about the other.<p>So I built duiduidui! (对对对), which is basically those two tools fused together, with a study engine that actually models how Chinese is structured:<p>- A dictionary with 200k+ entries, always available/searchable offline (characters, words, phrases, sample sentences, speech audio) where everything is linked. Every character links to the words it appears in, and the radicals it's built from, so you can (for example) go down a rabbit hole exploring the water radical 氵and the characters that contain it (汤 soup, 海 ocean, 河 river, etc). It also includes lots of modern/internet slang entries, not just textbook vocab.<p>- From the dictionary, you can put any record in your favorites (star collection) and add it to your flashcard deck. Looking something up while watching a show or texting a friend, and then studying it later are all the same workflow.<p>- Compositional mastery tracking. This is the part I'm most proud of (and that I think the HN crowd will find most interesting): when you correctly review a full sentence like 我喜欢吃猪肉, the system propagates partial "implied evidence" down to 喜欢, 吃, 猪肉, their characters, radicals, etc (weighted by difficulty) and kept deliberately separate from direct evidence. The goal is fewer redundant reviews without the system fooling itself.<p>- No fixed "learning course". The app keeps an ongoing estimate of your skill-level, and then shows you new material at the frontier of your abilities. But you can always wander off and study whatever you want, driven by your own curiosity or your teacher/class's lesson plan.<p>Personally, I study with a teacher (on preply), so I designed this app to supplement classes and tutoring, not to replace them. The app even has social features, so you can share your detailed progress with your teacher, and they can see how you're progressing.<p>The full mathematics behind the study engine are published on our website:<p><a href="https://duiduidui.app/en/math/" rel="nofollow">https://duiduidui.app/en/math/</a><p>The app uses a Bayesian proficiency model, with kalman filtering (for managing observations in a noisy domain). This is deliberaly <i>not</i> strictly an SRS app, but the card-selection logic is heavily inspired by the ideas of spaced repetition, while managing cognitive load. If you're an SRS nerd, I would genuinely love to hear what you think.<p>iOS only for now, with paid subscriptions priced at $12.99/mo or $89.99/yr. No ads, no engagement-bait, not based on streaks or other gamified bullshit... Just my own ideas about what would make an awesome Chinese app.<p>If you try it, I'd love to hear what's confusing, what's missing, etc... And if you just want to argue with my math, that's welcome too. 谢谢!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48897393">https://news.ycombinator.com/item?id=48897393</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 19:15:20 +0000</pubDate><link>https://duiduidui.app/en/</link><dc:creator>benjismith</dc:creator><comments>https://news.ycombinator.com/item?id=48897393</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897393</guid></item></channel></rss>