Hacker Blogs
Work in progress: 15,409 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1084

N

Nolen Royalty

Personal blog · eieio.games · on HN as eieiogameswriting

Nolen Royalty's personal blog at eieio.games covers games and writing. Since 2023, 65 different Hacker News readers have linked it 111 times, most often “Writing down (and searching through) every UUID”. It is still writing: the last post was on 2026-09-21, and you can follow it by feed.

Visit the blog
111mentions?
65HN people?
2023–2026first – last linked?
Links on Hacker News per year · peak 36 in 2025

games, writing, and nonsense from nolen royalty

The author on HN?

eieio · 3,173 karma · member since 2011

I build unusual games with big constraints (such as https://en.wikipedia.org/wiki/One_Million_Checkboxes). You can see all my work at https://eieio.games I'm based in Brooklyn. You can reach me at eieiogames at gmail dot com alum Jane Street Capital, Recurse Center (F23, W25)

From their public HN profile, which links to this site.

Most-linked posts?

  1. Writing down (and searching through) every UUID
    10 people · 10 mentions · first linked 2024-12-06
  2. Global Caps-Lock Key
    5 people · 6 mentions · first linked 2025-02-05
  3. Playing Wordle from the Firefox address bar
    4 people · 5 mentions · first linked 2023-07-05
  4. Snakes.run: rendering 100M pixels a second over SSH
    4 people · 4 mentions · first linked 2026-02-26
  5. Solitaire Alone Together
    4 people · 4 mentions · first linked 2026-09-22
  6. Legibility of Effort
    4 people · 4 mentions · first linked 2026-06-23
  7. Bad Apple but it's 6,500 regexes that I search for in Vim
    3 people · 4 mentions · first linked 2025-01-10
  8. ssh tiny.christmas
    3 people · 3 mentions · first linked 2025-12-24
  9. I'm Running a Programming Contest
    3 people · 3 mentions · first linked 2026-07-24
  10. Running a million-board chess MMO in a single process
    3 people · 3 mentions · first linked 2025-06-25

What Hacker News says?

  1. The author has another post that describes how the website worked, including how it changed over the course of its existence. But briefly, yes, web sockets are used to stream updates from the server. http://eieio.games/essays/scaling-one-million-checkboxes/

    Comment linking /essays/scaling-one-million-checkboxes/

    on “The secret inside One Million Checkboxes”
  2. Submitted The secret inside One Million Checkboxes as a story · 2365 points

    HN discussion
  3. eieiogames@gmail.com is great (or whatever's best for you on https://eieio.games/whats-my-deal ) I think the biggest rabbit hole I went down was trying to use FEAL (which is very breakable) and exploiting the things that make it breakable. But this is very much not my area of expertise - I was learning as I was working - so it's very possible either that that was a dumb idea or that it was a great idea that I didn't…

    Comment linking /whats-my-deal

    on “Every V4 UUID”
  4. Submitted Bad Apple but it's 6,500 regexes that I search for in Vim as a story · 598 points

    HN discussion
  5. You should check out the author's blog post about the site — it is quite literally every UUID, computed and rendered on demand. https://eieio.games/blog/writing-down-every-uuid/

    Comment linking /blog/writing-down-every-uuid/

    on “Every V4 UUID”
  6. Submitted Put the DVD logo in the corner (2023) as a story · 415 points

    HN discussion
  7. He has a writeup of it here: https://eieio.games/blog/writing-down-every-uuid/ He's using a bijection between the number on the left (which are ordered) and the UUID that's designed to produce something random-looking. The simple fact that bijection cannot produce the same output out of two inputs (or it's not a bijection) means that all the UUIDs are unique.

    Comment linking /blog/writing-down-every-uuid/

    on “Every V4 UUID”
  8. Submitted Running Pong in 240 browser tabs as a story · 350 points

    HN discussion
  9. They're not randomly generated. They're generated using a Feistel cipher. [1] He's ensuring the uniqueness by indexing from 0, and applying the cipher to come up with a more "random" looking UUID. [1] https://eieio.games/blog/writing-down-every-uuid/#toc:feiste...

    Comment linking /blog/writing-down-every-uuid/

    on “Every V4 UUID”
  10. Submitted Scaling One Million Checkboxes to 650M checks as a story · 237 points

    HN discussion
  11. The fact that the search works impressed me more than anything. Of course, like every great magic trick, it seems so simple once it is explained. For the curious, here's the linked blog post describing how the project works: https://eieio.games/blog/writing-down-every-uuid/ Edit to add: I'd only tried searching for an exact UUID when I wrote this comment. I didn't realize it supports full text search! Now I'm even m…

    Comment linking /blog/writing-down-every-uuid/

    on “Every V4 UUID”
  12. Submitted BreakTime: Running Breakout inside Google Calendar as a story · 213 points

    HN discussion
  13. blog post: https://eieio.games/nonsense/game-14-one-million-checkboxes/

    Comment linking /nonsense/game-14-one-million-checkboxes/

    on “One Million Checkboxes”
  14. Submitted Running a million-board chess MMO in a single process as a story · 186 points

    HN discussion
  15. (post author here) If Recurse sounds fun and magical to you - it is! And you should consider applying :). You can always defer your acceptance until the timing works out. It's free (they make money via job placements, but when I applied I was clear that I wasn't looking for work). I've been meaning to write a blog about my time there - here's what I would want to say: The best thing that Recurse (RC) did for me was…

    Comment linking /nonsense/implementing-wordle-in-the-firefox-address-bar/

    on “Put the DVD logo in the corner (2023)”
  16. Submitted Doom in the iPhone photos app (barely) as a story · 77 points

    HN discussion
  17. As you wish! We've swapped out the link from https://eieio.games/blog/one-million-chessboards/ to your site. But I also put the blog link in the top text, so hopefully readers will look at both. (Oh and I still owe you an email. I haven't forgotten!)

    Comment linking /blog/one-million-chessboards/

    on “One Million Chessboards”
  18. Submitted PacCam: Pac-Man controlled with your face as a story · 62 points

    HN discussion
  19. If you missed it, there was a nice story around One Million Checkboxes: https://eieio.games/blog/the-secret-inside-one-million-check... I wonder if something similar will happen here. @eieio please open source the Go code, would be fun to poke at.

    Comment linking /blog/the-secret-inside-one-million-checkboxes/

    on “One Million Chessboards”
  20. Submitted Why does SSH send 100 packets per keystroke? as a story · 42 points

    HN discussion
  21. Was this the one you were thinking of? https://eieio.games/nonsense/game-12-stranger-video/

    Comment linking /nonsense/game-12-stranger-video/

    on “Eyechat”
  22. Submitted A Decade Without a Drink as a story · 34 points

    HN discussion
  23. great point re: Nolen's site -- I've collab'ed with him on https://eieio.games/blog/talk-paper-scissors/ , I should have remembered that! :-) it's not crazy to stack virtual lists... at that point, I might also just see that the user is near/at the end of the list, and just swap out the content completely and place them back at scrolling position y:0 or something for sure, I shouldn't make perfect the enemy of good…

    Comment linking /blog/talk-paper-scissors/

    on “Infinite Pixels”
  24. Submitted Auto-texting STOP to unknown numbers as a story · 21 points

    HN discussion
  25. Since it seems unlikely that a single scroll gesture passes the threshold, and also the scrollbar thumb probably is invisible (either intentionally or due to the extreme height): maybe an "infinite scroll" paginated stack of virtual lists would be enough? I mean a dumb "load more" implementation that swaps out the main container once you reach the end/start of each "item" (virtual lists themselves)? If that doesn't…

    Comment linking /blog/writing-down-every-uuid/

    on “Infinite Pixels”
  26. Submitted Running a million-board chess MMO in a single process as a story · 16 points

    HN discussion
  27. Author's blog post about this project: https://eieio.games/blog/solitaire-alone-together/

    Comment linking /blog/solitaire-alone-together/

    on “Solitaire Alone Together”
  28. Submitted 1Crossword: Crosswords for Your Password Manager as a story · 9 points

    HN discussion
  29. Apropos of nothing, except that it shows off that Firefox implements the OpenSearch spec correctly, here's a Wordle clone my friend Nolen built in Firefox's address bar: https://eieio.games/nonsense/implementing-wordle-in-the-fire... I hope it brings you the five minutes of delight that it brought me

    Comment linking /nonsense/implementing-wordle-in-the-firefox-address-bar/

    on “Firefox Address Bar Tips”
  30. Submitted Draw Marc Andreessen on an Egg as a story · 5 points

    HN discussion

Search all of HN for eieio.games

Linked by the same people?