← Back to all articles

Bob Nystrom (Stuff with Stuff)

Engineer at Google. Author of 'Crafting Interpreters' and 'Game Programming Patterns'.

https://journal.stuffwithstuff.com

Articles

Consider Knitting

Software developer argues knitting/fiber arts are great hobbies for programmers, challenging gender stereotypes about the craft.

Access Control Syntax

Developer working on a hobby scripting language needs to add a module system with public/private access control after delaying it for years.

Does Go Have Subtyping?

Go doesn't technically have subtyping, but its interface system behaves similarly, creating a nuanced middle ground.

Representing Heterogeneous Data

Explores how to design a statically typed language that handles optional data and different data types in a simple, familiar way.