The best Hacker News stories from Show from the past day
Latest posts:
Show HN: Quasicrystals Animation Playground with WebXR
Hi! This is my little project introducing quasicrystals animations with some parameters. It uses a custom shader to allow higher resolution.<p>Not all combinations look equally good. For example the "Spectrum" color palette IMO makes sense only for low values of "Tempo" and "Pattern Density".<p>If you have VR googles, I recommend trying the WebXR version - it's really nice.
Show HN: Deltix – AI Driven Testing
Show HN: Silent Shark – tactical map-based WWII submarine sim
I posted an early beta of this game a few months ago: <a href="https://news.ycombinator.com/item?id=48180924">https://news.ycombinator.com/item?id=48180924</a> - May 2026 (45 comments) and today released the full version.<p>You all gave extremely valuable and helpful feedback back then - thank you so much for that. It led to a lot of improvements:<p>* I reworked the onboarding tutorials multiple times for clarity, adding protections to stop players from shooting themselves in the foot<p>* I dropped the Comic Sans-reminiscent font and replaced it with Barlow Condensed<p>* I improved the layout of the dials for all screen sizes to keep players on top of things<p>* I added an "Angle-on-Bow recognition trainer" for practicing estimates of ship angles<p>For the full version, I fleshed out a full campaign with radio intelligence, patrol zones, and lots of historical events impacting things like which naval bases still exist, which types of missions are given, and how reliable your torpedoes are. (And just for fun, I added a full cribbage mini-game as well!)<p>Now, just minutes ago - almost exactly six months after I started development - I fully released Silent Shark on Steam (Windows, macOS, and Linux) and can't wait to see where things go from here. I have lots of ideas that could work well with this more map-centered approach.<p>The Steam page is here => <a href="https://store.steampowered.com/app/4705650" rel="nofollow">https://store.steampowered.com/app/4705650</a><p>The landing page is here => <a href="https://silentshark.app" rel="nofollow">https://silentshark.app</a><p>I'd be really interested in whether you think the onboarding is clear enough now, and if you have related game ideas that might benefit from a more map-based UI.
Show HN: ThoughtDAG – An editable context graph for LLM conversations
Show HN: Eigendrum - Draw any shape and hear what it sounds like as a drum
Hi HN, I built Eigendrum, a web tool that solves the 2D wave equation for arbitrary shapes so you can hear what they sound like as drums.<p>How it works:
* Solves -∇²u = λu using finite element analysis (Kφ = λMφ) on a triangle mesh.
* Validated to <0.1% error against closed-form solutions for circles (Bessel zeros) and rectangles.
* Sound model factors in strike location, Rayleigh damping, and mallet width.
* Includes Kac drums I & II to demonstrate identical sound spectra from different geometries.
* No frameworks, build steps, or dependencies.<p>Repo and tests: <a href="https://github.com/BaselAshraf81/eigendrum" rel="nofollow">https://github.com/BaselAshraf81/eigendrum</a><p>Happy to answer any questions about the FEM solver or Web Audio setup!<p><a href="https://eigendrum.com/#p=circle" rel="nofollow">https://eigendrum.com/#p=circle</a>
Show HN: Lambdock – Wayland-native GTK4 dock with a live Lisp REPL
Show HN: Mole – Deep research agent for your terminal
Doing research with agents is fun until they blow way past budget, jumble the sources, and don't even give you the best possible answer, just sound confident.<p>And if you want to run some research task on local data - you have no idea where your data ends up after the prompt consumes it.<p>So I built this tool: a deep-research agent with an enforced budget, verified quotes, and a privacy boundary for local data.<p>1. Never spend more than you budgeted (measured overshoot is 0%).
2. Every claim carries a source
3. Data stays local (give a CSV, it'll analyze it without the data ever leaving your machine)<p>Works with most LLMs, including coding agents, subscriptions, local models, etc.<p>It's free and open source, would appreciate all feedback!
Show HN: Mole – Deep research agent for your terminal
Doing research with agents is fun until they blow way past budget, jumble the sources, and don't even give you the best possible answer, just sound confident.<p>And if you want to run some research task on local data - you have no idea where your data ends up after the prompt consumes it.<p>So I built this tool: a deep-research agent with an enforced budget, verified quotes, and a privacy boundary for local data.<p>1. Never spend more than you budgeted (measured overshoot is 0%).
2. Every claim carries a source
3. Data stays local (give a CSV, it'll analyze it without the data ever leaving your machine)<p>Works with most LLMs, including coding agents, subscriptions, local models, etc.<p>It's free and open source, would appreciate all feedback!
Show HN: Lumabri – Run Moe Models on a P2P Swarm with Colibri
Show HN: Lumabri – Run Moe Models on a P2P Swarm with Colibri
Show HN: Ember – Redshift safe color palettes
Most color palettes collapse if you've got a strong redshift/nightshift color filter actively suppressing green and blue channels. I made one that doesn't.<p>Ember has terminal, chart, heatmap, and UI palettes designed and tested to be as distinguishable as possible under both the redshift & non-redshift condition... so no more duplicate color appearances (or worse yet, disappearing colors!).
Show HN: Ember – Redshift safe color palettes
Most color palettes collapse if you've got a strong redshift/nightshift color filter actively suppressing green and blue channels. I made one that doesn't.<p>Ember has terminal, chart, heatmap, and UI palettes designed and tested to be as distinguishable as possible under both the redshift & non-redshift condition... so no more duplicate color appearances (or worse yet, disappearing colors!).
Show HN: Graft – Claude Code hooks that cut grep tokens by 42%
Show HN: LuaCAD – Parametric CAD Scripted in Lua
LuaCAD models solids in Lua rather than the OpenSCAD language, with operator
overloading for CSG (`a + b`, `a - b`, `a * b`).<p>It ships with a CLI and a desktop app, including a preview area and a text editor.<p>I've always been a big fan of OpenSCAD, but the SCAD language itself is unfortunately quite cobbled-together and is a very poorly designed programming language.<p>LuaCAD takes all the good parts of OpenSCAD and combines them with one of the best scripting languages. It has now completely replaced OpenSCAD for me, and I think it provides a better experience than OpenSCAD for all use cases. I'd love to hear any reasons why LuaCAD shouldn't fully replace OpenSCAD!<p>It’s fully open source and you can find the repo here: <a href="https://github.com/ad-si/LuaCAD" rel="nofollow">https://github.com/ad-si/LuaCAD</a><p>Tech stack:<p>- It's implemented in Rust and uses mlua (<a href="https://github.com/mlua-rs/mlua" rel="nofollow">https://github.com/mlua-rs/mlua</a>) to execute the Lua code.<p>- Uses OpenCSG (<a href="https://opencsg.org" rel="nofollow">https://opencsg.org</a>) for fast and correct rendering of the 3D models (like OpenSCAD)<p>- Uses Manifold (<a href="https://github.com/elalish/manifold" rel="nofollow">https://github.com/elalish/manifold</a>) to create the manifold triangle meshes<p>- Native support for all BOSL2 functions (i.e. implemented in Rust for better performance)
Show HN: LuaCAD – Parametric CAD Scripted in Lua
LuaCAD models solids in Lua rather than the OpenSCAD language, with operator
overloading for CSG (`a + b`, `a - b`, `a * b`).<p>It ships with a CLI and a desktop app, including a preview area and a text editor.<p>I've always been a big fan of OpenSCAD, but the SCAD language itself is unfortunately quite cobbled-together and is a very poorly designed programming language.<p>LuaCAD takes all the good parts of OpenSCAD and combines them with one of the best scripting languages. It has now completely replaced OpenSCAD for me, and I think it provides a better experience than OpenSCAD for all use cases. I'd love to hear any reasons why LuaCAD shouldn't fully replace OpenSCAD!<p>It’s fully open source and you can find the repo here: <a href="https://github.com/ad-si/LuaCAD" rel="nofollow">https://github.com/ad-si/LuaCAD</a><p>Tech stack:<p>- It's implemented in Rust and uses mlua (<a href="https://github.com/mlua-rs/mlua" rel="nofollow">https://github.com/mlua-rs/mlua</a>) to execute the Lua code.<p>- Uses OpenCSG (<a href="https://opencsg.org" rel="nofollow">https://opencsg.org</a>) for fast and correct rendering of the 3D models (like OpenSCAD)<p>- Uses Manifold (<a href="https://github.com/elalish/manifold" rel="nofollow">https://github.com/elalish/manifold</a>) to create the manifold triangle meshes<p>- Native support for all BOSL2 functions (i.e. implemented in Rust for better performance)
Show HN: We Implemented the IPv8 Internet-Draft in Linux, Libc, and BGP
Show HN: C# Game Engine with its own scripting language and IDE
Show HN: C# Game Engine with its own scripting language and IDE
Show HN: UTC Time - live clock, ISO 8601, Unix timestamp
Show HN: OJCP – an open protocol for agent-consumable job data
Author here!<p>Agents are applying to jobs for people right now, with progressively more volume, and there's nothing built for it. So they scrape career pages and fight ATS forms with Playwright/Browser Use, which breaks constantly (or they get bot blocked). Employers get buried in applications that don't fit, candidates hear nothing back, and the resume is now an AI-written thing that another AI scores (which breaks the existing model entirely, btw).<p>OJCP is MCP tools for search and apply, a manifest at /.well-known/ojcp.json so agents can find providers, and schemas that extend schema.org instead of replacing it. The playground on the site is a live MCP endpoint, so you can throw calls at it right now.<p>Why a spec at all when models keep getting better at figuring things out? Inference can't produce authorization. An agent can work out what a form wants. It can't establish that someone consented to this specific submission, and then employer has no way to verify who's calling. So TL;DR a more capable agent is also a more capable impersonator.<p>In this model, trust runs both direction. Agents sign requests using the same method that CloudFlare and OpenAI are already using, providers sign their manifests, agents can check against a JWKS, and trust tiers cap how much candidate PII can go to a given provider. Validation happens at consent, so browsing costs nothing and you only pay the verify when the interaction occurs.<p>I'm the CTO of Recruitics (job advertising) and spent time at LinkedIn before that, so I've been at the intersection of hiring and job search for a while and have felt the pain of both sides.<p>Happy to answer any questions!