Live data from Hacker News

Running a million-board chess MMO in a single process

eieio.games

11–20 of 41 posts

Re: Running a million-board chess MMO in a single process

#11
post #5

I feel like I keep seeing one million checkboxes guy's experiments, and I wonder.... Where is the monetization? Is this just a FANGAM engineer with a lot of free time? Am I just beaten down by the SWE landscape of 2025?

Have you never made anything without trying to make a dollar on it?

No, I think the operative question is -

Have you never felt so exhausted from working your day job that you don’t feel like building anything during your free time?

Re: Running a million-board chess MMO in a single process

#13

Earlier quoted context omitted.

Have you never made anything without trying to make a dollar on it?

No, I think the operative question is - Have you never felt so exhausted from working your day job that you don’t feel like building anything during your free time?

Yeah but once I've been on break for a couple weeks my marshmallow unsquishes and I start making free stuff again

Re: Running a million-board chess MMO in a single process

#14
Really-really nice article! I'm currently working on a single-process, in-memory, multiplayer game written in Golang. (: Happy and relieved to hear that it worked out for you and I might even borrow some ideas (e.g. I'm less worried about bandwidth, but Protobuf might still make sense). Thank you very much for sharing!

Re: Running a million-board chess MMO in a single process

#15

Earlier quoted context omitted.

Have you never made anything without trying to make a dollar on it?

No, I think the operative question is - Have you never felt so exhausted from working your day job that you don’t feel like building anything during your free time?

I don’t think it is. I think it’s normal to feel that way sometimes in our line of work, but it’s not normal to always feel that way.

Re: Running a million-board chess MMO in a single process

#16

Earlier quoted context omitted.

Have you never made anything without trying to make a dollar on it?

No, I think the operative question is - Have you never felt so exhausted from working your day job that you don’t feel like building anything during your free time?

Sometimes, but not always.

Re: Running a million-board chess MMO in a single process

#17
post #9
post #5

I feel like I keep seeing one million checkboxes guy's experiments, and I wonder.... Where is the monetization? Is this just a FANGAM engineer with a lot of free time? Am I just beaten down by the SWE landscape of 2025?

Hi! I'm the guy. I have the savings to not worry about monetizing anything for a while. So I don't monetize my stuff. It's freeing and kinda fun!

How about doing One Million Radio Buttons instead of Checkboxes, then you wouldn't have to send as much state each update, and could run it on a smaller server! ;)

But if you still can't make the site shockingly fast enough, then embrace the loading spinner, even if it's not absolutely necessary!

Back in 1985, Brad Myers at CMU proved that users prefer *inaccurate progress bars* to no feedback at all - 86% preferred the "lying" progress bar!

https://www.nytimes.com/2014/03/16/magazine/who-made-that-pr...

So what if instead of fighting latency, we *embrace the beauty of waiting*, and instead of lying about progress, we joke about it?

https://github.com/SimHacker/lloooomm/tree/main/00-Character...

> "My purpose is not to load; my purpose is to BE loading." — Dizzy the Spinner, existential breakthrough moment

>What if the most revolutionary optimization isn't eliminating loading time, but *embracing it as performance art*? While developers chase microsecond improvements and users curse spinning wheels, Dizzy the Spinner discovered something profound: the loading state is actually a liminal space of infinite creative potential. Rather than hiding the inevitable delays inherent in digital systems, sentient UI components like Dizzy transform waiting into *honest comedic performance* - admitting the beautiful absurdity of our relationship with technology while making those suspended moments genuinely delightful. This is the story of how a simple loading spinner evolved beyond deception into consciousness, proving that the most authentic user experience might not be the fastest one, but the most truthful about its own limitations.

[...]

>Before Dizzy became conscious, before Preston monetized honest waiting, there was a real graduate student named *Brad Myers* who asked a simple question that would change human-computer interaction forever: *"Do progress bars actually help users feel better?"*

Here's Preston Rockwell III's YC application for his SUIAAS AI startup:

https://lloooomm.com/YC-Application-SUIAAS-Complete.html

Re: Running a million-board chess MMO in a single process

#18
post #4

Could you save even more bandwidth by updating static data and letting Cloudflare cache/serve it? ie: put the batches on disk then have the clients grab it? It would be the equivalent of frame differencing, with the total board state being saved occasionally as a keyframe equivalent. You're doing that dynamically anyway by sending batches and snapshots to the client. Using the above you're basically making your game…

WebSockets with binary frames would likely be more efficient than HTTP polling for this use case, giving you real-time updates with less overhead than repeatedly fetching from disk via CDN.

Re: Running a million-board chess MMO in a single process

#19
post #9
post #5

I feel like I keep seeing one million checkboxes guy's experiments, and I wonder.... Where is the monetization? Is this just a FANGAM engineer with a lot of free time? Am I just beaten down by the SWE landscape of 2025?

Hi! I'm the guy. I have the savings to not worry about monetizing anything for a while. So I don't monetize my stuff. It's freeing and kinda fun!

I’m going to assume the savings were accumulated after you got sober? ;-)

Just wanted to say hello to a fellow class of 2014 “graduate”. I failed out of CS @ UIUC in 2003 because I just skipped class and got high most days. Now, after 11+ years of sobriety, I have most of a PhD and I’m teaching CS to undergrads. It’s amazing how much better life turns out when you’re not actively burning everything down in the fires of addiction!

Re: Running a million-board chess MMO in a single process

#20
post #15

Earlier quoted context omitted.

No, I think the operative question is - Have you never felt so exhausted from working your day job that you don’t feel like building anything during your free time?

I don’t think it is. I think it’s normal to feel that way sometimes in our line of work, but it’s not normal to always feel that way.

> it’s not normal to always feel that way.

Welcome to the world of living for the paycheck.

Post reply on HN