Wilhelm Erasmus's Feed
Show HN: AgentOS – Self-hosted web UI for managing multiple Claude Code sessions
Hi all,I just open-sourced AgentOS, a tool I built for myself when I got tired of juggling a bunch of terminal windows while working with Claude Code. You can run it yourself and it's completely free.It's a web UI that lets you:- Run multiple Claude sessions side-by-side (up to 4 panes) and each pane can have multiple tabs for those power users out there
- Fork conversations when you want to try different approaches
- Organize sessions into folders
- Have an embedded terminal right the
50k people were dropped from one AI training project during the holidays
During the holidays, 50k people were dropped from one AI training project without the story reaching the front page. That tells you how invisible this expert workforce still is.Right before the new year, the AI training community absorbed one of its biggest shockwaves: 50k contributors waking up to sudden removal and a one-line “quality requirements changed” message, with no real path to recover. For many, it meant losing time, momentum, and income.This isn’t a post against AI training, just mor
Show HN: SpaceXYZ
Hello everyone and happy new year.<p>SpaceXYZ is a 3D sound spatialization app. Currently it supports 3 algorithms: VBAP, Improved DBAP and HRTF.<p>No need to sign in or pay you can test the product in your browser.<p>Any feedback is greatly appreciated.<p>Don't hesitate reaching out for concerns about app or payments
[email protected]
Show HN: LLM-powered What If text gen for fun
https://getreplay.app/Hi builders!
I was falling asleep when the idea for this project came to me. So, I've decided to vibecode it via Lovable to the best of my ability. This is a personal/inspirational project, but I've tried to make it as good as possible given the constraints.Tech Stack:- Frontend: React 18 + Vite + Tailwind CSS- AI: Gemini 2.5 Flash (via Lovable AI Gateway) for low-latency, empathetic coaching (to keep costs low and ship fast)- Infrastructure: L
Show HN: I built Mike – AI motion graphics
When you think of AI videos, you think of something like Sora or Veo 3 (diffusion). What if the AI could write the code for a video like a website? This thought experiment led me to create Mike. It writes React code which can be rendered into a video. You can ask the AI to use any Node library to render graphs, animations, simulations.
My "Prompt Compiler" Loop – Using PromptKelp to Build PromptKelp
A few days ago I shared the V1 of PromptKelp [0], a tool I built to solve continuous improvement for my AI agent prompts. I wanted to share a quick update on how the "dogfooding" experiment is going, because it’s reached a compelling place for me.Here's the loop I run multiple times per day now:
- Pull up a prompt in promptkelp and evaluate it.
- Make one of the improvements it suggests.
- Upload the latest samples of iteractions from testers and dogfooders.
- PromptKelp finds use
Show HN: SquareFaceIcon – a tiny "protocol" for consistent square avatars
SquareFaceIcon is a super–simple “avatar protocol” plus a free web tool for generating consistent square face icons:
https://squarefaceicon.top/Instead of every product/team reinventing avatar styles, SquareFaceIcon treats a face icon as a tiny, structured “packet”:
- fixed square canvas
- a small set of discrete layers (skin, hair, eyes, mouth, extras, background)
- finite, enumerable options per layer (IDs instead of pixels)That gives you:
- *Deterministic avatars
I analyzed 159 viral HN posts – negative sentiment outperforms positive 2:1
I scraped 1,576 HN snapshots and found 159 stories that hit the maximum score. Then I crawled the actual articles and ran sentiment analysis.The results surprised me.*The Numbers*- Negative sentiment: 78 articles (49%)
- Positive sentiment: 45 articles (28%)
- Neutral: 36 articles (23%)Negative content doesn't just perform well – it dominates.*What "Negative" Actually Means*The viral negative posts weren't toxic or mean. They were:- Exposing problems ("Why I mass-delet
Critical React, Next.js flaw lets hackers execute code on servers
A maximum severity vulnerability, dubbed 'React2Shell', in the React Server Components (RSC) 'Flight' protocol allows remote code execution without authentication in React and Next.js applications.
Show HN: Pytest-httpdbg – a simple way to include HTTP traces in Allure reports
Hi HN,I recently updated my pytest plugin based on httpdbg to include the HTTP traces directly in the Allure reports. As with httpdbg, the idea is to have nothing more to do than to add an argument to your command line: --httpdbg-allure.For example:pytest examples/pytest_demo.py --alluredir=./allure-results --httpdbg-allureFor each test, all HTTP requests will be recorded and saved in the Allure report under a step named httpdbg.You can check the README in the repository to see how it
Show HN: Tusk Drift – Open-source tool for automating API tests
Hey HN, I'm Marcel from Tusk. We’re launching Tusk Drift, an open source tool that generates a full API test suite by recording and replaying live traffic.How it works:1. Records traces from live traffic (what gets captured)2. Replays traces as API tests with mocked responses (how replay works)3. Detects deviations between actual vs. expected output (what you get)Unlike traditional mocking libraries, which require you to manually emulate how dependencies behave, Tusk Drift automatically rec
Show HN: Visual DB – Web front end for your database (update)
Hi HN, I’m Sandhya and we have built Visual DB — a web front end for databases. It lets you create data-entry forms, spreadsheet-like grids, and reports directly on top of your existing relational database.Here’s a quick walkthrough: https://youtu.be/4zv_HQKdKeI (13 minutes)WHAT PROBLEM IS THIS SOLVING?Building CRUD apps with master-detail forms, transactions, and proper concurrency controls typically requires weeks of custom development and ongoing maintenance. Visual DB lets you
Show HN: WorkBill – Modern Alternative to QuickBooks
Hi HN, I am Aswin Mohan(https://aswinmohan.me), a full-stack mobile/web developer. I have been working on WorkBill (https://workbill.co) for the past 6 weeks on the side and wanted to share it here.demo: https://demo.workbill.co/inbox (no signup needed)
video-demo: https://www.loom.com/share/9775811960ad47d7ada89007d8169d90WorkBill is the modern, flexible accounting platform for small businesses. It is based on BeanCount(https:/&#x
Show HN: OgBlocks – Animated UI Library for CSS Haters
Hey HN,I'm Karan, a frontend developer who loves creating UIs, but I've found that many people don't like CSS, but they want their website to look beautiful and polished, and what better way to enhance a website than with animationsAnimations using plain CSS are tricky, and that's why I leaned towards Motion
a powerful animation library for React, and I built ogBlocks using React, Motion, and Tailwind CSSI built it for three reasons:1. Anyone can integrate beautiful animated
Show HN: C-Minus Preprocessor v2
About 3 years ago i wrote a custom preprocessor to assist in processing the SQLite project's JavaScript builds (e.g. filtering the small differences between vanilla JS and ESM modules). Recently, that app was forked, refactored into a library, and is now, AFAIK, the world's only source-agnostic[^1], client-extensible preprocessor (if one doesn't count sed, awk, etc.).It's implemented in portable C99 and has a two-file source distribution (one header, one .c file). Its only th
Show HN: ClientDock – Client portal built on Cloudflare Workers
Hi HN,I built ClientDock - a client portal for service providers to manage communications and files without email chaos.Background:
After losing a critical client deliverable in a 200+ email thread, I decided to build a better solution. Most "client portals" are bloated project management tools. I wanted something focused on one thing: making client communication effortless.Technical Details:
- Built with Next.js 15 (App Router)
- Deployed on Cloudflare Workers using OpenNext adapter
-
Show HN: mDNS name resolution for Docker container names
I always wanted this: an easy way to reach "resolve docker container by name" -- e.g., to reach web servers running in Docker containers on my dev machine. Of course, I could export ports from all these containers, try to keep them out of each others hair on the host, and then use http://localhost:PORT. But why go through all that trouble? These containers already expose their respective ports on their own IP (e.g., 172.24.0.5:8123), so all I need is a convenient way to find
Is Trump really giving out $2000 to Americans? US President gives latest update on leftover funds, netizens react
Trump on Monday reiterated his plan, informing that “all money left over from the $2000 payments” will be “used to substantially pay down national debt.” ...
Tyrese Maxey, Sixers react to Trendon Watford's big night vs. Raptors
Tyrese Maxey and the Philadelphia 76ers react to Trendon Watford's big night in a win over the Toronto Raptors.
Blame-game: Lawmakers react to the record-long government shutdown and resulting flight delays and cancellations
Members of Congress from North Texas expressed concerns about the reductions of flights at Dallas Love Field, DFW ...