I highly recommend "Essentials of Compilation" by Jeremy Siek, which explores the same nano-pass approach using both Python and Racket. His course is easily one of my favorites.
I understand that people feel strongly about Snaps, but I don't know about saying that they're a security vulnerability on the basis of offering automatic updates.
Safari refers to it as "Privacy-Preserving Ad Measurement", and Chrome includes an option as part of its "Privacy Sandbox." Please have the decency to do a basic google search before being an asshole :)
Literally every browser has this option, and it gives users a choice. If you use an ad blocker, it has this option as well and has had it for several years now.
@vhstape
@lemmy.sdf.org