Wednesday, August 12, 2026

Show HN: WindStrap – Bootstrap 5.3.8 to Tailwind CSS Using DeepSeek V4 Flash https://ift.tt/Owq6BTo

Show HN: WindStrap – Bootstrap 5.3.8 to Tailwind CSS Using DeepSeek V4 Flash bootstrap to tailwinds using DeepSeek V4 Flash https://ift.tt/5rW0uh6 August 13, 2026 at 03:08AM

Show HN: Programmable timer web app (for gym workouts or stretching sessions) https://ift.tt/BLJFcWe

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. Two things (I suppose) are special about it: - The timers are “programmable”, so you can freely express your own routines and procedures in a declarative notation. - 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. You can check it out at https://ift.tt/OcPiB8w , optionally with a demo program pre-loaded: https://ift.tt/N8IxEZH . Source code is at https://ift.tt/RdxLhYp . I’ve also written up a small behind-the-scenes on my blog: https://ift.tt/c7HN24i https://ift.tt/OcPiB8w August 12, 2026 at 10:27PM

Show HN: Mooneva Cycle – Offline period tracker with no servers and no accounts https://ift.tt/uK1YHzh

Show HN: Mooneva Cycle – Offline period tracker with no servers and no accounts Data stays encrypted on your device (PBKDF2/AES-GCM), no internet permission, nothing to breach or subpoena. GPL-3.0, TypeScript/React + Capacitor. Android & iOS. https://ift.tt/ISFt4BA August 12, 2026 at 11:10PM

Tuesday, August 11, 2026

Show HN: Pulp – Zero-allocation C11 telemetry engine (28M logs/SEC to disk) https://ift.tt/iNv4JIQ

Show HN: Pulp – Zero-allocation C11 telemetry engine (28M logs/SEC to disk) https://ift.tt/I0p6KcG August 11, 2026 at 10:45PM

Monday, August 10, 2026

Show HN: My local climbing gym from photogrammetry https://ift.tt/EQPy23D

Show HN: My local climbing gym from photogrammetry Commented on yesterday's Ask HN: What are you working on? (August 2026), thought I might as well submit a Show HN. If you see climbing world cup/championship, there is this 3D modelling thing [1]. I want that for my weekly bouldering. I scanned my local climbing gym into 3D mesh using iphone. Built a simple editor to trim, merge, move/rotate meshes. You can interact with the mesh, view routes, view climb, etc. So this is unlike many gaussian splatting projects where the main use is for viewing. I built a pipeline in updating climbing walls. Climbing routes are manually annotated. Climbing videos are registered against the 3D mesh. Based on one input video, body positions resolved into 3D/4D space. you can view the body landmarks from different angle. COLMAP, OpenMVS, fastapi, svelte, database is just local json files. A read only build is exported so I can host on github page If you climb, or know someone who climbs, would love to hear your feedback. Do you usually record your climbs? If I make this a service, what will make you use it? [1] https://www.youtube.com/shorts/8zdUOaCr6DY https://kmcheung12.github.io/climb-preview/tour/ae43c6e5 August 11, 2026 at 01:39AM

Show HN: Graph2agent; Mermaid diagrams, explained for agents https://ift.tt/RUe3V0p

Show HN: Graph2agent; Mermaid diagrams, explained for agents During the implementation of a huge high performance service. In order to keep context small (mainly for humans) I kept the specs into mermaid diagrams. When communicating with humans; diagrams were easy to follow and to remember. But when I asked the agent to implement what's in the diagram, most of the times it failed. So I came into conclusion that agents are good into writing mermaid diagrams but they are not good into reading them. I built graph2agent in order to deterministically (without inference :) ) convert mermaid diagrams into digestible rich text for agents. examples: https://ift.tt/qrPV2Eg... This gave us 50% error reduction for any class of diagrams and 80% error reduction for sequence diagrams specifically. Also Input tokens increased on avg by 8% (which is expected) but Reasoning tokens dropped by almost 50%. You can use it either with MCP so agents can call it with any mermaid diagram, and also can put it in pre-commit jobs and run it on every PR so all diagrams are agent ready! I hope you like it! Let me know your thoughts! https://graph2agent.github.io/ August 11, 2026 at 01:29AM

Show HN: 100% native Swift harness (NOT Electron) https://ift.tt/FwDpfki

Show HN: 100% native Swift harness (NOT Electron) hi everybody, I’ve been working on this harness that is all native Swift for macOS. It’s fully featured with every feature i could find in cline, codex, and claude code. There is all swift command line too It’s taking me a long, long time, a few months to build this, and it’s fully open source Apache 2 licensed. Hoping people fork this and make many branches I’m looking for people who want to work on something that has much lower memory usage and much more potential to be just more efficient. Every other single harness has is written in using electron, so this harness is really unique in this way. It’s connected to trusted router so that it has end-to-end encryption confidential mode as well as access to hundreds of models, any model in the world. It works great with Deepseek. it’s great for swift development ios development. and for people who love Linux, I also made a compatibility layer that lets you compile SwiftUI into native Linux so that you either can new or QT actually so that you can just compile all the code directly and make it run on Linux https://ift.tt/QxaEG5T August 10, 2026 at 05:26PM

Sunday, August 9, 2026

Show HN: Mandible TUI – rust based CLI manual viewer https://ift.tt/CFRGE9d

Show HN: Mandible TUI – rust based CLI manual viewer https://ift.tt/leMruPi August 10, 2026 at 12:32AM

Show HN: 35k+ paper psychedelic library that knows LSD from Lumpy Skin Disease https://ift.tt/KFMWx6V

Show HN: 35k+ paper psychedelic library that knows LSD from Lumpy Skin Disease https://ift.tt/TGV1fhM August 10, 2026 at 12:27AM

Show HN: Whetstone – 20 Claude Code skills, each distilled from one real failure https://ift.tt/NwszpvX

Show HN: Whetstone – 20 Claude Code skills, each distilled from one real failure https://ift.tt/qxKC2F9 August 10, 2026 at 12:07AM

Show HN: Alphabet Soup, a multiplayer game, build the longest word to win https://ift.tt/R1PiNCS

Show HN: Alphabet Soup, a multiplayer game, build the longest word to win I've been working on a simple multiplayer word game called Alphabet Soup. It's a bit like NYT Spelling Bee, except it's multiplayer and only your best (longest) word counts toward your score. So, instead of trying to find as many words as possible, the game is more about finding one unusually good word. You can play with friends in a private match, or, you can join a public Arena match to play against other players who are online. If no one else is around, you'll be matched with a bot. The game works well with just 2 players, but, also works with bigger groups since the game isn't turn-based. Would love to hear any thoughts or questions :) https://alphabetsoup.club August 10, 2026 at 12:15AM

Saturday, August 8, 2026

Show HN: Inertia – Not your Grandfathers animation editor https://ift.tt/bFZQjaD

Show HN: Inertia – Not your Grandfathers animation editor https://ift.tt/qNVE9JR August 9, 2026 at 02:27AM

Show HN: A Discord bot running in a 4MiB microVM https://ift.tt/xfa2yzU

Show HN: A Discord bot running in a 4MiB microVM https://ift.tt/nARdEUG August 8, 2026 at 09:34PM

Show HN: Algebruh - Cross-check arithmetic claims with Z3, cvc5, and Lean https://ift.tt/LOBGQn8

Show HN: Algebruh - Cross-check arithmetic claims with Z3, cvc5, and Lean https://ift.tt/Wg1SAhU August 8, 2026 at 10:04PM

Friday, August 7, 2026

Show HN: Check if any of the $656M in unclaimed royalties at The MLC is yours https://ift.tt/rNizbdm

Show HN: Check if any of the $656M in unclaimed royalties at The MLC is yours https://pub.doub.ly/ August 7, 2026 at 09:35PM

Show HN: Zaivern Code – a Rust cockpit for parallel AI coding agents https://ift.tt/0gGZYQ4

Show HN: Zaivern Code – a Rust cockpit for parallel AI coding agents https://ift.tt/mDK71t6 August 7, 2026 at 11:23PM

Show HN: Mousecrack – Teaching an LSTM to move a mouse like a human https://ift.tt/Un7wYNb

Show HN: Mousecrack – Teaching an LSTM to move a mouse like a human https://ift.tt/mQycNEP August 7, 2026 at 08:53PM

Thursday, August 6, 2026

Show HN: ARF – a record format for AI evaluation runs, with reproducible digests https://ift.tt/FOGiA6y

Show HN: ARF – a record format for AI evaluation runs, with reproducible digests https://www.korvo.xyz/arf August 7, 2026 at 03:25AM

Show HN: Learn System Design, one campaign at a time https://ift.tt/yJtka0b

Show HN: Learn System Design, one campaign at a time https://scalequest.io/ August 7, 2026 at 01:55AM

Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2 https://ift.tt/agA70RV

Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2 Pokémon Emerald ported to the RP2350 microcontroller. No emulator, 60 fps HDMI output. Recompiled from ARMv4T to Cortex-M33 and the Game Boy Advance's video hardware is reimplemented in software on the second core. https://ift.tt/3AirJyY August 7, 2026 at 01:49AM

Wednesday, August 5, 2026

Show HN: Ocean – All your team's agent sessions in one place https://ift.tt/4Jtgy8p

Show HN: Ocean – All your team's agent sessions in one place I spend a lot of time in Claude Code and Codex with my friend. We kept losing the context behind changes because every agent session lived on one person's laptop, and by the time code made it into a PR, all the reasoning was gone. We tried commits, PRs, and docs, but they only really capture the end result, so we built a tool to keep all of our agent sessions in one searchable place. Now we (and our agents) can check out anyone's session and ask things like "what was Alex working on yesterday?" It's also quite helpful in recovering the context behind a change days or weeks later. Ocean works with Claude Code, Codex, OpenCode, Hermes, Pi, and other agent harnesses. We've been using it every day ourselves and it's become a core part of how we work together. Hopefully some of you find it useful too! Try it out: https://ift.tt/rT1BF6A Demo: https://www.youtube.com/watch?v=sjyrgkRBWVg https://ift.tt/rT1BF6A August 5, 2026 at 10:18PM

Tuesday, August 4, 2026

Show HN: Maple-Preview – ternary 20B MoE running at 120 tok/s on a iPhone https://ift.tt/3mw6dIO

Show HN: Maple-Preview – ternary 20B MoE running at 120 tok/s on a iPhone https://ift.tt/amr5wX2 August 4, 2026 at 11:44PM

Show HN: My tool scanned 256 AI-built apps and most had exposed credentials https://ift.tt/r6taJpn

Show HN: My tool scanned 256 AI-built apps and most had exposed credentials All of a sudden everybody wants to build with AI. People in hell want ice water. Built something with AI and don't know if it's secure? Try necktochoke. https://ift.tt/kyex9NY August 5, 2026 at 12:12AM

Show HN: TormentNexus – Local-first Go control plane with persistent memory https://ift.tt/lA9Rz7w

Show HN: TormentNexus – Local-first Go control plane with persistent memory https://tormentnexus.site August 4, 2026 at 11:17PM

Monday, August 3, 2026

Show HN: Spellfolio – my stock market game with news events and inside info https://ift.tt/z470TB2

Show HN: Spellfolio – my stock market game with news events and inside info https://ift.tt/ykRKvNg August 4, 2026 at 02:38AM

Show HN: Freqcast, an Android radio player that finds streams from a website URL https://ift.tt/iFXVgT6

Show HN: Freqcast, an Android radio player that finds streams from a website URL Hi HN! Not every internet radio station is listed in a directory like Radio Browser. For a lot of them, the only way to actually listen is to dig the stream URL (.mp3/.aac/.m3u8) out of the station's website by hand — and that's before you even find a player that isn't full of ads or locked to its own catalog. Freqcast lets you paste the station's website instead of the stream URL directly. It first checks the Radio Browser catalog, then scans the website itself, discovers a playable stream, verifies that it works, and adds it to your library. In many cases, you never have to hunt for the URL yourself. No ads, no tracking, no account — everything lives locally in the app. Your station list can be exported as JSON, and imported from JSON, OPML, M3U, or PLS. No Play Store listing — grab the APK from Releases. F-Droid submission is in progress. Would genuinely love feedback! https://ift.tt/IUv6e4X August 4, 2026 at 01:35AM

Show HN: Golars (Go Equivalent of Polars) https://ift.tt/V6lD9xM

Show HN: Golars (Go Equivalent of Polars) https://ift.tt/4ZHWENT August 4, 2026 at 12:00AM

Sunday, August 2, 2026

Show HN: Make your Framework 12 sound like a creaky door https://ift.tt/vQklV8z

Show HN: Make your Framework 12 sound like a creaky door I was poking through the iio devices on my Framework the other day and turns out Framework 12s have a pretty accurate hinge angle sensor! So I made a version of LidAngleSensor ( https://ift.tt/zSnBAXC ) but for the Framework 12 on Linux, so you can make your hinge sound rusty https://ift.tt/sYjL6d3 August 3, 2026 at 12:33AM

Show HN: My public second brain – 660 notes, 15 years, open source https://ift.tt/DFH6d9C

Show HN: My public second brain – 660 notes, 15 years, open source Author here. ~660 notes published from a private Obsidian vault of 8,360 (3M words). Started in OneNote around 2011, moved to Obsidian in 2021 [1], imported everything with a Python script [2]. Notes are compounding over time, and that is where my writing comes from. The Semantic Layer note started in 2022, became a four-part blog series, then a chapter of my book. Materialized Views, One Big Table, dbt and OLAP were separate notes written years apart. I only later noticed they were the same pattern, and that became another chapter. Publishing: add #publish to a note, run `make deploy`. Quartz + Hugo, rsync to my own server [3]. Code [4]. Semantic search over the graph [5]. [1] https://ift.tt/avzfsTp [2] https://ift.tt/TaZIo9u... [3] https://ift.tt/5bV69oq [4] https://ift.tt/Bo5NQuI [5] https://explore.ssp.sh https://ift.tt/HR3ziPS August 2, 2026 at 11:42PM

Saturday, August 1, 2026

Show HN: SteerPlane – Deterministic runtime guardrails for AI agents https://ift.tt/PCApMDt

Show HN: SteerPlane – Deterministic runtime guardrails for AI agents https://ift.tt/zxINBSX August 1, 2026 at 10:09PM

Friday, July 31, 2026

Show HN: GAI – A Go runtime for typed, tool-using LLM agents https://ift.tt/ENyfhQj

Show HN: GAI – A Go runtime for typed, tool-using LLM agents https://ift.tt/dyWb4Gx August 1, 2026 at 02:53AM

Show HN: Offline Flock Navigation https://ift.tt/iAke3Tr

Show HN: Offline Flock Navigation Hello HN! A little side project I have been working on a fork of OsmAnd with offline ALPR/Flock camera avoidance routing. Also, took the time to at least create a paper on the project as well. https://ift.tt/eRPNa57... And yes, I did use AI to help me with this. All of it open sourced and available for use. Though I don't intend to build Apple version of this, or submit it to the play store. I am looking for feedback! Thank you all and have great weekend. :) https://ift.tt/xJ3mBn0 August 1, 2026 at 12:10AM

Show HN: How to build and self-host a code review agent https://ift.tt/MShdcFg

Show HN: How to build and self-host a code review agent Hey HN, I've had a side-project that I've slowly ticked away at over the last year called Tilde. Tilde is a harness SDK platform - I've tried to take the best things of OpenClaw, Hermes & other harnesses and decompose them and make them available as cloud API building blocks. You can use Tilde to create AI agents for your use case, fast and self-host the agent's yourself. The documentation (and attached blog post) leave a lot to be desired in terms of technical documentation but hopefully the attached git repo does a good job of showcasing the API. https://ift.tt/lzL8JEH https://ift.tt/iaZhJmN August 1, 2026 at 12:27AM

Thursday, July 30, 2026

Show HN: Local text, image, video, music and 3D from one CLI, no Python https://ift.tt/4Kw3ag6

Show HN: Local text, image, video, music and 3D from one CLI, no Python Hi HN! I'm the author of mere.run a local first inference runtime built around an installable CLI. I believe that whenever possible we should use the stuff we already own (like our Mac laptops, decent machines gathering dust, our gaming PC) and the limited electrical power we have easy access to, like the socket in the wall next to most of us. We shouldn't have to send our data to the cloud hoping some T&C will prevent it from being used in a way that we'd regret. Most of the local AI solutions are technical, involved, and land a curious body in some package hell. People are optimizing for one system and not another, the fun stuff is on PC if you own a Mac, and on Mac if you own a PC. So mere.run was my choice to begin to patch many of those things that I saw as problematic. Text, chat, code, image gen, speech tts+asr, vision (caption/ground/segment/track/pose/depth/face/OCR/etc), music, sfx, video, 2d->3d, persistent worlds, lora training plus a few more things I am probably forgetting all in one place to work the way you work, with a scriptable CLI, an openAI compatible serve, and optionally a native app on Mac. It's native swift on MLX, no python, PyTorch, diffusers for inference. For text lanes with GGUF it uses llama.cpp and for a/v muxing its FFmpeg. Most upstream releases that don't have an MLX variant are converted offline and hosted on huggingface. All release packages are built for arm64 (Mac & Cuda) plus x86. They're signed and ship SHA256SUMS. No windows at the moment. > mere.run model capabilities --recommended # That inspects your machine before recommending to prevent pulling models that don't fit your spec There's a workflow layer with typed, validated graphs so you can create immutable job bundles and run them locally, over an ssh executor or using a fleet of machines and the relay service. (It's hosted at relay.mere.run and is currently invite only while I test, but its also totally open MIT so you can set it up yourself) The whole runtime is MIT along with the companion packages, models carry their own licenses and the CLI makes it clear when something has specific terms. Once you've pulled the models, everything works fully offline. I've been working on a (hopefully) comprehensive docs -> https://docs.mere.run No account, no API key, no analytics or phone home. Any network calls in the source are all at your request only like huggingface.co (models), GitHub.com (Pi install). I'm just getting started, but it's finally at the point I'd love feedback, contributions, and just folks to generally find it useful. I hope it helps you make things and explore what's possible with the stuff you've already got in your home. Would love any thoughts, questions, ideas and maybe a star if you do that kinda thing. -Kyle https://ift.tt/Pg90sjX July 30, 2026 at 05:25PM

Show HN: Collie – a local AI harness that runs the browser, desktop and code https://ift.tt/SNHk4wZ

Show HN: Collie – a local AI harness that runs the browser, desktop and code https://ift.tt/D7cvI8T July 31, 2026 at 12:24AM

Show HN: Supapool – a Supabase per coding agent in ~400 ms https://ift.tt/oydFhYL

Show HN: Supapool – a Supabase per coding agent in ~400 ms hi HN, I built supapool.io, an ephemeral full copy of supabase's services that you can spin up in ~400 ms (Auth, postgres, storage, realtime). so if you run multiple coding agents in parallel in different worktrees, they can now have their own copy of supabase without making changes that conflict with eachother. > why not use supabase docker locally? when I run 3-4 instances locally, my macbook gets hot and sometimes freezes. > why not use supabase branches? branches take minutes to setup, and are designed for persistence. this is expensive, and for a dev environment, it is too slow. > why not use mocks? mocks are bad for agents. i expect agents to test their migrations, SQL against real prod service behavior. agents hallucinate working mocks often. However, upside of mocks is that its faster and runs locally, but with supapool, the upside is less convincing. > how does it work/how is this economically viable? starting supabase in 400ms requires a few things: 1. a pool of ready supabase instances running warm, and colocated with region failover (us-east, us-west, europe-west, asia-southeast) 2. fast autoscaling when pool starts to shrink with microVM/firecracker 3. gutting strong persistence guarantees. dev agents don't need WAL, fsync, PITR, replication. anything for HA on a ephemeral supabase instance is bloat its in beta right now, and i'm using our gcp credits to bankroll this, so its free. the eventual pricing will be something like $/instance second and more cost effective than branching or self hosting/maintaining a supabase cluster. would love to get your feedback if you use supabase, and if you think there's something better that would fit your local coding agent setup. Thanks! https://supapool.io/ July 29, 2026 at 09:34PM

Wednesday, July 29, 2026

Show HN: Capitolisation – Trade like the bests elected officials https://ift.tt/Qdy8iCT

Show HN: Capitolisation – Trade like the bests elected officials Elected officials tend to overperform S&P500. The goal is to show disclosures to detect trends. https://ift.tt/GMvUWqz July 29, 2026 at 10:52PM

Tuesday, July 28, 2026

Show HN: Vyne – Zapier for DeFi users, run from any LLM or the workflow builder https://ift.tt/p45Gd3k

Show HN: Vyne – Zapier for DeFi users, run from any LLM or the workflow builder https://ift.tt/HZAJCa0 July 29, 2026 at 01:01AM

Show HN: Verifiable receipts for firmware CVE reproduction https://ift.tt/cU3qAfO

Show HN: Verifiable receipts for firmware CVE reproduction https://ift.tt/RhklpQs July 29, 2026 at 12:53AM

Show HN: Beakdown – a game inspired by Joust/Skirmish https://ift.tt/l9UyNuJ

Show HN: Beakdown – a game inspired by Joust/Skirmish I used to play Joust with my little brother on the BBC Micro many moons ago and have fond memories of it. So when I was experimenting with Claude Opus 5 it was a nice inspiration for this game. Did a little research and found there aren't many games out there that just work in a browser without ads, loading screens or account sign-ups. So I've put this directly on the landing page with no noise in the way - it works on any browser on any device and loads instantly. If it doesn't work at all, please tell me. And also let me know if you think it needs music - I went without it to begin with but don't know if that's what people would prefer or not. Would also love to know how far you get, my personal best is 199,000. Thanks for your interest! https://beakdown.fun/ July 28, 2026 at 11:48PM

Monday, July 27, 2026

Show HN: FileForge Finder: Local file search with AI-optimized export https://ift.tt/gk7AYMs

Show HN: FileForge Finder: Local file search with AI-optimized export Hope this sparks some conversation. Interested to get the community's take on an app we use internally to find files and provide targeted file content to chatbots. Biggest gains in search are for windows users but I am interested to get feedback from the spotlight users. With the AI export we originally used and MCP connector but when back to drag and drop export of file content due to security and universal applicability. No worries about your file security. Everything runs on-device and works offline. One click download at fileforge.com. Open to any feedback. Brent July 28, 2026 at 02:38AM

Show HN: Full complex text shaping and rendering on ESP32 with 320KB usable RAM https://ift.tt/hEyOdz5

Show HN: Full complex text shaping and rendering on ESP32 with 320KB usable RAM https://ift.tt/WXUFAOD July 28, 2026 at 12:18AM

Show HN: A 538-style dashboard for upcoming Knesset elections https://ift.tt/10UORna

Show HN: A 538-style dashboard for upcoming Knesset elections https://ift.tt/38S2ACf July 27, 2026 at 11:04PM

Sunday, July 26, 2026

Show HN: GG Translator – Turn gaming shit talk into friendly phrases https://ift.tt/ULAhtxQ

Show HN: GG Translator – Turn gaming shit talk into friendly phrases Flaming teammates usually results in them cooperating even less. But sometimes you just need to let the devil out of you. Instead of venting on your teammates and pissing them off, vent into GG Translator and it will convert your toxic message into a friendly and constructive one to share with your team. https://ift.tt/GPwxisv My background is in building web apps with Elixir and Phoenix. I made GG Translator in early 2024 to see if I could build a desktop app in a language I had never used before (Rust) with the help of AI. It was a great exercise and I found out that I could. I used Tauri instead of Electron because it has a smaller footprint. I built the app but never released it because I wasn't ready to support it. When GPT 5.6 came out earlier this month I pointed it at the old codebase and tasked it with rewriting that entire app (still in Rust using Tauri), modernizing, refactoring, and looking for any improvements that it could find. --- The app is a sneak peek of how an AI profanity filter might look like in the future. The ultimate integration would see it built into gaming platforms like Steam and PSN where it's not only transforming your speech on demand, but it's also able to transform incoming audio from your teammates into family friendly language so parents can feel better knowing their kids aren't being bombarded with slurs when they let them play online multiplayer games. I also imagine an incredible opportunity for voice licensing allowing users to pay to unlock voices of their favorite streamers, actors, athletes, and characters for a limited time. Who wouldn't want to sound like Samuel L. Jackson yelling about motherfucking noobs in their motherfucking lane? --- The biggest obstacle was code signing. I went through all the hurdles in 2024, paying for an expensive OV signing certificate and also paying for the Apple Developer program. For 2026 I decided that the OV signing certificate is a racket and I'm not going to pay for it again. I already have an Apple Developer account for another app so I didn't have to pay extra to sign the macOS build. For Windows, the SmartScreen warnings when installing the app are a drag, but you can just tap more info and install it anyway. https://ift.tt/GPwxisv July 27, 2026 at 02:23AM

Show HN: Discrete6502 – one thing led to another https://ift.tt/bM7Rrue

Show HN: Discrete6502 – one thing led to another Disclaimer, I have not yet placed the order. But JLCPCB have so far excepted all files and config so I have 1 more button to press. If anyone see some obvious mistake please send feedback. This project grew out of curiosity. Loved the https://ift.tt/8nPce5q project but that is on another level. Here I tried to stay "reasonable" and added a Raspberry Pico 2 W on the back to drive it all. But also, was curious if Claude could pull this off. Guess I will have to place that order to call the cards. https://epatel.github.io/discrete6502/ July 27, 2026 at 01:58AM

Show HN: Infinite Jigsaw Game https://ift.tt/HikLRyh

Show HN: Infinite Jigsaw Game Had the idea forever, finally got it working. https://ift.tt/8ajLKX2 July 27, 2026 at 12:01AM

Saturday, July 25, 2026

Friday, July 24, 2026

Show HN: Sourceminder.org - token-efficient code search https://ift.tt/M7dQysT

Show HN: Sourceminder.org - token-efficient code search Hey HN, The code indexing tools released in December now have added capabilities (Rust, Perl support), better token efficiency, easier install method, and a website! The website has a wasm port of the query tool, qi, so you can try it out in the browser. Let me know what you think. Thanks! https://ift.tt/3XrZQJD July 24, 2026 at 08:58PM

Show HN: A representation of a chapter of your life through music https://ift.tt/riU8Adt

Show HN: A representation of a chapter of your life through music https://www.cuecard.live July 24, 2026 at 09:52PM

Thursday, July 23, 2026

Show HN: Advanced Coffee Search Covering Over 17,000 coffees https://ift.tt/50JqN1K

Show HN: Advanced Coffee Search Covering Over 17,000 coffees https://ift.tt/jTHiady July 24, 2026 at 01:29AM

Show HN: Notebooker.ai – NotebookLM alternative, your own models, keys, storage https://ift.tt/DF0zQsG

Show HN: Notebooker.ai – NotebookLM alternative, your own models, keys, storage Hi HN. This is a personal side project I've been building for about six months on top of the open-source Open Notebook platform ( https://ift.tt/NVx0Ljv ). Notebooker saves the stuff you'd otherwise lose in tabs and bookmarks - links, PDFs, audio, video - and makes it useful later: chat with a notebook and get answers that cite the exact source, turn a reading list into a podcast episode (private RSS feed, works in any player), or generate study material from your own sources. The part I've had the most fun with is a plugin engine for creation types - flashcards, charts, infographics, mindmaps, textbooks, essays, slideshows, timelines, wikis are each plugins, and new ones can be added without touching the core. Everything I've built on top of open-notebook has either been submitted upstream as PRs or is open source at https://ift.tt/KAe5Nci . Decisions this crowd might care about: - Bring your own AI keys (OpenAI, Anthropic, local/OpenAI-compatible endpoints) or use the built-in defaults. I enjoy testing Cloudflare Worker AI models. Nothing you save is used for training. You can deploy you own OpenAI compatible endpoint to play with at https://ift.tt/zFBT5DC - Bring your own S3-compatible storage (R2, Spaces, AWS) if you want your files in a bucket you control. - Webhooks in and out — anything that can POST JSON can trigger a workflow, and workflows can POST anywhere. Notebook also processes incoming RSS feeds and generates its own - Export everything or delete your account with a click. There's a view-only demo notebook at https://ift.tt/IM6Rxjw . Happy to answer any questions. I'm expecting some hiccups in releasing, feel free to report bugs or feedback. https://notebooker.ai/ July 23, 2026 at 11:02PM

Show HN: Trifle – Open-source analytics that stores answers, not events https://ift.tt/NSs9B4j

Show HN: Trifle – Open-source analytics that stores answers, not events Trifle is an open-source time-series analytics library that aggregates nested counters instead of storing raw events. All in the database you already have. After rebuilding it twice over 10 years, it now tracks ~1B events a day at my day job. It started in 2015 as my own Rails APM. I plugged into ActiveSupport::Notifications, got a few small users, and one bigger one whose scraping app broke everything. That sparked the core idea: aggregate counters into pre-defined time buckets, so a single write increments multiple buckets at once. The APM eventually faded away without much traction. Later in 2021 I needed analytics at my day job. Instead of going for something out there I revised the idea of Trifle as a more generic analytics library, borrowing some data warehouse ideas. First used Redis, then Postgres, eventually MongoDB. Hence why Trifle::Stats comes with multiple drivers that keep the DSL unified while storage layer changes with your needs. In our case (huge write volume, some reads) PG read faster but slowed on large writes. The nested values are the whole trick here. Single: Trifle::Stats.track( key: 'requests::aws::s3_uploads', values: { count: 1, status: { request.response_code => 1 }, size: payload.bytes, duration: { sum: request.duration, count: 1 } } ) builds up counts for requests, success rate, result status codes, duration for multiple time buckets at once. Single bucket from 2am then looks like: { count: 14, status: { 200: 12, 500: 2 }, size: 5628341, duration: { sum: 43, count: 14 } } If request.duration is in seconds, then sum stored under duration would be in seconds as well. Success rate is never stored, but it is calculated by dividing 200s over total number of requests. Same with average duration: sum over count. You ask for a metrics key, granularity and timeframe and you get back aggregated values at each point. Ready for charts or to answer "Average response time over last 30 days". There's a Series wrapper for aggregating and formatting values for charts in a simple call. And as building dashboards is not as much fun for other devs as I thought, I built Trifle App - a visual layer with dashboards, scheduled digests and alerts. It's written in Elixir, so I ported the library to Elixir too. And later to Go for a CLI. All three are compatible, write in one and read in another. Today we track activity from over 100M background jobs a day which turns into about 1B events. It runs surprisingly cheap when you're willing to trade some safety away (turn off journaling and write concerns in Mongo). 3-node Hetzner MongoDB cluster where the primary does 20% utilization costs us around $1k/month. It has its limitations. Payloads can't hold tens of thousands of keys. Documents becomes too large to update efficiently. Some planning ahead is needed. And then there are no dimensions. Sometimes you can nest them (country - there are only so many countries), sometimes it's better to have dedicated metrics key per dimension (customer - growing forever). That multiplies tracked events, hence 1B events from 100M jobs. The libraries are MIT. The App is source-available under ELv2 - free to self-host and paid cloud if you want it managed. I build this on the side with no investor money to burn on a free service. Happy to answer anything about architecture, storage models, my failures or why I didn't give up on this yet. https://trifle.io/ July 22, 2026 at 06:39PM

Wednesday, July 22, 2026

Show HN: LiquidBrain – Unlimited Tokens. Unlimited Context. One Fixed Price https://ift.tt/lorKNI1

Show HN: LiquidBrain – Unlimited Tokens. Unlimited Context. One Fixed Price https://liquidbrain.ai/ July 23, 2026 at 12:59AM

Show HN: The Daily FM – Turn any source into a daily podcast https://ift.tt/SM7UNoL

Show HN: The Daily FM – Turn any source into a daily podcast I built The Daily FM because I wanted a daily summary of the latest AI news sent to my podcast app and then realized it was useful in summarizing other stuff: - Any blogs, websites, or X handles - The top Hacker News stories with comments - Long podcasts (think Lex Fridman) - Changes in state/federal legislation It pulls your sources, writes a script with a frontier-ish model of your choice, runs it through TTS (MAI-2 studio voices), and publishes a standard RSS feed. You can also combine several pods into one feed for one subscribe point. Under the hood it’s using Cloudflare Workers, queues, browser rendering, and the AI Gateway, but the TTS models aren’t very good on Cloudflare so I switched to the MAI-Voice-2 models with OpenRouter. I also created a public library you can subscribe to without ever signing up, or if you sign up, you can combine a bunch into a single feed and use your own sources as well and choose from other voice options if you don’t like “Excited Ethan” at 1.1x speed. Feedback welcome. https://thedaily.fm/ July 23, 2026 at 12:50AM

Show HN: Szr: A safer command output reduction for coding agents https://ift.tt/nsAXaVx

Show HN: Szr: A safer command output reduction for coding agents https://ift.tt/hf6EgPm July 22, 2026 at 10:03PM

Tuesday, July 21, 2026

Show HN: DocCharm – The help center that keeps itself up to date https://ift.tt/W6x5LFI

Show HN: DocCharm – The help center that keeps itself up to date Hello HN! We were finding it too much work to keep our Zendesk help center up to date as our product kept changing, so I built DocCharm — it keeps a help center up to date automatically by watching PRs as they land in your GitHub repository. It suggests updates (with AI) to existing articles, or drafts entirely new ones if nothing appropriate exists yet. Everything goes into a review queue first, so a human always checks (and can optionally edit) before anything publishes. In practice this has proven to be a pretty slick workflow (in my opinion anyway, but not only!). We’ve been using it at my main job for a while now and it’s a big time saver. It’s also gaining some traction with other companies in the same investor portfolio. My sales process so far has been high-touch outbound. This probably won’t scale in the long run, but I’m hoping to learn as much as I can by nurturing all of the initial relationships. If you run a business with a help center that’s drifting out of date, email me and I’ll comp your first couple of months. Email is in my HN profile. Both Zendesk and Mintlify help centers can already be automatically imported into DocCharm. If you use a different help center, let me know and I’ll get it automatically imported one way or another. I've also implemented some support for theming, so you can keep your own branding. The tech is essentially the same that I use for most of my work (and it's not a differentiator, but we're all tech-curious here): - Haskell/Yesod - NixOS - SQLite with Litestream (db per tenant; backed up on both Hetzner and Cloudflare; encrypted) - Sentry for error reporting - Stripe for billing - Healthchecks.io as a dead man’s switch - Prometheus and Grafana for telemetry - Resend for transactional email There's plenty still to do on the roadmap, but this is already working nicely and providing value as is. I'm not building in the open, though what I prioritise will naturally be heavily guided by the needs of the earliest users. WDYT? https://doccharm.com/ July 21, 2026 at 09:34PM

Monday, July 20, 2026

Show HN: Immersive Gaussian Splat tour of grace cathedral, San Francisco https://ift.tt/afuQmsl

Show HN: Immersive Gaussian Splat tour of grace cathedral, San Francisco https://ift.tt/ROiLhmI July 21, 2026 at 12:10AM

Show HN: cbxy – A format for creating guided comic book experiences https://ift.tt/4zMhQYF

Show HN: cbxy – A format for creating guided comic book experiences https://ift.tt/GTADROk July 20, 2026 at 10:56PM

Sunday, July 19, 2026

Show HN: ShipMD.app – Moving things in folders, move things in the real world https://ift.tt/dKuPIlr

Show HN: ShipMD.app – Moving things in folders, move things in the real world https://shipmd.app July 20, 2026 at 01:09AM

Show HN: A canvas-based note taking and organizer app https://ift.tt/kRvq9lC

Show HN: A canvas-based note taking and organizer app So I've been working on this app for a very long time now. Started off by wanting an app that separates long form notes from short form notes visually and keeps everything organized on a canvas. The app features: -Sticky notes for quick, small notes and A4 notes for long form documents -A quick mode that uses local storage to quickly open the app and jot down a thought on the canvas -A PDF export option that exports your notes into 3 custom designed PDF styles -Visual hierarchy to replicate file structure instead of a linear fashion, where your files are notes, stacks are folders and labels are names for your folders Would love to continue working on this app if you guys like the concept. https://ift.tt/PrciMCk July 20, 2026 at 01:31AM

Show HN: A gallery of browser-based PDF imposition and printing templates https://ift.tt/ojtd6bC

Show HN: A gallery of browser-based PDF imposition and printing templates https://ift.tt/5Ya9rKF July 19, 2026 at 09:46PM

Show HN: Chalie – AI peer not employee https://ift.tt/GxHsXcN

Show HN: Chalie – AI peer not employee https://ift.tt/q1gOkNS July 19, 2026 at 11:34PM

Saturday, July 18, 2026

Show HN: Ilya Sutskever's AI reading list into a learning RPG – using kimi k3 https://ift.tt/yBdhwkS

Show HN: Ilya Sutskever's AI reading list into a learning RPG – using kimi k3 I wanted to take kimi k3 for a spin. It turned my simple one sentence prompt to this. Repo here. https://ift.tt/vREiSfN Well, I'm mindblown. Very humbling for me as a software engineer. Took couple hours for it to build this completely autonomously. And it was all from its mobile app. It couldn't render this though from within the app - it does have a feature to preview any website and publish it on kimi's domain - but it didn't work for this. I had to put it on github pages. It doesn't store anything btw - all progress is tracked in your browser storage. https://ift.tt/i7hcZ36 July 19, 2026 at 02:54AM

Show HN: RewindCup – explore 23 World Cups on an interactive globe https://ift.tt/Dvm6nGQ

Show HN: RewindCup – explore 23 World Cups on an interactive globe https://rewindcup.com July 19, 2026 at 02:07AM

Show HN: Peek-CLI: Let Claude Code iterate on front end designs https://ift.tt/CfaVJGY

Show HN: Peek-CLI: Let Claude Code iterate on front end designs https://ift.tt/16Papwd July 18, 2026 at 11:02PM

Show HN: SDF Pelicans on Bicycle https://ift.tt/k5avzAd

Show HN: SDF Pelicans on Bicycle https://ift.tt/1cgZ5Aq July 18, 2026 at 11:17PM

Friday, July 17, 2026

Show HN: Tools Berry – client-side calculators with open-source tax engines https://ift.tt/WYdOLMk

Show HN: Tools Berry – client-side calculators with open-source tax engines https://ift.tt/axBjqTf July 17, 2026 at 11:38PM

Show HN: Lific: Issue trackers should be simple, right? https://ift.tt/IGdp8SX

Show HN: Lific: Issue trackers should be simple, right? I built Lific because I direct AI coding agents on largish projects and needed somewhere for project state to live that isn't markdown files in the repo. When I was begging to work on long horizon ideas, I started on Linear, but my agent files issues faster than a human does, and I hit their limits and pricing wall almost immediately. Then I self-hosted a popular open source tracker which meant running its 13 containers, and its MCP integration was 30k tokens and I got so fed up that I eventually removed it and went back to .md files for a few weeks. Lific is the opposite shape of most of your self hosted server issue trackers: It's a single Rust binary that uses SQLite, and it has an optimized MCP server built in. Web UI is also included integrated directly into the binary. The simplicity is meant to only apply to the size and the ease of installation. The web UI is fully fleshed out with all of the UX you would expect from an issue tracker like linear. Since I started using lific, my agent flow is that I open the web UI, find a few issues I want to work on, then tell the agent "work on LIF-298, 299 and 301, and if you find bugs, file them as new issues." At the end of the day the project has tracked itself. Issues have statuses, blockers, and comment threads, so "what's workable right now" is a query instead of the agent guessing. Plans are persisted step trees, so a session tomorrow resumes with the same understanding of the goal and the path as the session that made the plan. My largest project has 300+ issues and 100+ docs and agents search it fast. Everything exports to markdown in one click, and the database is just a file on your machine. Setup is ` cargo install ` ` lific init ` ` lific connect ` then pick your harness (OpenCode, Cursor, Claude Code, etc). One honest caveat: on Windows there's no service install yet, so the binary has to be actively running for MCP or Web UI to work on windows. The biggest reason I think Lific is different than a lot of the other options is the lightweight nature of it alongside still having a fully featured web UI. It's meant for self hosters to work on big projects with agents, without sacrificing the other benefits of an issue tracker like a nice management UI or authentication for teams using it. Would genuinely love feedback and bug reports either here or on the discord! https://lific.dev July 17, 2026 at 09:52PM

Thursday, July 16, 2026

Wednesday, July 15, 2026

Show HN: SirixDB 1.0 Beta – Git-Like Versioning, Diffs, Time-Travel Queries https://ift.tt/iVUI4nT

Show HN: SirixDB 1.0 Beta – Git-Like Versioning, Diffs, Time-Travel Queries Hi HN! I've posted SirixDB here before, back in 2019 ( https://ift.tt/41ybZTl ) and again in 2023 ( https://ift.tt/DOQJ5VF ). The core idea behind SirixDB is, that history is a first-class citizen. Every commit stores a lightweight, queryable revision. You can query any point in time, even individual nodes (for instance JSON values), diff arbitrary revisions, and efficiently track how data evolved without replaying events. Unlike traditional event stores, historical states do not need to be reconstructed by replaying events nor do we have to think about projections. Revisions are directly queryable. A simple example: Jan 1: Record "Price = $100, valid from Jan 1". Stored on Jan 1 (transaction time). Jan 20: Discover price was actually $95 on Jan 1. Commit correction. After correction, you can ask across both axes: - "What did we THINK the price was on Jan 16?" -> $100 (Transaction time) - "What WAS the price on Jan 1?" -> $95 (Valid time) I've worked on this in my spare time since 2013, following its academic precursor (Idefix/Treetank) at the University of Konstanz. The architecture relies on an append-only physical log and a persistent copy-on-write page trie. A high level view of the architecture: Physical Log (append-only, sequential writes) ┌────────────────────────────────────────────────────────────────────────┐ │ [R1:Root] [R1:P1] [R1:P2] [R2:Root] [R2:P1'] [R3:Root] [R3:P2'] ... │ └────────────────────────────────────────────────────────────────────────┘ t=0 t=1 t=2 t=3 t=4 t=5 t=6 → time Each revision is indexed, and unchanged pages are shared: [Rev 1] [Rev 2] [Rev 3] │ │ │ ▼ ▼ ▼ [Root₁] [Root₂] [Root₃] │ │ │ │ │ │ │ └─────────┐ │ └────────┐ │ └─────────┐ ▼ ▼ ▼ ▼ ▼ ▼ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │ P1 │ │ P2 │ │ P1' │ │ P2' │ └──────┘ └──────┘ └──────┘ └──────┘ Rev 1 Rev 1+2 Rev 2+3 Rev 3 (shared) (shared) Beneath the root pages sit node and secondary indexes, using a novel sliding-snapshot algorithm to balance read/write performance. Everything is queryable using JSONiq via the Brackit compiler. Back in 2019, and even in 2023, SirixDB was very slow due to GC pressure. Unlike most other document stores, SirixDB stores fine-grained nodes, and I came to realize that an on-heap (JVM) representation made up of lots of small objects simply didn't make sense. I measured it with async-profiler — with some help from Andrei Pangin himself — and the result was that the poor throughput was due to the sheer amount of allocations which scaled almost linearly with the number of open transactions. Working a full-time software engineering job, I lacked the energy for a massive spare-time rewrite. About a year ago, I started experimenting with AI. It turned out to be ideal for automating the tedious, repetitive parts of migrating the storage layer to Java's Foreign Function & Memory API, storing pages completely off-heap. Looking further ahead, the append-only, immutable-page design maps naturally onto object storage like S3 and distributed logs like Kafka for a cloud version, and initial prototypes already exist. Maybe that becomes a commercial service one day, but for now, I'm just thrilled to see these core design principles finally proven out.There's an interactive demo, documentation, and the code is on GitHub. I'd love feedback and am happy to answer questions! kind regards Johannes [1] https://sirix.io | https://ift.tt/YWOJqM6 [2] https://ift.tt/GiDajnu [3] https://demo.sirix.io [4] https://sirix.io/docs/ [5] http://brackit.io https://ift.tt/YWOJqM6 July 15, 2026 at 07:46PM

Show HN: Leet Robotics: Learn robotics and ROS2 with hands-on courses https://ift.tt/nj3AyM7

Show HN: Leet Robotics: Learn robotics and ROS2 with hands-on courses Hi all, I've just launched Leet Robotics: a platform to learn robotics hands-on, with a full ROS2 workspace that runs in the browser (Jazzy, Gazebo Harmonic, Foxglove, VS Code) - no install required. The platform also has room for sharing projects and simulation assets as it grows. Our first course is live now: Intro to ROS2 (free to read). The course teaches skills ranging from building your first node to a capstone project of a robot touring a museum world, with every lesson runnable in the online workspace (free accounts get an hour of workspace time daily - enough to follow the course). Would love feedback from this community: on the course, the workspace experience, and what courses to build next. https://ift.tt/576jHCO July 15, 2026 at 04:14PM

Tuesday, July 14, 2026

Show HN: Beautiful Type Erasure with C++26 Reflection https://ift.tt/QkJZxjO

Show HN: Beautiful Type Erasure with C++26 Reflection Try it on Compiler Explorer: https://ift.tt/EL8jZld Check out the source code: https://ift.tt/Vb7ik4K https://ryanjk5.github.io/posts/rjk-duck/ July 14, 2026 at 04:40PM

Show HN: A device for never missing the surf turned into something more https://ift.tt/s3mYyFN

Show HN: A device for never missing the surf turned into something more https://ift.tt/yQmNG7p July 14, 2026 at 11:12PM

Monday, July 13, 2026

Show HN: I implemented a neural network in SQL https://ift.tt/kfVu0q5

Show HN: I implemented a neural network in SQL 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? 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: https://ift.tt/obL5FXw... . 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. 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! https://ift.tt/xtmFzHT 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? As I came back home, I created some slides, and presented this work to DataFusion's inaugural showcase: https://www.youtube.com/watch?t=1511&v=5o-4hL8vGPw&feature=y... 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? Several scientists and engineers and I are working together to explore this weird world of relational arrays at https://xql.systems (discord link at the bottom if you want to get involved). https://ift.tt/MWQGZod July 14, 2026 at 12:00AM

Show HN: PlanWright – A control plane for AI coding agents https://ift.tt/QqYaRXr

Show HN: PlanWright – A control plane for AI coding agents 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. https://ift.tt/RJhroKs July 13, 2026 at 11:59PM

Sunday, July 12, 2026

Saturday, July 11, 2026

Show HN: Sqlsure – deterministic semantic checks for AI-generated SQL https://ift.tt/gIZxqsH

Show HN: Sqlsure – deterministic semantic checks for AI-generated SQL https://ift.tt/9pyPlH7 July 12, 2026 at 12:03AM

Show HN: Don't let your engineering brain rot in the age of AI https://ift.tt/njAFclS

Show HN: Don't let your engineering brain rot in the age of AI https://ift.tt/vHLAY0m July 11, 2026 at 11:57PM

Show HN: Share and explore custom Claude Code status lines https://ift.tt/Rc9oInM

Show HN: Share and explore custom Claude Code status lines Hey HN, I made a registry for claude code users to share and explore status lines. I found that my friends/coworkers and I would always share screenshots of our terminal to show off our custom claude lines so I decided to build this registry as a place for others to show off! https://claudelines.com July 11, 2026 at 11:51PM

Friday, July 10, 2026

Show HN: We beat Cloudflare's bot detection (open-source stealth browser) https://ift.tt/rKc3uHO

Show HN: We beat Cloudflare's bot detection (open-source stealth browser) https://ift.tt/3mJuSU5 July 11, 2026 at 04:26AM

Show HN: SubjectiveZero, an open-source agentic node editor for creative coding https://ift.tt/x1HLIVZ

Show HN: SubjectiveZero, an open-source agentic node editor for creative coding Hey there, My name is Clem, I've been a solo indie dev for a couple years now, exploring frontier tech like XR and agentic workflows in the context of creative / interactive work. I've been building creation tools for a while and some common design challenge is to figure out the right level of abstraction for your tool. You can always make it super advanced and complex with low level concepts (shader composition, actual code etc.) but then you get something with a high complexity / learning curve. On the other hand, if you make your tool too high level, it might be easier to use at first, but people will most likely hit a wall eventually and start fighting with your tool to get their edge case done (you see that on mobile a lot actually). With this prototype (called SubjectiveZero), I'd like to imagine that we can kind of move the "slider" on the abstraction layer, meaning that you can actually start with prompts that describe the goal, and you can go as high level (stay with abstract prompts) or low level as you'd like (more specific prompts, or even edit the generated code directly)! The agent orchestration actually understand your context and work along side with you to figure out what could be the best node graph structure for your project (that and some fun little procedural UI done at the node level). If i had to pitch it in 30 seconds, I'd say "Think TouchDesigner and friends but with agent orchestration". When you use it, it will generate real native code (Swift/Metal for now) that you can actually hot reload and iterate on either manually or through agents. It's still an early prototype and macOS only for now, but I'd love to get genuine feedback that could help me drive where this project should go next (or not). Lastly, I'm absolutely open and upfront on the fact that I used agentic coding for this, but as people say: "kept on a short leash". The architecture and specs were relatively well thought out and I personally prefer to be in the loop and review all the code being written to make sure it's going in the right direction. Oh and it's open source :-) Hope you like it! https://ift.tt/dPt5Xlw https://ift.tt/dPt5Xlw July 10, 2026 at 07:23PM

Show HN: Wyrm – Solve algebra by touch, built on an open-source soundness engine https://ift.tt/noeCx1w

Show HN: Wyrm – Solve algebra by touch, built on an open-source soundness engine There is a mobile game called DragonBox. It sort of tricks you into learning algebra by starting with very abstract manipulations of a puzzle that must follow rules... gradually the game teaches you more and more rules and also strips out the more abstract elements until on the last levels you are finally solving real equations. I loved it, it taught my kids algebra.... and it was just fun. Over the years I often thought that there should be a calculator for Algebra that works this way... something where you can drag terms around and cancel & distribute with gestures, but most importantly enter your own problems. It should also do more kinds of problems than DragonBox allowed. So I finally decided to build it. https://dicroce.github.io/wyrm/home.html Here's a video showing it: https://www.youtube.com/watch?v=_STbS4zvIlU . If you'd rather just play with it: there's a limited in-browser demo (real engine, a few example equations, no download) on the landing page — https://dicroce.github.io/wyrm/home.html . The app can be found on iOS ( https://ift.tt/hXMEk4j ) and as of this week on Google Play ( https://ift.tt/2iywdZI... ). I also decided to open source the underlying math engine so others could build on it: https://ift.tt/ygtdXIL . My goal for the engine btw is to build it all the way up to Calculus. Monetization is deliberately boring: the engine is free (MIT), and the polished gesture app is $4.99 once. No subscriptions, ads, accounts, or analytics. I'd love feedback on the engine design — especially from anyone who's worked on CAS or proof-assistant-adjacent problems. And if you played DragonBox as a kid and wished it went further: this is for you! https://ift.tt/ygtdXIL July 9, 2026 at 03:16PM

Thursday, July 9, 2026

Show HN: Pylon Sync, an agent-first full-stack realtime framework https://ift.tt/8NAPYi2

Show HN: Pylon Sync, an agent-first full-stack realtime framework I created Pylon to make it easier to move from hobby projects to full production apps. When I work on hobby projects, I usually use React or Next.js because they are quick to set up and easy to deploy on Vercel. For production apps, I separate the frontend and backend, then deploy the backend on AWS. But setting up a full backend on AWS can be complex and costly, especially for simple apps. Pylon is a full-stack, real-time framework that includes server-rendered React, TypeScript functions, entities, policies, real-time sync, built-in authentication, and support for background and scheduled jobs. By default, it uses SQLite, but you can switch to Postgres for production. The authentication system is heavily inspired by better-auth. The runtime is a Rust server that runs TypeScript functions and server-rendered React using Bun. Pylon itself is inspired by Rails and focuses on convention over configuration, so you have fewer decisions to make before deploying. This approach applies to modern React apps, real-time sync, TypeScript server functions, authentication, job management, and deployment. One of Pylon’s main goals is agent compatibility. It lets coding agents build and deploy apps with no setup, quick understanding, secure defaults, and easy deployment, all without requiring any third-party services. Pylon works for both quick projects and production apps where performance, observability, ownership, and self-hosting matter. While it’s easy to self-host Pylon apps, Pylon Cloud provides managed hosting with a developer experience similar to Vercel. You can deploy from git or the CLI, get an instant URL, add custom domains, and go live in seconds. Each app runs on its own server, which can scale to zero, with TLS and global caching enabled. If you have experience with Next.js, Vercel, Convex, Supabase, Firebase, better-auth, or Rails, I’d love to hear your feedback. Create your first app: npm create @pylonsync/pylon@latest Website: https://ift.tt/ASyXz4N Repo: https://ift.tt/wRbXkjs Docs: https://ift.tt/vU0KrC4 LLMS: https://ift.tt/xuzi65y Skill: npx skills add pylonsync/pylon Examples: https://ift.tt/IuLUKB1 https://ift.tt/ASyXz4N July 9, 2026 at 09:38PM

Show HN: Policy enforcement for Claude Code, Cursor, and Codex https://ift.tt/GyOT9sF

Show HN: Policy enforcement for Claude Code, Cursor, and Codex Show HN: Runtime authorization for Claude Code, Cursor, and Codex Hi HN, Fernando and I built Kastra. Kastra intercepts AI agent tool calls and evaluates them against deterministic policies before they execute. This is aimed at developers using coding agents like Claude Code, Codex, Cursor, and OpenClaw. We built Kastra after one of our Cursor agents almost executed DELETE FROM customers WHERE status='test' against a production database. We caught it before it ran, but it made us realize that nothing in our stack actually decided what the agent was allowed to do. What mattered for us wasn't the mistake; it was realizing nothing in our setup would have stopped it if we weren't actively on top of it. LLMs are probabilistic, and prompts influence behavior, but they don't deterministically decide what an agent is allowed to do. Without a deterministic policy system, nothing could have decided what it was allowed to do. Kastra pushes an allow, hold, and deny decision before the action runs. You can build these policies in plain English from the web app. The interception engine evaluates the tools, targets, and parameters of every action. We also shipped many policy packs covering common high-risk scenarios, and every decision is recorded in an immutable audit trail. The desktop app, CLI, dashboard, and Recon scan are free to use for developers. If you often use Claude, Codex, Openclaw, and Cursor, Kastra can run a scan command on which risky actions your agents have already taken and automatically build rules to avoid them from happening again. Recon is a feature of Kastra that scans your local agent history. In order to run this scan, execute the commands below in your coding agent. brew install kastra-labs/tap/kastra-edge kastra-edge scan The scan reads your local agent session history, and it shows all the risky actions your agent has already taken before, the secrets written to tracked files, production databases touched, force pushes, curl-to-shell, and more. This runs on your machine, and secrets never leave. In our own use cases, we kept finding things we'd forgotten or didnt know agents had done. Each finding can be converted into a runtime policy, letting you delegate more work to AI without trusting the model itself. Kastra intercepts all workloads at runtime and makes sure these policy evaluations typically complete in under a millisecond. Instead of trusting the model, you trust the deterministic rules that govern its actions. One problem we are still working on to improve the stack is how to manage teams of agents with conflicting policies. We would love feedback from anyone building multi-agent systems. Fernando and I will be reviewing the comments. We are super curious what your first scan finds. Please post results below so we can see what the most common patterns are and adjust policy packs for our users based on your feedback. Documentation: https://kastra.ai/docs Download for MacOS Kastra Edge: https://ift.tt/6fq8Fge Check Kastra in action today: https://www.youtube.com/watch?v=6TUETu5lb3Q&feature=youtu.be https://kastra.ai/ July 9, 2026 at 07:26PM

Show HN: Getting GLM 5.2 running on my slow computer https://ift.tt/QtcO9f7

Show HN: Getting GLM 5.2 running on my slow computer A few days ago I found myself trying out GLM 5.2 and was really positively impressed. The capabilities and security I was getting from this LLM are similar to those I've gotten from models like Claude or GPT, and this really surprised me. But then I thought, "I wonder how it would work on a normal computer like mine," and above all, "I wonder if it would work without going into OOM on a computer like mine." So I started working with the help of agents to test this possibility. I started converting the model to int4, understanding MTP usage, and if possible implementing DSA for long context. How it responds in int4 and whether the quality is maintained or not. Until I got to the point, on my computer with 32GB of RAM, I was able to communicate with GLM 5.2 with times that, of course, aren't high in cold start, but even then, we're talking about 0.1 tok/s, but that wasn't important to me. The important thing was the journey to reach this goal. I just wanted it to work at all costs, even slowly. So I created Colibrì, which was born from a very simple idea, to be honest, but tested in every way, where a 744B Mixture-of-Experts model activates only ~40B parameters per token—and only ~11 GB of those change from token to token (the routed experts). So: The dense part (attention, shared experts, embeddings—~17B params) stays resident in RAM at int4 (~9.9 GB); The 21,504 routed experts (75 MoE layers × 256 experts + the MTP head, ~19 MB each at int4) live on disk (~370 GB) and are streamed on demand, with a per-layer LRU cache, an optional pinned hot-store, and the OS page cache as a free L2. The engine is a single C file (c/glm.c, ~1,300 lines) plus small headers. No BLAS, no Python at runtime, no GPU.No GPU or serious hardware because I don't have that hardware so I can't test it on hardware that is more powerful than my computer.Colibrì is a one-person project, written and tested entirely on a 12-core laptop with 25 GB of RAM — the numbers above are the ceiling of what I can measure at home. Any feedback is welcome! (and if anyone wanted to participate in the project I would be delighted) Repo: https://ift.tt/PMSBqRx https://ift.tt/PMSBqRx July 9, 2026 at 12:05PM

Show HN: EVconomics – EV vs. gas cost-of-ownership calculator with live prices https://ift.tt/C7NVZs6

Show HN: EVconomics – EV vs. gas cost-of-ownership calculator with live prices https://ift.tt/EGkHATl July 9, 2026 at 11:29PM

Wednesday, July 8, 2026

Show HN: Onboard-CLI, a LLM powered and AST-based tool to visualize codebase https://ift.tt/Ap03trd

Show HN: Onboard-CLI, a LLM powered and AST-based tool to visualize codebase https://ift.tt/I3JzxYt July 9, 2026 at 12:09AM

Show HN: Skill-extractor turns coding agent transcripts into reusable skills https://ift.tt/rjNzpvD

Show HN: Skill-extractor turns coding agent transcripts into reusable skills https://ift.tt/czvlwK1 July 9, 2026 at 12:03AM

Show HN: Hnwork.app – UI for Who is hiring posts https://ift.tt/lVYsoOL

Show HN: Hnwork.app – UI for Who is hiring posts Hey HN, I built a UI on top of the "Who is hiring" posts. Take a look at https://hnwork.app ! One of the downsides of unstructured text posts is the readability due to it being free-form and having little to no format. While there are other tools that have been built over the years to make perusing Who is hiring posts easier, I took a try on making my own (I actually tried to build this at a YC hackathon a few years back, but got around to completing it recently). Features: - Text search and search filters - Original post text with call outs to important information - Removes posts that aren’t on topic (complaints, seeking work, vague or missing contact info) - Analytics - API In addition, job posters can create accounts to submit postings through the app. While I don’t expect posting to move over to this app, it’s what I envisioned what a Who is hiring thread would like as an app: - Structured postings with required fields (e.g., salary range required) - Job posters get notifications about comments on their posts - Job posters get verified through their email before posting (e.g., someone posting a Sony job has a Sony email address) - Companies with multiple job posters can coordinate postings and view past postings - Admins can audit and approve companies and posts Job seekers can also create an account to post comments or get access to a simple API but otherwise browsing doesn’t require any kind of signup/signin. I’m open to feedback: let me know if you’d like me to ingest more data from past months, something is missing or broken, or there’s a new feature you’d like to see. Thanks! https://hnwork.app/ July 9, 2026 at 12:00AM

Show HN: REST - Living Without Burnout. A manifesto about sustainable discipline https://ift.tt/2crsx45

Show HN: REST - Living Without Burnout. A manifesto about sustainable discipline Lately, I’ve been thinking a lot about what gives me energy and what slowly takes it away. Those thoughts eventually turned into a small manifesto I called REST. https://themanifesto.rest/ July 8, 2026 at 11:42PM

Tuesday, July 7, 2026

Show HN: CLRK, an open-source agent runtime with gVisor and MitM guardrails https://ift.tt/svxomWr

Show HN: CLRK, an open-source agent runtime with gVisor and MitM guardrails TL;DR: we built a framework-agnostic agent runtime that uses gVisor for isolation and runs on k8s. It’s open-source under AGPLv3 Recently we’ve been working on a customer support “AI assistant” - essentially an interactive knowledge base/L1 support but with an option to touch resources that belong to a customer it’s talking to. We found existing tools to be lacking in these aspects: 1. Fully intercepted i/o. We wanted to trace out LLM calls as well as any other networking calls attempted by the harness so that guardrails and audit trails apply to all current and future systems uniformly. Nobody’s agent can accidentally make raw database calls or send PII data to an overseas LLM provider. 2. Coherent API and framework agnostic. There’re a lot of frameworks out there that do similar things in slightly different way and most we found had telemetry, guardrails and other tooling tightly bound into the framework. We wanted something with an infrastructure-first approach because we think it’s a more flexible way to compose such systems. 3. k8s compatible runtime. We run part of our stack on k8s and know it well so we wanted to take advantage of this if we could. We searched for an existing solution, but especially with Daytona going closed sourced recently, there were no options we could find that were open-source and met our needs, so we built one. A more in-depth design writeup can be found here: https://ift.tt/uWxbMQn Questions, FRs, hot takes or funny insults are welcome! https://ift.tt/rAjmNfg July 7, 2026 at 11:45PM

Show HN: Halo – open-source, tamper-evident runtime evidence for AI agents https://ift.tt/L9JGeMA

Show HN: Halo – open-source, tamper-evident runtime evidence for AI agents Hi HN, I'm Brian, I spent the last few years at Vanta (YC W18), helping startups and enterprises become compliant and I recently started exploring what that might look like in a post-agentic world. The problem Halo solves is: when a company buys an AI agent from a vendor and gives it access to their data, they have no way to check what the agent did with that data. Vendors may have built observability dashboards and audit logs, but those are editable and partisan. SOC 2 and ISO 27001 audit a company's controls, but controls are less predictive when the software is agentic. TLDR: give an agent the same prompt 50 times, and you get 50 slightly different actions/answers - so the only thing worth auditing in a post-agentic world is what happened at runtime. Halo is an open-source project that produces agent runtime evidence. It's a small recorder that records every action an agent takes (eg. tool calls, model calls, data access, etc), and becomes a record in an append-only log. It's hash-chained, so anyone can re-verify. Run the following command to see a fictional example: uvx --from halo-record halo demo --serve Then, delete a line from one of the .jsonl files and reload, and the report will catch that it's been tampered with. To wire up your own agent, run this line of Python: agent = trace(run_my_agent, profile="my-agent", log="audit.jsonl") Then use this to generate a real report and give it to your customers: halo report audit.jsonl -o report.html Disclaimer: this proves integrity, not completeness (as a self-held chain proves nothing was edited but does NOT prove that nothing was omitted). Catching this requires a witness outside the vendor and is what I'm working on next. Halo is Apache-2.0, contains zero runtime dependencies, and is about 4,300 lines of Python with 125 tests (if you prefer TypeScript, here's that repo: https://ift.tt/IbjQTE7 ). Give it a try, and please let me know if you have any feedback! https://ift.tt/7t9W4wb July 7, 2026 at 06:07PM

Monday, July 6, 2026

Show HN: Dike is a compliance gateway for AI products in the EU https://ift.tt/iU1Pkg3

Show HN: Dike is a compliance gateway for AI products in the EU https://d1k3.com July 7, 2026 at 12:46AM

Show HN: orzma – a terminal emulator that renders webviews inside the terminal https://ift.tt/2EozUg8

Show HN: orzma – a terminal emulator that renders webviews inside the terminal I made this because I thought it would be useful to be able to use a webview in the terminal. I also provide an SDK called ratatui_orzma. For example, I think it could be used to render rich UI components such as charts with a webview as part of a TUI application, port web tools to ratatui, or embed games built with Wasm inside the terminal. https://ift.tt/8AvNoka July 6, 2026 at 11:20PM

Sunday, July 5, 2026

Show HN: Social and context-aware AI platform to do math https://ift.tt/KxE4rlM

Show HN: Social and context-aware AI platform to do math Hi HN, This is ProofTree, and in TLDR: it is a platform where you can chat with an AI to do math, the way you already do, with context-awareness and knows how you personally do math, connected to the fora of other live human mathematicians. So, when you are talking to an AI about a proof at 3 am, and you need a human expert looking at it, or a discussion around it, like you do on StackExchange, this is it! You need an approved email account to use it, so please write here if you would live to try it out. https://ift.tt/me5lb7v July 6, 2026 at 12:06AM

Show HN: Osint tool that finds exposed files on domains https://ift.tt/i8AguaF

Show HN: Osint tool that finds exposed files on domains hey guys, wanted to show one of my side projects i just made public. the idea is basically another osint tool for pentesters and bug bounty hunters. it watches certificate transparency logs and checks newly-seen domains for exposed stuff like .env files, open .git dirs, config files, db dumps and so on, and puts whatever it finds into a searchable db. you just search a domain (or part of one) and see what's exposed. it's read-only and free. one thing i've been thinking about adding is a way to register for certain keywords and get notified when something new shows up for that search. would love to hear if you have other ideas for useful features, and also ideas for how to reduce abuse of the data, since that's the part i'm least sure about. https://ift.tt/J0SZCn2 https://ift.tt/J0SZCn2 July 6, 2026 at 12:24AM

Show HN: Meon – declarative flat-parsing engine (SoA, no AST) https://ift.tt/cMNjsg8

Show HN: Meon – declarative flat-parsing engine (SoA, no AST) https://ift.tt/ANGIb6K July 5, 2026 at 09:43PM

Saturday, July 4, 2026

Show HN: I built an encrypted BLE dongle for pasting stuff to air-gapped devices https://ift.tt/ZbKY7G3

Show HN: I built an encrypted BLE dongle for pasting stuff to air-gapped devices Definitely one of those "20 minute adventure gone wrong" projects where all I wanted initially was a quick wireless rubber ducky for bitlocker keys and the like and then I kept adding stuff like AES-256..... Currently working on adding WebAuthn/FIDO support because the hardware is already there and scope creep is a lifestyle at this point. Would love feedback, especially on the security side. Repo and PCB files are fully open source. https://ift.tt/PuEqtkY July 5, 2026 at 01:13AM

Show HN: Gemma 3 inference in pure C++ with Metal acceleration https://ift.tt/PbZGLvc

Show HN: Gemma 3 inference in pure C++ with Metal acceleration https://ift.tt/InLSz8D July 4, 2026 at 07:54PM

Friday, July 3, 2026

Show HN: Topics, Not Feeds https://ift.tt/nIORZyY

Show HN: Topics, Not Feeds https://blogsreader.com July 3, 2026 at 11:49PM

Show HN: Kontext – Move an AI chat's full context to another AI in one click https://ift.tt/c6G30TS

Show HN: Kontext – Move an AI chat's full context to another AI in one click https://ift.tt/OwkLerB July 3, 2026 at 11:27PM

Show HN: Auto-continue Claude Fable 5 the second your 5-hour limit lifts https://ift.tt/3LNhau1

Show HN: Auto-continue Claude Fable 5 the second your 5-hour limit lifts https://ift.tt/otlaTyZ July 3, 2026 at 11:35PM

Thursday, July 2, 2026

Show HN: A provider-agnostic agent loop built on ports and adapters https://ift.tt/t0NCJor

Show HN: A provider-agnostic agent loop built on ports and adapters I work on agent infra at Featherless. This is MIT and works with any OpenAI-compatible endpoint, not just ours. I kept rebuilding the same loop: call model, run tools, feed results back, stop. Every framework I tried either owned the UI, owned the control flow, or dragged a dependency tree. So I pulled the loop out and put every piece behind an interface: memory, model, tools, stop condition. The loop depends only on the interfaces. It never writes to a screen. It emits one typed event stream, so a trace is just data, and you render it however you want. The landing page scrubs one run and rebuilds a CLI, a DOM timeline, and raw JSONL from the same stream. One dependency (zod). Same build runs in Node, Bun, Deno, and a browser tab. Every seam is tested in isolation with deterministic doubles, no network. Why not the Vercel AI SDK, pi, or LangGraph: AI SDK owns more of the surface and has been awkward with self-hosted tool calling. pi is a great coding-agent toolkit but it's shaped around being a coding agent and ships a TUI. LangGraph is a heavier graph framework. This is the layer under all of those: the bare loop you'd build any of them on. Happy to be told where the seams are wrong. If anyone finds any problems let me know this field moves at break neck speed so let me know if I am missing anything. https://ift.tt/VGq4Aw0 July 2, 2026 at 11:22PM

Show HN: PurRDF-High performance, cross platform RDF1.2 https://ift.tt/bkufVNF

Show HN: PurRDF-High performance, cross platform RDF1.2 https://ift.tt/btAgfO3 July 2, 2026 at 11:15PM

Show HN: Inkwell – An RSS reader for e-ink devices https://ift.tt/SfEya9c

Show HN: Inkwell – An RSS reader for e-ink devices https://ift.tt/7iLam5s July 2, 2026 at 07:38PM

Wednesday, July 1, 2026

Show HN: Salt – a systems language with Z3 theorem proving in the compiler https://ift.tt/xPTKle1

Show HN: Salt – a systems language with Z3 theorem proving in the compiler https://salt-lang.dev July 1, 2026 at 09:05PM

Show HN: Searchable directory of 22k+ products from worker-owned co-ops https://ift.tt/IKZJNuF

Show HN: Searchable directory of 22k+ products from worker-owned co-ops https://ift.tt/XYL7wbA July 2, 2026 at 12:47AM

Show HN: Z-Jail – A 130 KB Linux sandbox-C99 with 7 defense layers and zero deps https://ift.tt/iB9UeXn

Show HN: Z-Jail – A 130 KB Linux sandbox-C99 with 7 defense layers and zero deps https://ift.tt/WhyG0Np July 1, 2026 at 11:18PM

Tuesday, June 30, 2026

Show HN: Kage, verification and freshness for Google's OKF agent memory https://ift.tt/YZ1MHIT

Show HN: Kage, verification and freshness for Google's OKF agent memory Kage was always a document format memory with it's own memory standards... and was betting on file based memory + git native. It's good to see that Google also thinks the same and released OKF(Open Knowledge Format) and Kage has adopted OKF with open arms. Though Google has released the Memory standard and how to structure the memory, it doesn't do verification, when and how memories are created. That's where Kage comes in, Kage as a framework works with your agent, understand what to save, when to save, how to save, it also help the agent to recall relevant memory/maintain it's freshness. Kage is focused on maintaining your repo's memory for you and give you best experience when coordinating and working with teammates on the same repo. Just install Kage and let you agents do the memory maintenance job itself using Kage. Best support with Claude Code(Hook), also available and works with all the over coding agents. https://kage-core.com/ July 1, 2026 at 12:29AM

Show HN: Morph Reflexes – Multi-head classifiers for agent traces https://ift.tt/LrJ9KCx

Show HN: Morph Reflexes – Multi-head classifiers for agent traces The most common failures for production agents are behavioral: looping, reasoning leakage, user frustration, and more. Using a frontier model like GPT or Sonnet to judge every turn is too expensive and slow to run at scale. How it works: We use a modern LLM with hybrid attention and remove the decode step. We built an inference engine that lets prefill compute be 99% reused from reflex to reflex, similar in spirit to older 2019-era BERT/HYDRA + older multiple-head techniques. We took the same high-level idea and did the hard work to make it work with a modern architecture and attention. On it, we can run inference in under 30ms and serve the full request in under 90ms. If you run 4 reflexes or 100, the extra overhead is less than 2ms. Why does optimizing this matter? If you’re even a medium-sized startup, you’re dealing with tens of thousands of agent runs and millions of turns. If you want to track things like user frustration rates over time, frontier LLM-as-judge does not scale. I built a similar stack at Tesla. When ML engineers needed to sample data across petabytes for signals like `is_camera_obfuscated=true`, along with 200 other things, you need to 1) spin them up quickly 2) run at scale efficiently What it is not: A dashboard. In my experience, 99% of dashboards go unused. This is purely API-based and made for devs who want to track agent behavior themselves and trigger their own alerts and build on it. You can vibetrain a custom reflex in our dashboard, and then let it self improve in production: https://ift.tt/0ifhoxZ Docs: https://ift.tt/RJbxiuZ I’d love feedback from people running agents in prod: what sorts of things do you wish you could track over time across 100% of turns? TLDR: semantic signals from agent traces, super fast, cheap via API July 1, 2026 at 12:52AM

Show HN: Jensen – a Deus Ex: Human Revolution theme for 30 developer apps https://ift.tt/whHrnTe

Show HN: Jensen – a Deus Ex: Human Revolution theme for 30 developer apps https://tomaytotomato.github.io/jensen/ June 30, 2026 at 11:56PM

Monday, June 29, 2026

Show HN: Fleet – a local-first console for managing Dockerized Hermes AI Agents https://ift.tt/FPdZHJe

Show HN: Fleet – a local-first console for managing Dockerized Hermes AI Agents https://ift.tt/cdP26po June 30, 2026 at 12:31AM

Sunday, June 28, 2026

Show HN: Image2JXL – a native macOS JPEG XL converter https://ift.tt/M2idH4p

Show HN: Image2JXL – a native macOS JPEG XL converter https://ift.tt/mgJV628 June 29, 2026 at 04:09AM

Show HN: Use-zerostack – delegate any task to a lightweight coding agent https://ift.tt/C5E7flx

Show HN: Use-zerostack – delegate any task to a lightweight coding agent https://ift.tt/GgupCmF June 28, 2026 at 11:33PM

Show HN: NanoEuler – GPT-2 scale model in pure C/CUDA from scratch https://ift.tt/ORl9gqf

Show HN: NanoEuler – GPT-2 scale model in pure C/CUDA from scratch Hi everyone, I started working on nanoeuler after the ban of anthropic's fable because my ambition and dream is to work in the AI field in anthropic. The two interesting reasons that led me to create nanoeuler were (1) interfacing with llm does not mean understanding how they are composed and (2), working on llm with a very low-level layer to understand the correlation between parameters and data and growth of the model and how the GPU works and how some layers can be optimized. So I started working on it with a research aspect by making nanoeuler grow more and more but doing one step after another starting from Shakespeare.txt and understanding what a text generation model understands at 23 million parameters. For example, nanoeuler at that number had understood that Name: started a line and wrote that line with sense. I wrote everything in CUDA because I wanted to not use any intermediary between the model in training and inference and what it had to do. Then the use of SFT and much more, even if in small ways, were really useful to understand the various step to make an llm like a chatbot.Any feedback, help, or suggestions are absolutely welcome! https://ift.tt/Kctn6T3 June 28, 2026 at 11:38PM

Saturday, June 27, 2026

Show HN: Starglyphs - A constellation puzzle game based on Euler paths https://ift.tt/vcqX6Hi

Show HN: Starglyphs - A constellation puzzle game based on Euler paths I am a big Dragon Age fan and sunk hundreds of hours into Inquisition. It had this minigame called astrariums where you had to solve these shapes based on constellation guides by tracing stars. I'm a hobby game dev and wondered if I could procedurally generate these puzzles so they were always solvable. Turns out you can, so I built a space puzzle game around it with a colorful aesthetic. I released it in web form here but I'm currently working on getting it on Steam and mobile. https://starglyphs.com June 28, 2026 at 01:50AM

Show HN: Wind particles on Mapbox from a single EXIF JPEG https://ift.tt/SKCxi7O

Show HN: Wind particles on Mapbox from a single EXIF JPEG https://ift.tt/SGB1CAk June 27, 2026 at 10:16PM

Friday, June 26, 2026

Show HN: Overfitted a 900KB Transformer to Compress a 100MB CSV into 7MB https://ift.tt/7vQywAh

Show HN: Overfitted a 900KB Transformer to Compress a 100MB CSV into 7MB I built an experiment that uses an overfitted transformer and arithmetic coding to compress individual files. Instead of training the model to generalize, I train a 900KB transformer to memorize a single file and predict the next byte. Those predictions are fed into an arithmetic coder to produce the compressed output. On a 100MB NYC taxi CSV, it compresses to about 7MB (~0.5 bits/byte). On a 100MB slice of enwik9, it compresses to about 21MB (~1.68 bits/byte). It's pretty slow right now (roughly 20–30 minutes of training and 45 minutes each for compression and decompression on my AMD 7800XT). Checkout the repo - https://ift.tt/n0Oie9j June 23, 2026 at 05:11PM

Show HN: TBD, a Mac-native CLI-forward coding agent multiplexer https://ift.tt/UDHNTIW

Show HN: TBD, a Mac-native CLI-forward coding agent multiplexer Inspired by Conductor, dmux, claude-squad, agent-deck, and Git Tower ## What makes it different: (Aside from GUI) A core tenet is -- everything a user can do manually, must be exposed via CLI for agents/automation Best paired with something that lets agents in different worktrees talk to each other (e.g. https://ift.tt/V524ISY ) ## Background: I used and loved Conductor for months starting around January, but hit some persistent issues that made me realize that a core tool that I'm actively using for most of my waking hours sits too close to my skin to produce itches that I can't scratch myself After realizing I needed to switch to something hackable, I went through a few week-ish long trials of dmux, claude-squad, and agent-deck. They were all great, but I then realized I really didn't want to memorize keyboard shortcuts, and I've managed to put off learning how to drive tmux for over a decade, didn't want to end that streak XD So TBD happened in March. In the months since, it's gotten stable enough to the point where a few former and current colleagues have switched to using it as their daily drivers as well. It's been kind of like a fun little club house we contribute to The architecture is a daemon that handles the bulk of state management and actual work, and CLI and GUI clients as two interfaces. Users go through GUI, LLMs and scripts go through CLI. It works best for Claude Code (our shared daily drivers) but two of us also use Codex on the side, so there's some basic support there as well The only way to run it is to clone and build from source, partially b/c I imagine the main appeal is for people who need to hack on the thing they're using (but also b/c didn't want to shell out for an Apple dev license) I think it's now a good enough starting point for similarly minded folks to use as a base to fork and build your own variants, tailored to your own workflows https://ift.tt/zbvWaKu June 26, 2026 at 08:59PM

Thursday, June 25, 2026

Show HN:Every Team Is Building the Same Cache https://ift.tt/hxfpUja

Show HN:Every Team Is Building the Same Cache https://ift.tt/ODibL2K June 26, 2026 at 01:40AM

Show HN: No chair fixed my back, so we built one that won't let you sit still https://ift.tt/fOdHMpD

Show HN: No chair fixed my back, so we built one that won't let you sit still https://ift.tt/6qvzsyU June 25, 2026 at 11:06PM

Show HN: OpenKnowledge – open source AI-first alternative to Obsidian/Notion https://ift.tt/euG9ZQp

Show HN: OpenKnowledge – open source AI-first alternative to Obsidian/Notion Hi HN, Nick here. We’re launching OpenKnowledge ( https://ift.tt/zGirO4o ), a “what you see is what you get” markdown editor that has direct integrations with Claude, Codex, and Cursor. Available as MacOS app or CLI. Fully free/local and OSS ( https://ift.tt/PIZ5RVW ). We built this because we wanted a “Google docs” like experience for writing and sharing markdown files across our team. Obsidian is the best alternative we tried, but found it doesn’t have a true “what you see is what you get” UI and it didn’t integrate well with Claude/Codex outside of community plugins. So we built OpenKnowledge. It takes shape as: 1. A MacOS app with a file navigator, the WYSIWYG editor, and link explorer. 2. Integrations with the Claude, Codex, and Cursor desktop apps. The agents can open an OpenKnowledge editor within their embedded web browsers for a side-by-side experience. 3. Built-in mcps, skills, and RAG for LLM-wiki and “AI Second Brain” scenarios + spec writing 4. An embedded terminal and CLI for TUI-first users OSS stack includes: Tiptap/prosemirror, CodeMirror, yjs (CRDT), Electron (MacOS app), Orama, remark/rehype/micromark/mdast, @pierre/trees On the architecture side, the interesting eng. challenges included: 1. A pipeline to convert ProseMirror to markdown in a bidirectional lossless way. ProseMirror uses ASTs, which are not designed to have byte-fidelity. 2. A dual-observer CRDT to keep the ProseMirror and markdown state in-sync. The CRDT + git also power a collaborative experience that shows what Agents are doing in the markdown, have undo/redo, and version history. The “Share” and cloud-sync functionality are geared for team collaboration. They feel “no-code” but leverage git/GitHub under the hood, which also means data stays fully private. In that spirit, we made OpenKnowledge open source for anybody who’s curious or who’d like to contribute. We’re actively thinking about plugins/extensibility and what’s next. If you have suggestions or feedback, would love to hear it. https://ift.tt/PIZ5RVW June 25, 2026 at 08:04PM

Wednesday, June 24, 2026

Show HN: Dspyer – self-correcting, optimizable LLM steps for DSPy and LangGraph https://ift.tt/SGoLdvK

Show HN: Dspyer – self-correcting, optimizable LLM steps for DSPy and LangGraph https://ift.tt/2MUlZ5X June 25, 2026 at 01:08AM

Show HN: LookAway, a Mac break reminder that knows when not to interrupt https://ift.tt/KvUVZ7B

Show HN: LookAway, a Mac break reminder that knows when not to interrupt Hello, I'm Kushagra and I am the indie developer behind LookAway (I've posted about it earlier but it has received quite a lot of updates since the last time so I am posting it again). LookAway is a native break reminder for macOS that doesn't interrupt. I built it because I work from home and I spend a lot of time in front of my screens. It's very easy for me to get lost in the flow and I can end up sitting for hours. Due to this, I started facing issues like eye strain and back pain by the end of the day. The solution to this was simply taking enough breaks throughout the day. But remembering to take breaks was difficult, especially when I was in the flow. I tried some reminder apps but the problem with those was that they always interrupted me at the worst moments. So I ended up not using them. LookAway is designed not to interrupt. It gives enough heads up before a break so that you're not caught off-guard. It's also context-aware and it automatically pauses when you go into a meeting, start watching a video, record screen, and much more. It even waits for you to finish typing or dictating when a break is due. One thing worth mentioning is the free iOS counterpart LookAway Mirror. When your Mac goes on a break, your iOS devices can also mirror the same break so you don't end up scrolling your phone screen during the Mac break. I've spent a lot of time in making LookAway the least annoying break reminder app and I would love to know your thoughts. It's a native Swift app so it doesn't take much resources (150MB RAM and <1% CPU when idle). It's available to download from the website (lookaway.com), Setapp, and the App Store. Thank you! https://lookaway.com June 24, 2026 at 05:29PM

Tuesday, June 23, 2026

Show HN: The Cascade Graph – An interactive map of AI and energy constraints https://ift.tt/g8anMjy

Show HN: The Cascade Graph – An interactive map of AI and energy constraints Hello, I wanted to share with you all a interactive map of the economics and physics constraints of the AI buildout. It has macro drivers, industrial chokepoints, and where that shows up in markets. I've added 393 nodes and 562 edges to capture other supply / physics constraints as well. There's no sign up, and no pay wall, it's all free. Please let me know what you think! https://ift.tt/Fh5fwQC June 23, 2026 at 07:22PM

Show HN: Wordit – Change One Letter, Keep the Chain Going https://ift.tt/nzSy6og

Show HN: Wordit – Change One Letter, Keep the Chain Going Hi everyone, I got this idea for a game where, starting from a four letter word you need to go as deep as you can in your vocabulary, changing only one letter per word. bear -> beer -> peer... Each correct word gives you 1 point Each incorrect word takes one life away from you, you start with 3 https://ift.tt/6ESAcGd June 23, 2026 at 10:57PM

Monday, June 22, 2026

Show HN: I scanned every YC Spring 2026 startup for what AI crawlers see https://ift.tt/JP9zwBn

Show HN: I scanned every YC Spring 2026 startup for what AI crawlers see Used 'potatometer.com' to scan and analyze all All 197 YC Spring 2026 startups on their SEO / GEO / AEO technical setup. I scanned the URL each startup lists in YC's directory. Most are readable by AI crawlers. Most don't tell a crawler what they are. Read more in the blog above. https://ift.tt/VL8XvbS June 23, 2026 at 06:40AM

Show HN: Durable Agent Sessions API (Preview) https://ift.tt/cs6n8Ih

Show HN: Durable Agent Sessions API (Preview) https://ift.tt/AEnCNts June 23, 2026 at 05:37AM

Show HN: Kitcat 2.0 – A Matplotlib back end for terminal plotting https://ift.tt/ZGenzWi

Show HN: Kitcat 2.0 – A Matplotlib back end for terminal plotting https://ift.tt/BPesDTv June 22, 2026 at 09:30PM

Sunday, June 21, 2026

Show HN: Pure Effect – Reproduce production bugs on your laptop without a DB https://ift.tt/7QjbnyZ

Show HN: Pure Effect – Reproduce production bugs on your laptop without a DB Hi HN, I think it's safe to say that the majority of developers don't give a second thought to writing code with I/O tangled in business logic. It's all too common to see code like: const user = findUser(email); if (!user) await saveUser(user); Now, you may ask: what's the big deal? When we write code like this, two things happen: 1. It gets harder to debug production bugs. Unless you have the exact same database and remote API services to connect to, you may fail to reproduce the bug. 2. You have to use mocks and fakes in your tests, or use test containers, which only help somewhat, and they are slow! To solve these issues, I built Pure Effect, a tiny TypeScript/JavaScript effect library. The core idea is simple: if a function performs I/O, it isn't pure. But if it returns a description of the I/O it wants to perform, it is. So instead of await findUser(email), you return a Command object that says, "I would like to call this function, and when it finishes, here's what to do next." Your business logic becomes a pure function. Same input, same output, every time. The database never gets touched until the interpreter (runEffect) runs. When I first started the library, I didn't expect just how far that one idea would stretch. Once your pipelines are just data, a lot of wonderful things become possible: - No need for mocking libraries. You walk the tree in tests and assert on its structure: assert.equal(flow.cmd.name, 'cmdFindUser'). Nothing is executed. - Wrap any effect with Retry(effect, { attempts: 3, delay: 200, backoff: 2 }). The configuration is plain data, so you can assert on it in tests. - Every command's input and output flows through the interpreter, so you get a full execution trace for free. You can write a simple timeTravel() function that replays it locally without touching any I/O. Perfect for debugging complex production bugs. - An onBeforeCommand hook sits between your business logic and the interpreter. Since it sees every intended side effect before it fires, it can be used to enforce runtime guardrails. You can quarantine destructive calls before they happen for example. - You can review AI-generated code before it runs. Since Pure Effect pipelines are plain data, you can inspect what the generated code intends to do before it touches anything. There are just six primitives: Success, Failure, Command, Ask, Retry, and Parallel, plus effectPipe and runEffect. Zero dependencies. Under 1 KB minified and gzipped. How it compares to Effect-TS Effect-TS is the full-featured option in this space and has a large ecosystem. Pure Effect offers a different tradeoff. It covers the 80% case: testable pipelines, dependency injection, retry, and OpenTelemetry hooks, all in under 1 KB with zero dependencies and no new vocabulary to learn. Effect-TS is a framework you build around. Pure Effect, on the other hand, is a pattern you drop into existing code. I've been using Pure Effect in production since December. It's at v0.8.0, not 1.0 yet, but stable enough that I wanted to put it out there and hear what people think. GitHub: https://ift.tt/NaxgqJ7 I wrote five posts that document how Pure Effect evolved. They are tagged at https://ift.tt/JVM5GWh if you want the longer story. https://pure-effect.org June 21, 2026 at 09:36PM

Show HN: DebugBrief – turn debugging sessions into reports, no AI https://ift.tt/9gQY80R

Show HN: DebugBrief – turn debugging sessions into reports, no AI https://ift.tt/1IO7qZH June 21, 2026 at 11:57PM

Show HN: CleverCrow: give tokens to your favorite projects https://ift.tt/PrkhETB

Show HN: CleverCrow: give tokens to your favorite projects Howdy all. I'm Zack :wave:. I've been thinking about the problem of misguided AI pull requests and figured I'd throw a possible solution out there for feedback. Basically, CleverCrow lets supporters give tokens to a GitHub repo (or set of issues in that repo) for the maintainers to use to build/fix stuff. The fun implementation challenges have been around implementing the pooling dynamics and keeping the maintainers in charge while the backers are motivated to support their work. https://clevercrow.io June 21, 2026 at 11:06PM

Saturday, June 20, 2026

Show HN: An ASCII 3D Rendering Engine https://ift.tt/e7sQkTL

Show HN: An ASCII 3D Rendering Engine https://glyphcss.com June 20, 2026 at 11:10PM

Show HN: An n8n alternative where coding agents build the workflows, not humans https://ift.tt/mJWHIT1

Show HN: An n8n alternative where coding agents build the workflows, not humans n8n is built for humans dragging nodes on a canvas. That breaks down at B2B scale (embedding in a product, multi-tenant scalability, etc). n8n does have an MCP server so agents can create workflows too, but it outputs raw JSON. That's fine for n8n's engine, but painful for a coding agent (or a human reviewing its output) to read, write, diff, or debug. I'm building an alternative where workflows are authored by a coding agent in [a more dev-legible format] instead of JSON blobs, and execute it at scale. https://velane.sh/ June 20, 2026 at 10:44PM

Friday, June 19, 2026

Show HN: Jumpjet – a WASM runtime for game developers https://ift.tt/IfVpon2

Show HN: Jumpjet – a WASM runtime for game developers I built Jumpjet because I realized that engine and indie game developers are always repeating the same work: building the core infrastructure that touches the OS. Webassembly solves this in the Component Model by enabling interop between packages written in different languages. And in my opinion it's sort of the perfect fit for Jumpjet's model: providing a chassis without an engine. Jumpjet works by defining a very close mapping of WebGPU (and a few other WebIDL features) to WIT so that they can be used in any language that can target the wasm Component Model. Your game then runs as a guest application in Jumpjet's host runtime (powered by wasmtime), which shrinks final bundle size considerably versus something like Electron. Right now a bare bones game in Jumpjet is about 40mb. Right now the project is in an alpha or possibly pre-alpha state, it's not production ready. On the commercial side, I think there's an opportunity for cloud storage, game server hosting, a package manager and/or marketplace, distribution, and more. Right now you can target macOS, Windows, Linux, Android and iOS. (I haven't done any real testing on mobile so good luck.) The languages you can use will depend on their support for generating bindings from .wit files. There are a few templates available, I recommend one of the Rust ones. If you are a game developer or just like tinkering, I'd love for you to try the project out and tell me what you think! https://jumpjet.dev June 19, 2026 at 11:52PM

Show HN: Continuous Nvidia CUDA PC Sampling Profiler https://ift.tt/zyOb5ft

Show HN: Continuous Nvidia CUDA PC Sampling Profiler Blog post about how we extended our open source profiler to include support for continuous production PC sampling. https://ift.tt/A3NLoyY June 15, 2026 at 07:49PM

Show HN: I built with Claude Code a bookmarks manager with a social cut https://ift.tt/uckSVmF

Show HN: I built with Claude Code a bookmarks manager with a social cut Hi, I am Paolo from Italy. I have spent the last few months designing, developing and testing (my actual job is in the QA domain) a bookmarks manager platform with some help from Claude Code. The idea is to allow users to network with people with similar interests, sharing bookmarks and interesting links, libraries. The tool is free and you can try it out just entering with the guest user (no need to login or register). The guest user is created with demo bookmarks and libraries so you can look at the features. Please if you have some feedback or find this project of any interest, let me know! Ciao :) https://ift.tt/QfrJa6A June 19, 2026 at 11:37PM

Thursday, June 18, 2026

Show HN: I built a daily flag quiz in honor of the World Cup https://ift.tt/vxJC3A6

Show HN: I built a daily flag quiz in honor of the World Cup https://orbisearth.web.app/ June 19, 2026 at 12:15AM

Show HN: Run Agent Skills with mistral.rs v0.8.10: /v1/skills support and more https://ift.tt/ukGMWpU

Show HN: Run Agent Skills with mistral.rs v0.8.10: /v1/skills support and more Hey all! I'm the maintainer of mistral.rs. I just landed support for OpenAI-compatible Agent Skills via a /v1/skills endpoint, and it works with local open models. Until now Skills have basically been locked to closed models, and with the ability to have private, local intelligence becoming increasingly important, but this feature allows you to do XYZ with local models. It's fully compatible with OpenAI's /v1/skills API, so you can drop mistral.rs into your existing code with minimal difficulty. We support the accompanying tools too: /v1/files or input_file for attaching files to your prompts, and mistral.rs also allows models to send generated files back using the OpenAI-compatible method. It's also easier than ever to try mistral.rs: we are including prebuilt binaries for NVIDIA CUDA, Apple Silicon, and CPU! # Linux/Mac > curl --proto '=https' --tlsv1.2 -sSf https://ift.tt/LiT93Zg... | sh # Windows > irm https://ift.tt/LiT93Zg... | iex Then: mistralrs serve --agent --isq 4 -m google/gemma-4-E4B-it Super excited for you to try this out and any feedback! Do you have any suggestions for what you would like to see in the next releases? Check out the GitHub: https://ift.tt/moV2M7B Docs & Quickstart: https://ericlbuehler.github.io/mistral.rs/ June 18, 2026 at 11:03AM

Wednesday, June 17, 2026

Show HN: Chatty Lingo – A language practicing app https://ift.tt/oXJj0hk

Show HN: Chatty Lingo – A language practicing app Hey all, I've built a web app for practicing spoken conversations in a language you're learning. It was driven by my own needs when I learn Korean. The main functionality includes two modes: 1. Chat with AI — you pick a situation (ordering at a café, taking a taxi, checking into a hotel) and the AI plays the other role entirely in your target language. It stays in character, adapts to what you say, and you can fail as many times as you want with nobody watching. 2. Chat with Human — for real, in-person conversations with native speakers (think traveling abroad and talking to a local). It translates the conversation in real time so both sides can actually communicate, and saves the full transcript so you can review it afterward and learn from what was said. I'm a solo dev. The web app is live today and mobile is still being built. The app is still at early stage, I'm adding more features to it. I'd love some feedbacks, especially on what features you think are missing and what you would expect from a language learning app. Here is a demo page where you can play with it without signing up: https://ift.tt/wrhXpea https://ift.tt/8SkdzUv June 18, 2026 at 02:01AM

Show HN: I built a spelling app for kids with my 7-year-old https://ift.tt/kWDZdRB

Show HN: I built a spelling app for kids with my 7-year-old Hello HN! I made an iPad app with my seven-year-old daughter to make learning spelling fun. https://spellabee.com/ We play Spelling Bee type games in our car rides, and she wanted to learn more words that way. So we built a simple app that teaches 10 words at a time, and lets the kids practice and master these 10 words. The full word list in the app is static, and it gets progressively harder as the kid goes through the levels. There are no AI features in the app. I do not collect emails inside the app or have third party trackers. Based on feedback (reviews) and aggregate usage data I plan on updating the app with new word sets. Although the app does not have any AI features I used AI to build the app itself. I used Claude to code the app using Flutter, do etymology research, and understand what alternative apps that are in the App Store. While the LLMs were good at providing a lot of information, I had to synthesize it and play a strong Product Manager role to drive the vision and keep the app simple. My daughter provided a lot of feedback and helped simplify the app and refine the UX. The "Bee Stage" design was inspired by her drawing. Without AI tools, it would have been almost impossible for me to build and launch this app. But it still required a lot of decision-making and prioritization to get the product out of the door. I strongly believe that while AI is a powerful tool, human taste is the differentiator in well made products. If you have a kid in K-5 who is interested in spelling bee type games, give it a try and I would love to hear any feedback you may have as a parent. App store: https://ift.tt/bFTSJyt... https://spellabee.com/ June 18, 2026 at 01:36AM

Show HN: Vpod – Tiny Linux sandbox running in WASM https://ift.tt/m1fCODE

Show HN: Vpod – Tiny Linux sandbox running in WASM Hi HN, I spent the last few months reading the RISC‑V specification to build the lightest possible sandboxes. The idea behind a vpod is to quickly spin up a Linux sandbox from snapshots (Alpine by default) without any setup or subsystem required. The trade-off for portability and security is raw CPU speed. So we don't expect it to match native workloads with Python or pip, for example. More info is in the README https://ift.tt/cD7pyzB Happy to answer any questions! https://ift.tt/cD7pyzB June 17, 2026 at 08:41PM

Tuesday, June 16, 2026

Show HN: Sabela – A Reactive Notebook for Haskell https://ift.tt/uLVGS6X

Show HN: Sabela – A Reactive Notebook for Haskell Sabela is a reactive notebook for Haskell. The name is the Ndebele word for "to respond." Cells respond to each other on change. Initially it was meant as a tool for working with data but it has turned out to have a lot of pedagogical value outside of data analysis work. There is a gallery to read through on the website and a number of examples in the repo showcasing things like: * Python interop * Widgets and animation * Exploratory data analysis If you find any of this interesting please try it out. Any feedback is welcome. https://ift.tt/m4GOkJP June 14, 2026 at 12:33PM

Monday, June 15, 2026

Show HN: Vet turned founder, AI lawn diagnosis https://ift.tt/V6OunUh

Show HN: Vet turned founder, AI lawn diagnosis I know, it's kind of weird. What is a veterinarian doing creating an analysis tool for lawn problems? Frankly, the idea was born of my own lawn care struggles. Endless lawn care company fees without any actual improvement. Googling problems and finding generic solutions without regional considerations. One time I overseeded my grass not realizing I had to actually put soil down too. One day, I decided to run lawn pictures through AI and found some pretty helpful information. So I decided with my clinical background (the idea of treating the cause, not just the symptoms), as well as tech savvy, I would create an AI tool where homeowners can upload pictures of their lawn, enter their ZIP code, and get a diagnosis tailored to their location with actionable next steps in just 15 seconds. Completely free. The platform is monetized with affiliate sales (if a user elects to purchase through one of our Amazon or other links) and by selling exclusive rights to individual ZIP codes to lawn care companies seeking warm leads. Users can pursue their own DIY plan, purchase a lawn care subscription service, or contact a local lawn care system. I'd love if you'd test it out, toy with it, try to break it, and give me your feedback. Any feature requests would be super helpful. Thanks! Excited to hear your thoughts. Andrew https://grassdx.com/ June 15, 2026 at 09:56PM

Show HN: StarScope – Free astronomy dashboard for observers outside the US/UK https://ift.tt/w0pxJh2

Show HN: StarScope – Free astronomy dashboard for observers outside the US/UK https://starscope.live/feed June 15, 2026 at 11:21PM

Show HN: Understand and reduce token usage with ContextSpy context profiler https://ift.tt/1FRASO4

Show HN: Understand and reduce token usage with ContextSpy context profiler https://ift.tt/khdO5GA June 15, 2026 at 11:29PM

Sunday, June 14, 2026

Show HN: I hate typing continue once my CC quota resets https://ift.tt/ogLt876

Show HN: I hate typing continue once my CC quota resets https://ift.tt/4NJnGK9 June 14, 2026 at 11:18PM

Show HN: Solaris the Thinking Ocean Simulator https://ift.tt/aFHymz2

Show HN: Solaris the Thinking Ocean Simulator https://ift.tt/ldPjwZN June 15, 2026 at 01:17AM

Show HN: Ray Hosting – Topology-aware game server orchestrator made from scratch https://ift.tt/wpHj7rm

Show HN: Ray Hosting – Topology-aware game server orchestrator made from scratch Hey HN, I have built a game server orchestrator from scratch, As a solo-dev it took me 3+ years and almost 10 hours daily to finally complete it since i started in the beginning of 2023. Im 26 years old now!. The complexity and stuff i had to research to complete this project i couldnt have imagined them even in my dreams, but hey, here it is, my greatest professional achievement until now. Down below I will try to break down just some of the core and most important features of my game server orchestrator. 1. CORE PINNING & CCD CACHE ALIGNMENT I had to research and understand CPU cache layouts. I found out that if my game containers, which utilize docker run, span across different core complex dies (CCDs) or share SMT sibling threads with a busy neighbor, L3 cache thrashing ruins single-core tick efficiency. Then what I did is that I pinned all non game-server processes strictly on core 0 and its SMT sibling core 12 using GRUB: I disabled the 1000Hz timer interrupts to prevent context switching so as to not pollute the L3 cache. I also offloaded the rcu to cores 0 and 12 so as to avoid any micro interruptions on the game containers and leave 100% of the performance to the game containers. GRUB_CMDLINE_LINUX_DEFAULT="nomodeset isolcpus=1-11,13-23 nohz_full=1-11,13-23 rcu_nocbs=1-11,13-23" As for the game containers, as i mentioned i utilize docker run directly since swarm is not needed and would actually be bad design, I have the orchestrator service which utilizes and algorithm to calculate which CCD core is best to pin the game server container on: // Zen 4 core complex die (CCD) mapping in C# int siblingOffset = totalHardwareThreads / 2; int coresPerCcd = siblingOffset / 2; int getCcdId(int i) => ((i % siblingOffset) < coresPerCcd) ? 0 : 1; int getSibling(int i) => (i < siblingOffset) ? (i + siblingOffset) : (i - siblingOffset); I also set the memory limit and the memory reservation to be equal (--memory == --memory-reservation), in order to make the kernel lock that RAM memory physically RAM and block swap usage to avoid the noisy-neighbour problem. Since, as can be seen, the orchestrator tries to find the most performant threads for a game server, this means that the host node will get its cpu fragmented, specifically for this case I have an algorithm that simulates on the host node the best place for each running game container then relocates some or all of the container dynamically, live, without restarting the container or disconnecting any active player using: docker update --cpuset-cpus="{cpuSet}" {containerName} 2. EBPF/XDP + NFTABLES utilization for preventing ddos attacks, since game servers get constantly bombarded by ddos attacks, bots or otherwise specially targeted for many different reasons, could be whats called a script kid or sometimes even salty gamers, xd. In the beginning i tried to use UFW but ended up get rid of it since it conflicts with docker, which it took me quite some time to realize it in the beginning since i was still doing research on how things work on the network-level. In order to have the best protection I decided to have specific, per port connection rate limits. If the limits are hit I use a blacklist which the offenders ip is registered on, with a specific timer, then immediately register those blacklisted ips on the eBPF map. These IPs are dynamically added and removed from each list/map when the ban expires. There is AnonymousPipeClientStream edge case though, a lot of games have many different mods and plugins which can increase the rate of packets, even though I have tried my best to account for this in the default rate limit rules I have set, also allow the game server owners to actually adjust these limits if needed, cloudflare-style, by providing 4 profiles: Standard, Loose, Strict, UnderAttack. have optimized the standard one as best as I could, based on real life data, and it should be enough for 99% of the servers, the other profiles could be utilized in other rare cases for heavily modded servers for example. So the best approach for ddos mitigation is using nftables with per game server port limits have per game port nftables limits which I have also bumped the rmem_max/wmem_max buffers to 16MB so that specific game-container threads dont block when registering the map data directly into ram, by default the write buffer is tiny around 200 KB, by doing this the player ticks are processed quicker. Since the user needs to manage the game files, uploading/downloading/editing/deleting etc etc, I use fireqos to prioritize game traffic, meaning game traffic gets the fast-lane and is never throttled by the actions that the clients does using their file manager making sure that the game stays ping spike free. I also use TCP BBR Congestion Control instead of the default Linux CUBIC which is unoptimized and causes rubber-banding because it assumes that if there is packet-loss between the game server and the player there must be network congestion which as a result reduces transmission speed, which in turn causes lag spikes. What BBR Congestion Control does is that it measures the actual bandwidth between the game server and the player and sends the data packets at a speed which the player can consume and as a result avoids rubber-banding. I also use fq, fair queueing, in order to avoid a single game server owner from using all the bandwidth in case for example someone decides to upload or download huge files. # BBR Congestion Control net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr # UDP/TCP Buffer Expansion net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.core.rmem_default = 16777216 net.core.wmem_default = 16777216 3. SSR CACHE POISON solution. In order to avoid angular ssr cache poisoning i have two endpoints, /graphql - public and read-only data which are directly cached on cloudflare, this endpoint rejects immediately any auth header, by rejecting the entire request, in order to prevent cache-poisoning and prevent any state sharing between requests. The second endpoint is /secure handles any authenticated data and does not cache anything. Also all my web services, like the front end, api, database calls use my private wireguard mesh which adds a layer of security. Also during SSR in Node.js I have skipped the TLS handshakes entirely which adds a bit of latency by using the local Docker swarm network for direct access to my api. ----- Since as I mentioned im a solo-dev, im bootstrapping this entirely out of my own pocket, I have two bare-metal nodes, one in Europe and the other on Central USA. Today, my goal is to see how my orchestrator handles real world usage before i scale up, so I invite anyone to spin up a game server by using my free trials and try to break my system. If anyone wishes, he can go directly on https://ray-hosting.com/en-US/free-trial and register to automatically claim the free trial. It requires a credit card though, solely for abuse protection. OR, if you dont want to put your card down which is understandable, i can spin up a trial for you from my admin panel directly after you register so that you can test my system's abilities, just drop a comment here since I will be watching the thread today. I would really love to hear honest thoughts and opinions on the architecture, deployment speed, or any other thing you want to discuss. PS: im not a native english-speaker so I had a hard time putting this together, lol, btw, I do have a lot more stuff to talk about my platform but for now this drained me. Lol, thank you very much for reading. https://ray-hosting.com/en-US June 15, 2026 at 12:03AM