Hacker News

Shell Basics

Hacker News - Fri, 03/06/2026 - 11:14am

Article URL: https://shell.nuts.services/

Comments URL: https://news.ycombinator.com/item?id=47276863

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: ChronosBench – Terminal CPU/Metal GPU stress tester with live load bars

Hacker News - Fri, 03/06/2026 - 11:11am

Wanted a stress tester I could throw into scripts and CI without spinning up a GUI. Most open source options skip the GPU entirely, so I wired in Metal for the GPU side.

It runs matrix ops, FFTs, and particle sims concurrently and draws live utilization bars in the terminal — one for CPU, one for GPU.

Curious if the workload mix is actually representative or if I'm missing something obvious. Also open to feedback on the Metal implementation if anyone's gone down that path.

Comments URL: https://news.ycombinator.com/item?id=47276823

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

Hacker News - Fri, 03/06/2026 - 9:22am

I've been building a modern Ultima Online server emulator from scratch. It's not feature-complete (no combat, no skills yet), but the foundation is solid and I wanted to share it early.

What it does today: - Full packet layer for the classic UO client (login, movement, items, mobiles) - Lua scripting for item behaviors (double-click a potion, open a door — all defined in Lua, no C# recompile) - Spatial world partitioned into sectors with delta sync (only sends packets for new sectors when crossing boundaries) - Snapshot-based persistence with MessagePack - Source generators for automatic DI wiring, packet handler registration, and Lua module exposure - NativeAOT support — the server compiles to a single native binary - Embedded HTTP admin API + React management UI - Auto-generated doors from map statics (same algorithm as ModernUO/RunUO)

Tech stack: .NET 10, NativeAOT, NLua, MessagePack, DryIoc, Kestrel

What's missing: Combat, skills, weather integration, NPC AI. This is still early — the focus so far has been on getting the architecture right so adding those systems doesn't require rewiring everything.

Why not just use ModernUO/RunUO? Those are mature and battle-tested. I started this because I wanted to rethink the architecture from scratch: strict network/domain separation, event-driven game loop, no inheritance-heavy item hierarchies, and Lua for rapid iteration on game logic without recompiling.

GitHub: https://github.com/moongate-community/moongatev2

Comments URL: https://news.ycombinator.com/item?id=47275236

Points: 1

# Comments: 0

Categories: Hacker News

Pages