News for hackers. Stuff that matters.

nahime

Oh, and obviously thank you very much for the star!
The doom video is a recording from my screen, the other one has been generated completely by Perplexity Computer ;)

Show HN: I built a PHP-to-native compiler (written in Rust); now it runs DOOM

https://github.com/illegalstudio/elephc

Because obviously the first logical step after compiling PHP to ARM64 was rendering DOOM with it.It renders DOOM E1M1 in real-time. BSP traversal, perspective projection, distance fog, sector lighting, collision detection, step climbing - all PHP, compiled to native, running at 15+ FPS. You walk around the actual shareware WAD.I can hear you: "but does it run DOOM?". No, it renders DOOM....

( Read More... | 3 comments | on HN )
Awesome, thank you for giving it a try! If you run into anything rough or have ideas to make the TUI better, please drop them in a GitHub issue - that kind of feedback is super helpful at this stage
Hi HN,

I built lazyagent because I was juggling 6–8 coding agent sessions (Claude Code, Cursor, etc.) across different terminals and tabs, and it was getting impossible to quickly answer "which agent is doing what right now?".

Lazyagent is a terminal UI written in Go (using Bubble Tea) that shows all your coding agent sessions in a single view. You can:

- see the status of each agent at a glance - follow logs/outputs in real time - quickly jump into the right terminal when you need to intervene

It runs locally, is fully open‑source, and doesn’t require any external backend or account.

I’d love feedback on:

- what information you’d like to see per session (logs, diffs, task state, something else?) - what multi‑agent / multi‑repo workflows you currently have - which integrations are missing to make this genuinely useful in your day‑to‑day setup

Repo and README with install instructions are here: https://github.com/illegalstudio/lazyagent

I’ll be in the thread to answer questions and collect feedback (especially critical ones).