Great things and people that I discovered, learned, read, met, etc in 2017
blog.fogus.me
blog.fogus.me
You have to concentrate on your breathing, focus on your muscles, maintain your form. And on top of it, you are listening to an audiobook ? That is crazy.
If your reading speed isn't up to par, just set aside an hour or two a day to read; the more you read, the faster you'll get over time. I used to read several books a week when I was a kid, and that amount really helped contribute to my reading speeds today, I think. :)
Maxing at 200wpm is absolutely fine. All that (imo) matters, is it's a total waste - and a mentally taxing one at that - to spend those words/minutes reading crap & looking at adverts!
Edit: no rudeness intended to the fast readers ITT!
having a super minimal reference implementation of a complicated subject makes it easier to learn, and easier to build on in a way that will be broadly understandable way. it's a communication tool
https://github.com/aosabook/500lines
Or any somewhat readable, compact codebases. Redis, Lua, etc. Often they are pedagogical in purpose, but sometimes on accident due to ruthless factoring.
No one can "learn compilers" from reading LLVM source code. But one could get the idea in a couple hours of reading
http://www.iro.umontreal.ca/~felipe/IFT2030-Automne2002/Comp...
And in a couple more by porting it to a new language.
Think of building an exact scaled down replica of a plane or a ship before embarking on the larger version. Now build an even lighter weight model, just for learning how to build the model. This is a "fruit-fly" code.