Doom, Played over Curl

github.com

104 points by creaktive 17 hours ago


varun_ch - 12 hours ago

One interesting side effect of having a LLM write the thing including the README, is that the models tend to leave little hints of the authors intention or prompt as over-explained passages that make it obvious that AI help was used.

https://github.com/xsawyerx/curl-doom?tab=readme-ov-file#how...

eg. > A browser hitting the same URL gets a tiny landing page that just shows the one-liner

it’s subtle but once you notice it, it’s hard to miss.

As an aside, I feel like projects like this used to be really fun and impressive (I guess due to the fact that you’d think “Wow a human put their time into this wacky crazy thing”), whereas now you can have Claude consistently crap out something like this in 5 minutes, so it ruins the whole appeal to me…

BobbyTables2 - an hour ago

I’m shocked that curl is fancy enough to start reading and outputting the HTTP response before the request has even been fully sent!

I wasn’t expecting that a “simple” command line application supports this kind of thing — the HTTP spec is crazy enough that I can’t say I’m surprised it’s not forbidden.

vjay15 - 15 minutes ago

So coool

ehtbanton - 2 hours ago

This is very impressive, have tried it out.

If only everyone was as good at making performant terminal applications (cough cough Anthropic)

azalemeth - 7 hours ago

Reminds me of libcaca - http://caca.zoy.org/wiki/libcaca - which can render many things natively in ascii, really incredibly effectively.

thomasfl - 13 hours ago

This is a good template for making terminal based apps that run on remote servers.

Leomuck - 10 hours ago

What the hell. First, I thought this was crazy. How could you do anything crazy with curl? But of course, curling a bash script opens lots of opportunities. Given the right permissions, you could run an enterprise Jira server via only a curl to a bash script.

Still cool that people find more ways to play doom, but calling it "via curl" seems a little missleading to me. "Playing doom via a simple bash script" would have felt more appropriate.

reactordev - 9 hours ago

oddly enough, this is how it looked when I ran it on my 486 when I was a kid. Pretty accurate except this runs at a faster fps than mine did... ;)

- 12 hours ago
[deleted]
fao_ - 13 hours ago

> The catch: the shell normally puts the terminal in *cooked mode,*

Yeah, that's not the name of the mode. In this sense, it's "canonical mode". Description reads like AI slop where technical content was reformatted into marketing/PRspeak. It feels like a 30 year old PR representative desperately trying to twist any kind of technical language specifically to pander to the AAVE-derived slang of the younger set of internet-addled minds.

As a result, this does not interest me.

For anyone who is interested in ANSI terminal stuff, or building their own, Lexi Hale had a decent article on this: https://xn--rpa.cc/irl/term.html which got discussion here about eight years ago: https://news.ycombinator.com/item?id=24436860