- Hackernews: Interesting and up-to-date articles about various topics are often posted here.
- Web.dev: Various articles to learn about web development.
- matklad: Various (interesting?) articles about languages.
- scattered-thoughts: Various articles talking about experience in coding.
- Clang-LLVM: Documentation about various optional low-level tools such as AddressSanitizer, ThreadSanitizer, MemorySanitizer, etc.
- Computer from the Bottom up!: Basically ranging from the bits and bytes up to the computer architecture, OS and some Unix-related stuff.
- CS143-Stanford
- artima: The internals of the JVM.
- Refactoring.guru: Introducing the design patterns and code smells & refactoring techniques.
- Maurizio Gabbrielli, Simone Martini - Programming Languages: Principles and Paradigms Second Edition - Springer: A very nice introduction to the concepts as well as implementations for various constructs encountered in programming languages of various paradigms.
- Benjamin C. Pierce - Types and Programming Languages - The MIT Press (2002): An academic read exploring the type system, it's a little dry but some important concepts are laid out pretty well in here.
- Crafting interpreter: A very practical guide to writing an (two) interpreter for the programming language Lox (precisely 2, in Java and C). It's in a pretty good format.