Posted by david927 11/9/2025
Ask HN: What Are You Working On? (Nov 2025)
AgentOS is a lisp-machine inspired runtime where agents can safely propose, simulate, and apply changes to their own code, policies, and workflows, all under governance, with full audit trails. Every external action produces a signed receipt. Every state change is replayable from an event log.
One project is for building rhythm games in multiple game engines and multiple platforms. Currently, it works in Unity, Unreal, Godot, SDL (or any C++ game engine), and MonoGame (or any C# game engine), and runs on Windows, macOS, and Linux. I'm working on adding Love2d (or any Lua game engine) and Bevy (or any Rust game engine). I have a few local prototypes of it working in Unity and Godot, but nothing public yet. Still trying to figure out what kind of game I want to make with it.
https://github.com/neogeek/rhythm-game-utilities
The other is a general purpose game engine in C++ with SDL. It's far enough along that I'm building games in it, but it's more of an exploration into how games are made than a replacement for Unity or Godot. I suppose it could be eventually, but I'm trying to be realistic with what it can do. One thing I'm pretty happy with regarding this engine is that one of the demo repos will automatically build to WebGL and publish to itch.io when changes are pushed.
[1] https://m.facebook.com/groups/5251478676/permalink/101664026...
I'm getting ready to have a couple prototypes made soon and trying to decide between getting boards made at OSHPark and hand-stuffing/reflowing myself or having JLCPCB do all of it.
When people think about Civil 3D, they often assume it requires BIM modelers (in a sense, just glorified drafters) to create all the necessary catalogs and styles, and to assist with their use.
My Civil 3D plugin will:
1. Make standard, market-compliant catalogs and polished styles available to engineers at large. Think of it as the WordPress theme provider equivalent.
2. Make the entire process easy and painless through the plugin, with prominent buttons for quick access.
If the plugin is done well, there will be less need for BIM modelers, since for a fee, engineers could simply purchase catalogs and styles that are so easy to use they require no technical training.
As a side benefit, I also get to explore how LLMs can help me write code. It has been a while since I last updated my AI usage policy [0], and I look forward to revisiting it.
https://share.icloud.com/photos/00ajYWxKpZmYrh6KmlHOxW4tA
I was able to get the original 15khz CRT monitor up and running by recapping the board. I decided that the control panel was unsalvageable, and insufficient for what I wanted to do, which was make this cabinet compatible with most any game that would have run on a cab like this.
I decided to use RGB lit buttons, so I could change the color's depended on which game was loaded. I used an ESP-32s2 to emulate a keyboard, and accept serial messages from the host computer that changes the button colors.
I also incorporated a Stream Deck in the control panel for auxiliary functions. I was able to write a node application to run the stream deck (with the help of a library) since there is no OEM software for linux.
By far the most challenging part was getting a suitable signal to the CRT. The first thing I tried was using the Raspberry Pi's GPIO pins through a VGA666 board, but this limited my colors to 16bit, which makes 3d games look pretty awful.
Next I tried using a downscaler. This got me 24 bit color, but resolution switching doesn't work with this method.
I'm trying an AMD system now. Apparently the linux driver lets you set custom resolutions, and output 15khz (and 25khz for that matter) right from the VGA port.
I plan on doing a writeup after I near completion.
I am almost done with flappy bird (2nd challenge)
Why? I love the old arcade and game boy games, and I want to recreate them to my liking. I also love mechanical systems and space rovers, and I want ro build worlds to explore and simulate these things
---
Backdoor: https://github.com/tanin47/backdoor
A self-hosted database querying and editing tool for you and your team. Modern and elegant UI. Supports Postgres and ClickHouse. It can be embedded into any JVM app or runs as a standalone.
---
Embeddable Java Web Framework: https://github.com/tanin47/embeddable-java-web-framework
A lightweight production-ready Java web framework that comes with batteries (e.g Svelte, Tailwind, Github Actions, browser testing).
It is packaged into a single fat jar with no external dependencies. The starting size is 350KB. This is great for embedding into your larger JVM app or runs a lightweight website.
---
PlayFast: https://github.com/tanin47/playfast
An opinionated production-ready PlayFramework that comes with batteries (e.g Svelte, Tailwind, Github Actions, browser testing).
Open source, drop-in replacement and self-hosted alternative for Firebase
Using Node.js, Express.js, BetterAuth and PostgreSQL (JSONB)
I'm working on a man in the middle proxy for BGP, which can fix and inspect routing sessions on the fly. Like a firewall for the BGP control plane.