Bob Nystrom(@munificentbob) 's Twitter Profileg
Bob Nystrom

@munificentbob

Programming language developer at Google, ex-game dev at EA, wrote "Game Programming Patterns" and "Crafting Interpreters". https://t.co/NSvQZjv923

ID:38167592

linkhttp://stuffwithstuff.com/ calendar_today06-05-2009 12:33:46

7,0K Tweets

28,2K Followers

1,7K Following

Follow People
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

If you ran into a compile error regarding build_runner and dart_style in the past 18 hours (github.com/dart-lang/dart…), I have a fix to dart_style out. Just upgrade your dependencies and it should be resolved.

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

I got a new jam recorded, the next part in the live dub techno / deep house set I'm working on in Ableton Live: youtube.com/watch?v=IcPxVT… I hope you like it!

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

For the first time in my life, I saw one of my books for sale in an actual bookstore. Thank you, Ada's Books and Cafe for carrying it! (And thanks to my friend Mark for noticing they had it.) I feel like a real author now. :D

For the first time in my life, I saw one of my books for sale in an actual bookstore. Thank you, @Adason15th for carrying it! (And thanks to my friend Mark for noticing they had it.) I feel like a real author now. :D
account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

Niklaus Wirth was one of my heroes. Pascal was the second language I learned (after Apple BASIC). If you haven't already, look at any of the languages he designed, or read his writing. His sense of clarity and elegance inspires.

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

Happy ! I don't know if synth jams using softsynths are supposed to count, but since I'm building the whole arrangement live, I'd like to think it fits the spirit:

youtu.be/_W2LZeB6GLQ?si…

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

It's been a while, but I finally got a new piece of music uploaded, the first part of a longer set I've been working on: youtu.be/Uz-bpeLmVGE

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

Writing about a language I haven't actually used first-hand much always feels fraught with peril, but I think I have a better understanding of assignability in Go now and wanted to share: journal.stuffwithstuff.com/2023/10/19/doe…. Feel free to tell me what I got wrong. :)

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

American weddings are just a scheme created by Big Kitchen Appliance to get people to buy Le Creuset Dutch ovens and espresso machines for each other.

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

I have a proposal to change how 'dart format' handles trailing commas. If you care about automated formatting in , take a look: github.com/dart-lang/dart…

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

One of my biggest goals with patterns in Dart was enabling programming in an algebraic datatype style with all of the exhaustiveness checking and destructuring you expect coming from a functional language. My excellent teammate Marya wrote a really good deep dive on it:

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

I've got a new blog post about the hobby programming language I'm noodling on: journal.stuffwithstuff.com/2023/08/04/rep…

account_circle
Bob Nystrom(@munificentbob) 's Twitter Profile Photo

Apropos of nothing, I've been really enjoying Mastodon (mastodon.social/@munificent). Reminds me a lot of the early days of the web where it was focused on people being people and not corporations skimming human attention to shunt it over to brands.

account_circle