what are some other tutorials for implementing a toy version of a hard thing in a short amount of time? Like https://implement-dns.wizardzines.com or https://raytracing.github.io

I’m especially interested in the “in a short amount of time” aspect, I think nand2tetris is extremely cool but you definitely can’t do it in 3 days.

If possible I'd love to hear about a project you personally did and how long it took you.

Implement DNS in a weekend

I collected some tutorials for building a hard thing in a weekend into this gist, as well as some weekend not-tutorials and a few not-weekend tutorials https://gist.github.com/jvns/5abfd12b2b78150253ae8dd3152fbbf1

I'd love to hear about any tutorials that are missing (or that you think are misclassified!)

weekend-tutorials.md

GitHub Gist: instantly share code, notes, and snippets.

Gist
@b0rk I'd love to see a "build your own DB from scratch" tutorial. Start with basic storing and very limited SQL syntax and later deep dive into what interests you (query optimization, indexing, compression, concurrency, transactions, ...).
@SimonTB yeah same, I think this from jamie brandon is one of the most interesting things I've seen in that area https://github.com/jamii/jams/tree/main/0001-sqllogictest
jams/0001-sqllogictest at main · jamii/jams

Contribute to jamii/jams development by creating an account on GitHub.

GitHub