Best compiler and programming language blogs to follow
70 of the 211 blogs in the full directory of engineering blogs are tagged Compilers and languages. Each one is listed below with a one-line description and who recommended it.
Languages and compilers are the largest single topic on the list. Bob Nystrom, Max Bernstein and Andy Wingo write about interpreters, runtimes and garbage collection. Aleksey Kladov, Nicholas Matsakis, Ralf Jung and Amos Wenger are the names to follow for Rust, and Russ Cox and Eli Bendersky for Go. Fangrui Song is the person to read on linkers.
Last updated
Showing 70 of 70 blogs
- Eli Bendersky
Personal · Named by 2 people
Go, compilers, LLVM, Python and maths
Recommended by Mrinal (quote-tweet), Phil Eaton (The Consensus – Required Reading)
- Adrian Sampson
Personal
Computer architecture, compilers and programming languages research
Recommended by Phil Eaton (The Consensus – Required Reading)
- Aleksey Kladov
Personal
Rust, Zig, rust-analyzer, TigerBeetle and software engineering practice
Recommended by Phil Eaton (The Consensus – Required Reading)
- Alisa Sireneva
Personal
Low-level optimisation, Rust and performance puzzles
Recommended by Phil Eaton (The Consensus – Required Reading)
- Alperen Keleş
Personal
Property-based testing, programming languages and verification
Recommended by Phil Eaton (The Consensus – Required Reading)
- Amos Wenger
Personal
Long-form Rust and systems deep dives
Recommended by Phil Eaton (The Consensus – Required Reading)
- Andrej Bauer
Personal
Mathematics and Computation: type theory, logic and programming languages
Recommended by Phil Eaton (The Consensus – Required Reading)
- Andrew Bancroft
Personal
Swift and iOS development tutorials
Recommended by Mrinal (quote-tweet)
- Andrew Gallant
Personal
Rust, regex engines, ripgrep and text search
Recommended by Phil Eaton (The Consensus – Required Reading)
- Andrew Kelley
Personal
Zig creator on language and toolchain design
Recommended by Phil Eaton (The Consensus – Required Reading)
- Andy Grove
Personal
Query engines, Apache Arrow and DataFusion, Rust
Recommended by Phil Eaton (The Consensus – Required Reading)
- Andy Wingo
Personal
Compilers, garbage collection, JavaScript engines and WebAssembly
Recommended by Phil Eaton (The Consensus – Required Reading)
- Anil Madhavapeddy
Personal
OCaml, unikernels and systems research
Recommended by Phil Eaton (The Consensus – Required Reading)
- Artem Krylysov
Personal
Storage engines, databases and Go
Recommended by Phil Eaton (The Consensus – Required Reading)
- Austin Henley
Personal
Developer tools, programming languages and AI for coding
Recommended by Phil Eaton (The Consensus – Required Reading)
- Bartosz Milewski
Personal
Category theory for programmers, Haskell and C++
Recommended by Phil Eaton (The Consensus – Required Reading)
- Ben Hoyt
Personal
Go, Python, AWK and practical performance
Recommended by Phil Eaton (The Consensus – Required Reading)
- Bob Nystrom
Personal
Language design, interpreters and game programming
Recommended by Phil Eaton (The Consensus – Required Reading)
- Brandur Leach
Personal
Postgres, API design and Go
Recommended by Phil Eaton (The Consensus – Required Reading)
- Chris Fallin
Personal
Compilers, Cranelift and WebAssembly runtimes
Recommended by Phil Eaton (The Consensus – Required Reading)
- Chris Wellons
Personal
C programming, systems techniques and Emacs
Recommended by Phil Eaton (The Consensus – Required Reading)
- Cliff Biffle
Personal
Embedded Rust and OS design (Hubris)
Recommended by Phil Eaton (The Consensus – Required Reading)
- Evan Ovadia
Personal
Memory safety and language design (Vale)
Recommended by Phil Eaton (The Consensus – Required Reading)
- Fangrui Song
Personal
Linkers, LLVM, ELF and toolchains
Recommended by Phil Eaton (The Consensus – Required Reading)
- Fernando Borretti
Personal
Language design, type systems (Austral) and essays
Recommended by Phil Eaton (The Consensus – Required Reading)
- Filippo Valsorda
Personal
Cryptography engineering, Go crypto and open-source maintenance
Recommended by Phil Eaton (The Consensus – Required Reading)
- gingerBill (Bill Hall)
Personal
Odin language creator on language design and memory allocation
Recommended by localhost:8080 (@girdharshukla26)
- Gunnar Morling
Personal
Java, change data capture, Kafka and Flink
Recommended by Phil Eaton (The Consensus – Required Reading)
- Huon Wilson
Personal
Rust internals, performance and build tooling
Recommended by Mrinal (quote-tweet)
- Ian Lance Taylor
Personal
Linkers, GCC and Go
Recommended by Phil Eaton (The Consensus – Required Reading)
- Jamie Brandon
Personal
Databases, query languages and systems programming
Recommended by Phil Eaton (The Consensus – Required Reading)
- JeanHeyd Meneide
Personal
C and C++ standardisation
Recommended by Phil Eaton (The Consensus – Required Reading)
- John Regehr
Personal
Compilers, undefined behaviour and testing
Recommended by Phil Eaton (The Consensus – Required Reading)
- Jon Sterling
Personal
Type theory and mathematics
Recommended by Phil Eaton (The Consensus – Required Reading)
- Julio Merino
Personal
Build systems, BSD, Rust and software history
Recommended by Phil Eaton (The Consensus – Required Reading)
- Jynn Nelson
Personal
Rust compiler, build systems and tooling
Recommended by Phil Eaton (The Consensus – Required Reading)
- Kai Hendry
Personal
Short notes on web, AWS, Linux and Go tooling
Recommended by Mrinal (quote-tweet)
- Laurence Tratt
Personal
Language implementation, JIT VMs and parsing
Recommended by Phil Eaton (The Consensus – Required Reading)
- Lindsey Kuper
Personal
Distributed systems and programming languages research
Recommended by Phil Eaton (The Consensus – Required Reading)
- Malte Skarupke
Personal
C++, hash tables, algorithms and performance
Recommended by Phil Eaton (The Consensus – Required Reading)
- Matt Godbolt
Personal
Compilers, C++, Compiler Explorer and emulation
Recommended by Phil Eaton (The Consensus – Required Reading)
- Matt Keeter
Personal
CAD kernels, graphics, Rust and embedded projects
Recommended by Phil Eaton (The Consensus – Required Reading)
- Max Bernstein
Personal
Compilers, runtimes, JITs and interpreters
Recommended by Phil Eaton (The Consensus – Required Reading)
- Maxime Chevalier-Boisvert
Personal
JIT compilers and language design
Recommended by Phil Eaton (The Consensus – Required Reading)
- Michael Arntzenius
Personal
Programming language theory, Datalog and type theory
Recommended by Phil Eaton (The Consensus – Required Reading)
- Michael Stapelberg
Personal
Go, Linux, networking and hardware projects
Recommended by Phil Eaton (The Consensus – Required Reading)
- Mitchell Hashimoto
Personal
Ghostty, Zig, infrastructure tooling and AI-assisted development
Recommended by Phil Eaton (The Consensus – Required Reading)
- Nicholas Matsakis
Personal
Rust language design
Recommended by Phil Eaton (The Consensus – Required Reading)
- Nick Fitzgerald
Personal
WebAssembly, Wasmtime, Rust and compilers
Recommended by Phil Eaton (The Consensus – Required Reading)
- Nikita Prokopov
Personal
UI design, Clojure, typography and software quality
Recommended by Phil Eaton (The Consensus – Required Reading)
- Oleg Kiselyov
Personal
Functional programming, type systems and continuations
Recommended by Phil Eaton (The Consensus – Required Reading)
- Oliver Medhurst
Personal
JavaScript engines and compilers
Recommended by Phil Eaton (The Consensus – Required Reading)
- Orson Peters
Personal
Algorithms, sorting, hashing and Rust
Recommended by Phil Eaton (The Consensus – Required Reading)
- Phil Eaton
Personal
Databases, distributed systems and compilers
Recommended by Phil Eaton (The Consensus – Required Reading)
- Ralf Jung
Personal
Rust semantics, unsafe code and Miri
Recommended by Phil Eaton (The Consensus – Required Reading)
- Richard Startin
Personal
Java and JVM performance, vectorisation and profiling
Recommended by Phil Eaton (The Consensus – Required Reading)
- Robert O'Callahan
Personal
Record-and-replay debugging (rr), browsers and Rust
Recommended by Phil Eaton (The Consensus – Required Reading)
- Russ Cox
Personal
Go, regular expressions, dependency management and supply chain
Recommended by Phil Eaton (The Consensus – Required Reading)
- Serge Zaitsev
Personal
Minimal software: tiny compilers, tools and libraries
Recommended by Phil Eaton (The Consensus – Required Reading)
- Slava Egorov
Personal
VM internals (V8, Dart), JITs and JavaScript performance
Recommended by Phil Eaton (The Consensus – Required Reading)
- Stefan Marr
Personal
Language implementation, interpreters and benchmarking
Recommended by Phil Eaton (The Consensus – Required Reading)
- Steve Klabnik
Personal
Rust, software and language communities
Recommended by Phil Eaton (The Consensus – Required Reading)
- Sunny Young de la Sota
Personal
Rust, C++, compilers, linkers and Protobuf internals
Recommended by Phil Eaton (The Consensus – Required Reading)
- Ted Unangst
Personal
OpenBSD, security and C
Recommended by Phil Eaton (The Consensus – Required Reading)
- Thomas Gazagnaire
Personal
OCaml and MirageOS
Recommended by Phil Eaton (The Consensus – Required Reading)
- Thomas Leonard
Personal
OCaml, concurrency (Eio) and secure systems
Recommended by Phil Eaton (The Consensus – Required Reading)
- Xe Iaso
Personal
Linux, NixOS, infrastructure and Go
Recommended by Phil Eaton (The Consensus – Required Reading)
- Jane Street
Company
OCaml and trading systems
Recommended by Editor's pick
- Oxide
Company
Server hardware and systems software
Recommended by Editor's pick
- Shopify Engineering
Company
Commerce at scale and Ruby
Recommended by Editor's pick
More engineering blogs by topic
- AI and machine learning (38)
- Databases and storage (34)
- Distributed systems (26)
- Engineering practice (18)
- Formal methods and theory (40)
- Graphics and games (18)
- Networking and infrastructure (39)
- Operating systems and hardware (24)
- Performance and low-level (39)
- Security and cryptography (13)
- Web and mobile (7)
- Company engineering blogs (39)
Or browse all 211 engineering blogs in one list.