This year I collected a lot of useful articles and tutorials about technology and productivity and I wanted to share some of my favourites! Many of these are technical tutorials and examples that can serve as a good jumping off point for technical side projects such as learning Git by writing your own Git or creating a COVID-19 classifier using PyTorch.
Technical Tutorials and Examples
FORTRAN in the browser using WebAssembly AKA full-stack FORTRAN
SQL database implemented in TypeScript
Learn Git by creating your own Git using Python
Build a COVID-19 Scan Classifier Using PyTorch
Visualising gzip compression with Python
Writing your own virtual machine
Diving into Go by building a CLI application
Learn React Hooks by building a Paint app
Building a high performance JSON parser
Deploy machine learning models with Django
Build a desktop computer system from scratch
Create a poet/writer using Deep Learning
Technical Theory
Computer Scientists break the travelling salesperson record
Mathematics resources for the adventurous self-learner
Teach yourself computer science guide 2020
Exceeding GPT-3 performance with 99.9% fewer parameters
Machine Learning 101 (Google engineer)
Explaining RNNs without neural networks
Detect face-swapped video clips using convolutional long short-term memory
Taming the Tail: Adventures in Improving AI Economics
There's never been an easier time to write your own language
Convolutional Neural Network explainer
Visual guide to React mental models
29 must read books for programmers
The Unreasonable Effectiveness of Recurrent Neural Networks
Lessons learned building an ML trading system that turned $5k into $200k
Productivity Theory
Essays on programming I think about a lot
How to Write Technical Posts (so people will read them)
Research questions that could have a big social impact, organised by discipline
The Importance of Deep Work & The 30-Hour Method for Learning a New Skill
Zettelkasten note-taking in 10 minutes
Interesting Projects
Using a neural network to create photoreal portraits of Roman Emperors
Lightweight human and face detection library
Drive through cities while listening to local radio
How to run a solar powered blog
Attempts to make a font look more handwritten
Classifying 200,000 articles in 7 hours using NLP
Make a website load faster with just in time preloading
Open digital ePaper typewriter
Non-Technical Articles
Practice typing by typing out novels