My second book "Writing A Compiler In Go" is now available!
You can buy it here as a single eBook or in a bundle with its predecessor
"Writing An Interpreter In Go":
compilerbook.com#golang
Yesterday evening I tried to play Minecraft multiplayer with my 8 yr old.
Single worst computing experience I've had in a long time thanks to the whole Microsoft account management.
I naively thought "let me create a new account for her, switch her out of my account, use that—
I think I'm done with security.
The endless unlocking, touch id here, face id here, enter your password again because it's been 5 minutes, pull out phone for this code, no this code comes via text, no this is a magic link, hey this is a passkey, come on, touch here again
Whoever at WorkOS implemented this:
Thank you, thank you, I bless you, I bless your house, your family, the streets on which you walk, thank you thank you
Man, using the internet on my phone has become unbearable.
l feel anxious when I know I have to google something and then visit 3-4 pages:
cookie banners that fill the whole screen and show up after 1-2s delay, newsletter popups, back-button rarely works, re-renders, …
and then she can play with her account, I can play with mine, done"
So first I had to create kids account, inside the Minecraft Launcher, on her computer. That then required me having to login to my account too to approve hers. So far, so good. That "worked", even though
Whoa! I just realized I forgot the best part:
Right after I created her account, right after I clicked "yes, she can have a kids account", but way before I turned off any parental control flags...
that's when Microsoft sent her a "Want to try out OneDrive?" email.
What I find endlessly fascinating:
Some engineers really can't seem to grasp that LLMs are non-deterministic and how to build software taking that into account.
For others it immediately clicked, but for some it seems like there's a real mental barrier to accept it.
there were a ton of cookie banners, and reloads, and ... It wasn't nice.
But then I couldn't login with her account in the Ubuntu snap package minecraft launcher on her machine. I had to login 4 times (!) and every time I got further: login showed up, then login succeeded, then