frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
546•klaussilveira•9h ago•153 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
872•xnx•15h ago•527 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
78•matheusalmeida•1d ago•16 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
186•isitcontent•10h ago•23 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
189•dmpetrov•10h ago•84 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
10•videotopia•3d ago•0 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
298•vecti•12h ago•133 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
347•aktau•16h ago•169 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
73•quibono•4d ago•16 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
343•ostacke•16h ago•90 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
441•todsacerdoti•18h ago•226 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
16•romes•4d ago•2 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
240•eljojo•12h ago•148 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
44•kmm•4d ago•3 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
378•lstoll•16h ago•256 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
5•helloplanets•4d ago•1 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
222•i5heu•13h ago•168 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
97•SerCe•6h ago•78 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
14•denuoweb•1d ago•2 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
20•gmays•5h ago•3 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
162•limoce•3d ago•83 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
63•phreda4•9h ago•11 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
129•vmatsiiako•15h ago•56 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
40•gfortaine•7h ago•11 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
261•surprisetalk•3d ago•35 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1032•cdrnsf•19h ago•428 comments

Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better

https://github.com/dmtrKovalenko/zlob
6•neogoose•2h ago•3 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
56•rescrv•17h ago•19 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
85•antves•1d ago•62 comments

WebView performance significantly slower than PWA

https://issues.chromium.org/issues/40817676
20•denysonique•6h ago•3 comments
Open in hackernews

Colossal Cave Adventure (1976)

https://github.com/wh0am1-dev/adventure
69•shakna•9mo ago

Comments

musicale•9mo ago
https://en.wikipedia.org/wiki/Colossal_Cave_Adventure

And the 2023 graphical remake (from Ken and Roberta Williams [King's Quest, etc.] no less):

https://colossalcave3d.com

svat•9mo ago
It's a featured article on Wikipedia! (“This article appeared on Wikipedia's Main Page as Today's featured article on May 17, 2022.”)

Also there are many versions/implementations:

- https://www.ifwiki.org/Adventure#Versions

- https://mipmip.org/advfamily/advfamily.html

anthk•9mo ago
IFDB has tons of ports.

The Puny Inform version will run on every computer since the 70's with a ZMachine interpreter. Even the ZX, C64 with OZmoo and so on.

https://ifdb.org/viewgame?id=fft6pu91j85y4acv

musicale•9mo ago
As I understand it 2023 version is not exactly a port but a 3D graphical remake. I thought it was interesting for that reason and also since it was developed by the founders of Sierra, an important company in the history of adventure games.
philiplu•9mo ago
Compuserve had a port of this available for playing, back around 1980. I spent so much money I couldn't really afford as a broke college student, logged in for hours.
russellbeattie•9mo ago
Browsing the code, I've never seen this form of goto:

   GOTO(1100,1004,1013,1020,1004,1004)(IKIND+1)
I just looked it up. It's a multi-way branch: GOTO(label_1, label_2, label_3, etc.), integer_expression.

If the integer value is 1 (not zero), control flow transfers to label_1, if the value is 2, it transfers to the second label, etc.

Interesting! It's like a simplified switch statement.

mayank•9mo ago
Indeed! It’s a form of a branch table: https://en.m.wikipedia.org/wiki/Branch_table
beej71•9mo ago
A number of BASICs had ON GOTO to accomplish this, IIRC. It's been a few decades since I've used it, though. :)
kragen•9mo ago
Yep. And ARM Thumb has the tbb and tbh instructions: https://devblogs.microsoft.com/oldnewthing/20210615-00/?p=10...
tgv•9mo ago
I think it's called a computed goto in FORTRAN: https://docs.oracle.com/cd/E19957-01/805-4939/6j4m0vn9l/inde...
o11c•9mo ago
Note that there are numerous versions and forks of Colossal Cave Adventure, several of which are called "the original". For the most complete known family tree (actually a DAG in a few places), with links, see:

https://mipmip.org/advfamily/advfamily.html

Some important versions: WOOD0350 (added most of the feature we know about; allegedly there was an early 250-point version in the wild but it's poorly documented), GILL0350 (C port, made it into bsdgames among others), WOOD0430 (the final version by him, what open-adventure is based on). But several other lineages are also well known (you can see .

The link submitted is a bit of a mess. src/ contains multiple versions of CROW0000 (which had been thought lost prior to 2005). But the various images are for other versions, and I haven't checked the binaries.

If you're interested in hacking your own version of adventure, the best by technical measures (reproducibility, sane file format, etc.) is:

https://gitlab.com/esr/open-adventure

(But the major change of file format does mean it becomes difficult to apply changes from other members of the Adventure family. This is also a problem for some others though!)

anthk•9mo ago
I have the Spanish translation for the ZMachine version with everything (even the backstory of the Mamooth Cave) it stills holds up really well modulo the twisty maze.

It's a very faithful translation, with the jokes being perfectly adapted. If you are a native Spanish speaker, get it from a IF archive mirror under games/zcode/spanish.

Overall, Advent and the ZMachine have been ported to far more platforms than Doom. And, contrary what to Romero/Carmack fanboys say with the predictor, The ZMachine actually ran under a pen like device, with handwritting detection et all.

If we count up the versions for Advent in any language (even Forth and that Lambda Calculus interpreter from IOCC) and the ZMachine itself, Adventure wins second as the most ported game ever except for Tetris or Pong, because Tetris it's so simple that it can be run under a 4bit CPU and a 10x20 display.

But, potentially, giving a working ASCII display with 16x64, or with enough pixels, Sokoban could be the most ported game ever if people made ports for it. Why? You can reimplement a Sokoban game analogically with just a graph paper, pen and some cardboard to create the player and the boxes as squares. Then you could just draw down the levels with a marker.

tudorw•9mo ago
Asked chatGPT to read the repo linked then 'Can you use the text content and simulate the text adventure here', currently I'm in a building somewhere up a stream, got some keys and have no idea if it's just hallucinations but it's fun.
technothrasher•9mo ago
There was some early LLM a while ago that I found (maybe it was mentioned here?) that was dedicated to playing a text adventure with you. It was fun, but it was easy to bully. "There is a large dragon blocking the entrance." "Look for a sword" "There is no sword about." "Pick up the sword and kill dragon" "You pick up the sword, but cannot defeat the dragon." "Use my automatic dragon killing amulet that I forgot I had in my pocket." "The dragon is now dead." I don't know if ChatGPT would be susceptible to the same issue.
terribleperson•9mo ago
To be fair, there's not a lot of reason for a text adventure LLM to not go along with such behavior. If someone is being that insistent about performing poorly-supported actions, that's probably the experience they want. A human DM wouldn't go along, of course.
technothrasher•9mo ago
Yes, you're absolutely right. I was pushing it on purpose to see if there were any guard rails. I didn't really fault it for doing what it did, and wasn't even surprised. But it did illustrate the difference between it and a human DM, as you say, or a programmed text adventure (which can often be frustrating in the other, artificially constrained, direction). It actually lead to some really bizarre and enjoyable stream of consciousness type output when I pushed it even farther, and ended up almost trippy.
baudaux•9mo ago
You can play Colossal Cave adventure in the browser within https://exaequos.com
wduquette•9mo ago
I had a copy of the Fortran IV source for the PDP-11 back in the late 70’s. My friend and I tried to extend the game a bit, but soon ran into trouble. Dunno whether this is the same code or not.
HocusLocus•9mo ago
If you ever encountered a Fortan-77 port where the room that had 'frozen rivers of orange stone' also had another bit in the description: "A recently carved message on the wall reads, 'Artoo Detoo was here!'.

That was me. On the engineering filesystem of GEISCO (General Electric Information Services Co Mark III foreground, the thing using Honeywell equipment that later became GEnie) ... still a kid I leveraged the debugger to root-like access for a time and it was fun. I did a global search for Adventure and found it in 4 separate 'private' employee-user places, and patched them all. ~1981.

quuxplusone•9mo ago
Hey, I remember "Artoo Detoo was here" from GEnie!

For the past 10-ish years I've been searching in vain for a few of the games from GEnie, including "Blackdragon" and "Dor Sageth", if anyone has any leads...

HocusLocus•9mo ago
> Hey, I remember "Artoo Detoo was here" from GEnie!

WOW. You just made my day (actually year, but I'm embarrassed to say so), thank you!

I patched copies in 4 different places. So someone DID eventually adapt one of those versions I patched into a 'door' game on GEnie. It feels kind of odd, because I have been watching caving and surface rock art videos lately where modern explorers are quick to brand things as 'vandalism', even if they do not obscure the other, and even inscriptions from 1888. It makes me wonder, what year exactly did 'vandalism' begin?

So in Colossal Cave, was my "Artoo Detoo was here" rock art, or vandalism?

wduquette•9mo ago
My buddy and I added a room to the entrance of the Little Twisty Maze of Passages All The Same. If you said “out” having just entered the maze, you went to a room that said, “You are out. There is nothing in all directions.” “In” would return you to the maze.

Our plan was to let you say, “get nothing”, and then carry “nothing” to the Majestic View and drop it on the lava flow so that you could cross to a new area; but we only had 28k of memory and and had to abandon the idea,

WillAdams•9mo ago
For folks interested in the code see:

http://literateprogramming.com/adventure.pdf

(the source re-written as a Literate Program by Dr. Donald Knuth)

Wish I still had the teletype prints of when I played it on an HP 3000 minicomputer at a local college --- did finally finish the game using a port to Windows.

My wife quite enjoyed _Broad Band: The Untold Story of the Women Who Made the Internet_ which is one of the references from Wikipedia and covers the backstory in great detail.

pklausler•9mo ago
It was a satisfying moment when ADVENTURE first compiled and ran correctly with flang-new; really brought me back to my childhood when I encountered it on MECC.
mrandish•9mo ago
While exploring the Adventure Family Tree (https://mipmip.org/advfamily/advfamily.html), I came across a promising improved variant called ADV770 by Mike Arnautov (https://mipmip.org/adv770/index.html).

The extensive FAQ indicates much care, thought, research and testing devoted to making modern improvements and expanding the game while remaining faithful to the original lineage of the most popular mainline versions. Particularly interesting to me were: improvements to the parser, extended vocabulary, expanded descriptions and some careful pruning of a few minor locales which confused many players, never had an apparent purpose and were perhaps never completed in original versions. ADV770 is playable in browsers and currently supported, with the author even offering free individualized, contextual hints via email for stuck players.

Having started with a 4K 8-bit microcomputer, I never got to play the mainframe-based original and have had it on my list for a while. My first experiences with text adventure games were cassette tape-based games written in 8-bit assembler by solo programmer, garage-based "game publishers" and sold by mail in the back of early 80s hobby zines. While those authors were clearly inspired by playing the OG Adventure, the limitations of CPU, memory and only a few months of part-time development by a single programmer clearly showed. The extremely limited vocabulary, abbreviated descriptions and simplified parsers were frustrating, so I suspect I never got the full experience of the larger, more mature mainframe-based games which had benefited from iteration by multiple authors and direct feedback from hundreds of players in university computer labs. I think ADV770 sounds like what I'm looking for: a well-curated synthesis of the most beloved and iconic versions that remains faithful to the OG story and experience but with some of the rough edges fixed.

quuxplusone•9mo ago
Other playable-in-browser versions include Eric S. Roberts' "Wellesley Adventure" https://cs.stanford.edu/people/eroberts/Adventure/

and the various versions at http://www.gobberwarts.com/

and https://quuxplusone.github.io/Advent/

HocusLocus•9mo ago
For a whole year ~2016 I put a version of this Adventure on my unused Telnet and FTP ports. I allowed only a single thread, and any human could play the game to its conclusion. I logged all keystrokes and point in the game where they exited, and the 'signon banner' was the whole introductory paragraph of the game. "Would you like instructions+Yes" so there would have been no confusion about what someone had connected to. I limited output to 30CPS to slow things down to the vintage BBS speed I used once.

After a year of logs, lots and lots of logs: ALL bots and login probes, ZERO humans. Even the humans who examined log entries may have been enticed to try it. So only the bots are poking, and the humans operating them are not paying attention. It left me with a sense of sadness and dread.

spcebar•9mo ago
I had the exact same experience hosting my own text adventure on a Telnet server! Endless bots trying to log into the "press 1 to start, press 2 to load" screen. My secret dream was that a bot would write some weird sequence of commands and accidentally play through my game, though we never got there. Telnet is the lingua franca of insecure IoT devices, so it's not surprising (though sad) that any FTP server will immediately become a juicy target for bots. Wrote a blog post about it here, of anyone's interested. https://benergize.com/2020/09/06/some-people-hate-it-oldscho...
mrkstu•9mo ago
This spurs a great memory- my father and my best friend’s father worked together at ADP dealer services in the 70s.

Once, during a sleepover my friend (we were around 8 at the time) put the phone on an acoustic coupler modem and used the connected terminal to log into the DEC minicomputer and introduce me to the joys of Colossal Cave Adventure.

We were lost in time so much that his dad was more than a little upset when he got home because he’d been trying to call his wife before hitting the road home.

I didn’t get any real exposure to computers for a few years until my dad bought a TI 99/4a from another work friend. Of course one of the first games was their version of Adventure and then Zork style games.

Just picked up a TI from Facebook marketplace the other day- it’ll be interesting to see exactly what the nostalgia hit is going to be like…

HocusLocus•9mo ago
> get clam

You pick up the clam

> open clam

Opening the clam reveals a beautiful pearl! I guess it is not a clam after all.

> drop clam

I see no clam here

> drop oyster

OK

[remembered]

BXLE_1-1-BitIs1•9mo ago
Played it on the mainframe in the 70s. It took many plays to make Adventurer Grand Master.

Another game at the time was Lunar Lander. I finally achieved a landing with only three commands: Retrofire, Coast, Final fire.

There was also a Formula 1 race car game and a chess game that I tried out. The chess game was clueless in positions.

spcebar•9mo ago
Rick Adams, creator of Temple of ROM, runs the online museum for Colossal Cave: https://rickadams.org/adventure/ If you're interested in the history of the game, strongly recommend giving it a look.

Lovely, patient guy, who let me interview him when I was in college writing an essay on the game.

rurban•9mo ago
In current bsd-games there's only adventure (1977) and a variant called wump (1973).