Fun post on the lessons learnt when implementing a JIT VM for a language: https://www.mikedrivendevelopment.com/2018/06/what-i-learned-making-my-own-jit.html
miniblog.
Related Posts
Idris 2 is self-hosting, faster, compiles to Chez Scheme, and has a bunch of PL design lessons!
Lessons learned from writing a linter/static analysis tool for shell scripts: https://www.vidarholen.net/contents/blog/?p=859
(Preserve positions, use error codes and document them, and there's a tradeoff between beginner mistakes and advanced mistakes!)
WireGuard: a wonderful example if newer protocols having simpler designs and learning lessons from old systems!
https://arstechnica.com/gadgets/2018/08/wireguard-vpn-review-fast-connections-amaze-but-windows-support-needs-to-happen/
(An alternative to OpenVPN in this case. Cf. wayland.)
