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

of course “500 lines or less” has lots of examples https://aosabook.org/en/
The Architecture of Open Source Applications

@b0rk
This is a great resource!

Reminds me of a class I'm taking, where we are building a programming language. The Selene language from that class is less than 500 lines, but it takes eight weeks of class time to replicate it.
https://github.com/classpert/bapl2-class-language/blob/master/lesson-8/interpreter.lua

As the aphorisms go, brevity can be more time consuming. https://news.ycombinator.com/item?id=770109

bapl2-class-language/interpreter.lua at master · classpert/bapl2-class-language

Code for the Selene language developed during Classpert's Building a Programming Language course (cohort 2) - bapl2-class-language/interpreter.lua at master · classpert/bapl2-class-language

GitHub
@Aradayn Yeah, I've been thinking a lot about how "500 lines of code" isn't necessarily short in terms of the time it takes to understand it.
@b0rk @Aradayn You can spend a lifetime analyzing a sonnet…