frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Writing by hand is good for your brain

https://nealstephenson.substack.com/p/writing-by-hand-is-good-for-your
420•dwwoelfel•3h ago•190 comments

What happened to TheNumbers.com

https://stephenfollows.com/p/what-just-happened-to-thenumberscom-should-worry-us-all
54•nickthegreek•51m ago•3 comments

Software rendering in 500 lines of bare C++

https://haqr.eu/tinyrenderer/
132•mpweiher•3h ago•24 comments

Startup founders urge U.S. government not to shut off Chinese open weight AI

https://www.politico.com/news/2026/07/22/startup-founders-urge-trump-not-to-shut-off-chinese-open...
321•theanonymousone•2h ago•324 comments

Astronomers may have found the first exomoon

https://www.eso.org/public/news/eso2610/
138•MarcoDewey•3h ago•52 comments

Learn OpenGL, extensive tutorial resource for learning Modern OpenGL

https://learnopengl.com/
80•ibobev•2h ago•42 comments

Launch HN: Screenpipe (YC S26) – Power your agents by your 24/7 screen recording

20•louis030195•56m ago•11 comments

The Arguments Against Open Source AI Are Very Bad

https://tombedor.dev/arguments-against-open-source-ai-are-very-bad/
13•jjfoooo4•54m ago•1 comments

JEP 540: Simple JSON API (Now in Incubator)

https://openjdk.org/jeps/540
35•theanonymousone•1h ago•21 comments

Why Software Factories Fail (or: harness engineering is not enough)

https://github.com/humanlayer/advanced-context-engineering-for-coding-agents/blob/main/wsff.md
19•dhorthy•2h ago•1 comments

Free way to get your data out of ChatGPT Business accounts

https://github.com/Conradqh/scrapemychats
38•conradqh•1h ago•3 comments

Hybrid-Electric Aicraft Engine Targeting 30% Fuel Efficiency

https://www.rtx.com/news/news-center/2026/07/21/rtxs-pratt-whitney-canada-advances-hybrid-electri...
49•r2sk5t•3h ago•30 comments

Learn WebGPU for C++

https://eliemichel.github.io/LearnWebGPU/
32•ibobev•2h ago•5 comments

Show HN: OneCLI – OSS credential gateway that keeps secrets out of AI agents

https://github.com/onecli/onecli
19•Jonathanfishner•2h ago•11 comments

Show HN: Palmier Pro – open-source macOS video editor built for AI

https://github.com/palmier-io/palmier-pro
20•harrisontin•2h ago•5 comments

AI Companies Are Trying to Hide a Staggering Amount of Debt

https://futurism.com/artificial-intelligence/ai-companies-hide-debt-off-balance-sheet
373•technewssss•4h ago•170 comments

Show HN: Remux – an open-source tmux workspace designed for iPhone

https://github.com/h3nock/remux
43•bitwise42•3h ago•13 comments

Encryption and Globalization 15 Years Later: E2EE and the "Going Dark" Debate

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6959699
29•iamnothere•2h ago•10 comments

OpenStreetMap: Admin_level for All Countries

https://wiki.openstreetmap.org/wiki/Tag:boundary%3Dadministrative#Table_:_Admin_level_for_all_cou...
54•ivanjermakov•4d ago•9 comments

Show HN: Whetuu – a zero-config cross-shell prompt written in Zig

https://yamafaktory.github.io/whetuu/
27•yamafaktory•3h ago•9 comments

Emacs Is a Lispboard

https://en.andros.dev/blog/06bfd107/emacs-is-a-lispboard/
33•andros•3h ago•9 comments

What happens when the information runs out

https://blog.jimgrey.net/2026/06/30/what-happens-when-the-information-runs-out/
32•mooreds•3h ago•9 comments

You can now run same OCI images as containers or Firecracker microVMs

https://github.com/pullrun/pullrun
27•pullrun•3h ago•8 comments

Scanning for Pangram Errors

https://veryfineprint.substack.com/p/scanning-for-pangram-errors
60•jsnell•6d ago•35 comments

OpenAI’s accidental attack against Hugging Face is science fiction that happened

https://simonwillison.net/2026/Jul/22/openai-cyberattack/
239•abhisek•16h ago•202 comments

Brow6el: A full-featured web browser for the terminal using Chromium

https://tangled.org/janantos.tngl.sh/brow6el
30•nerdypepper•3h ago•8 comments

NerdLens: Mirror your computer with cardboard VR

https://github.com/ThatXliner/NerdLens
17•thatxliner•2h ago•6 comments

Fields Medals 2026

https://www.mathunion.org/imu-awards/fields-medal/fields-medals-2026
29•nill0•3h ago•7 comments

The Unity CLI: manage Unity from your terminal

https://unity.com/blog/meet-the-unity-cli
74•nateb2022•1d ago•22 comments

Floating Companion: Exploring Design Space for Soft Floating Robots in Indoor

https://dl.acm.org/doi/10.1145/3800645.3813051
9•hopelessluca•1w ago•3 comments
Open in hackernews

Can a MUD evaluate LLMs? A $99 proof of concept

https://cruciblebench.ai/
105•Davisb135•1d ago
I'm the author of a paper my friends and I wrote after we were curious if a MUD, text games originating in the 1970s, could be used to evaluate LLMs. We've spent the last several months on nights and weekends running this experiment and writing the paper on just our personal computers with about $99 in API credits.

Our experiment did have an interesting leaderboard but even more surprising was the measurements of each LLM. We scored each on four behavioral dimensions, two of which lean heavily on an LLM classifier. When we removed those two, one of the frontier models fell six positions. When we then checked the classifier against a second judge, the per-model agreement between them ranged from 85% to 22%. The aggregate kappa (0.04 on probe detection) indicated the instrument was noisy without saying which models the noise was hitting. The most affected model shared a model family with the classifier. This isn't proof of bias, just one observation we recorded.

We realize LLM judges can be unreliable, and while it wasn't our original intent to test this, it ended up being the most interesting finding. The divergence between the two judges is the finding we think generalizes to other judge-based benchmarks.

We emphasize this is just a proof of concept and not a validated benchmark. We prepared a thorough limitations section in the paper, including just 50 runs per model, overlapping CIs among the top models, no human raters, a tiny environment, etc.

Everything we did is publicly available, the paper and data are CC BY 4.0, while the code is MIT. The paper, transcripts, code, and complete API billing export can be found at https://doi.org/10.5281/zenodo.21386663

If you find issues, please let us know, that's why we're sharing this. We're currently designing Phase 2 and want it to be as robust as possible. We're looking at human baselines, multiple judges, more objectives, a larger environment, etc.

Comments

Varelion•1d ago
A little irrelevant, but I need to vent about something MUD adjacent.

I really wish MUDs were still a thing. The text-based roleplaying communities were largely swallowed by Discord, where as before they existed scattered over proboards, jcink, and a few others.

Discord, being the imperfect text platform, limits the text and leaves most interaction limited by awkward formatting. To boot, even when a better ecosystem is invented, players refuse to give it a shot even if directly invited, because they got comfortable with Discord's terribleness.

It's so frustrating, and I don't know how to voice it, or even what can be done.

Davisb135•1d ago
I agree with you. You've also got more / easier competition. IIRC, MUDs peaked in the mid-late 90s. MMOs were really the death knell, then the explosion of other types of games, mobile games, then to your point things like Discord.

One adjacent project we're exploring for the future is if you took all of the current understanding of game design and mechanics with modern AI functionality, knowledge bases, etc, and built a MUD, what would it look like and would it be enough to bring back players from other games?

Varelion•1d ago
I honestly worry that the relevance of text-based systems is largely tied with literacy and how it interacts with the player's imagination -- something largely in decline, at least in the US.
Davisb135•1d ago
Sadly, you're not wrong... It might not get off the ground, but if we're able to, we'll give it a shot.
Varelion
•
1d ago
I really, really hope you lot manage to!
CTDOCodebases•19h ago
It's not just imagination the relevance is also tied to focus and attention. I have multiple friends who claim that the reason they don't read is because are "visual learners" .

The real truth is they have a 30 second attention span and can't finish a page without daydreaming so in order to stay focussed they need a YouTube video than contains the same information but with constant visual changes.

Varelion•4h ago
Jesus H. Christ, never thought about that.
tracker1•22h ago
Would be kind of a cool experiment for a mud-style interface, where each npc/avatar was backed by a lower-cost LLM... similar rules for the npcs in the game, but a background feed, and history of interactions with other players as background.

Maybe limiting npc's to only a certain number of moves that aren't a response to other users per day...

It could be a lot of fun.

munk-a•21h ago
A MUD exists as a platform for creative writing - introducing LLMs into one would deprive it of its primary function.
Kiro•21h ago
Most people played MUDs for the grind. Levels and loot. They care about the story as much as you care about it in Path of Exile.
munk-a•21h ago
The people who played MUDs for the grind will, genuinely, have a lot more fun playing PoE or some other modern adventure game. MUDs were the only option for that sort of adventure experience for a while but there are other options now that simply have more tools at their disposal than text based communication offers.

If a MUD is going to survive today it's going to be driven by those RP focused players where the freedom to describe actions in text allows a flexibility that's unrealistic in graphical games.

stavros•19h ago
Even though I didn't play a MUD for the text, it's entirely false to say that the text didn't add a lot. The writing made or broke the game, since it was all text-based.
phantom784•18h ago
That sounds very different than my memory of MUDs. The ones I remember were much more a text-based version of "World of Warcraft" or other similar MMOs where you navigate through a world, complete quests, etc. You could chat with other players but it was more about teaming up for quests than a creative writing/roleplaying exercise.

Not to say that what you're describing didn't exist, but I don't think it was defining feature of all MUDs.

egypturnash•18h ago
There was a distinct split between people there for the grind and people there for the RP. I was there for the RP and I was mostly on MUCKs, MUSHes, and the occasional MOOs (multi-user chat kingdoms, multi-user shared hallucinations, and mud (object-oriented) ). They all had a combat system lurking somewhere in their code but those routines rarely got used.
ButlerianJihad•17h ago
Firstly, "multi-user chat kingdom" is a backronym that was not envisioned by the original authors of TinyMUCK, but perhaps by the users or developers of some future fork. TinyMUCK is notable for having a "Fuzzball" edition or fork, that powered FurryMUCK itself, as well as related worlds which hosted and catered to people in furry fandom.

Secondly, exactly none of these had a "combat system" of any kind. These were all derived from TinyMUD, written by Jim Aspnes at CMU. https://en.wikipedia.org/wiki/James_Aspnes

TinyMUD was a "social MUD" and its explicit goals were to be a glorified chat room, and a sort of "blank slate" for people interested in building their own extensible worlds, based on a pure textual interface. There was absolutely no "combat system" at all--in stark contrast to the other "MUDs" on the scene in those days, such as AberMUD, DikuMUD, and LPmud, which were arguably way more popular, way more violent, and way more into the "combat" or "PvP" or also PvE type play styles.

There was, of course, a "kill" command to allow one player to kill another. But the results of the kill were quite nerfed: the player was sent to their $HOME, and collected an "insurance policy" of pennies, which was partly based on the killer-determined "cost" to kill them in the first place. This wasn't combat by any means--basically, a way to sort of put an exclamation mark on a conversation.

MOO, though it was not derived from any Tiny* codebase, was also one of those "talkie" muds at its heart: it was an object-oriented, fully-programmable, extensible world-building server, where indeed, any combat system could've been implemented, if the players/programmers of a certain world agreed to include combat. But MOO was unique in giving a "barebones" server to program from first principles. So, no, none of these had combat systems, and that's their chief appeal.

pigpop•16h ago
In some cases but coming from someone who played MUDs back in the day on a monochrome display and dial-up I know I would have been very interested in playing one with NPCs powered by an LLM had they been available back then. The NPCs as they existed were generally just furniture and the interesting part was playing with and talking to other people.
munk-a•21h ago
There is an ongoing project doing this (that launches this weekend I believe) to revive a MUD called Shadows of Isildur. I think a lot of effort has been put into the new changes to the codebase to bring QoL features that a modern audience would expect while keeping the bones of the game the same. I'm not certain how it will fare as, to be honest, MUDs take an inordinate amount of time to really groove into and immerse yourself in - but I am excited to see efforts like this invested on as we older MUDers find ourselves finally reaching the point of having free time again.
kingbirdy•20h ago
> There is an ongoing project doing this (that launches this weekend I believe) to revive a MUD called Shadows of Isildur

Interesting, could you share more info? I couldn't find anything on Google. I played a fair amount of SOI back in the day and it'd be fun to start over on a fresh server.

munk-a•19h ago
play.shadowsofisildur.com:4500 - if you'd like (it isn't on the old domain anymore) there's also a discord that I'm a bit hesitant to link to where all the discussion is taking place that has a lot of the old folks hanging around and nostalgifying.
kingbirdy•16h ago
So the website doesn't work and the discord is private for no reason? Unfortunately this is reminding me why I stopped playing MUDs :( For a genre that's entirely dependent on keeping up an established and invested user base, the average MUD sure seems to dislike its players, especially new ones.
munk-a•4h ago
The website is down right now and the discord isn't private but I'm hesitant to personally publish it in such a public place.
strbean•1d ago
> even what can be done.

I think this could be solved with bridge bots to make your MUD multiplatform. You could have a dedicated web app, an IRC bridge, a Discord bridge, etc.

Discord-brained users can still use your MUD and contribute to network effects, and you can provide an off-ramp ("I just want to play VarelionScape, maybe I'll just open the dedicated website on my phone instead of going on Discord and digging through the server list").

Davisb135•23h ago
That's a good idea, thanks! We'd only considered the web app + using a client.
fragmede•1d ago
ssh to late.sh

https://news.ycombinator.com/item?id=49001127

ticulatedspline•23h ago
Technically MUDs still are a thing, there's a good number still running. Though sounds like you don't really just want a MUD where you want to go out mobbing but a more social thing (but not IRC?).

I suspect MUDs may have a bit of a resurgence soon, I've seen more and more interest in them as of late simply because they seem like an excellent pairing with LLMs which easily consume text. Though I think for your needs someone would need to work on the barrier to entry to getting on a MUD as well as the modern UI/UX expected today.

Davisb135•22h ago
Having stepped away from MUDs ourselves for years, it's been interesting to see what the community has been cooking up in terms of UI/UX, Evennia, MUDlet, TUIs, etc.
nerevarthelame•23h ago
Simutronics is has been running and developing Gemstone and DragonRealms for 30+ years and counting. The communities are about 400-1000 players each. They've embraced microtransactions (in the form of quarterly events), but both games are entirely playable without participating in that aspect.

With modern technology, training in both games is very automatable. But developing and optimizing your training routines is (in my opinion) incredibly fun. Actual roleplaying is less common it was in the 90s, but there are still nightly events where dozens of players will get together to socialize and explore the worlds in-character.

rashkov•21h ago
I highly recommend it, and for those who don't have the time to grind, you can join the shattered server where 24/7 scripting is allowed and encouraged. F2P subscriptions don't work on that server, unfortunately, but it has been a great hobby for someone like me who used to play back in the day but could never play it without scripting due to time constraints.
cmrdporcupine•23h ago
You would probably like my project https://github.com/timbran-project/moor
Davisb135•22h ago
That's a cool project, thanks for sharing!
klibertp•22h ago
Very cool! Why reimplement the "moo code", though? Is it "just" for backward compatibility, or did you determine that none of the existing languages can be easily modified to live in a MOO environment?

I started playing on an LP MUD in the late '90s. Over the past 20 years, I tried a few times to implement a similar environment, only with everyone being a "wizard". LPC was also a prototype-based OO language with multiple inheritance, and it supported live development, with code for objects stored in files and dynamically reloadable. I would always hit some kind of blocker, no matter the language I chose for the implementation. It looks like MOOs did (and do) what I wanted, but I just wasn't aware of their existence. :( Maybe if I used MOOs as a model, I'd get better results... but I'm not sure if I want to go all in on DB. I tried looking up how the code is loaded into the DB in the book (https://timbran.org/book), but couldn't find it. Is there an explanation somewhere of how MOOs are bootstrapped from sources, how you can maintain sources in files on disk, and how new definitions are pulled into the DB at runtime?

cmrdporcupine•21h ago
There's all sorts of reasons, not sure what level of detail you want me to get into. I've got about 30 years of thoughts on this.

For one, I think MOO is kind of shite in lots of ways. But I and others spent lots of time 20+ years ago building alternatives and nobody used them. There's intrinsic value to just picking up and then improving on something that has established history. It gathers an audience of users, has name recognition, and most importantly keeps you responsible from an engineering dev POV because you are forced to focus on delivering a thing that works and you have a way to prove it. As Linux has shown, incremental improvement on a somewhat flawed but relatively popular and known foundation has value. mooR cakes over a lot of the ugly parts of MOO and honestly, I'm pretty proud of it.

Secondly, existing "mainstream" languages are not appropriate, mostly. None of them or their runtimes are really based on a properly sandboxed persistent model. I poked at WASM, and I could write a screed about that, but wrong system. MOO (and successors to it) were built with the idea of lots of people jamming on one shared world, and it shows.

Finally, I have all sorts of ideas on what I think is "better" than MOO, and did eventually open the floodgate this spring and start building out the "dream system" here: https://github.com/timbran-project/mica -- but as you can see from relative star count of one vs the other.. my first point has relvance.

There should be an explanation in the book on how loading works. If not, I'll need to clarify. Documentation writing sucks. But the TLDR is that one of the arguments you pass to the system at start is basically a source directory of ("objdef") human readable / editable source files, and that gets compiled into a persistent binary database. Once that's done, restarts load directly from that DB/image, not source. (But the system can periodically export or "dump" objdef files as well).

Note this is a bit different from classic LambdaMOO, which had no such process. It had a primitive text database that was not human editable really, and you started from what people passed around of those.

Hope that helps. Come by the discord if you have questions: https://discord.com/invite/Ec94y5983z

Also I just finally put up a new blog post on dev status https://timbran.org/catching-up-with-moor.html

EDIT: I've done some book edits and added a chapter here which I hope helps: https://timbran.org/book/2.0-dev/html/the-system/bootstrappi...

klibertp•21h ago
> building alternatives and nobody used them

Right. I kind of forgot that MUDs are supposed to be social. Seeing as the popularity of MUDs plummeted, I also changed my goals over time: I want to build a persistent, text-based (but with rich formatting support, including eventually GUI widgets) live programmable environment with network transparency and multiple concurrent sessions allowed. Since it's personal/local space first, and only allows others to "visit" (and even that is mostly for my own remote sessions), I don't need many users initially. If I was trying to build something that emphasizes the multi-user aspect, the choice of continuing one of the historical lineages would be much harder to avoid.

> Secondly, existing "mainstream" languages are not appropriate, mostly. None of them or their runtimes are really based on a properly sandboxed persistent model.

You're right. And even if you broaden the search so much that "mainstream" is barely visible from the cut-off point, you're left with basically just Smalltalk. My current attempt is based on GToolkit distribution of Pharo Smalltalk - it does check some boxes, but it's class-based (not a big problem given the dynamism) and VERY single-user by design (quite a big problem, and thinking about eventual security/permissions/capabilities handling gives me a headache). Still, from all the prototypes I made over the years, this attempt went the farthest; I think I'll stick with it for a while longer.

> Finally, I have all sorts of ideas on what I think is "better" than MOO

Thank you, I will definitely check it out :)

> But the TLDR is that one of the arguments you pass to the system at start is basically a source directory of ("objdef") human readable / editable source files, and that gets compiled into a persistent binary database.

Thanks. That's exactly how a Smalltalk image is built, too, at least with the tooling I'm using (GT). You start an image, point it to a set of Git repos with Smalltalk code, which is then loaded into the image, classes are created, and methods get compiled. You then dump the new image. When you start it the next time, it already contains all the code, and you can change it inside the image at runtime, as much as you want. At some point, you export the changed code back to Git repos, and regenerate the image. Since the image contains all the live objects as well, you can close it, and all the state is restored when you reopen it.

Thanks for the Discord invite, I just joined. I'll go over the book and try to run mooR and mica first, and will reach out for help if needed.

For mica specifically: I'm not 100% sure, but I seem to remember you describing the idea behind it much earlier (here on HN) than this spring. I think it was in comments under a Python-Prolog bridge or something like that. Good to see you had the time and motivation to implement it :) I'll definitely give it a read!

iepathos•23h ago
MUDs never disappeared. People stopped finding them engaging enough to use. Blaming Discord reverses the causality. MUDs lost engagement long before disco was created. People congregate on disco because it offers a more compelling social interface, even if it lacks the depth of a persistent game world. The opportunity I'd draw from this isn’t to convince people to return to older and less engaging interfaces. It’s to build persistent roleplaying systems around the interaction modes that have proven to be more engaging already. Potentially combine voice, speech recognition, text, tts, and synthesized characters with a proper world simulation underneath. If roleplaying communities already gather in disco, then deliver the experience where they already are. The interface was always irrelevant to what made MUDs fun anyway. Imagination and connecting with other people was always the thing.
Varelion•23h ago
I specifically outlined non-MUD role playing environments because I know MUDs lost popularity long before Discord. I am outlining that any form of tech, besides Discord, is sidelines -- MUDs and a hopeful resurgence as well.
outofpaper•19h ago
Is your autocomplete passing you disco instead of Discord and you're just going with it? Or are you implying that before the creation of disco music people had grown tired of MUDs?
iepathos•17h ago
Haha, ty for this. That's just a personal habit. I tend to call Discord disco for short amongst my friends.
yehoshuapw•23h ago
discworld mud (any many others) ase still totally worth playing
ErroneousBosh•22h ago
> I really wish MUDs were still a thing.

About 15 years ago, for a while I ran a MUD over AX.25, because MUDs aren't nerdy enough on their own, and amateur radio - even packet radio - isn't nerdy enough on its own.

All three of us that used it found it pretty entertaining.

eel•22h ago
The MUD I play (Aardwolf) averages about 200 players online at any time, but it's effectively dead as a MUD. There's very little player interaction, which is what made MUDs special originally. Part of this is that nearly all multiplayer features have been abandoned, and the rest of the features are centered around loot box equivalent features. Despite this, there are a couple hundred people who seem to enjoy the gamification. The MUD is highly optimized for scripting, so it scratches the side project programming itch for me.
ethin•21h ago
Fully agree here. I love MUDs. The shear level of creativity that you can have in an MUD is practically infinite, and MUDs are just so fun to play in general. Especially when you start adding in triggers and sound packs and all that
munk-a•21h ago
MUDs are still kicking around and if you'd like to play in one you'll find a few solid communities with good engagement that would love to include you. They're in an odd spot though since MUDs existed in two sorts of categories 1. I really want to adventure and text is the only way to do that (these sorts died off to MMOs) and 2. I want to roleplay - those survive but the mechanical portions of those games are becoming more and more irrelevant as new games are constantly supplying better systems and mechanisms than MUDs were able to.

This leaves MUDs in a weird place since things like MUSHes generally have most of the roleplaying tools without as much weird code for attacks and PVP interactions being involved so I've seen those thrive more recently.

bcrosby95•21h ago
I have a pile of ideas and not enough time to get to them all, but one of them is the opposite direction. Embrace Discord, and build a MUD whose social systems are funneled through it.
zahlman•20h ago
> Discord, being the imperfect text platform, limits the text and leaves most interaction limited by awkward formatting.

I don't think I understand your meaning here. I'd much rather use Markdown than BBCode or related.

freediver•20h ago
Mine is still running

> telnet playlom.com 4000

Owe my programming skills to it, and also dropping college, only to start a company later.

geuis•20h ago
They aren't all gone. E.g. this is a mud I've played on occasionally for the last 30 years: https://theforestsedge.com/
newobj•19h ago
They're still a thing
StanislavPetrov•19h ago
>I really wish MUDs were still a thing.

They aren't as popular as they once were, but they are still out there. One of the hardest-core OG muds, Armageddon Mud (which was based on the Dark Sun world) recently went down, but the founders have been working on a new reboot with a totally new code base. Looks interesting (I played the original but have no connection with the MUD itself). They are aiming to launch BETA in the relatively near future if anyone wants to check it out.

https://www.zalanthas.org/

There are also some OG muds still chugging along after 30+ years, like the hardcore PVP mud Duris:Land of Bloodlust. The player base has dwindled mightily over the years but people still play and it is a load of fun to explore, if MUDs are your thing, as it incredibly expansive having been in active development for decades.

https://www.durismud.com/

gbacon•1d ago
That’s a fun design that brings back some old memories.
Davisb135•1d ago
Thanks! Yeah, it started with a friend's idea to take a MUD we played in the 90s / early 2000s that had been open sourced and adapt it to mobile games. He's a middle school teacher and wanted to introduce the next generations to MUDs.

We then decided to pivot and thought, what if this would be a good eval environment for LLMs from the simplistic standpoint of, text is their native environment.

Towaway69•1d ago
Speaking of MUD, has anyone tried attaching an AI to the Hitchhikers MUD[1]?

[1]: https://www.bbc.co.uk/programmes/articles/1g84m0sXpnNCv84GpN...

Davisb135•23h ago
Not Hitchhiker's specifically, we'd considered another existing one but as soon as we started digging into IP law related to MUDs, we decided if we're going to do it, we'll just start our own from scratch.
mdp2021•18h ago
> we decided if we're going to do it, we'll just start our own from scratch

And because scripts and information about famous text based adventure games can be part of what the LLM ingested during training (so unusable for fresh reasoning).

Anyway: very, very, very, very good idea.

imzadi•23h ago
This is a text-based game, but it is not a MUD. The MU in MUD stands for multi-user.
formvoltron•23h ago
that's funny. the very first thing i had an llm do was to ask it to pretend to be the HHGTTG infocom game. Can't remember how it did.. not amazingly but was interesting still.
caminanteblanco•18h ago
I mean that's an Infocom game, so a text adventure a la Zork.
Nition•18h ago
Speaking of Douglas Adams, Starship Titanic would be the perfect game to try reimplementing with a modern LLM. It already runs on a primitive chat AI system.
dataviz1000•23h ago
> the measurements of each LLM

I think you have the correct idea.

If you ask an LLM to solve a multiplication problem using reasoning without code tools, depending on the model, it will get 15 digit (15D) * 15 digit multiplication correct (123456789012345 x 998765432109876). It will take between 4000 and 8000 tokens if Sonnet. Eventually with enough digits, it will start only solving the problem 80% ... then 70% of the time until it has so many digits it will never solve. There will be a certain number of digits where it will not converge on a solution nor will it stop working thinking it can solve it. That is very, very expensive. It takes a lot of runs to determine the probability it will solve it.

What you can do now, this is likely the most important thing, is change the prompt and evaluate how many tokens and at what speed it takes to accomplish the task. Sure the measurements of each LLM are important! Nonetheless, if you can say to a company that you have a technique to tune prompts and evaluate them so instead of spending $1 X 100,000 times a day, they can instead spend $0.90 X 100,000 times a day, you will make a ton of money.

thomas536•23h ago
+1 to using MUD as a learning tool. Learn about agent loops, prompting iteration, etc.

I vibe coded a few room proof of concept MUD. I added a tools called `oracle` (aka me) that it could ask me questions to help along its way; and the ability to interject in the loop with a hint. Just as I might want an llm to stop to ask me for help instead of plodding along...

Interesting to limit the number of turns and see where it gets stuck or how quickly it can finish.

artemonster•23h ago
"We did not choose a MUD because it is charming. We chose it because its constraints make behavior measurable." I so fucking hate these LLMisms
Davisb135•22h ago
That's fair. We leaned on LLMs to help draft parts of the paper but disclosed it in the acknowledgements section. We didn't appreciate the amount of work this "hobby" experiment would require, and so looked for ways to help get this out the door.
krzyk•23h ago
I was a bit afraid that MUD was an acronym for something else, I clicked in about 10% hope that this will be for multi user dungeons and behold, thank you. Interesting read.

That brought back memories when we were trying to find free terminal in few departments at our uni to get access to one that has internet connectivity.

mutagen•22h ago
Withered technology - that's a nice turn of phrase. I think I'll start using that to refer to some of the 2000s era MS tech we're saddled with that gets a coat of paint and some KBs to cover CVEs but ultimately is rather withered...
Davisb135•20h ago
Haha, thanks. I wish I'd come up with that. It's from Gunpei Yokoi of Nintendo fame.
jadbox•19h ago
Sad that K3 and Gemini Flash 3.6 is missing from the benchmarks.
ButlerianJihad•19h ago
I don't understand this article. In fact I even read the entire whitepaper and I don't understand it.

You didn't use "a MUD"; you used a very limited "MUD-style environment". This is not a MUD. Your headline, your article, your whitepaper is a lie. Your "MUD" didn't originate in the 1970s; you coulnd't even be arsed to include its source code!

I was at first mystified when you couldn't be clear about what genre or species of MUD software you're using. There are many types of MUDs out there, and you used exactly none of them. You used some sort of bespoke, vibe-coded, constrained environment that is not a MUD.

Shame on you and your research. Shame on you for falsely capitalizing on the "MUD" term. Flagging this post.

rufasterisco•17h ago
I am having a hell of a lot of fun letting agents play and understand a (still alive, human populated) MUD, which I have also played for the last 30 years.

It’s mostly my way to play with local llm inference (m5 64gb, gwen3.6 27).

It’s amazing. They build maps, classify events (building a grammar for a parser), run experiments (to verify the grammar). They are now (given the correct tools/infrastructure) trying to fine-train a 3b model for fighting (where you need a decision for 5 seconds rounds). Basically autonomously!

Overall, a MUD does prove a great constrained sandbox for them to play in.

What started as an experiment to test local inference landed in a sweet spot for seeing models strength/weaknesses/tradeoffs. And it’s really fun.

Only problem is that Claude gets really jealous when I ask him to code their po harness running local inference. Weird world.

nonethewiser•17h ago
How is the agent interfacing with it? Are you just manually copy pasting game output and doing the response or something more integrated?
rufasterisco•1h ago
in a container a daemon is managing the telnet connection/logins and throws into a parser, that takes grammaries (basically, lists of regexes) and produces events, which are appended into simple files as json blobs (with types: rooms, npc enters/exists, unknown, etc)

agents can tail live logs or parse in any sense: i built agents that try to classify (via grammar file edits) "what that unknown event is", build experiments and verify against live runs

surprisingly, a local 27b is quite smart

ultimately you need to run fast inference for combats (5 second rounds), for that i built a system to prepare fine-tuning runs over 3b models

overall, using container primitives for everything seems to be the biggest gain: in the end they mostly are coding models, so intuitively know how to interact without needing too many explanations

example: mud commands are small bash commands, the "game help" is provided via man for those commands, and hence when there are attempts at reasoning (which is done for knowledge building via grammar files) agents are great at using apropos to find out more about a specific topic

another example: setting a "pick all money from body" is a tail + grep, once the agent is shown it he picked up usage quite fast

to run agents i use pi and simple setup where a main 27b agent acts as an orchestrator and delegates runs to agents (orchestrator also build prompts), usually as "experiments" "if i classify event x than what should happen in-game"?

i do not really keep it running all time, it's mostly about me putting up challenges, see what happens, and using that as a learning experience

aphexairlines•17h ago
It's interesting that you chose to measure how well each LLM did in talking to other NPCs, and having each NPC also use an LLM to react to each input. Why not have the LLM fight NPCs and loot items (both a significant part of the MUD experience, neither requiring LLMs on the server side), then measure character progression in experience and stats?
Davisb135•16h ago
Just starting small. Those are all ideas for Phases 2 & 3.
zhonglin•16h ago
I tried to build an AI agent product recently, frankly people are not so fancy about AI, they still just want a simple product as old time
gverrilla•15h ago
I tried MUD a few times as a teenager, but for some reason I didn't like it. I prefered playing RPG on a long dead phpBB forum (LdC), and to this day I remember the very simple mechanic (for both players and gamemaster): an asterisk for character speech, and (#) for everything else.

A single post might look like this:

    # By hearing those absurdities, memories rush to the mind
    of Vicent Panclast — memories he'd like to avoid. He gets
    physically agitated and raises his pistol high in the air.
    * They shall not pass! We must do anything we can to stop
    these mf nazis!!
From what I remember there was no dice at all — the gm just did whatever he'd like. Your character sheet was just a story of your character plus some description. We had a fantastic gamemaster, so it made for great rpg. Good times.

I wonder what something like that could look like with the right use of AI, today. I'd like to think kids are exploring this kind of thing nowadays - I hope they are, because it's a ton of fun (even without AI, kids).