Blogs, Papers and Podcasts.
Blogs and Podcasts
- CSS tutorial series(looks nice)
- Making Sense of Acquire Release Semantics
- Tech Blogs Worth Reading by Austin Henley(Lots of nice blogs mentioned)
- Steve Yegge Blogs Old Blog New Blog
- ten-great-books
- ten-challenges (more good books)
- Alex Kladov blogs
- Jane Street Tech Blog
- Uber Eng Blogs
- Discord Engineering Blog
- fasterthanli.me(so good)
- Sid Kshatriya Blogs, good blog on rust and rr debuggers
- Why Programmers Should(n't) Learn Theory
- Max Bernstein blog
- GoWind blogs
- Vesa blogs
- Eventhelix
- Gankra_'s blog
- Ralf Jung's blog(lot of advanced Rust things)
- Niko Matsiakis blog(lots of Rust stuff)
- Fernando Borretti's blog(again super nice PL blogs)
- V8 blog, many memory and general optimization related things
- Neel Krishnaswami's blog
- Michael Hick's blog
- Nicholas Nethercote(lots of stuff about rust, valgrind)
- Retrofitting Temporal Memory Safety on C++(HN Discussion)
- Russ Cox blog
- Hillel Wayne Blogs
- CS6120 Blogs, 2019 version blogs , 2020 version blog
- Nice blogs on C++/Clang mostly
- The best refactoring you've never heard of
- The best multicore-parallelization refactoring you've never heard of
- More stuff on Delimited Continuations
- Continuation and Delimited Control
- Yield : Mainstream Delimited Continuations; "yield" from different languages compared and formalized
- Too many cool topics in this site(See especially Types, Metaprogramming and Continuation related things)
- Way too much information about C++ coroutines
- mcyoung's blog(very nice systems and rust related posts) and some readings
- MeloSpace notes(has distsys paper summaries and some more cool things in blogs)
- WebAssembly and replayable functions, other blogs by the author are also cool
- System Design Interviews Overview
- Ideas for Programmers Looking Beyond Web Development
- Good blogs by Kipply
- Brian Callahan's blog(Lots of Compiler stuff)
- Lots of articles/resources on Typescript compiler , compilers, books, web performance stuff
- Type checker + Compiler Stuff
- Martin Kleppman blog
- Aphyr blogs, lots of distsys stuff
- Jepsen tagged posts on aphyr
- FoundationDB blogs(lottt of distsys + db content, I need to read this someday)
- Ted Kaminski blog(matklad recommends to read all of this in chronological order)
- [Justin Jaffray blogs,lots of DB stuff]https://justinjaffray.com/)
- Stefan Marr blogs
- Jamie Brandon and logs?
- Red Vice Blogs
- SillyCross blogs
- Colin James blogs, compiling lambda calculus one looks nice
- Some nice PL related blogs by @prophet cohost
- Alex Miller Blog(distsys + db)
- Adding Dependent Types to Swift(Forum Discussion for the Pitch)
Misc blogs
Must Listen Podcasts
- Signals and Threads Some episodes that I highly recommend are:
- Memory management with Stephen Dolan
- What is an Operating System? with Anil Madhavapeddy
- Language Design with Leo White
- Compiler Optimization with Greta Yorsh
- Build Systems with Andrey Mokhov
- Type Theory Forall Some episodes that I highly recommend are(I haven't listened to a lot of them):
- #13 C/C++, Emacs, Haskell, and Coq. The Journey
- #23 What is the SIGPLAN?
- Corecursive podcast
- TheForkJoin podcast
Papers Reading List
- Retrofitting Effect Handlers onto OCaml
- Retrofitting Parallelism onto OCaml
- Bounding Data Races in space and time
- Modular Implicits
- Build systems a la carte
- Boehm GC(papers and links in the site)
- A flexible type system for fearless concurrency
- Rust as a Language for High Performance GC Implementation
- On the nature of progress
- Engineering Record And Replay For Deployability: Extended Technical Report
- AUTOMATED VERIFICATION OF PRACTICAL GARBAGE COLLECTORS
- mimalloc(refer to the repo as well as the paper)
- Compiling Swift Generics(HN link which has pdf link with nice discussion section)
- Counting immutable beans
- Adaptive Functional Programming
- Self-Adjusting Computation(Umut Acar's thesis)
- Efficient Parallel Self-Adjusting Computation
- Making Concurrent Reference Counting as Fast as Manual Safe Memory Reclamation
- Optimizing pattern matching
- Bartosz Modelski's master's thesis
- Monadic Parser Combinator (Graham Hutton)
- Some papers list,categorized as well
- Frank McSherry's blog(this guy super cool)
- Daniel Hillerström's phd dissertation(effect handlers)
- effects-bibliography(lots of papers)
- Distributed Systems Papers
- A Unified Theory of Garbage Collection
- Making the Global Interpreter Lock optional in CPython(covers quite a lot of python internals)
- Project Loom proposal Java
- PDOS distributed systems readings
- Simple and Efficient Construction of SSA Form
- Cornell Programming Languages Discussion Group(nice papers list)
- Cilk: An Efficient Multithreaded Runtime System (Rayon is based on this)
- Some papers categorized, list seems okay, might check sometimes once these other things are done lol
- Programming Language Research, papers
- Recent Topics in Compilers - Papers