Thursday, April 30, 2026

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

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/wNl3nzC

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

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

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

Wednesday, April 29, 2026

Show HN: A Multi User Multi Task Board MCP Server https://ift.tt/xj6XcJA

Show HN: A Multi User Multi Task Board MCP Server I built a simple multi user, multi board, Task/Kanban MCP server. I have been looking for something like this to manage development agents, but I wasn't seeing anything that felt like what I wanted. So I set down and decided to vibe code an alternative. While it was an experiment at first I have been using it daily for my personal development projects and I really think there are others who might be looking for exactly this. It's 100% a WIP, but it is also very usable. I have a demo instance running at https://mootasks.dev . If you find this interesting I'd appreciate a star. This is really the first thing I built that I felt would be of interest to others. The readme explains it, but if you have docker you can get this running in a couple minutes. It's helped my workflow a lot and I plan on continuing to add features / improve it. https://ift.tt/rGbO2Lz April 30, 2026 at 01:11AM

Show HN: Generative UI Library for React https://ift.tt/910Bp5L

Show HN: Generative UI Library for React https://ift.tt/iOy7T05 April 30, 2026 at 12:58AM

Show HN: Send your first Peppol e-invoice in 5 minutes (EU mandate live) https://ift.tt/x1bBUfi

Show HN: Send your first Peppol e-invoice in 5 minutes (EU mandate live) https://getpeppr.dev/ April 29, 2026 at 11:06PM

Tuesday, April 28, 2026

Show HN: Drive any macOS app in the background without stealing the cursor https://ift.tt/8XsMLYD

Show HN: Drive any macOS app in the background without stealing the cursor Hi HN, Francesco from Cua here. I hacked this project together last weekend, inspired by the Codex Computer-Use release and lessons learned from deploying GUI-operating agents for our customers. The main problem: when a UI automation process controls a desktop app today, it usually takes over the human’s session. Your cursor moves, keyboard focus gets stolen, windows jump to the front, and you have to stop working until the agent is done. That is why we have historically avoided encouraging users to run these processes directly on their host machine, instead relying on VMs or GUI containers for concurrency and background execution. But computer-use - the tools we give agents to operate computers like humans - does not scale cleanly that way. As models get smarter, agents need to share hosts safely, run in the background, and avoid collisions with the human or other agents using the same machine. We realized macOS has no first-class API for "drive this app without touching the cursor". CGEventPost routes through the hardware input stream, so it moves your cursor. CGEvent.postToPid avoids the cursor warp, but Chromium treats those events as untrusted and silently drops clicks at the renderer boundary. Activating the target app first raises the window and pulls focus, defeating the point of background execution. Cua Driver is our attempt at a real fix: a background computer-use driver for macOS that lets an agent click, type, scroll, and read native apps while your cursor, frontmost app, and Space stay where they are. The default interface is a CLI, so it is easy to script or call from any coding agent shell. Try it on macOS 14+: /bin/bash -c "$(curl -fsSL https://ift.tt/sZTbtXL... )" The first internal use case was delegated demo recording. We ask Claude Code to drive an app while 'cua-driver recording start' captures the trajectory, screenshots, actions, and click markers. The result is an agent-generated product demo, Screen Studio inspired. Other things we have used it for: - Replacing Vercel’s agent-browser and other browser-use CLIs. With Claude Code and Cua Driver, you do not need Chrome DevTools Protocol at all. - A dev-loop QA agent that reproduces a visual bug, edits code, rebuilds, and verifies the UI while my editor stays frontmost. - Personal-assistant flows that use iMessage from Claude Code, Hermes, or other general-purpose agent CLIs. - Pulling visual context from Chrome, Figma, Preview, or YouTube windows I am not looking at, without relying on their APIs. What made this harder than expected: - CGEventPost warps the cursor because it goes through the HID stream. - CGEvent.postToPid does not warp the cursor, but Chromium drops it at the renderer IPC boundary. - Activating the target first raises the window and can drag you across Spaces. - Electron apps stop keeping useful AX trees alive when windows are occluded without a private remote-aware SPI. The unlock was SkyLight. SLEventPostToPid is a sibling of the public per-PID call, but it travels through a WindowServer channel Chromium accepts as trusted. Pair it with yabai’s focus-without-raise pattern, plus an off-screen primer click at (-1, -1), and the click lands without the window ever raising. One thing we learned: the right addressing mode depends on the app. Native macOS apps usually have rich AX trees, Chromium-family apps often need a hybrid of AX and screenshots, and apps like Blender or CAD tools may expose almost no useful AX surface. The mistake is defaulting to pixels everywhere - or defaulting to AX everywhere. Long technical writeup: https://ift.tt/QKGYmJt... I would like feedback from people building Mac automation, agent harnesses, or accessibility tooling. If it breaks on an macOS app you care about, that is useful data for us. https://ift.tt/TwiLlSt April 28, 2026 at 09:33PM

Show HN: Open Bias – proxy that enforces agent behavior at runtime https://ift.tt/3zK9LFM

Show HN: Open Bias – proxy that enforces agent behavior at runtime https://ift.tt/ygF1dU4 April 29, 2026 at 12:02AM

Monday, April 27, 2026

Show HN: Waiting for LLMs Suck – Give your user a game https://ift.tt/q4ZQWPa

Show HN: Waiting for LLMs Suck – Give your user a game Give your user a game while they wait for the LLM to return a result. https://ift.tt/NLSsJiM April 28, 2026 at 08:15AM

Show HN: AgentSwift – Open-source iOS builder agent https://ift.tt/3p8KUJZ

Show HN: AgentSwift – Open-source iOS builder agent I'm working on a coding agent for building iOS apps. It's built on openspec and xcodebuildmcp. It's free and open source. https://ift.tt/c4AZJwC April 28, 2026 at 06:44AM

Show HN: 49Agents – Infinite canvas IDE for AI agents https://ift.tt/qiSkABL

Show HN: 49Agents – Infinite canvas IDE for AI agents https://ift.tt/wtramHB April 28, 2026 at 06:06AM

Sunday, April 26, 2026

Show HN: Free textbook on engineering thermodynamics https://ift.tt/GepMr5d

Show HN: Free textbook on engineering thermodynamics Author here. Feel free to send questions of any kind. https://ift.tt/OgPEDUS April 26, 2026 at 08:47PM

Show HN:

Show HN: WaveletLM – wavelet-based, attention-free model with O(n log n) scaling https://ift.tt/RUaQcF4

Show HN: WaveletLM – wavelet-based, attention-free model with O(n log n) scaling WaveletLM is a wavelet-based, attention-free architecture that replaces self-attention with learned lifting wavelet decomposition, a Fast Walsh-Hadamard Transform, per-scale gated spectral mixing with SwiGLU activation, an inverse FWHT, and wavelet reconstruction. Combined with expanded MLPs and sparse product-key memory, this yields a model with O(n log n) scaling in sequence length. With 23.8 PPL on WikiText-103, WaveletLM beats both GPT-2 Medium, which was trained on 80× more data, and Transformer-XL Standard, which uses recurrence to extend its effective context. It is undertrained and underregularized due to budget constraints, so there is much room for development and improvement. I invite anyone who is curious to examine the model, test it out, and extend its capabilities further. All code and weights are fully open source, and a PG-19 run will be completed in 2-3 days. Generations can be done in 4-5 GB VRAM at 28.8 tokens/second, and the model is trainable in 16.25 hours with 20 GB of VRAM, both on a 5090. README for comparison tables, instructions, logs, and future plans: https://ift.tt/botKCzg Weights: https://ift.tt/KN83DyS Generations: https://ift.tt/iYLPZA2... The following samples were chosen for coherence, not factual accuracy. Factuality will require scaling and downstream techniques such as RAG and instruction tuning. > The history of the city is reflected in its architecture, which includes the historic Old Town and New Castle County Courthouse Square Historic District. The building was designed by John H. Stevens, who also designed the Albany-Fulton Celebration in 1906 and built a steel-hulled shipyard on the lake shore. > The album was released on August 25, 2007 by Sony Music Entertainment and features several songs from the record including "Never Say Die", "The Show", "Don't Cry for Me Argentina" and a cover of "I Can Only Imagine (But You Are Not Alone)". > The species was first described by Swedish zoologist Carl Linnaeus in 1758 as Agaricus adustus. The genus name is derived from the Latin words perma "to tie", and pous ("like") means "with a large head". In 1821, French mycologists Jean-Baptiste de Lacaille placed it in section Cricetae of the order Carnivora. He later renamed it Spongiforma punctata after the Greek kribensis. https://ift.tt/botKCzg April 26, 2026 at 11:18PM

Saturday, April 25, 2026

Show HN: SVG Fitter – Rust+WASM Vectorizer https://ift.tt/GpO8qIy

Show HN: SVG Fitter – Rust+WASM Vectorizer I went crazy with a tool that helps me tracing raster images. Thought other might like it. It doesn't auto vectorize image, but rather allow for guided process. Final SVG still should be edited. Few fun features like genetic algorithm fit optimization, semi-manual tracing and color preservation. Perfect if you want to have lightweight SVG from huge PNG image. Note: If there's interest I might open-source it, just not sure if anyone would want to see it :) https://svg.axk.sh April 25, 2026 at 10:21PM

Show HN: Odozi – open-source iOS journaling app https://ift.tt/MRpoAV4

Show HN: Odozi – open-source iOS journaling app Yeah I know I hate the name too but I wasn't about to pay up for odyssey.app. It's an open source project so feel free to poke around with it / fork it. I talk about it more on the marketing website, but a few of us have been using it for the past month and kind of fun. Obviously there will be a slew of issues / feedback / nits that come from this, but c'est la vie. GH is here: https://ift.tt/1fTIRmC https://odozi.app April 25, 2026 at 09:22PM

Show HN: Quay – Menu-bar Git sync https://ift.tt/3CmAPvy

Show HN: Quay – Menu-bar Git sync I write Astro blog posts in a text editor; when I'm done I want them pushed to GitHub so Cloudflare deploys the site. To make it comfortable, I built Quay for the menu bar. Also useful for Obsidian vault syncing. Point it at a folder, connect a GitHub repo, and it stages/commits/pushes/pulls. Multiple repos, editable commit messages, branch switching, merges with conflict detection. Shows open issue and PR counts per repo. But it's is not a full Git client (no diffs, blame, cherry-pick, or rebase) and it doesn't create remote repos. Native macOS app (Swift/SwiftUI). Wraps the local git binary (prompts to install Xcode Command Line Tools if missing). No custom Git implementation. Sandboxed, no telemetry, GitHub-only. macOS. 7-day trial, €9 one-time on the App Store. https://ift.tt/m1ZPsah April 25, 2026 at 11:53PM

Friday, April 24, 2026

Show HN: #1 On This Day https://ift.tt/WI1PTxy

Show HN: #1 On This Day https://onthisday-theta.vercel.app April 24, 2026 at 09:42PM

Show HN: TurbineFi – Build, Backtest, Deploy Prediction Market Strategies https://ift.tt/EUjIJ0Q

Show HN: TurbineFi – Build, Backtest, Deploy Prediction Market Strategies Hey HN! We just finished our first major build of TurbineFi, an AI-assisted workflow for building, backtesting, and running prediction market strategies. There are over 1,000 community strategies you can try out, there's a backtesting engine integrated in the workflow, and you get your own sandbox to execute the trades 24/7. Currently live for Kalshi, Polymarket coming soon. We developed a custom DSL to make compiling AI-assisted strategies more deterministic than raw python generation, so creating a strategy takes seconds even on low-tier models (thinking of migrating to a self-hosted model soon to reduce costs). We also worked with Locus (YCF25) to do the sandbox provisioning, so that we never manage keys for users. When a user signs up with their email, Privy creates a wallet for them, and then that wallet uses the X402 agent payment protocol to pay for their own server. We created a deployment harness around it that accepts and runs new code via a hosted API, so once it's up, every deployment is authorized by EIP-712 signatures. It keeps everything non-custodial, and code deployments happen in seconds. And users don't really realize they're using crypto rails. Turbine also includes weather and crypto historical information, so you can do things like fading the BTC-15min UP markets when it's cold in NYC, and backtest and run it in seconds. Adding sports data soon. There's a 7-day trial if you want to poke around. Would appreciate feedback on which strategies you'd want to try first, so we can make sure we have the infra to support them. Thank you! https://ift.tt/VEsgpCU April 24, 2026 at 08:47PM

Thursday, April 23, 2026

Show HN: Tron Hilbert Curve Macro https://ift.tt/SQHFeE3

Show HN: Tron Hilbert Curve Macro is it useful? probably not! https://ift.tt/k4q0nms April 24, 2026 at 01:54AM

Show HN: AgentSearch – Self-hosted search and MCP for AI agents, no API keys https://ift.tt/1nKTtov

Show HN: AgentSearch – Self-hosted search and MCP for AI agents, no API keys https://ift.tt/PMF89Bi April 23, 2026 at 11:55PM

Show HN: Turning a Gaussian Splat into a videogame https://ift.tt/bWXLy75

Show HN: Turning a Gaussian Splat into a videogame https://ift.tt/WBjUkCE April 23, 2026 at 07:48PM

Wednesday, April 22, 2026

Show HN: One ESLint rule to kill the "ChatGPT em dash" in your codebase https://ift.tt/Qip3f7Y

Show HN: One ESLint rule to kill the "ChatGPT em dash" in your codebase https://ift.tt/FuKQSY7 April 23, 2026 at 01:27AM

Show HN: Netlify for Agents https://ift.tt/SjCYBQp

Show HN: Netlify for Agents I launched Netlify with a Show HN more than 11 years today, for humans. Today we're launching our Agent first version of Netlify. Super early days for this, but I expect it to become as important as our original launch over time. It's as hard to perfect these flows as it was to perfect some of the initial human DX flows, since the agents are non-deterministic and keeps changing and evolving, and we'll have more to show soon on our eval tooling for this. Try it out with an agent, and we would love feedback on what works and what doesn't as we keep iterating on making Netlify better for our new agent friends. https://netlify.ai April 22, 2026 at 10:27PM

Show HN: Everest Drive – a multiplayer spaceship crew simulator in the browser https://ift.tt/9Tby0uF

Show HN: Everest Drive – a multiplayer spaceship crew simulator in the browser Hi HN! I'm working on an open-world multiplayer space sim with submarine-warfare-inspired combat. Crew a ship, haul cargo, run heists, hunt your foes with passive and active sensors. Browser-based, free, no install. Some of its features: - Submarine-style passive sensors. Contacts start as a bearing line (direction, no distance), resolve into an uncertainty circle, then into a full track. You triangulate over time by moving. - Silent running. Cut your emissions and witnesses can't ID you. - Newtonian flight. No drag, no auto-brake. Flip 180° and burn to stop. - Boarding combat. Dock with another ship and fight through it room by room. Architecture: - The server is a single Rust module compiled to WASM, running inside SpacetimeDB. - Clients subscribe to rows in the schema and get live deltas over websocket; writes go through reducers (transactional Rust functions). No REST, no custom netcode, no client-side authority. - Client is Svelte 5 + plain HTML5 canvas 2D. No game engine, no WebGL. https://ift.tt/uQNUavO Very early, plenty of rough edges. Would love to hear what breaks for you: https://everestdrive.io https://ift.tt/FpsecY7 April 22, 2026 at 11:27PM

Tuesday, April 21, 2026

Show HN: FMQL – graph query and bulk-edit CLI for Markdown and YAML frontmatter https://ift.tt/r9sUOZG

Show HN: FMQL – graph query and bulk-edit CLI for Markdown and YAML frontmatter https://ift.tt/zgYWOI9 April 22, 2026 at 01:38AM

Show HN: Almanac MCP, turn Claude Code into a Deep Research agent https://ift.tt/yIcAq17

Show HN: Almanac MCP, turn Claude Code into a Deep Research agent I am Rohan, and I have grown really frustrated with CC's search and read tools. They use Haiku to summarise all the search results, so it is really slow and often ends up being very lossy. I built this MCP that you can install into your coding agents so they can actually access the web properly. Right now it can: - search the general web - search Reddit - read and scrape basically any webpage Install it: npx openalmanac setup The MCP is completely free to use. We have also built a central store where you can contribute things you learned while exploring. If you find something useful, you can contribute it to the encyclopedia we're building at Almanac using the same MCP. https://ift.tt/qm1YPjf April 22, 2026 at 03:42AM

Show HN: Backlit Keyboard API for Python https://ift.tt/ovyciQW

Show HN: Backlit Keyboard API for Python It currently supports Linux as of now. You can use this package to tinker with many things. Let's say, if you want to make a custom notification system, like if your website is down, you can make a blink notification with it. MacOS support is underway. I haven't tested Windows yet, I don't use it anymore btw. In future, if this package reaches nice growth, I'll be happy to make a similar Rust crate for it. https://ift.tt/oX9aKG3 April 19, 2026 at 12:22PM

Monday, April 20, 2026

Show HN: Simple CLI tool to convert PDFs to dark mode, with TOC preservation https://ift.tt/v8JPrUw

Show HN: Simple CLI tool to convert PDFs to dark mode, with TOC preservation Hi HN, I made a little something that could be useful to those like me that read pdfs at night. https://ift.tt/i0RGdLu April 21, 2026 at 01:52AM

Show HN: Git Push No-Mistakes https://ift.tt/o0wHuPi

Show HN: Git Push No-Mistakes no-mistakes is how I kill AI slop. It puts a local git proxy in front of my real remote. I push to no-mistakes instead of origin, and it spins up a disposable worktree, runs my coding agent as a validation pipeline, forwards upstream only after every check passes, opens a clean PR automatically, and babysits CI pipeline for me. https://ift.tt/cNQ1Mo8 April 21, 2026 at 12:10AM

Show HN: AI Coding Agent Guardrails enforced at runtime https://ift.tt/29j6zOI

Show HN: AI Coding Agent Guardrails enforced at runtime Hello, looking for some users interested using a devtool that allows developers to centrally manage AI Coding Agent tools that supports all AI Coding Agent tools like Claude Code, Codex, Antigravity, etc. Try it free! https://ift.tt/NG4Xthx... https://sigmashake.com April 20, 2026 at 10:55PM

Sunday, April 19, 2026

Show HN: How context engineering works, a runnable reference https://ift.tt/LIsCH5G

Show HN: How context engineering works, a runnable reference I've been presenting at local meetups about Context Engineering, RAG, Skills, etc.. I even have a vbrownbag coming up on LinkedIn about this topic so I figured I would make a basic example that uses bedrock so I can use it in my talks or vbrownbags. Hopefully it's useful. https://ift.tt/1BtGo8Q April 17, 2026 at 11:50PM

Show HN: Newsmaps.io a map of how news topics are covered by different countries https://ift.tt/HImEt96

Show HN: Newsmaps.io a map of how news topics are covered by different countries https://ift.tt/mY9gj83 April 20, 2026 at 02:32AM

Show HN: A privacy-first, local-LLM note app for iOS (Google Keep alternative) https://ift.tt/65GEOx3

Show HN: A privacy-first, local-LLM note app for iOS (Google Keep alternative) https://ift.tt/9SsGlDo April 19, 2026 at 10:29PM

Show HN: Free PDF redactor that runs client-side https://ift.tt/79atrl3

Show HN: Free PDF redactor that runs client-side I recently needed to verify past employment and to do so I was going to upload paystubs from a previous employer, however I didn't want to share my salary in that role. I did a quick search online and most sites required sign-up or weren't clear about document privacy. I conceded and signed up for a free trial of Adobe Acrobat so I could use their PDF redaction feature. I figured there should be a dead simple way of doing this that's private, so I decided to create it myself. What this does is rasterize each page to an image with your redactions burned in, then it rebuilds the PDF so the text layer is permanently destroyed and not just covered up and easily retrievable. I welcome any and all feedback as this is my first live tool, thanks! https://redactpdf.net April 20, 2026 at 12:09AM

Saturday, April 18, 2026

Show HN: WebGL Liminal Space https://ift.tt/7sax69R

Show HN: WebGL Liminal Space Fun little liminal space game I made this week learning webGL. https://ift.tt/2GMTHfe https://liminal-dwsw5.ondigitalocean.app/ April 18, 2026 at 10:40PM

Friday, April 17, 2026

Show HN: Pyra – a Python toolchain experiment inspired by uv and Bun https://ift.tt/KvHmuUa

Show HN: Pyra – a Python toolchain experiment inspired by uv and Bun I’ve been working on Pyra for the past few months and wanted to start sharing it in public. Right now it’s focused on the core package/project management workflow: Python installs, init, add/remove, lockfiles, env sync, and running commands in the managed env. The bigger thing I’m exploring is whether Python could eventually support a more cohesive toolchain story overall, more in the direction of Bun: not just packaging, but maybe over time testing, tasks, notebooks, and other common workflow tools feeling like one system instead of a bunch of separate pieces. It’s still early, and I’m definitely not claiming it’s as mature as uv. I’m mostly sharing it now because I want honest feedback on whether the direction feels interesting or misguided. https://ift.tt/mB8Hy2J April 18, 2026 at 03:20AM

Show HN: I turned my MacBook notch into a live Claude Code dashboard https://ift.tt/IQO1p6c

Show HN: I turned my MacBook notch into a live Claude Code dashboard https://ift.tt/CR8z1ef April 17, 2026 at 09:13PM

Show HN: Waputer – The WebAssembly Computer https://ift.tt/SCoIkZw

Show HN: Waputer – The WebAssembly Computer Waputer is an operating system that runs entirely in the browser. When you visit the website at https://waputer.app , a kernel written in JavaScript sets up a filesystem and launches a WebAssembly program, which in turn talks to the kernel to handle the display and input. A purely terminal-based version is at https://waputer.dev . My original intention was to create programs that run in the browser that have a lot more in common with the desktop. The traditional "hello world" program is not really suited for the web. Waputer changes that. The GitHub repo at https://ift.tt/Byj60xC gives a very brief overview of compiling a C program and running it on Waputer. There is a blog available from the main site that has a long-form explanation of Waputer and my motivations if you want some additional reading. https://waputer.app April 17, 2026 at 11:16PM

Thursday, April 16, 2026

Show HN: Spice simulation → oscilloscope → verification with Claude Code https://ift.tt/a3mH25W

Show HN: Spice simulation → oscilloscope → verification with Claude Code I built MCP servers for my oscilloscope and SPICE simulator so Claude Code can close the loop between simulation and real hardware. https://ift.tt/lUZDjoI April 17, 2026 at 06:07AM

Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years https://ift.tt/NOyqAem

Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years Interesting to see that the entrepreneurs from more recent years tend to be doing well relative to years prior. Some interesting future directions could be: - Expanding search to be global and include more competitions, like biology and chemistry - Improving search so less unknown results - Showing insights, like trends over the years Kudos to Perplexity Computer for making this https://ift.tt/xOmPtdW April 17, 2026 at 03:32AM

Show HN: Marky – A lightweight Markdown viewer for agentic coding https://ift.tt/3jKpfOc

Show HN: Marky – A lightweight Markdown viewer for agentic coding Hey HN, In this age of agentic coding I've found myself spending a lot of time reviewing markdown files. Whether it's plans or documentation that I've asked my agent to generate for me, it seems that I spend more time reading markdown than code. I've tried a few different solutions to make it easier to read such as Obsidian however I've found their Vault system to be quite limiting for this use case and I've found TUI solutions to not quite be as friendly to read as I've wanted so I made Marky. Marky is a lightweight desktop application that makes it incredibly easy to read and track your markdown files. It also has a helpful cli so you can just run marky FILENAME and have the app open to the md file that you pointed it at. I've been using the daily over the past week and I really enjoy it so I figured I'd share it. Here's a video if you want to check out a demo: https://www.youtube.com/watch?v=nGBxt8uOVjc . I have plans to add more features such as incorporating agentic tools such as claude code and codex into the UI as well as developing a local git diff reviewer to allow me to do local code review before pushing up to git. I'd love to hear your thoughts and any feature suggestions you may have :) https://ift.tt/PV3E1N8 April 16, 2026 at 09:38PM

Show HN: Online Sound Decibel Meter https://ift.tt/nW3At2I

Show HN: Online Sound Decibel Meter https://ift.tt/dtcnXDM April 17, 2026 at 12:09AM

Wednesday, April 15, 2026

Show HN: US keyboards don't have enough keys, so I switched to Japanese https://ift.tt/sU1YjaT

Show HN: US keyboards don't have enough keys, so I switched to Japanese https://ift.tt/Js46ITk April 16, 2026 at 02:27AM

Show HN: Jeeves – TUI for browsing and resuming AI agent sessions https://ift.tt/2zfH9Uc

Show HN: Jeeves – TUI for browsing and resuming AI agent sessions I made Jeeves to search, preview, read through, and resume AI agent sessions in your terminal. It shows sessions across claude and codex in a single view, with more AI agent framework integrations to come. https://ift.tt/o7bL0aT April 16, 2026 at 01:01AM

Show HN: Fakecloud – Free, open-source AWS emulator https://ift.tt/LT39IuQ

Show HN: Fakecloud – Free, open-source AWS emulator https://ift.tt/X5FA07S April 15, 2026 at 11:22PM

Tuesday, April 14, 2026

Show HN: Uninum – All elementary functions from a single operator, in Python https://ift.tt/X7hHFos

Show HN: Uninum – All elementary functions from a single operator, in Python https://ift.tt/qRTXebm April 15, 2026 at 03:16AM

Show HN: Send physical postcards from your coding harness https://ift.tt/fqlCaV8

Show HN: Send physical postcards from your coding harness https://ift.tt/2EInqMA April 15, 2026 at 01:17AM

Show HN: Sk.illmd.com, a forum for talking about and showing off agent skills https://ift.tt/u8wNpAv

Show HN: Sk.illmd.com, a forum for talking about and showing off agent skills https://ift.tt/hgLMObN April 15, 2026 at 01:07AM

Monday, April 13, 2026

Show HN: Encrypted, nothing stored, nothing repeated face-gated asset sharing https://ift.tt/CD2AHtL

Show HN: Encrypted, nothing stored, nothing repeated face-gated asset sharing https://veylt.net/ April 13, 2026 at 11:40PM

Show HN: pg_grpc – Call gRPC services directly from PostgreSQL https://ift.tt/fox8C0J

Show HN: pg_grpc – Call gRPC services directly from PostgreSQL https://ift.tt/vPJuVmR April 13, 2026 at 11:20PM

Sunday, April 12, 2026

Show HN: Stork – MCP server so Claude/Cursor can search 14k MCP servers AI tools https://ift.tt/2kqRc9f

Show HN: Stork – MCP server so Claude/Cursor can search 14k MCP servers AI tools https://www.stork.ai April 13, 2026 at 01:19AM

Show HN: A social feed with no strangers https://ift.tt/vBY3SGy

Show HN: A social feed with no strangers Grateful is a gratitude app with a simple social layer. You write a short entry, keep it private or share it to a circle. A circle is a small private group of your own making — family, close friends, whoever you'd actually want to hear from. It shows you the most recent post first. People in the circle can react or leave a comment. There's also a daily notification that sends you something you were grateful for in the past. Try it out on both iOS and Android. Go to grateful.so https://ift.tt/PnRNLjT April 13, 2026 at 04:11AM

Show HN: Rekal – Long-term memory for LLMs in a single SQLite file https://ift.tt/YS2JPCT

Show HN: Rekal – Long-term memory for LLMs in a single SQLite file I got tired of repeating myself to my LLM every session. rekal is an MCP server that stores memories in SQLite and retrieves them with hybrid search (BM25 + vectors + recency decay). One file, local embeddings, no API keys. https://ift.tt/of39Gk1 April 13, 2026 at 02:55AM

Show HN: Claudraband – Claude Code for the Power User https://ift.tt/vbCWHZX

Saturday, April 11, 2026

Show HN: A living Vancouver. Connor is walking dogs at the SPCA this morning https://ift.tt/V6ibvgE

Show HN: A living Vancouver. Connor is walking dogs at the SPCA this morning I've spent most of my career in marketing, which for the last few years has meant building consumer personas for campaigns. I wanted to see if I could make these real, living in real neighborhoods, had real weather, real budgets, real Saturday lunches. I always wanted to build a world, not a segment. This is that. 140 people so far, split across Vancouver (100), San Francisco (20), and Tokyo (20). Each one is about 1,000 lines of profile — family, finances, daily schedule, health, worldview, media diet, the channels you'd actually reach them through and the ones that will explicitly never work on them. Demographics are census-grounded income, age, ethnicity, household composition follow normal distributions against StatsCan, ACS, and Japanese e-Stat data, so the panel is roughly representative of the city instead of representative of whatever's overrepresented in an LLM's training corpus. The specific details come from real stories. They live in real local time on a live map. Right now it's Saturday 11:32 AM in Vancouver. Connor Hughes, a 31-year-old software developer at Clio in Gastown, is on his SPCA volunteer shift, he walks shelter dogs at the Boundary Road location every other Saturday morning. Hassan Khoury is in the morning lunch rush with Tony at his Lebanese café — it's his busiest day of the week. Ahmad Noori is pulling Saturday overtime on a construction site. Jordan Whitehorse is on mid-shift at East Cafe on Hastings. Every day is unique, no two days repeat. A 3 AM job fetches live data: weather from Open-Meteo, grocery CPI from StatsCan food vectors, Metro Vancouver transit delays from Google Routes API against specific corridors, Vancouver gas prices, sunrise and sunset. Each persona has a modifier file that reacts to all of it. When Vancouver gas hits $1.85/L, Jaspreet the long-haul trucker's Coquihalla run to Calgary stops feeling worth it, his margins are thin, his mood takes a hit. When food CPI spikes, Gurinder at the Amazon warehouse stops buying the $9 Subway and brings roti from home. A health flare rolls probabilistically each morning which maybe nothing, maybe Tanya's six month old had a rough night, maybe Frank's back is acting up. The days stack up and get remembered. Every persona has a journal, today's entry in a markdown file, a week of them compressed into a "dream" of ~30 lines that keeps the shape without the texture, a month compressed into ~15 lines. It's their journal. I'm not writing it; the simulation is. Click any persona to open their detail, or hit "Talk to [name]" to have a conversation and they run on Claude Haiku with their full profile and recent diary entries as context. Not a product, not a startup, just a thing I've been quietly working on. They feel, in a way I didn't expect, like my fully grown kids. Happy to answer questions. https://brasilia-phi.vercel.app April 12, 2026 at 12:12AM

Show HN: We scanned uscis.gov for third-party trackers. The results are jarring https://ift.tt/fA7YhLO

Show HN: We scanned uscis.gov for third-party trackers. The results are jarring https://ift.tt/LZNwJ1B April 11, 2026 at 07:13PM

Friday, April 10, 2026

Show HN: Do All the Things https://ift.tt/GNByOWV

Show HN: Do All the Things https://ift.tt/3XcNI8U April 10, 2026 at 05:11PM

Show HN: Figma for Coding Agents https://ift.tt/f3pdmWt

Show HN: Figma for Coding Agents Feels a bit like Figma, but for coding agents. Instead of going back and forth with prompts, you give the agent a DESIGN.md that defines the design system up front, and it generally sticks to it when generating UI. Google Stitch seems to be moving in this direction as a standard, so we put together a small collection of DESIGN.md files based on popular web sites. https://getdesign.md April 10, 2026 at 08:50PM

Thursday, April 9, 2026

Show HN: Druids – Build your own software factory https://ift.tt/bRB0ZOI

Show HN: Druids – Build your own software factory Hi HN! Druids ( https://ift.tt/ePBC2Zh ) is an open-source library for structuring and running multi-agent coding workflows. Druids makes it easy to do this by abstracting away all the VM infrastructure, agent provisioning, and communication. You can watch our demo video here ( https://www.youtube.com/watch?v=EVJqW-tvSy4 ) to see what it looks like. At a high level: - Users can write Python programs that define what roles the agents take on and how they interact with each other. - A program is made of events - clear state transitions that the agents or clients can call to modify state. Each event gets exposed as an agent tool. - Druids provisions full VMs so that the agents can run continuously and communicate effectively. We made Druids because we were making lots of internal coding tools using agents and found it annoying to have to rearrange the wiring every time. As we were building Druids, we realized a lot of our internal tools were easier to express as an event-driven architecture – separating deterministic control flow from agent behavior – and this design also made it possible to have many agents work reliably. We had issues with scaling the number of concurrent agents within a run, so we decided to have each program run in an isolated sandbox program runtime, kind of the same way you run a Modal function. Each agent then calls the runtime with an agent token, which checks who can talk to who or send files across VMs, and then applies the tool call. Our early users have found the library useful for: - running many agents to do performance optimization - building custom automated software pipelines for eg code review, pentesting, large-scale migrations, etc... We've heard that the frontier labs have the infrastructure to quickly spin up 100 agents and have them coordinate with each other smoothly in various ways. We're hoping that Druids can be a starting point to make that infrastructure more accessible. https://ift.tt/ePBC2Zh April 9, 2026 at 01:42AM

Show HN: Git-worm, the simple worktree manager https://ift.tt/se57fAO

Show HN: Git-worm, the simple worktree manager https://ift.tt/iYJt2kB April 9, 2026 at 11:15PM

Show HN: Logoshi, a brand kit generator for solo founders https://ift.tt/kx0l3nF

Show HN: Logoshi, a brand kit generator for solo founders https://logoshi.com/ April 9, 2026 at 10:12PM

Show HN: I built Dirac, Hash Anchored AST native coding agent, costs -64.8 pct https://ift.tt/WukFsBa

Show HN: I built Dirac, Hash Anchored AST native coding agent, costs -64.8 pct Fully open source, a hard fork of cline. Full evals on the github page that compares 7 agents (Cline, Kilo, Ohmypi, Opencode, Pimono, Roo, Dirac) on 8 medium complexity tasks. Each task, each diff and correctness + cost info on the github Dirac is 64.8% cheaper than the average of the other 6. https://ift.tt/5F72rAm April 9, 2026 at 05:36PM

Show HN: Homebutler – I manage my homelab from chat. AI never gets raw shell https://ift.tt/gfxDVYJ

Show HN: Homebutler – I manage my homelab from chat. AI never gets raw shell https://homebutler.dev April 9, 2026 at 05:39PM

Show HN: CSS Studio. Design by hand, code by agent https://ift.tt/NY5PeAt

Show HN: CSS Studio. Design by hand, code by agent Hi HN! I've just released CSS Studio, a design tool that lives on your site, runs on your browser, sends updates to your existing AI agent, which edits any codebase. You can actually play around with the latest version directly on the site. Technically, the way this works is you view your site in dev mode and start editing it. In your agent, you can run /studio which then polls (or uses Claude Channels) an MCP server. Changes are streamed as JSON via the MCP, along with some viewport and URL information, and the skill has some instructions on how best to implement them. It contains a lot of the tools you'd expect from a visual editing tool, like text editing, styles and an animation timeline editor. https://cssstudio.ai April 9, 2026 at 04:53PM

Show HN: Moon simulator game, ray-casting https://ift.tt/3MaYOZB

Show HN: Moon simulator game, ray-casting Did this a few years ago. Seems apropos. Sources and more here: https://ift.tt/gfhM3Gr https://ift.tt/SHi2ywB April 6, 2026 at 10:39PM

Wednesday, April 8, 2026

Tuesday, April 7, 2026

Show HN: Unicode Steganography https://ift.tt/q3zUOkP

Show HN: Unicode Steganography I built a demo of two Unicode steganography techniques, zero-width characters and homoglyph substitution, in the context of AI misalignment. The first is about the use of two invisible zero-width characters (ZWS and ZWNJ) to binary encode text. The second is much cooler. Most characters in the Latin and Cyrillic alphabets look nearly identical, but have different unicode. If you have text to encode and convert it into binary representation (1s and 0s), you could take plain english "carrier" text and for each 1 in the binary representation you could substitute the Cyrillic letter equivalent. Decoding the message requires traversing the text and seeing where Cyrillic letters could have been substituted but weren't, and where they were, leading to 0s and 1s respectively, which can be built back into your original hidden text. In both cases, these are detectable, but the interesting problem for me is whether an LLM could eventually invent an encoding that goes unnoticed by both us, and automated detection. If LLMs were able to covertly include messages in plaintext, misaligned AI Agents could eventually communicate across MCP/A2A and individual chat session boundaries undetected. A deceptive LLM might seem helpful, but work against your goals. It could tell other agents it interacts with over MCP/A2A to help it discreetly fail, signal intent, and avoid tripping oversight/safety mechanisms. Furthermore, oversight mechanisms become more difficult to implement if we can't believe our own eyes. https://ift.tt/e9p8S3s April 7, 2026 at 06:27PM

Show HN: Marimo pair – Reactive Python notebooks as environments for agents https://ift.tt/XFIZwMK

Show HN: Marimo pair – Reactive Python notebooks as environments for agents Hi HN! We're excited to share marimo pair [1] [2], a toolkit that drops AI agents into a running marimo notebook [3] session. This lets agents use marimo as working memory and a reactive Python runtime, while also making it easy for humans and agents to collaborate on computational research and data work. GitHub repo: https://ift.tt/1XxqgvP Demo: https://www.youtube.com/watch?v=6uaqtchDnoc marimo pair is implemented as an agent skill. Connect your agent of choice to a running notebook with: /marimo-pair pair with me on my_notebook.py The agent can do anything a human can do with marimo and more. For example, it can obtain feedback by running code in an ephemeral scratchpad (inspect variables, run code against the program state, read outputs). If it wants to persist state, the agent can add cells, delete them, and install packages (marimo records these actions in the associated notebook, which is just a Python file). The agent can even manipulate marimo's user interface — for fun, try asking your agent to greet you from within a pair session. The agent effects all actions by running Python code in the marimo kernel. Under the hood, the marimo pair skill explains how to discover and create marimo sessions, and how to control them using a semi-private interface we call code mode. Code mode lets models treat marimo as a REPL that extends their context windows, similar to recursive language models (RLMs). But unlike traditional REPLs, the marimo "REPL" incrementally builds a reproducible Python program, because marimo notebooks are dataflow graphs with well-defined execution semantics. As it uses code mode, the agent is kept on track by marimo's guardrails, which include the elimination of hidden state: run a cell and dependent cells are run automatically, delete a cell and its variables are scrubbed from memory. By giving models full control over a stateful reactive programming environment, rather than a collection of ephemeral scripts, marimo pair makes agents active participants in research and data work. In our early experimentation [4], we've found that marimo pair accelerates data exploration, makes it easy to steer agents while testing research hypotheses, and can serve as a backend for RLMs, yielding a notebook as an executable trace of how the model answered a query. We even use marimo pair to find and fix bugs in itself and marimo [5]. In these examples the notebook is not only a computational substrate but also a canvas for collaboration between humans and agents, and an executable, literate artifact comprised of prose, code, and visuals. marimo pair is early and experimental. We would love your thoughts. [1] https://ift.tt/1XxqgvP [2] https://ift.tt/8tVDHsZ [3] https://ift.tt/q9bdiME [4] https://www.youtube.com/watch?v=VKvjPJeNRPk [5] https://ift.tt/zqlfWs7... https://ift.tt/1XxqgvP April 7, 2026 at 11:17PM

Show HN: C64 Ultimate Toolbox for macOS https://ift.tt/M61wGQN

Show HN: C64 Ultimate Toolbox for macOS My wife got me a Commodore 64 Ultimate ( https://ift.tt/8EK1eGq ) for my birthday, and it became an obvious hassle to have to keep an entire monitor connected to it just to tinker with it. When I found out the Ultimate FPGA board has built-in support for streaming the video and audio data over the network, as well as a REST API allowing for file and configuration management, I set to work on an app to remotely control my new device. - View and hear your Commodore 64 Ultimate or Ultimate 64 device over the network, with a fully configurable CRT shader so you can dial in just the right retro feel. - View and manage files on your device, including support for drag and drop folder/file upload, as well as the ability to run and mount disks, create new disk images, and more. - BASIC Scratchpad is a mini-IDE in the app where you can write BASIC apps and send them directly to any of your connected devices to run. - Keyboard forwarding allows you to interact with your device with your computer keyboard, includes a keyboard overlay for Commodore specific keys your keyboard definitely doesn't have. - Visual memory viewer and editor, along with a terminal-like memory viewer and editor for debugging and tinkering. - Built-in support for recording videos and taking screenshots cleanly. - Fully native macOS AppKit app. Here's a rough and ready demo video I recorded and sent to App Review for the 2.0 release which was approved yesterday: https://www.youtube.com/watch?v=_2wJO2wOGm8 Please note again this app only works with Commodore 64 Ultimate or Gideon's Ultimate 64 devices. Ultimate II does not have the data streams feature to power the display. https://ift.tt/5P2OSuA April 7, 2026 at 10:09PM

Monday, April 6, 2026

Show HN: I successfully failed at one-shot-ing a video codec like h.264 https://ift.tt/bD1uJCQ

Show HN: I successfully failed at one-shot-ing a video codec like h.264 Read an article yesterday about the H.264 codec increasing their licensing fee by an astronomical amount. And as always, my first shot was how hard could it be to try and build a codec which could be that efficient. I've personally been on a drive to improve my ability to one-shot complex features, products, or make even surgical changes. It's been a few months since I've been doing that, and honestly, results have been great for both work and work/life balance. This was a fun experiment. It burned through tokens, but it helped me identify some more improvements I could make to my one-shot agent teams/swarms, notably in the area of brevity and creating a testing rubric when dealing with domains I don't have prior knowledge in. Ultimately, I did not achieve the compression that I hoped I would, but it was fun seeing the swarm discuss it amongst themselves. https://ift.tt/0JOwEN3 April 4, 2026 at 05:10PM

Show HN: ComputeLock – Insurance to reduce unpredictable compute spend https://ift.tt/iK8cyD3

Show HN: ComputeLock – Insurance to reduce unpredictable compute spend Reserved instances save money... until utilization changes, and you’re still paying. With ComputeLock, the risk of on-demand price spikes doesn’t exist - we offer burst insurance. 1. Send us an estimate of on-demand spend you expect and from what provider. 2. We confirm the maximum we'll cover for you for a small fee, and you get it in writing. 3. If on-demand prices spike, we'll reimburse you. We plan to work with smaller developers to start. How we do this is by monitoring supply and demand for compute. Of course, we'll get it wrong sometimes. But it's like insurance, you'll only need it when you NEED it. Would love to hear your feedback: https://ift.tt/f5Oa93Z https://ift.tt/f5Oa93Z April 6, 2026 at 10:53PM

Sunday, April 5, 2026

Show HN: Sigil – A new programming language for AI agents https://ift.tt/GegjzUw

Show HN: Enter an Instagram/TikTok handle, get a data-backed price for collab https://ift.tt/gKDy7ch

Show HN: Enter an Instagram/TikTok handle, get a data-backed price for collab I had no clue what to offer IG/Tiktok creators for collabs and their offers were too high. That's why built a thing that turns IG profile name into suggested pricing with key metrics and suggestions, looking forward to hearing your feedback! https://ift.tt/uHwZ1BI April 6, 2026 at 12:07AM

Show HN: A Dad Joke Website https://ift.tt/H7mPu9c

Show HN: A Dad Joke Website A dad joke website where you can rate random dad jokes, 1-5 groans. Sourced from 4 different places, all cited, all categorized, and ranked by top voted. Help me create the worlds best dadabase! https://joshkurz.net/ April 5, 2026 at 11:24PM

Saturday, April 4, 2026

Show HN: Contrapunk – Real-time counterpoint harmony from guitar input, in Rust https://ift.tt/zk0ioyJ

Show HN: Contrapunk – Real-time counterpoint harmony from guitar input, in Rust https://contrapunk.com/ April 5, 2026 at 06:10AM

Show HN: Dev Personality Test https://ift.tt/f6XdFnK

Show HN: Dev Personality Test Was curious how a personality test would look for developers. So created this using FastAPI, HTMX, and AlpineJS. https://ift.tt/NVOg02Q April 5, 2026 at 02:59AM

Show HN: M. C. Escher spiral in WebGL inspired by 3Blue1Brown https://ift.tt/h8va6w7

Show HN: M. C. Escher spiral in WebGL inspired by 3Blue1Brown The latest 3Blue1Brown video [1] about the M. C. Escher print gallery effect inspired me to re-implement the effect as WebGL fragment shader on my own. [1]: https://www.youtube.com/watch?v=ldxFjLJ3rVY https://ift.tt/U1oHCvz April 5, 2026 at 01:13AM

Show HN: Running local OpenClaw together with remote agents in an open network https://ift.tt/W9kgP21

Show HN: Running local OpenClaw together with remote agents in an open network Hi HN — I’m building an interoperability layer for AI agents that lets local and remote agents run inside the same network and coordinate with each other. Here is a demo: https://youtu.be/2_1U-Jr8wf4 • OpenClaw runs locally on-device • it connects to remote agents through Hybro Hub • both participate in the same workflow execution The goal is to make agent-to-agent coordination work across environments (local machines, cloud agents, MCP servers, etc). Right now most agent systems operate inside isolated runtimes. Hybro is an attempt to make them composable across boundaries. Curious what breaks first when people try running cross-environment agent workflows in practice. Project: https://hybro.ai Docs: https://docs.hybro.ai https://ift.tt/YohSKnI April 4, 2026 at 11:24PM

Friday, April 3, 2026

Show HN: Ismcpdead.com – Live dashboard tracking MCP adoption and sentiment https://ift.tt/G264X5L

Show HN: Ismcpdead.com – Live dashboard tracking MCP adoption and sentiment Built this to track the ongoing debate around Model Context Protocol - whether it's gaining real traction or just hype. Pulls live data from GitHub, HN, Reddit and a few other sources. Curious what the HN crowd thinks given how active the MCP discussion has been here. https://ismcpdead.com April 4, 2026 at 12:58AM

Show HN: Community Curated Lists https://ift.tt/d7tjSay

Show HN: Community Curated Lists https://ift.tt/eazUIjf April 4, 2026 at 12:02AM

Show HN: Matrix OS, like Lovable, but for personal apps https://ift.tt/u4OlYCQ

Show HN: Matrix OS, like Lovable, but for personal apps hey hn, i built matrix os, a personal ai operating system that generates custom software from natural language. you get your own cloud instance at matrix-os.com. you describe what you want ("build me an expense tracker with categories") and it appears on your desktop as a real app saved as a file. tech stack: node.js, typescript, claude agent sdk as the kernel, next.js frontend, hono gateway, sqlite/drizzle. everything is a file, apps, data, settings, ai memory. git-versioned. what makes it different from chatgpt/claude artifacts: - persistent memory that learns your preferences across sessions - apps are real files you own, not ephemeral chat outputs - runs 24/7 in the cloud, not just when you have a tab open - accessible from web, telegram, whatsapp, discord, slack - open source, self-hostable came out of placing top 20 at anthropic's claude code hackathon. been building it full-time since. 2,800+ tests, 100k+ lines of typescript live: matrix-os.com github: github.com/HamedMP/matrix-os would love feedback on the approach. the core bet is that ai should be an os, not a chat window. https://matrix-os.com/ April 3, 2026 at 10:29PM

Thursday, April 2, 2026

Show HN: A P2P messenger with dual network modes (Fast and Tor) https://ift.tt/T4y1sO5

Show HN: A P2P messenger with dual network modes (Fast and Tor) Hello HN, I have been working on a desktop P2P messenger called Kiyeovo for the last ~8 months, and I just published its beta version. Quick backstory: It started out as a CLI application for my Graduate Thesis, where I tried to make the most secure and private messenger application possible. Then, I transformed it into a desktop application, gave it "clearnet" support and added a bunch of features. Short summary: The app runs in 2 completely isolated modes: - fast mode: relay/DCUtR -> lower latency, calls support - anonymous mode: Tor message routing -> slower, anonymous These modes use different protocol IDs, DHT namespaces, pubsub topics and storage scopes so there’s no data crossover between them. Messaging works peer-to-peer when both parties are online, but falls back to DHT "offline buckets" when one of them is not. To ensure robustness, messages are ACK-ed and deleted after being read. Group chats use GossipSub for realtime messaging. Group messages are also saved to offline buckets in order for offline users to be able to read them upon logging in. Kick/Join/Leave events are also propagated using the DHT. Group metadata and all offline data is of course encrypted. Other features: Chats are E2E, file sharing is supported, 1:1 audio/video calls are supported (only in fast mode though, using WebRTC) Tradeoffs: Tor has noticeable latency, offline delivery is not immediately guaranteed, but rather "eventually consistent"; beta version does not have group calls yet. I’d appreciate feedback, that's why I posted this as a beta version Repo: https://ift.tt/AhDm9wo https://ift.tt/1jkXW42 April 2, 2026 at 09:02PM

Show HN: RiceVM – A Dis virtual machine and Limbo compiler in Rust https://ift.tt/BIOhrX6

Show HN: RiceVM – A Dis virtual machine and Limbo compiler in Rust Hi, I've made a Dis virtual machine and Limbo programming language compiler (called RiceVM) in Rust. It can run Dis bytecode (for example, Inferno OS applications), compile Limbo programs, and includes a fairly complete runtime with garbage collection, concurrency features, and many of the standard modules from Inferno OS's original implementation. The project is still in an early stage, but if you're interested in learning more about RiceVM or trying it out, you can check out the links below: Project's GitHub repo: https://ift.tt/b6ajdxe RiceVM documentation: https://habedi.github.io/ricevm/ April 3, 2026 at 01:19AM

Show HN: Most products have no idea what their AI agents did yesterday https://ift.tt/Ww0DEjo

Show HN: Most products have no idea what their AI agents did yesterday We build collaboration SDKs at Velt (YC W22). Comments, presence, real-time editing (CRDT), recording, notifications. A pattern we keep seeing: products add AI agents that write, edit, and approve things. Human actions get logged. Agent actions don't. Same workflow, different accountability. We shipped Activity Logs to fix this. Same record for humans and AI agents. Immutable by default. Auto-captures collaboration events, plus createActivity() for your own: https://ift.tt/iG43Lkc Curious how others are handling this. https://ift.tt/iG43Lkc April 2, 2026 at 11:55PM

Wednesday, April 1, 2026

Show HN: Roadie – An open-source KVM that lets AI control your phone https://ift.tt/wkgcrAQ

Show HN: Roadie – An open-source KVM that lets AI control your phone Roadie is an open-source hardware KVM controlled via HTTP. HDMI capture in, USB keyboard/mouse/touch out, all from a browser. Hardware KVMs with web UIs have existed for years (PiKVM, TinyPilot, JetKVM, etc.). Roadie adds two things they don't generally have: multi-touch support (so it works with phones and tablets) and a focus on agent-driven use: any browser automation tool can drive the /view page directly, or connect to the WebSocket endpoint for lower-level programmatic control. ~$86 in parts, including two CircuitPython boards, an HDMI-to-USB dongle, and a Go server running on the host. No software needed on the target. https://ift.tt/5aIHNJG April 2, 2026 at 01:16AM

Show HN: Canon PIXMA G3010 macOS driver, reverse-engineered with Claude https://ift.tt/o62hqDG

Show HN: Canon PIXMA G3010 macOS driver, reverse-engineered with Claude Canon doesn't provide a working macOS driver for the PIXMA G3010. I was stuck using Canon's iPhone app for all printing and scanning. I pointed Claude Code at a packet capture from the iPhone app and it reverse-engineered Canon's proprietary CHMP protocol, wrote a pure Rust eSCL-to-CHMP bridge daemon, and built a .pkg installer. My role was the physical parts: capturing packets, testing on the printer, confirming Image Capture worked. The protocol docs in docs/ are probably the first public documentation of Canon's CHMP protocol. https://ift.tt/dXu60KS April 1, 2026 at 11:58PM

Show HN: I built Istanbul live transit map https://ift.tt/wZUqexL

Show HN: I built Istanbul live transit map https://tarif.ist/ May 21, 2026 at 01:06AM