The best Hacker News stories from Show from the past day

Go back

Latest posts:

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: 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: 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: 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: 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!

Show HN: Programmable timer web app (for gym workouts or stretching sessions)

Over the last couple of months, I’ve been building a timer web app for myself that I use for workout and stretching sessions. My main use-case is gym routines that consist of repeatable sequences, e.g. where you are holding certain positions for a set time (rinse and repeat). The app counts down the program, beeps, and reads the activities out loud.<p>Two things (I suppose) are special about it:<p>- The timers are “programmable”, so you can freely express your own routines and procedures in a declarative notation.<p>- The app is all static (no backend): the entire program is encoded in the URL and can be bookmarked or shared/transferred via QR-code.<p>You can check it out at <a href="https://timer.jotaen.net" rel="nofollow">https://timer.jotaen.net</a>, optionally with a demo program pre-loaded: <a href="https://timer.jotaen.net/#demo" rel="nofollow">https://timer.jotaen.net/#demo</a>.<p>Source code is at <a href="https://github.com/jotaen/timer" rel="nofollow">https://github.com/jotaen/timer</a>. I’ve also written up a small behind-the-scenes on my blog: <a href="https://www.jotaen.net/SAKxq" rel="nofollow">https://www.jotaen.net/SAKxq</a>

Show HN: Ballet – Workflow automation that writes integrations against any API

Show HN: Ballet – Workflow automation that writes integrations against any API

Show HN: MCP Memory – Fast Agent Memory Using Google's OKF and SQLite FTS5

Show HN: MCP Memory – Fast Agent Memory Using Google's OKF and SQLite FTS5

Show HN: KidScreen, a finite YouTube shelf chosen by parents

Show HN: Tamron Lens Utility Alternative on Linux

Show HN: Tamron Lens Utility Alternative on Linux

Show HN: Line9 – A Mermaid rendering engine with its own layout

Line9 is a new rendering engine for Mermaid flowchart diagrams that aims to remove the need for manual adjustment of layout. Mermaid is a popular text-based language for describing multiple types of diagrams.<p>Several Mermaid rendering engines already exist. Most, like the original mermaid.js, use Dagre or ELK graph drawing libraries to automatically lay out their diagrams. I’ve used Mermaid for the past four years but often recreated my flowcharts in a diagram editor so that I could modify the layout to something that better suited my needs.<p>Use Line9 when you want an automatic flowchart arrangement that optimises for clear communication. It seeks to layout flowcharts with regular grid spacing, closer positioning of related nodes, shorter, straighter edges and targets a page-like aspect ratio. The Compare button in the /diagram page (share panel on the left) shows you the Line9 and mermaid.js renders next to each other.<p>Use for free, no account required. A CLI tool can also be downloaded for Mac, Windows and Linux. Free-use diagrams carry a watermark. Commercial use of the CLI requires a paid account and you also get diagrams without watermarks. Line9 is not open source (I need to create an income and the business model is being tested).<p>I’ve tried to encode and automate the layout principles I use when creating flowcharts by hand. All rendering takes place in the browser, so no private data is sent to the web service. The CLI is written in Rust and embeds the renderer so you get a single binary install and all data and processing remains local. It’s currently a little slower than mermaid.js, due to the difficulty of solving node positioning and edge routing simultaneously to find the layout that best meets the design principles.<p>Output is produced in SVG or PNG formats. Diagrams can also be shared via a URL with a fragment that embeds the Mermaid text.<p>Things I know still need improvement: positioning and rotating subgraphs, folding graphs to hit good aspect ratios more often, further improvement on edge label placement, better interaction with long node labels and tidying up the display when scaling down. Then I also want to support more diagram types and the website needs lots of work.<p>Please paste your own Mermaid flowcharts into Line9 – particularly the ones that you previously discarded because the layout was bad. Let me know whether they improve, or what other work is needed.

Show HN: Line9 – A Mermaid rendering engine with its own layout

Line9 is a new rendering engine for Mermaid flowchart diagrams that aims to remove the need for manual adjustment of layout. Mermaid is a popular text-based language for describing multiple types of diagrams.<p>Several Mermaid rendering engines already exist. Most, like the original mermaid.js, use Dagre or ELK graph drawing libraries to automatically lay out their diagrams. I’ve used Mermaid for the past four years but often recreated my flowcharts in a diagram editor so that I could modify the layout to something that better suited my needs.<p>Use Line9 when you want an automatic flowchart arrangement that optimises for clear communication. It seeks to layout flowcharts with regular grid spacing, closer positioning of related nodes, shorter, straighter edges and targets a page-like aspect ratio. The Compare button in the /diagram page (share panel on the left) shows you the Line9 and mermaid.js renders next to each other.<p>Use for free, no account required. A CLI tool can also be downloaded for Mac, Windows and Linux. Free-use diagrams carry a watermark. Commercial use of the CLI requires a paid account and you also get diagrams without watermarks. Line9 is not open source (I need to create an income and the business model is being tested).<p>I’ve tried to encode and automate the layout principles I use when creating flowcharts by hand. All rendering takes place in the browser, so no private data is sent to the web service. The CLI is written in Rust and embeds the renderer so you get a single binary install and all data and processing remains local. It’s currently a little slower than mermaid.js, due to the difficulty of solving node positioning and edge routing simultaneously to find the layout that best meets the design principles.<p>Output is produced in SVG or PNG formats. Diagrams can also be shared via a URL with a fragment that embeds the Mermaid text.<p>Things I know still need improvement: positioning and rotating subgraphs, folding graphs to hit good aspect ratios more often, further improvement on edge label placement, better interaction with long node labels and tidying up the display when scaling down. Then I also want to support more diagram types and the website needs lots of work.<p>Please paste your own Mermaid flowcharts into Line9 – particularly the ones that you previously discarded because the layout was bad. Let me know whether they improve, or what other work is needed.

1 2 3 ... 1026 1027 1028 >