nolen
banner
itseieio.bsky.social
nolen
@itseieio.bsky.social
Pinned
I made a website. It's called "one million chessboards." It has a million chessboards on it.

moving a piece moves it for everyone, instantly. No turns. You can move between boards.

that's it. Have fun!

onemillionchessboards.com
~new newsletter about fun weird internet stuff~

every month my friend justin and I:
* write down everything our friends made
* bother them until they write a little blurb

the first issue features mads mikkelsen, kind of

newslettergoeshere.substack.com/p/projects-f...
August 1, 2025 at 2:19 PM
In SF next week. Where should I be going?

Please send (or dm) recs / invites for demo nights, art/tech/games events, venues etc!
July 2, 2025 at 5:52 PM
~How to run a million-board chess MMO in a single process~

An essay and video about how One Million Chessboards works:

essay: eieio.games/blog/a-milli...
video: www.youtube.com/watch?v=bF1E...
Running a million-board chess MMO in a single process · eieio.games
How one million chessboards works
eieio.games
June 25, 2025 at 4:22 PM
Reposted by nolen
made a laser pointer on my desktop that my partner can control remotely to distract me while I work on things
June 12, 2025 at 8:39 PM
installed the Chrome Developer Beta and now a little goblin keeps eating my URL bar? anyone know how to remove this
June 12, 2025 at 7:53 PM
your cursor is a bow and arrow
June 12, 2025 at 1:46 PM
???? if you share your work online enough someone will just show you the exact interface you should have for your next game????
June 11, 2025 at 7:10 PM
your cursor is the gun from portal

had to figure out how to add multiple cursors to an html textarea for this one lol
June 10, 2025 at 9:44 PM
your cursor is a paddle
June 9, 2025 at 5:34 PM
your cursor is an umbrella
June 7, 2025 at 3:49 PM
your cursor is a bridge
June 7, 2025 at 12:33 AM
oh whoa javascript tells you where the text-insertion cursor is huh
June 6, 2025 at 10:42 PM
this is really neat!!
@itseieio.bsky.social Hey! I created a web game inspired by your one million checkboxes/chessboards idea: pixelogic.app/every-5x5-no...

It's a realtime game where you help collectively solve all 24,976,511 possible 5x5 nonogram puzzles.

Would love your feedback!
Every 5x5 Nonogram
pixelogic.app
May 31, 2025 at 12:14 AM
A while ago I made a game (with @greg.technology) called Talk Paper Scissors. Diana runs a podcast called...Talk Paper Scissors.

obviously we had to record an episode together :)

www.talkpaperscissors.info/post/253-tal...
253: Talk Paper Scissors meets... Talk Paper Scissors?!
Talk Paper Scissors meets...Talk Paper Scissors?!Today’s guest is internet artist, Nolen Royalty. He's interested in getting strangers to interact over the internet in unusual ways and in pushing mund...
www.talkpaperscissors.info
May 16, 2025 at 2:57 PM
One Million Chessboards v1.1 - fresh game, no stalemates, start restricting bots

* You can capture between boards (once your target has moved)
* Stricter rate limits, more bot detection (wip)
* Reset the board state

have fun :)

onemillionchessboards.com
I made a website. It's called "one million chessboards." It has a million chessboards on it.

moving a piece moves it for everyone, instantly. No turns. You can move between boards.

that's it. Have fun!

onemillionchessboards.com
May 8, 2025 at 5:40 PM
Reposted by nolen
✨ It's new samwho visual essay o'clock! ✨

Reservoir sampling is one of my favourite algorithms. It allows you to sample from a set without knowing the size of that set.

I try to assume no prior knowledge, and use no scary math notation. Just beautiful visuals.

Let me know what you think! ❤️
May 8, 2025 at 3:27 PM
the summary of CORS, CRSF, and various attack vectors in the motivations section of this proposal is really really good (and very worth reading if you're like me and have been meaning to form a more principled understanding of the problem space!)
In which I survey CSRF countermeasures and existing Go libraries and propose we add CrossOriginForgeryHandler to net/http to solve this once and for all.

Turns out there is no need for tokens or keys in 2025! Browsers just send a This-Is-CSRF header now. (Sort of.)

https://github.com/golang/go/iss
May 7, 2025 at 10:26 PM
I've shipped ~335 GB of chess data to clients so far!

I ship zstd-compressed protobufs. I profiled before launch and this would be:
* ~450 GB if it was compressed JSON
* ~1190 GB if it was uncompressed protobufs
* ~10800 GB if it was my original unoptimized uncompressed JSON
May 6, 2025 at 11:44 PM
Fun fact about One Million Chessboards - I did it in one process entirely because 9 months ago a Hacker News commenter pointed out that I should have used one process for One Million Checkboxes

working on my writeup now, lmk if you have specific Qs!
May 5, 2025 at 11:53 PM
I'm on the verge! and with an extraordinarily kind title :)

www.theverge.com/installer-ne...
One Million Chessboards is a sequel to one of the best websites ever
Plus, in this week’s Installer: a raved-about Marvel movie, new headphones, Meta’s new social network, and much more.
www.theverge.com
May 4, 2025 at 4:01 PM
I haven't had to touch the server for One Million Chessboards once since launch

a first for me, kinda neat!
May 2, 2025 at 7:45 PM
Live pieces with the most captures on One Million Chessboards (with their piece id)

Queen: 2740 (#14799788)
Pawn: 74 (#7249044)
Bishop: 123 (#2079246)
Promoted Pawn: 162 (#23936099)
King: 26 (#28457837)
Knight: 180 (#11422762)
Rook: 313 (#9529088)

not bad!
April 30, 2025 at 2:36 PM
Reposted by nolen
stalemate on one million chessboards

onemillionchessboards.com#7236,4551
April 30, 2025 at 1:57 AM
one day into my realtime chess MMO:
* 4.1 million moves made
* 650 concurrent players. we're growing!!
* server still vibing

TIP: zoom out, then use the skull to jump to recent captures. then double click where you see movement. easy way to find someone to fight!
April 29, 2025 at 4:47 PM
my global realtime chess MMO, One Million Chessboards, passed 1 million moves 6 hours after launch!

come hang out and capture some pieces :)

onemillionchessboards.com
April 28, 2025 at 10:31 PM