frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: LLM Attention Visualization

https://ishamf.dev/p/llm-attention-visualizer/
73•ifz•3h ago•15 comments

Show HN: Copperhead – Hardware as Fast as Software

https://copperhead.sh/
179•animeshchouhan•7h ago•72 comments

Show HN: Browser viz of OpenAI's "spaghetti" Navier–Stokes vortex (illustration)

https://3d-retro.com/experiments/vortex
2•SouthWestAtlas•13m ago•0 comments

Show HN: Ollama stand in replacement, 2-4x faster, not just basic optimizations

https://github.com/omgitsbase/llmash
2•wowitsbase•42m ago•0 comments

Show HN: Rokz: a browser port of a 1990 ASCII dungeon crawler

https://taler.pl/rokz/
2•htaler•46m ago•1 comments

Show HN: Pipnote – Share a reminder they can't peek at until it arrives

https://pipnote.app/
2•radomird•53m ago•1 comments

Show HN: Linubot – like Grok bot and Hermes had a kid

https://github.com/agent-sh/linubot
2•anotherCodder•1h ago•0 comments

Show HN: DriveSync – fast Git-styled Google Drive sync CLI

https://github.com/scaleninja/drivesync
15•rohityadavcloud•7h ago•10 comments

Show HN: Jigsaw Haiku

https://jigsawhaiku.com/
108•windowshopping•4d ago•30 comments

Show HN: A design-space map of 80k Steam games (mechanics, not genres)

https://steammaho.com/map
2•steammaho•3h ago•0 comments

Show HN: Making a GBA game with GPT-6 Astra

https://www.spritefusion.com/blog/making-a-game-boy-advance-game-with-gpt-6-astra
2•HugoDz•3h ago•0 comments

Show HN: Interactive Tree of Life

https://ptree.org/
104•Lucent•4d ago•23 comments

Show HN: InverSQL: Build SQL interactively in inverse

https://github.com/rentruewang/inversql
2•renchuw•3h ago•0 comments

Show HN: Dragon Microkernel in Spark Ada

https://github.com/tigerlang/dragon
3•tigerlang•4h ago•1 comments

Show HN: 7-Zip Quine

2•unmayx•4h ago•2 comments

Show HN: Stuxnet – A reconstructed source code of the infamous cyber-weapon

https://github.com/Sadpainy/Stuxnet
166•CMDDestory•22h ago•50 comments

Show HN: Maple – CSS utilities with no build step and no config file

https://maple.f12.io/
3•onuradsay•4h ago•0 comments

Show HN: Bestie, a coding agent that respects you

https://github.com/jolexxa/bestie
4•jolexxa•4h ago•0 comments

Show HN: Homebutler – reports what changed on your server, not what's running

https://github.com/Higangssh/homebutler
6•swq115•5h ago•0 comments

Show HN: Edge-AI device that analyzes my cannabis grow, nothing leaves the LAN

https://croplock.com/blog/
3•gullywompr•5h ago•3 comments

Show HN: EndFrame – Demos, launch videos, shorts from the AI plan you pay for

https://endframe.ai/
3•endframe•5h ago•0 comments

Show HN: Otter, a multi-threaded JavaScript runtime capable of 1k+ threads

https://github.com/gi-dellav/otter
2•gidellav•5h ago•0 comments

Show HN: Multistack, a TUI environment for parallel coding agents

https://github.com/gi-dellav/multistack/tree/main
4•gidellav•6h ago•1 comments

Show HN: A cozy home for your Goodreads books

https://reading-room.transitivebullsh.it
3•transitivebs•6h ago•1 comments

Show HN: StackTab, what your stack costs at 1k, 10k and 100k users

https://stacktab.kynth.studio
3•kyisaiah47•6h ago•0 comments

Show HN: FFmpeg Commander – A command generator for common encoding workflows

https://ffmpeg-commander.com/
2•alfg•6h ago•0 comments

Show HN: CodeKnow – Turn any codebase into a knowledge graph

https://codeknow.onrender.com/
3•alexjsalsali•6h ago•0 comments

Show HN: StimuStop – free quit tracker that doesn't reset your streak on a slip

https://stimustop.com/
4•resetneac•7h ago•0 comments

Show HN: GET Together – A social network where you don't need POST to Post

https://gettogether.dev
106•nchudleigh•1d ago•58 comments

Show HN: Wg-admin – web UI for an existing WireGuard host

https://github.com/logimaxx/wg-admin
31•vsergione•1d ago•11 comments
Open in hackernews

Show HN: Rokz: a browser port of a 1990 ASCII dungeon crawler

https://taler.pl/rokz/
2•htaler•46m ago
For those younger than me, Kroz was Apogee's first game, a text-mode dungeon crawler from 1987. Apogee released the Turbo Pascal source under GPL in 2009.

I ported the 1990 episode (Lost Adventures of Kroz) to the browser. No dependencies typescript.

Some interesting tidbids I learned:

The game's clock is its sound :-)

Turbo Pascal's delay() blocks, and the sound effects are built out of delays, so a footstep is an 8 ms tone, 120 ms of silence, another 8 ms tone. That silence is the turn. You can't outrun Kroz by mashing keys because every move costs the length of its own beep. In the port a square-wave oscillator reproduces this (no samples etc), and playing a sound returns its duration whether or not it is audible.

DOS Kroz asked at startup: "Slow or Fast PC" - and repeated sound chunks according to this.

All the hidden stuff, easter eggs, and even most of bugs are reproduced. You can play it just like original. Oh, one thing - instead of ASCII letters I used tiles (from Dungeon Crawl Stone Soup (CC0)).

I started with Lost Adventures because Apogee's source was most complete. I will continue with rest of the episodes.

AI Disclose: I used Claude to help me extract levels from the Pascal source and to test it by taking over chrome session and measure miliseconds :D

You can play it here:

https://taler.pl/rokz/

source code here: https://github.com/htaler/rokz

Comments

htaler•44m ago
Some more details: there are some quality of life changes (but not in game mechanics) and a simple achievements system is implemented as well for fun.