Sunday, May 31, 2026

Show HN: UN Condemnation Statistics https://ift.tt/g0ElkMI

Show HN: UN Condemnation Statistics https://boxed.github.io/UN-condemns/ May 30, 2026 at 10:27PM

Show HN: Ego lite – why our browser agent writes JavaScript not CLI commands https://ift.tt/myFpx06

Show HN: Ego lite – why our browser agent writes JavaScript not CLI commands https://ift.tt/HFwqCv8 May 30, 2026 at 09:33PM

Saturday, May 30, 2026

Friday, May 29, 2026

Show HN: Scrolodex – A super simple window switcher for macOS https://ift.tt/sFkMC4a

Show HN: Scrolodex – A super simple window switcher for macOS I built scrolodex to scratch my own itch of having a quick and simple way to switch between the currently open windows under my cursor. Simply hold ⌥ + scroll to cycle through windows under your cursor. Release to focus. Also includes triggers for scrolling through all windows, dock app's windows, or switching between desktop spaces. Configurable hotkeys, themes and overlays. Completely free and OSS. brew install --cask jaydenfyi/tap/scrolodex Website/demo: https://scrolodex.app/ GitHub: https://ift.tt/YetCVvi https://scrolodex.app/ May 29, 2026 at 01:32AM

Show HN: Py-SQL-cleaner – format SQL embedded in Python strings https://ift.tt/5wVlfuE

Show HN: Py-SQL-cleaner – format SQL embedded in Python strings Hi HN, I built py-sql-cleaner, a CLI for formatting SQL embedded in Python files. Python formatters handle Python syntax. They do not format SQL written inside Python code. On the other hand, SQL formatters usually target SQL files or raw SQL text, not SQL embedded inside a Python file. Still, I think it is not uncommon to find long SQL queries inside Python codebases. py-sql-cleaner detects embedded SQL inside Python files and works only on that SQL. The main things it can do are: find the SQL, format it in place, or extract it into a .sql file. It avoids rewriting SQL that depends on runtime values or template expansion. For example, SQL containing parameters like %s or :name, or Jinja-style template variables like {{ ds }}, is skipped by default. Try it with: uvx py-sql-cleaner list path/to/file.py uvx py-sql-cleaner format path/to/file.py --dry-run If you write Python, have run into this kind of SQL cleanup problem, or are just curious, I’d be happy if you take a look. https://ift.tt/6E9KdUm May 28, 2026 at 11:00PM

Thursday, May 28, 2026

Show HN: An update to our long-turn FreeCiv experience https://ift.tt/7xDvkQ1

Show HN: An update to our long-turn FreeCiv experience So we have had quiet the journey here. So 70 days ago (aka 73 turns ago) I posted on HN sharing our FreeCiv deployment ( https://ift.tt/TKdnPhR ). FreeCiv is a great game, the clients is very buggy however. I'm using the GTK4 version, but a few others have opted for the QT variant. At some point, we might turn our focus to contributing to improving the client based on our experiences playing the game. We've since added a lot of little fun features: - The editor: you can write to the newspaper Editor and they /might/ publish what you write, quote you, or decide you're full of it and write an opinion piece slamming your reputation. The editor will also reach out to a few players, each turn, and ask for their input on current game matters. - The Intelligence Dashboard. People were forgetting what they were up to, so we added a dashboard showing the timeline of what happens per turn for your player. - beta the online map viewer: I wanted a way to view the map without loading the client, so we started working on a beta map viewer that is HTML based. - The Chronicle (The newspaper) has also grown a bit. Maybe too much? We'll see. The crossword is fun. Some other 'fun' things that happened: my brother in law stopped speaking to me because of in game banter that was taken way too seriously. My friends invaded my wifes territory, and well, she didn't like that either. I'm currently in the lead, but theres still a long way to go from 475BC. https://ift.tt/yrqf2ut May 28, 2026 at 05:54AM

Show HN: Open-Source AI Racing Harness https://ift.tt/gnXTPhK

Show HN: Open-Source AI Racing Harness Hi I'm Dan from Elodin, making an open source real-time capable flight software simulation. For AI Grand Prix contestants, the wait for the Round 1 virtual qualifier simulation has been grueling. If you’re competing, check out our simulation harness to tide you over, built to match the published competition constraints and message format. It runs against real Betaflight, which we learned requires at least 1000 sensor samples per second to run real-time correctly. The competition warranted introducing a new feature to generate the camera sensor directly in the simulation loop. Typically people connect to Unreal or similar game engine to create a camera sensor, which works well but is very heavy. For the simple needs of this challenge, creating sample directly in the loop is very handy and easy to use. Happy to hear your feedback on this! While it's not fancy looking currently, it uses the Rust Bevy game engine, which should allow us to improve the visual fidelity quickly. We all should easily be able to shift our implementation to the published competition sim once it lands. Hope you enjoy and good luck! https://ift.tt/nmzctk7 May 28, 2026 at 02:07AM

Show HN: Epstein Index – Stock returns of Epstein-linked companies since 2008 https://ift.tt/oOdwXc0

Show HN: Epstein Index – Stock returns of Epstein-linked companies since 2008 An index fund of every company linked to Jeffrey Epstein has returned 2,563% since his conviction. The S&P did 609%. https://epstein-index-six.vercel.app/ May 27, 2026 at 11:52PM

Wednesday, May 27, 2026

Show HN: I used AI to built static recompilers for 5 retro game systems https://ift.tt/7nPodIx

Show HN: I used AI to built static recompilers for 5 retro game systems https://1379.tech/nes-snes-genesis-virtualboy-and-psx-a-journey-with-ai-and-recompilation/ May 26, 2026 at 11:08PM

Show HN: Cross-agent messaging and shared memory over the local filesystem https://ift.tt/hCNSGHy

Show HN: Cross-agent messaging and shared memory over the local filesystem https://oacp.dev May 26, 2026 at 11:14PM

Tuesday, May 26, 2026

Show HN: Write your BPF programs in Go, not C https://ift.tt/iverutG

Show HN: Write your BPF programs in Go, not C https://ift.tt/d80fkPS May 21, 2026 at 09:55PM

Show HN: I made Pokémon but with real animals in the real world https://ift.tt/sK4yJHp

Show HN: I made Pokémon but with real animals in the real world Firstly, apologies, it's not free. It would be difficult to support this for free, it's a paid game. I will now share the technical details, which will probably be most of interest for HN readers. I previously made a carbon footprint tracking app where you photo objects and it tells you the carbon footprint by using an LLM to estimate the data on the fly, e.g. 32kg CO2e / kg of beef, in the UK. At some point, I realised that it is possible to make a Pokémon-style game, but capturing real animals in the real world. This is now possible because: - image recognition is cheap, i.e. identifying animals, and the models (gpt-4o) can detect a (surprisingly) large number of animals and output their exact species. - LLMs can output a species' full taxonomy, pretty reliably. And, more importantly, they can generate game data quickly, on the fly. It would unfeasible to generate the game sprites (images) for every species (millions, worldwide) and their full evolution chain, e.g. caterpillar, chrysalis, butterfly, ahead of time. I realised it's possible to do this in real time. General game flow: - photo animal - send to gpt-4o - return species - send species to LLM, create evolution chain, plus attributes, types and moves. - in parallel, create sprites. All data is cached. The aim of the game is to build up your team and compete with other players to take over gyms. The game is based in the real world, I had to come up with a way to have health centres and shops. These must both have decent coverage, globally. The solution is health centres are places of worship, e.g. churches, mosques, temples etc and shops are real world grocery stores. Every country as far as I can tell has places of worship, with good distribution, which was surprising. Gyms are located in every park worldwide. Challenges: How to get players outside: - I use openstreetmap for the game map, but I overlay my game design on top of it. - To physically make players go out into nature: I use openstreetmap area types to only allow capturing animals when your GPS location is in natural areas, e.g. woodland, parks etc. The aim of the game is to get you out into nature and appreciating animals. - Level system: The solution I came up with is to set the animal levels based on the proximity to built-up areas, e.g. Every ~500 meters you go away from built-up areas, the animal level bands increase by 5 levels. - It would be expensive to render the entire physical world in my game map, so I instead render the map on the fly, deterministically. I also fetch animal calls in real time so that when they enter battle you hear a pigeon cooing, for example, which is pretty cool. I also fetch the animals conservation status, i.e. how endangered is it, and give you more reward (leaves, in-game currency) for capturing rarer animals. I "launched" the game about a month ago, but have not really been publicising it as I've been working on various updates and improvements, but now I am sharing it more openly. It's got about 20 players so far, from around the world, and around 500 unique animal species have already been encountered. Challenges have been keeping the costs low. Servers cost about $200 / month, text-gen is basically free as I get free tokens from OpenAI for sharing data, it's not privacy-related, and image-gen costs about $0.04 per sprite (2 per animal). My background: not a programmer, originally a mechanical engineer and then business development manager, then started learning programming and building apps with AI in the last few years. Feel free to ask me any technical details, happy to share. https://ift.tt/3XHmKND May 26, 2026 at 01:18AM

Show HN: Cursed Browser – a VLM reads the HTML and hallucinates the page https://ift.tt/zi5lGow

Show HN: Cursed Browser – a VLM reads the HTML and hallucinates the page https://ift.tt/p1vtOTb May 25, 2026 at 11:23PM

Monday, May 25, 2026

Show HN: My homelab is outperforming the stock market https://ift.tt/xUCFNXO

Show HN: My homelab is outperforming the stock market https://stocks.sjer.red May 25, 2026 at 03:24AM

Show HN: Replacing a 3.4MB video with 40kb of GSAP https://ift.tt/cgejiyb

Show HN: Replacing a 3.4MB video with 40kb of GSAP https://ift.tt/x4rbKI2 May 25, 2026 at 02:29AM

Show HN: Baby's First Cards – real photo flash cards for toddlers https://ift.tt/ZLAS9MT

Show HN: Baby's First Cards – real photo flash cards for toddlers App maker here. I built this because most flash card apps use cartoonish illustrations that don't help babies recognize real objects. This app lets you take photos of real things around the house or pick from curated real photo sets. Key features: • Take your own photos as flash cards • Record your own voice for each card • Pre-loaded kits with high-quality real photos and real animal sounds • Bilingual (English and Chinese) mode • Fully offline, no ads, no data collection • One-time purchase, no subscription Happy to answer questions or discuss the development process! https://ift.tt/eLN3kMY May 24, 2026 at 06:43PM

Sunday, May 24, 2026

Show HN: Running BitNet b1.58 inside DRAM by breaking DDR4 timing rules https://ift.tt/Y2lHKax

Show HN: Running BitNet b1.58 inside DRAM by breaking DDR4 timing rules I have been working on running BitNet b1.58 inside DRAM by intentionally breaking DDR4 timing rules. Also made a visual explainer: https://pcdeni.github.io/CaSA/explainer/ This is tested and works inside commercial off the shelf memory with custom memory controller in the FPGA. The underlying effect is well characterized in academic papers (cmu safari, simra, dram bender, etc). In the process of getting this to work I also made previously undocumented discovery about DDR behaviour: https://pcdeni.github.io/CaSA/explainer/xor-spread.html Overall it is a bit slow, since data (in full rows) needs to be moved even when what is actually needed is only the count of the '1' bits (popcount). To make it competitive memory die changes would be needed, but not as drastic as merging compute and memory into one silicon. This would then avoid the memory wall issue the industry is currently facing. May 24, 2026 at 12:24AM

Show HN: Vibe-coded Steam, but in the browser https://ift.tt/W3EkMLc

Show HN: Vibe-coded Steam, but in the browser Hi HN! Lifelong avid gamer here, hugely passionate about WASM and WebGPU. I firmly believe that these technologies will enable console and PC quality titles to be accessible through a browser, and with this, we'll need a new discoverability layer. Looking online, platforms like CrazyGames and Poki cater to a casual/hypercasual demographic, and I couldn't find anything out there that was for me, a core gamer that typically uses Steam and consoles. So I vibe coded my own! It features WASM ports of classic games, as well as some indie Unity titles. The goal is to host mainly WebGPU titles moving forward, and to serve as a way for smaller developers to get discovered outside of crowded channels like Steam. Here's a few features from the platform I wanted to highlight: • Controller support • A console-like UI/UX • Community forums (much work to do here) • Basic achievements • Store pages, modeled after Steam • Social features • Asset chunking to enable faster load times I'd love to get feedback on the portal, to make it even better. Thanks! https://gameghost.manus.space/ May 24, 2026 at 01:24AM

Show HN: A satirical idle game about running an AI startup https://ift.tt/AcTyIb4

Show HN: A satirical idle game about running an AI startup I made an idle/clicker about running an AI startup. You start with a cat-vs-dog classifier and try to make it to AGI, but the NYT sues you for training data, Yann tweets that scaling is dead, and your fired ML engineer leaks the Slack. https://ift.tt/gM7EPyG May 24, 2026 at 12:24AM

Saturday, May 23, 2026

Show HN: Quit All, an iOS app with an SOS mode for cravings https://ift.tt/9YkbBDZ

Show HN: Quit All, an iOS app with an SOS mode for cravings I built Quit All, an iPhone app for breaking bad habits. The main idea is that most habit trackers help after relapse, but cravings happen before that. Quit All has an SOS mode with a timer, GIFs/prompts, streak tracking, relapse logging, savings, milestones, danger-time stats, and iOS widgets. YouTube demo: https://www.youtube.com/watch?v=qwNK4rqOY88 App Store: https://ift.tt/ryGwUx3 Website: https://quit-all.com May 23, 2026 at 01:01AM

Show HN: CoreMem – Portable context for AI agents https://ift.tt/npR47Ay

Show HN: CoreMem – Portable context for AI agents CoreMem lets you build collections of context, called a mem, and share it with any AI agent via URL, a Chrome extension, MCP, Cursor/VS Code plugins, a skill, and more. Instead of re-explaining your project or goal when you switch agents or start new sessions, CoreMem keeps your context centrally organized so that any AI tool can read it. This originally started as a CLI I built that kept pieces of context (Project A/B/C details, my writing style, preferred tech stacks, coding style, etc) in a SQLite database. I could instruct various agents to “use my `coremem` CLI to retrieve details about [project A] before we get started.” It solved a problem for me b/c I am continually bouncing around between different projects and chat agents, and having to re-explain myself every time became an exercise in either repeating myself or copy/pasting summaries I’d saved from previous sessions. I decided to make this a little more robust and portable, so I turned that original CLI into a SaaS. Tl;dr: You can create a “mem”, which is a collection of 1 or more pieces of related context, and share that mem with any agent to quickly get them up to speed. Right now I’ve got integrations in the form of revokable share links, a Chrome Plugin, Cursor Plugin, Cursor/VS Code extension, Claude Code plugin, ChatGPT/Claude/Gemini/et al via MCP. Since I mostly work from the CLI, I use the Claude Code plugin or create 5-min share links I can drop into a chat, but I’ve tried to make this useful to people who mainly work from a browser or an IDE. I’ve been coding for 30+ years, and I vibed most of this. I was able to use CoreMem to help it built itself as I jumped between various coding agents, having them grab context then start a new task. I’m sure my architecture and engineering experience helped, but building this in a few weeks confirmed for me that the barrier for someone to build a tool they need to solve a problem is incredibly low. The rush I used to get from coding has mostly faded, but I’m getting similar rushes managing different agents to build things now. https://coremem.app May 22, 2026 at 11:22PM

Show HN: Mechs.lol – a free, web-based autoshooter game https://ift.tt/esr8lb2

Show HN: Mechs.lol – a free, web-based autoshooter game One unexpected benefit of LLMs is I can work on projects I otherwise wouldn't have taken on. I made a web-based autoshooter (with multiplayer support) heavily using AI / LLMs. This is something I'd consider "alpha" quality so don't expect a super polished experience but it's hopefully fun https://mechs.lol May 22, 2026 at 10:34PM

Friday, May 22, 2026

Show HN: I Made a Claude Skill for Spec-Driven Development (SDD) https://ift.tt/oEb1fY7

Show HN: I Made a Claude Skill for Spec-Driven Development (SDD) At my work they provided a single Claude subscription for everyone on the team. To be honest I like kiro better as it provides a way better SDD management. But the company can't provide it and I can't afford it yet. Turns out I had the skill creator skill in my claude instance so I made use of it to create this Skill. I made it fully by using Claude but I wanted to make it open source, so I asked it to help me make tests and preparations for it, even a CI to run python tests. Well, we got this results with it: - Phase 2A: 67 static assertions (Python script, runs in CI) - Phase 2B: 15 behavioral tests (live Claude Code session) - Phase 2C: 53 generation quality checks across 3 end-to-end flows All of these passed and the CI also passed (after a few tries). I made it to suit my way of prompting and coding and based it off kiro's SDD management, but I want it to be publicly available and used by many people. According to claude some of the testers need to fit the following criteria: 1. Developer starting a real new project from scratch 2. Solo dev with an active side project (greenfield or partial codebase) 3. Team lead whose team uses multiple AI tools 4. Developer with an existing codebase and no written specs 5. Developer who actively uses 3+ AI coding tools It's actually a blind test, no guiding, just try it if you can, I'd really appreciate your help. The repo is here: https://ift.tt/sYyoC4z https://ift.tt/sYyoC4z May 21, 2026 at 06:19PM

Show HN: Freenet, a peer-to-peer platform for decentralized apps https://ift.tt/dxjhNR2

Show HN: Freenet, a peer-to-peer platform for decentralized apps For the past 5 years or so I've been working on a ground-up redesign of Freenet, my peer-to-peer project from the early 2000s (now renamed Hyphanet). The new Freenet has been up and running since December along with some early applications like River[1], our decentralized group chat and Delta - a decentralized CMS. Users have already started to build their own apps on Freenet including games, and we have some interesting apps in development like Atlas, a search/recommendation engine. Architecturally, this new Freenet is a global, decentralized key-value store where keys are webassembly contracts which define what values (aka "state") are valid for that key, how or when the values can be mutated, and how the state can be efficiently synchronized between peers. We've developed a unique (AFAIK) solution to the consistency problem, every contract must define a "merge" operation for the contract's associated state. This operation must be commutative, meaning that you can merge multiple states in any order and you'll get the same end result. This approach allows state updates to spread through the network like a virus[2], which typically achieves consistent global state in a few seconds or less. Like the world wide web, Freenet applications can be downloaded from the network itself and run in a web browser - similar to single-page apps on the normal web. However, rather than connecting back to an API running in a datacenter, the webapp connects locally to the Freenet peer and interacts with Freenet contracts and delegates over a local websocket connection. If you'd like to try Freenet we have convenient installers for the major desktop OSs but not yet mobile, and you can be chatting with other users on River within seconds[3]. Happy to answer any questions, you're also welcome to read our FAQ[4], or watch a talk I gave back in March[5]. [1] https://ift.tt/d5SXeLm [2] https://ift.tt/zXRZLDc [3] https://ift.tt/ULC1Mew [4] https://ift.tt/HowrXqR [5] https://youtu.be/3SxNBz1VTE0 https://freenet.org/ May 21, 2026 at 08:04PM

Thursday, May 21, 2026

Show HN: IgniteMS – batch text embeddings at 253K msg/s on 8x A100 https://ift.tt/2eojBcX

Show HN: IgniteMS – batch text embeddings at 253K msg/s on 8x A100 https://ift.tt/g8Shljt May 20, 2026 at 10:37PM

Smoother Rides Ahead: Muni Service Changes Start June 6

Smoother Rides Ahead: Muni Service Changes Start June 6
By Benjamin Barnett

Rider feedback helped inform this schedule adjustment to shorten the gap between 5R buses. This fix allows us to reduce crowding without adding buses. Muni is making service changes across San Francisco starting Saturday, June 6, 2026. These changes aim to improve reliability, reduce crowding and make trips more consistent. Changes include: More service where crowding has increased Route and stop changes to improve reliability and service efficiency Updated schedules to reduce delays and improve travel times, customer information and reliability More service where riders need it 5R Fulton...



Published 2026-05-20T00:00:00Z
https://ift.tt/8JLP9ci

Show HN: I made a tool for learning scales, chords, and how to combine them https://ift.tt/DQLj4uE

Show HN: I made a tool for learning scales, chords, and how to combine them This started out when I vibe-coded a guitar scale fingering generator. It came out pretty good, and I started adding stuff to it: chords, then how chords and scales interact. Then I added charts for other instruments I mess around with: piano, cello, alto recorder. There's a complexity toggle to go from basic harmony to extended/experimental stuff. It's honestly still mostly a toy, but I thought other people might be interested in playing with it. Source is on github, so it's easy enough to run locally and fork. https://ift.tt/GZhL8mR https://ift.tt/t9opsUe May 20, 2026 at 11:14PM

Wednesday, May 20, 2026

Show HN: Gaussian Splat of a Strawberry https://ift.tt/jWHqL2R

Show HN: Gaussian Splat of a Strawberry The Setup: https://ift.tt/tafidgo https://ift.tt/54tnJTz https://ift.tt/B19UxAJ https://ift.tt/rP9Stxy https://ift.tt/NWqlbHj May 19, 2026 at 04:08PM

Show HN: How Expensive Is Your (Steam) Wishlist? https://ift.tt/yK8RL0k

Show HN: How Expensive Is Your (Steam) Wishlist? A tool/toy that lets you connect to your Steam wishlist to calculate the total list/current price of all the games on it. There's a shallow, jokey purpose to it ("I could buy a BMW with this amount!"), but the real purpose is to demonstrate how we can do a better job of portraying a game catalog. I often wishlist stuff, then it pops up in a "Hey, it's on sale!" email months later. In that email, there's a banner capsule, but that doesn't help my brain remember why I added it. To that end, after you get the bill, you get a nice, flat feed of stuff about all the titles you've wishlisted over the years. It's all stuff that developers painstakingly put together, but which Steam tucks away under the fold of a game's Store page. Anyway, my wishlist came to about $250. My QA guy is up to $19k. Give it a go; hope you enjoy it! https://ift.tt/EudrRHP May 19, 2026 at 10:45PM

Tuesday, May 19, 2026

Show HN: Cubic Doggo, a Open-Source 12-DOF 4-Legged Robot Based on ROS2 https://ift.tt/OZP5S1l

Show HN: Cubic Doggo, a Open-Source 12-DOF 4-Legged Robot Based on ROS2 This is a recipe for building intermediate-priced robot dog from scratch with all commercial/3D-printed parts, controlled by Rasp Pi 5 and ROS2 Jazzy. A manually coded walk gait is implemented so far, which can be controlled by a controller to move forward or change directions. It does not yet have an IMU required for RL training; however, I believe it's one of the simplest design out there available for multiple development paths. https://ift.tt/tSA5nQW May 18, 2026 at 10:50PM

Show HN: We missed Winamp, so we built an audio player for macOS https://ift.tt/Xkq9y3J

Show HN: We missed Winamp, so we built an audio player for macOS https://ift.tt/PEnbiFN May 19, 2026 at 12:50AM

Show HN: Marlin-2B: a tiny VLM to extract structured information from videos https://ift.tt/Tet3F1V

Show HN: Marlin-2B: a tiny VLM to extract structured information from videos https://ift.tt/opiIZ0j May 18, 2026 at 11:36PM

Monday, May 18, 2026

Show HN: HypergraphZ – directed hypergraph library in Zig with Python bindings https://ift.tt/yoUPenA

Show HN: HypergraphZ – directed hypergraph library in Zig with Python bindings https://ift.tt/8sR2DgH May 18, 2026 at 12:38AM

Show HN: Mezz, a curl-able WiFi sandbox for IoT pentesting https://ift.tt/3Rc48gC

Show HN: Mezz, a curl-able WiFi sandbox for IoT pentesting https://ift.tt/sPUioYV May 15, 2026 at 08:23PM

Show HN: How to Kill the Dead Internet https://ift.tt/BKUR8sc

Show HN: How to Kill the Dead Internet Ok, so maybe "how to revive the internet" would be more accurate, but if you're reading this, I got your attention, right? Here's why I want you to read on: I built a free extension, D-slop, to disincentivize anyone from posting AI writing, and eventually images and video as well, on the internet. For writing, it checks known vocab and punctuation tells, as well as subtler tells related to cadence, and assigns it a score subject to an adjustable threshold. If the text fails, users have the option to flag offending text, hide it, or block the page entirely (with the option to see anyway). For media, it's admittedly fairly weak, as it relies on C2PA metadata which is stripped from all of the social media sites where it would be most helpful. (Anyone else have chronically online boomer parents continually gobbling up slop like it's real information?) I have a D-slop+ version in the works that should be able to handle the media itself, but it's going to have to make API calls to have real teeth, which means I can't offer it for free. If this extension validates the concept, I'm happy to build it for y'all. Yes, I vibe-coded it, but an ancillary bonus to the project accrued when it inspired me to cook dinner listening to Metallica's "Fight Fire with Fire," which in turn brought my 5 y/o running into the kitchen with every musical instrument in the house for an impromptu karaoke speed metal session. It's MIT license open-source, full brief at https://ift.tt/O1wTXg0 ; This forum is full of people smarter than me, so I'm open to suggestions. https://ift.tt/SkEzmZe May 18, 2026 at 07:05AM

Sunday, May 17, 2026

Show HN: I built a screen recorder that captures console logs, requests and more https://ift.tt/HODp5d3

Show HN: I built a screen recorder that captures console logs, requests and more https://userplane.io/ May 17, 2026 at 01:04AM

Show HN: Got ghosted by tech companies so I built a tool to track ghost jobs https://ift.tt/K2oCXa3

Show HN: Got ghosted by tech companies so I built a tool to track ghost jobs Last year I was looking for a new role. I sent out applications, did the prep, waited. What came back was mostly nothing. Not rejection emails, just silence. The job listings I'd applied to stayed live for weeks. Some for months. As a software engineer, I decided to dig into it properly. I built a system to continuously track job postings across companies, logging posting dates and measuring how long roles stay open before closing or don't. After 35,000+ listings across 200+ companies, some patterns are hard to ignore. Some listings have been open for 700+ days at companies you'd recognize. Others post 90% of their open roles within a single month, a signal that's harder to fake than a press release. I published two initial insight pages based on this work: - Which companies are posting most aggressively right now - Job listings that have been open for over a year What I didn't expect is that the same signals useful for detecting ghost jobs also say something broader about a company's hiring momentum, recruiting intensity, pipeline health, where talent bottlenecks might exist. I'm not sure yet where this leads, but I'll keep expanding the dataset and publishing more insights as I go. Would genuinely love feedback on the methodology, interpretation, or obvious blind spots in the data. https://ift.tt/HmY3aF2 May 17, 2026 at 02:13AM

Show HN: Hermes-agentmemory, pull-model episodic memory with real deletes https://ift.tt/xXEY8zV

Show HN: Hermes-agentmemory, pull-model episodic memory with real deletes https://ift.tt/QCFdva6 May 16, 2026 at 11:30PM

Saturday, May 16, 2026

Show HN: Epiq – Distributed Git based issue tracker TUI https://ift.tt/agYtZPJ

Show HN: Epiq – Distributed Git based issue tracker TUI Issue trackers typically live outside of your workflow, with poor ergonomics. Epiq aims to solve that, bringing issue tracking into your terminal. Multi-user collaboration is achieved via git using user-scoped immutable event logs that converge in memory. Put my all into it. Let me know what you think. https://ljtn.github.io/epiq/ May 16, 2026 at 05:48AM

Show HN: Browser based sythesizer, drum machine and squencer https://ift.tt/T2yM53S

Show HN: Browser based sythesizer, drum machine and squencer Inspired by the recent Boards Of Canada announcement, I've been in a low-fi electronica mood lately and was going back and forth with Claude on how to design similar instruments in the browser that fit the genre. One thing led to another and pretty soon I had a fully browser based polyphonic synthesizer / drum machine / sequencer. The interface and workflow was heavily inspired by the Rebirth338 application released back in the 90's, but with lo-fi synth voices rather than the original 303 & 808 emulation. I know there's a significant overlap of developers and musicians and I though some of you may enjoy playing with the app, or at least listening to the resulting album. I've also open sourced track 1 of the album via the performance script used to record it. It's in the repo. Bandcamp link to the resulting album: https://ift.tt/bFueH3n... https://ift.tt/bySzPYI May 16, 2026 at 01:37AM

Show HN: Claude Code vs. Codex Global Usage Leaderboard https://ift.tt/4mx8ABk

Show HN: Claude Code vs. Codex Global Usage Leaderboard https://ift.tt/LTKmp7z May 16, 2026 at 12:48AM

Show HN: Burn, baby, burn (those tokens) https://ift.tt/NdoFK1y

Show HN: Burn, baby, burn (those tokens) https://ift.tt/gtzW1ea May 15, 2026 at 10:50PM

Friday, May 15, 2026

Show HN: 3D-Agent – AI that edits Blender scenes through the Python API https://ift.tt/K8jQOZb

Show HN: 3D-Agent – AI that edits Blender scenes through the Python API https://ift.tt/qVL1uH2 May 14, 2026 at 08:17PM

Show HN: Browse 61 3D Printable Robots https://ift.tt/aFOA7EZ

Show HN: Browse 61 3D Printable Robots Robotics is advancing really fast lately, with AI inference, different controllers, software, and parts always changing. I wanted a place that supports many device types, Raspberry Pi, NVDA Jetson, Arduino, ESP32, hardware sources, and maximizes for printability. Instructables, Github, and Thingiverse are currently popular but aren't really focused on robotics, So I built orobot.io to try and make printing robots as standardized and accessible as possible. It uses a lot of Agent built content custom to each project, and every project is designed to be used by humans or your agent. Features: - Photos and Estimated Prices for all projects - Links back to source GitHub projects - LLMs write descriptions and tips on how to build - View + Download 3d printable STL files in browser - BOM purchase links are kept up to date with LLMs checking Amazon link health - LLMs write Javascript install and controller wrappers custom to each project so a single one-click install works across many frameworks and controller types - Public skill files, clis, and prompts let your agent do everything it needs to walk you through the complexity. It's still pretty new, so somethings are broken, and there's a lot more I want to build. But I'm very interested to have people try it out let me know if they want to use something like this and give me feedback about where they ran into problems so I can fix it. Thank you HN! https://orobot.io/ May 14, 2026 at 11:40PM

Thursday, May 14, 2026

Show HN: Petri – Drop-in Postgres image that forks a DB per test https://ift.tt/APIWNEf

Show HN: Petri – Drop-in Postgres image that forks a DB per test Rolling it out at work to parallelize 4,257 tests across 5 services. It fixes our tests running in band and DB mocking in API tests. It's a drop-in Postgres image, with a Golang proxy. :5432 is passthrough, :5433 forks the DB per conn (CREATE DATABASE … TEMPLATE …, dropped on disconnect). If you use it, let me know what you like or don't like, so I can make it better. Cheers! https://ift.tt/z1RdQH7 May 14, 2026 at 05:02AM

Reserve Parking in a City-Owned Garage: SFMTA Makes Parking Easier for Everyone

Reserve Parking in a City-Owned Garage: SFMTA Makes Parking Easier for Everyone
By Pamela Johnson

Parking in San Francisco can be challenging, but we’re here to help make it less stressful. We recently announced two new mobile apps that let you pay for parking by phone and even get alerts when your meter is winding down. Now, our teams are making it easier to find parking, too! Our online parking reservation system is expanding to cover the majority of SFMTA-owned garages across the city. That means you can reserve parking at garages located conveniently near the ballet, opera, symphony, theaters and shopping districts. The best part: rates at SFMTA garages are typically 30–40% less than...



Published 2026-05-13T00:00:00Z
https://ift.tt/SA2mXi0

Show HN: Neural window manager, neural network moving windows from mouse actions https://ift.tt/yRUXYcA

Show HN: Neural window manager, neural network moving windows from mouse actions I'd been mulling over this crazy idea for a while. Can programs be generated? Inspired by recent advances in world models, I wondered if we could do away with source code and generate pixels directly and interactively. As an experiment to answer this, I set out to create a neural window manager, training a neural network to predict what the screen would look like next. Basically, the idea was to generate the next frame based on the last two frames and the mouse position. That's it: moving windows without programming an event system, just a simple convolutional neural network guessing pixels. To implement the experiment, I used Pygame to simulate a turquoise desktop background, a gray window with a navy blue title bar, a white cursor, and four colors in total. Then, a bot randomly dragged the window, and I recorded everything, processing the frames as color index matrices (not RGB, to avoid complications) and the mouse delta (dx, dy, click) that caused each transition. 8000 frames, a few minutes in Colab. The model is a unitary neural network (UNET). The encoder compresses the stacked frames, the decoder reconstructs the next one, and the mouse vector coordinates are projected with a linear layer to fit the spatial size of the bottleneck. There, they are concatenated before decoding, so that motion information feeds each jump connection. And it works! Which still surprises me a little. You can drag, and the window follows you; when you release, it stops. There's no internal state, no (x, y) coordinates anywhere. The model infers the position from what it sees, which works until it doesn't. But after a couple of seconds of strange movement, the window starts to distort. This will probably improve with more computing power for training and more examples, but to narrow the scope of the experiment and test it within a web browser, I decided to abandon the rendering aspect and have the model predict primitives instead of pixels, simply converting the motion engine into a neural network. Basically, I trained a small MLP to receive (distance to the title bar, distance to the resize point, click) and generate (dx, dy, dw, dh), with two separate heads: one for moving and one for resizing. The trick is that they share nothing except the click signal, so the model can't confuse dragging with resizing. I then exported it to ONNX as well, and now everything runs in the browser, without a server, just a canvas element and two small neural networks communicating with each other. With this new approach, the renderer remains deterministic, with rectangles drawn in JavaScript, but the window's behavior (where it moves, how it resizes) is learned from examples. It feels like a peculiar middle ground between traditional and neural, so you can feel the space the network has learned by interacting with it: dragging near the title bar moves it, but approaching the corner resizes the window. There are no conditionals or hitbox code; the network simply learned where those areas are from examples. Sometimes it gets confused near the edges, which, frankly, is more interesting than if it worked perfectly; you can perceive how the probability changes. This makes sense when you think about it, because no (x, y) coordinates are stored in these models; the position is implied in the activations. It works well for short sequences, but fails when asked to maintain state over time. Update: A few weeks later, Meta published the Neural Computers article (2604.06425, it's worth reading). The premise is the same, but they go much further: cli and uis, real programs. Their failure modes are practically identical to those I found with the pure pixel version: "challenges persist with routine reuse, controlled updates, and symbolic stability." which is a fancy way of saying that the window blurs after a few seconds (that was the reason for choosing deterministic rendering). https://lusob.github.io/neural-os/ May 13, 2026 at 11:16PM

Wednesday, May 13, 2026

Show HN: Statewright – Visual state machines that make AI agents reliable https://ift.tt/dxfnmvp

Show HN: Statewright – Visual state machines that make AI agents reliable Agentic problem solving in its current state is very brittle. I fell in love with it, but it creates as many problems as it solves. I'm Ben Cochran, I spent 20+ years in the trenches with full-stack Engineering, DevOps, high performance computing & ML with stints at NVIDIA, AMD and various other organizations most recently as a Distinguished Engineer. For agents to work reliably you either need massive parameter counts or massive context windows to keep the solution spaces workable. Most people are brute forcing reliability with bigger models and longer prompts. What if I made the problem smaller instead of making the model bigger? I took a different approach by using smaller models: models in the 13-20B parameter range and set them to task solving real SWE-bench problems. I constrained the tool and solution spaces using formal state machines. Each state in the machine defines which tools the model can access, how many iterations it gets and what transitions are valid. A planning state gets read-only tools. An implementation state gets edit tools (scoped to prevent mega edits) and write friendly bash tools. The testing state gets bash but only for testing commands. The model cannot physically skip steps or use the wrong tool at the wrong time. It is enforced via protocol, not via prompts. The results were more promising than I would have expected. Across multiple model families irrespective of age (qwen-coder, gpt-oss, gemma4) and the improvements were consistent above the 13B parameter inflection point. Below that, models can navigate the state machine but can't retain enough context to produce accurate edits. More on the research bit: https://ift.tt/4kc1Y2H Surprisingly this yielded improvements in frontier models as well. Haiku and Sonnet start to punch above their weight and Opus solves more reliably with fewer tokens and death spirals. Fine tuning did not yield these kinds of functional improvements for me. The takeaway it seems is that context window utilization matters more than raw context size - a tightly scoped working context at each step outperforms a model given carte blanche over everything. Constraining LLMs which are non-idempotent by using deterministic code is a pattern that nobody is currently talking about. So, I built Statewright. Its core is a Rust engine that evaluates state machine definitions: states, transitions, guards and tool restrictions. Its orchestration doesn't use an LLM, just enforces the state machine. On top of that is a plugin layer that integrates with Claude Code (and soon Codex, Cursor and others) via MCP. When you activate a workflow, hooks enforce the guardrails per state automatically. The model sees 5 tools available instead of dozens, gets clear instructions for the current phase and transitions when conditions are met. Importantly it tells the model when it's attempting to do something that isn't in scope, incorrect or when it needs to try something else after getting stuck. You can use your agent via MCP to build a state machine for you to solve a problem in your current context. The visual editor at statewright.ai lets you tweak these workflows in a graph view... You can clearly see the failure paths, the retry loops and the approval gates. State machines aren't DAGs; they loop and retry, which is what agentic work actually needs. Statewright is currently live with a free tier, try it out in Claude Code by running the following: /plugin marketplace add statewright/statewright /plugin install statewright /reload-plugins Then "start the bugfix workflow" or /statewright start bugfix. You'll need to paste your API key when prompted. The latest versions of Claude may complain -- paste the API key again and say you really mean it, Claude is just being cautious here. Feedback is welcome on the workflow editor, the plugin experience, and tell me what workflows you'd want to build first. Agents are suggestions, states are laws. https://ift.tt/NZf7wQm May 12, 2026 at 07:54PM

Tuesday, May 12, 2026

New Parking Payment Options: More Flexibility and Helpful Reminders

New Parking Payment Options: More Flexibility and Helpful Reminders
By Pamela Johnson

Learn how our new parking payment options offer more flexibility so you can get where you need to go. Paying for metered parking in San Francisco has never been easier or more flexible thanks to two new mobile payment options we’re offering. With HotSpot and ParkMobile, you can pay for metered parking directly from your phone. By offering more choices, we are making it more convenient than ever to pay for parking. With both HotSpot and ParkMobile, you can: Pay for parking at any SFMTA parking meter using your phone Get reminders before your session expires, helping you avoid citations Extend...



Published 2026-05-11T00:00:00Z
https://ift.tt/qH9K0wc

Show HN: Mimik – open-source local-first alternative to Scribe and Tango https://ift.tt/WNTRrpS

Show HN: Mimik – open-source local-first alternative to Scribe and Tango https://ift.tt/Z7lqKiy May 11, 2026 at 11:18PM

Show HN: SyncBank – Self-hosted bank sync for EU banks https://ift.tt/QBrmnDl

Show HN: SyncBank – Self-hosted bank sync for EU banks https://syncbank.app/ May 11, 2026 at 11:32PM

Monday, May 11, 2026

Show HN: adamsreview – better multi-agent PR reviews for Claude Code https://ift.tt/0MTlWQu

Show HN: adamsreview – better multi-agent PR reviews for Claude Code I built adamsreview, a Claude Code plugin that runs deeper, multi-stage PR reviews using parallel sub-agents, validation passes, persistent JSON state, and optional ensemble review via Codex CLI and PR bot comments. On my own PRs, it has been catching dramatically more real bugs than Claude’s built-in /review, /ultrareview, CodeRabbit, Greptile, and Codex’s built-in review, while producing fewer false positives. adamsreview is six Claude Code slash commands packaged as a plugin: review, codex-review, add, promote, walkthrough, and fix. I modeled it after the built-in /review command and extended it meaningfully. You can clear context between review stages because state is stored in JSON artifacts on disk, with built-in scripts for keeping it updated. The walkthrough command uses Claude’s AskUserQuestion feature to walk you through uncertain findings or items needing human review one by one. Then, the fix command dispatches per-fix-group agents and re-reviews the work with Opus, reverting any regressions before committing survivors. It runs against your regular Claude Code subscription (Max plan recommended), unlike /ultrareview, which charges against your Extra Usage pool. I would love feedback from Claude Code users, pro devs, and anyone with strong opinions about AI code reviews. Repo: https://ift.tt/Up1k3NZ Install: /plugin marketplace add adamjgmiller/adamsreview, /plugin install adamsreview@adamsreview https://ift.tt/Up1k3NZ May 11, 2026 at 07:36AM

Show HN: I trained a chess engine to play like humans https://ift.tt/i5eF9rL

Show HN: I trained a chess engine to play like humans I built 1e4.ai - a chess web app where you play against neural networks trained to mimic human Lichess players at specific Elo ranges. There's a separate model for each 100-point rating bucket from ~800 to 2200+, and the bots not only choose human-like moves but also burn clock time, play worse under time pressure, and blunder in human-like ways. Live demo: https://1e4.ai Code: https://ift.tt/sKw15A6 A few things that might be interesting: - Trained on almost a full year of Lichess blitz games, around 1B total games - Architecture is an a small (~9MM parameters) transformer-based network that takes the board, recent move history, the player's rating, and remaining clock time as input. Three separate models per rating bucket: move, clock-usage, and win probability. The clock model is what makes the bots feel humanish under time pressure rather than instant. Because the move model takes the clock as one input parameter, it also learns to blunder under time pressure like a human might. - Because the network is so tiny, no GPU is needed for inference - it runs easily on a local CPU - Downside of the tiny network is that it's a bit weak as you turn up the rating past around 1700. It can spot short tactics but not long multi-move combinations. - Initial training on a rented 8xH100 cluster, then fine-tunes on my local GPU for different rating ranges - Inspired by Maia-2 and DeepMind's "Grandmaster-Level Chess Without Search". On a held-out Lichess blitz benchmark, the it beats Maia-2 blitz on top-1 move prediction (56.7% vs 52.7%) and pretty substantially on win-probability calibration (Brier 0.176 vs 0.272). Numbers and code in https://ift.tt/Xh3oAMp... - The data pipeline is C++ via nanobind, then training with Pytorch. Getting this right was actually the thing I spent the most time on. Pre-shuffling the dataset and then being able to read the shuffled dataset sequentially at training time kept the GPU utilization high. Without this it spent a huge percentage of time on I/O while the GPU sat idle. Happy to answer questions about the rating-conditioning, the clock model, or the data pipeline. May 11, 2026 at 04:01AM

Show HN: Hustler Bingo – a tiny bingo game about startup Twitter clichés https://ift.tt/u8YUyEn

Show HN: Hustler Bingo – a tiny bingo game about startup Twitter clichés I built this after my brother started complaining that I got too much into brainrot culture. It's just for fun nothing serious, but was able to test vercel, tanstack start and convex without high stakes. Have fun! This is the game where lower score is goood for your mental health https://ift.tt/YXIwy7J May 11, 2026 at 02:06AM

Show HN: Mosaic – arrange iOS icons by color using an evolutionary algorithm https://ift.tt/DbGE483

Show HN: Mosaic – arrange iOS icons by color using an evolutionary algorithm It started out as a way for me to freshen up my C++ skills during COVID. But life got in the way and it was put on ice. Luckily, coding LLMs came to the rescue and allowed me to bring it to a point where I feel comfortable sharing it. https://ift.tt/6hS7J83 May 10, 2026 at 11:59PM

Sunday, May 10, 2026

Show HN: Free OSS transcription app I made and found it's faster than wispr flow https://ift.tt/jXQh9Tk

Show HN: Free OSS transcription app I made and found it's faster than wispr flow title doesn't let nuance, ofc it's not the app that's faster but the way you can use it with Groq inference for example. https://mumbli.app/ May 10, 2026 at 03:07AM

Show HN: Create flashcards with Space CLI https://ift.tt/TYvVr93

Show HN: Create flashcards with Space CLI Hey, I created seven years ago a flashcard app with a main focus on UX. In the last months I added offline-first mode and a CLI that allows Claude Code or Codex to create high quality flashcards for you. I use that to learn about pharma rules, technology, dancing, taxes and smart home. Never really did marketing, this not my specialty. Would love to know what you think https://ift.tt/5MtZKkF May 9, 2026 at 08:08PM

Saturday, May 9, 2026

Show HN: The independent guide to agent orchestrators https://ift.tt/a6OnejT

Show HN: The independent guide to agent orchestrators Hey HN! I built AgentMGMT.dev today to keep track of all those agent orchestration tools that keep popping up. I've tried a few and landed on Superset, which I'm extremely happy (and productive!) with - but I think this category of tools will be extremely important and interesting in the next couple years, so it's worth keeping an eye on all available tools and how they evolve. I will keep the site up-to-date, please help me by submitting new tools that are not yet in the list, or add any details that might help folks who are out shopping for their first/next agent orchestrator! https://agentmgmt.dev/ May 9, 2026 at 02:47AM

Show HN: GETadb.com – every GET request creates a DB https://ift.tt/n95C4oG

Show HN: GETadb.com – every GET request creates a DB Hey HN! We made GETadb.com, so it's easier to get agents to build you full stack apps. You don't need to give them any credentials. Just by loading a GET request, they get access to a database, a sync engine, and abstractions for auth, presence, and streams. To see what the agent sees, you can load https://getadb.com/new There's two fun things about how it's implemented: 1. If you curl the home page, it the agent content rather than human content. We do this by detecting the 'Sec-Fetch-Mode' header. It's not perfect, but gets the job done for Claude Code et al. 2. For an agent to spin up an app, they make _two_ fethes. (1) getadb.com/guide tells them to generate a uuid, and fetch (2) getadb.com/provision/. We did this, because just about half of the popular web-based app builders cache URLs globally, even if you return no-store headers. To get around this we just instruct the agent to generate unique URLs You may wonder: Why GET requests, rather than POST requests? It's because then you can build in surprising places. For example, we get meta.ai to build an app inside the artifact preview: https://ift.tt/jYRHziO Under the hood, this is possible because the whole infra is mult-tenant from ground up. We already announced how that works on HN, but if you're curious here's the essay for it: https://ift.tt/Gx57wXI https://www.getadb.com/ May 8, 2026 at 09:47PM

Show HN: We built a tool that generates 3D objects with editable, separate parts https://ift.tt/WCeIl2y

Show HN: We built a tool that generates 3D objects with editable, separate parts https://nova3d.xyz/ May 8, 2026 at 10:41PM

Friday, May 8, 2026

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code https://ift.tt/6Kuziwp

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code Hi All, Recently I've been using Claude Code a lot for debugging cluster issues and I realized I was performing similar tasks repeatedly so I decided to package them up into skills so I could call them up more easily (e.g. `/investigate`, `/audit-security`, `/audit-outdated`). I'm calling the skill pack "kstack" and the goal is to be able to monitor and troubleshoot K8s from within Claude Code. If you have time, I'd love to get some feedback on the project! Andres Source: https://ift.tt/FYeacq5 Docs: https://kstack.sh/ https://ift.tt/FYeacq5 May 7, 2026 at 10:54AM

Show HN: Bilig – a headless spreadsheet engine for Node services and agents https://ift.tt/s2NlRrA

Show HN: Bilig – a headless spreadsheet engine for Node services and agents https://ift.tt/8G63mki May 7, 2026 at 11:46PM

A Community-Powered Success: Bayview Shuttle Extended Through 2027

A Community-Powered Success: Bayview Shuttle Extended Through 2027
By Javaun Garcia

Riders enjoy a community tour of San Francisco’s African American Arts & Cultural District. The California Air Resources Board (CARB) has extended the Bayview Shuttle’s grant. The service is fully funded by this grant, and the extension runs through November 2027. This allows us to continue connecting people in Bayview-Hunter's Point to Muni, BART and other important resources. This helps them get around more easily, and it strengthens the public transportation network in a community that was historically disconnected from the rest of the city. The extension is a direct result of strong...



Published 2026-05-07T00:00:00Z
https://ift.tt/D9Iz8Mx

Thursday, May 7, 2026

Show HN: PHP-fts – Full-text search engine in pure PHP, no extensions https://ift.tt/K2Zsiqw

Show HN: PHP-fts – Full-text search engine in pure PHP, no extensions https://ift.tt/g586Tik May 7, 2026 at 01:58AM

Show HN: Mac Juice Monitor – Bluetooth battery levels in the macOS menu bar https://ift.tt/nMCQWqz

Show HN: Mac Juice Monitor – Bluetooth battery levels in the macOS menu bar https://ift.tt/yC91MGY May 7, 2026 at 12:58AM

Show HN: DoodleMate: Animate Your Child's Hand Drawings Without Generative AI https://ift.tt/6TLIcdG

Show HN: DoodleMate: Animate Your Child's Hand Drawings Without Generative AI Hi HN! I made an app that takes a photo of a paper drawing and, in a handful of seconds, creates a fully rigged character that can be used in an animation or little story. It doesn’t use any image-to-video generative AI models. Instead, I built it using the years of insights I’ve picked up studying children’s drawings and character animation. Today we’re releasing a community beta. I respect this community and would value any feedback you offer. It’s easy to try- you don’t need to create an account to check it out. We’ve got several free stories to drop your character into, and a Mother’s Day eCard. I’m also working on a tool, DoodleMate Studio, to easily allow people to author their own stories instead of using premade templates. But what form that takes is going to be highly dependent on the type of feedback we get from the community with this beta. How this came to be: I’ve worked in this space for a while. Here’s an old HN post related to a popular tech demo I did ( https://ift.tt/uxzL76y ) and another one from when I open sourced the data and code ( https://ift.tt/y0L8Udz ). I also wrote a SIGGRAPH paper about the methodology ( https://ift.tt/Ihcj6nW ). I’d moved on to other things, but had always felt like there was such potential in this space. Last year I decided I was over big tech and, with a lot of encouragement from my family, finally decided to pursue this seriously. Since then, my wife and I have been building this together. We’re bootstrapping at the moment, trying to give ourselves time and space to make sure DoodleMate turns into something wonderful and wholesome. Thanks, Jesse https://doodlemate.com/ May 6, 2026 at 10:36PM

Wednesday, May 6, 2026

Show HN: AI-DLC-UML (AI-Driven Development Life Cycle with UML Modeling) https://ift.tt/RHOPGSd

Show HN: AI-DLC-UML (AI-Driven Development Life Cycle with UML Modeling) AI-DLC-UML modifies AI-DLC to enable AI agents to drive the software development workflow with UML modeling. It is intended for those who want to use UML modeling collaboratively in their design practices, even in AI-driven software development. https://ift.tt/oA5pfRV May 5, 2026 at 11:48PM

Show HN: Codeberg (Forgejo) CLI, built with Xclif https://ift.tt/B70dDkz

Show HN: Codeberg (Forgejo) CLI, built with Xclif https://ift.tt/TmPyprH May 5, 2026 at 08:37PM

Tuesday, May 5, 2026

Show HN: I indexed 8,643 BSides talks across 227 chapters and 6 continents https://ift.tt/uB6DMl2

Show HN: I indexed 8,643 BSides talks across 227 chapters and 6 continents Hi HN, I'm Roland, and for the past few weeks, I've been building AllBSides — a directory of every BSides conference talk uploaded to YouTube. As of today, 8,643 talks from 5,927 speakers across 227 chapters in 68 countries. Combined runtime is 280 days. The transcripts come to about 60 million words. The archive came together in stages: 1. Manually map every BSides chapter's YouTube channel 2. Pull every video and transcript from Supabase 3. Run each transcript through Haiku for tag extraction (tools, topics, difficulty, team, talk style, research method, and much more) 4. Run results through Sonnet for categorization and dedup 5. Final pass goes through Opus for verification 6. Do a manual verification - at one time, the pipeline showed over 16k AI suggestions for manual verification. Today, most are resolved. Total LLM cost so far: about €200. The whole pipeline is rebuildable from scratch. Each talk gets its own page with embedded video, full transcript, speakers, tags, and "related talks." Each tool/framework/protocol/standard mentioned across the corpus gets its own page (3,968 distinct technologies tracked). Some interesting facts I gathered while building it: -(A) The site is currently 94% bot traffic. Of that, about 80,000 hits/month are AI training crawlers (ClaudeBot, GPTBot, meta-externalagent). Within 7 days of the talks archive going live, all major AI labs had ingested the entire corpus. The discovery cascade was startling to watch in real time. -(B) The taxonomy work was the hardest part. Distinguishing "tools" from "frameworks" from "protocols" from "concepts" sounds easy until you have 5,000 ambiguous extracted entities. The 3-tier LLM pipeline helped a lot — Haiku alone was too noisy, Opus alone was too expensive. -(C) Top tools mentioned: Wireshark (343), PowerShell (342), Metasploit (332), Burp Suite (322), GitHub (296), VirusTotal (273), Docker (253), Splunk (251), Nmap (247), MITRE ATT&CK (237). The list reflects what BSides talks actually discuss, not what vendors curate. -(D) May is the peak BSides month — 29 events, 17% of all events with dates. -(E) The top 1% of talks (86 videos by view count) account for 51% of all viewership. The other 99% are deeply niche, often the only video record of a specific technique. The stack is intentionally lean: Go, SQLite, vanilla JavaScript, BunnyCDN. Static rendering at build time. No frameworks, no client-side state. The site costs about €50/month to run. The data behind this post and much more can be found in the site footer, under the link "stats". Happy to answer questions about the data pipeline, the taxonomy decisions, or what the AI crawler patterns looked like as the archive went live. Feedback on what to build next is genuinely welcome — I'm a solo dev figuring this out as I go. — Roland (parkado) https://allbsides.com/ May 5, 2026 at 03:40AM

Show HN: NeuralScript – A pure-Rust AOT compiler https://ift.tt/qA4By9M

Show HN: NeuralScript – A pure-Rust AOT compiler https://ift.tt/FLWn6Vl May 5, 2026 at 01:36AM

Show HN: nfsdiag - a NFS diagnostic application https://ift.tt/HbQ0gB6

Show HN: nfsdiag - a NFS diagnostic application https://ift.tt/eEAsxmN May 2, 2026 at 06:18PM

Monday, May 4, 2026

Show HN: Tyche: An experimental distributed trading pipeline in Go Java https://ift.tt/7MOgbzC

Show HN: Tyche: An experimental distributed trading pipeline in Go Java https://ift.tt/TnVD79l May 4, 2026 at 01:13AM

Show HN: Cuqueclicker (Cookieclicker Inspired Game) https://ift.tt/GgpqzSj

Show HN: Cuqueclicker (Cookieclicker Inspired Game) An idle clicker where you don't really click a cookie. Check the repo for more info ;) https://flipbit03.github.io/cuqueclicker/ May 4, 2026 at 12:12AM

Show HN: Ableton Live MCP https://ift.tt/o6Lfhtu

Show HN: Ableton Live MCP https://ift.tt/B8ubERT May 3, 2026 at 11:35PM

Sunday, May 3, 2026

Show HN: Golang binaries built for your users depending on their arch and system https://ift.tt/pk32ChX

Show HN: Golang binaries built for your users depending on their arch and system https://goblin.run April 30, 2026 at 07:43PM

Show HN: State of the Art of Coding Models, According to Hacker News Commenters https://ift.tt/Ae2Q4tF

Show HN: State of the Art of Coding Models, According to Hacker News Commenters Hello HN, I was away from my computer for two weeks, and after coming back and reading the latest discussions on HN about coding assistants (models, harnesses), I felt very out of the loop. My normal process would have been to keep reading and figure out the latest and greatest from people's comments, but I wanted to try and automate this process. Basically the goal is to get a quick overview over which coding models are popular on HN. A next iteration could also scan for harnesses that people use, or info on self-hosting or hardware setups. I wrote a short intro on the page about the pipeline that collects and analyzes the data, but feel free to ask for more details or check the Google Sheet for more info. https://hnup.date/hn-sota https://hnup.date/hn-sota May 3, 2026 at 02:55AM

Show HN: Clipmon is a macOS clipboard manager on steroids https://ift.tt/Fv2PMaS

Show HN: Clipmon is a macOS clipboard manager on steroids https://ift.tt/2GwMnB5 May 3, 2026 at 01:59AM

Show HN: Rust library for Undo/Redo using deltas, snapshots or commands https://ift.tt/zbFiqSm

Show HN: Rust library for Undo/Redo using deltas, snapshots or commands https://ift.tt/vYGse3C May 3, 2026 at 12:11AM

Saturday, May 2, 2026

Show HN: GhostBox – Borrow a disposable little machine from the Global Free Tier https://ift.tt/TlBiGMY

Show HN: GhostBox – Borrow a disposable little machine from the Global Free Tier I built this because I was always creating machines on GH actions to test builds on different OS, and I wanted a tight CLI that could do it. I always saw Actions as this great resources and ephemeral machines you could do dev work in just were a natural way for me to work, so this grew out of that workflow. I didn't expect it to blow up, so it wasn't 100% finished when I posted it. But it should stabilize pretty quickly. Happy to know what you think and talk about it. https://ift.tt/H10uD2z May 1, 2026 at 08:22PM

Show HN: N=1 – iOS app for structured longevity self-protocols https://ift.tt/hm0FRdK

Show HN: N=1 – iOS app for structured longevity self-protocols Hello My name is Henry. I built this app for people who want to know for sure that things that they are trying are actually working. I am looking for enthusiastic people who want to see longevity and bio-hacker community grow. At the moment the app is completely free to use. There is no sign up or anything like that. I need your feedback to build something beautiful. https://ift.tt/OTnGEZN May 1, 2026 at 11:00PM

Friday, May 1, 2026

Show HN: Pu.sh – a full coding-agent harness in 400 lines of shell https://ift.tt/MoVyWpG

Show HN: Pu.sh – a full coding-agent harness in 400 lines of shell I originally was just messing with pi-autoresearch. Gave it a sample task to build the most portable coding agent. First cut was 6 KB of shell. Great for one-shots, unusable interactively. I was shocked it actually worked. Started building up -- adding features — but with a self-imposed rule: no new dependencies, and sub 500 LOC. This thing had to be truly portable. Just sh, curl, awk. System primitives only. Which means I did some genuinely disgusting things in awk, including JSON parsing and the OpenAI Responses tool loop with reasoning items carried across turns. It's now ~400 lines. In the box: Anthropic + OpenAI, 7 tools (bash, read, write, edit, grep, find, ls), REPL, auto-compaction, checkpoint/resume, pipe mode, 90 no-API tests. Not in the box: TUI, streaming, images, OAuth, Windows, dignity. Two honest things: 1. I stole/modified the system prompt and the architecture. Pi/Claude/Codex wrote the awk. I cannot read most of this code. This wasn't possible for me a year ago. 2. Heavily inspired by Pi (pi.dev) — same 7-tool surface, same exact-text edit model. Credit where it's due. Pi is awesome -- you should probably use them. The agent loop itself is tiny. Almost everything else in a "real" agent CLI is DX and hardening. You can probably build your own harness exactly how you like it. Mario Zechner's AI Engineer talk on taking back control of your tools nudged me here. The name is because it's a .sh file. The other thing it sounds like is, regrettably, also accurate. https://pu.dev/ May 1, 2026 at 02:25AM

Show HN: Free no-signup site auditor – secrets, subdomain takeover, CVEs https://ift.tt/3bLrPQ0

Show HN: Free no-signup site auditor – secrets, subdomain takeover, CVEs https://ift.tt/hdOPoWc May 1, 2026 at 01:34AM

Show HN: Exploding Hamsters https://ift.tt/HumwgGp

Show HN: Exploding Hamsters https://ift.tt/6cxqH0P May 1, 2026 at 12:20AM

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call https://ift.tt/386v4bj

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call I'm the developer of Trace, a non-intrusive, shortcut-driven Mac ...