Cozy Coding Season
I realized recently that I’ve been slowly accumulating books and projects that could easily be described as “cozy.” Every resource listed here has a distinct oddball personality, and should be readable in a week or two. As a bonus, many of these are available for free (though, you should support the authors if possible).
Books
- Want to build your own programming language? Check out Crafting Interpreters
Want to learn a lisp? Dare to read Clojure for the Brave and True
Like elephants and functional programming? Learn You a Haskell for Great Good
Want to learn a lisp, and Learn You a Haskell for Great Good wasn’t weird enough? Tour the Land of Lisp
Have no idea what Apache Kafka does? Take a float Gently Down the Stream
Want to write the next Doom? You’ll need a ray tracer, and you’ll need it quick, read Ray Tracing in One Weekend
Coding Challenges
What can I say? It starts cozy, but it usually doesn’t end that way, it’s the Advent of Code
Interested in neo-vintage coding and want a more tangible product than Advent of Code provides? Have yourself a Tiny Code Christmas
Projects
I don’t have any specific resources for these, but with a spare Arduino or Raspberry Pi it might be fun to build one of these things.
Build a MIDI controller.
Build a sequencer, for example.
Find an old roomba in the trash, build a trash robot!
Have a recommendation?
Feel free to file an issue with your recommendation here!