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 reminds me of the big "build your own x" list at https://github.com/codecrafters-io/build-your-own-x
GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.

Master programming by recreating your favorite technologies from scratch. - codecrafters-io/build-your-own-x

GitHub
@yboulkaid yeah I've seen that -- personally I always find those "awesome X" type lists overwhelming and not really useful at all. Trying to keep it more curated and based on tutorials that many people are actually doing and finding helpful.
@b0rk On the off chance you didn't mean to: it's a secret gist, so I had to sign in to see it. (Apparently I was signed out?! I 'd better start doing some work;))
@ednl TIL you have to be signed in to see secret gists, thanks!
@b0rk It's strange though, I don't think that's how it's supposed to work, see screenshot. And just now when I signed out and refreshed, I was still allowed to see it. But I definitely got a sign in prompt earlier. Perhaps a temporary glitch? Sorry!
@ednl weird! yeah it works for me in private browsing
@b0rk i need a tutorial on how to properly tomato.
@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
Write yourself a Git!

@ju thank you! if you've done it I'd be curious about how long it took you to complete approximately
@b0rk I've read it, but didn't type it myself. It is a short tutorial and doesn't touch all git concepts, so I think it fits nicely in the "in a weekend" category