Last updated: March 2020
This post compiles a list of things I want to learn along with some concrete technical things to read and try. It ranges from whole topics to concrete questions. The hope is that I will regularly update this list with the topics I stumble upon. If you have any suggestion on how to learn any of these topics please let me know!
This is a list of vague topics that seem interesting. I haven’t really researched any of these or what their prerequisites are.
- Main arguments in favor/against compatibilism
- Computable analysis
- Distributed Algorithms
- Game theory and Algorithmic game theory
- Model theory
- Natural language processing
- Persistent homology
- POMDPs as a model of rational agents
- Stochastic scheduling
- Fully homomorphic encryption schemes
- 20th century world history
- Structural equation modeling
- Item Response Theory
- Unification algorithms
Concrete things to read and try
This is a list of concrete papers, technical books, libraries and reading lists I want to dive into at some point.
- Haskell’s dimensional and safe-money
- Haskell’s lenses and optics
- Haskell’s servant
- Write You a Haskell
- Purely Functional Data Structures
- Programming Language Foundations in Agda
- Implementing a JIT Compiled Language with Haskell and LLVM
- Parser combinators like megaparsec
Statistics and ML
- Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference
- Bayesian persuasion
- Too good to be true: when overwhelming evidence fails to convince
- Radically Elementary Probability Theory
- Spinning Up in Deep RL
- An Outsider’s Tour of Reinforcement Learning
- A Tutorial on Thompson Sampling
- Programming in Rust. Learning Rust
- Writing an OS in Rust
- Rust by Example
- Let’s build a browser engine (in Rust)
Linux & systems programming
- Linux From Scratch (probably I should install Arch by hand first)
- A short (and mostly wrong) history of computer networking
- What’s in a Linux executable
- Learning to use
tcpdumpand other similar Linux tools
To be classified
- Animal Cognition: Evolution, Behavior and Cognition
- Philosophy of science
- Learn Q#. Quantum Katas, Q# Coding Contest.
- Serverless architecture (maybe follow Cloudflare Workers’ tutorials)
- Learn How To Draw
This is a list of concrete questions or clusters of related questions about a single specific topic. The questions might not be well-defined
- How can one define a measure space on an arbitrary manifold? Is it related to the concept of pushforward measure? When the Radon-Nykodim derivative exists, what is it’s relation with the manifold atlas?
- Given that 64.9% of philosophers surveyed here support the analytic–synthetic distinction, what are the remaining strongest arguments against logical positivism? If there are insurmountable hurdles to maintain logical positivism as a coherent theory, what are its strongest successors?
- In computational complexity theory, why are oracle separations sometimes provided as evidence of unrelativized results?
- What is, intuitively, a topos?
- How can I interpret elasticity in economics?