A collection of programming resources, mainly relevant to the work of a data scientist. If you like this, you might also like rl-resources and ml-resources.
Start here:
Screenshots from developers & Unix people (2002)
Screenshots from developers: 2002 vs. 2015
At what time of day do famous programmers work?
The challenges of teaching software engineering
Honeypot docs
List of software development philosophies - Wikipedia
Richard Hamming - You and Your Research - lecture
History of Programming Language Conference
Is It Time to Rewrite the Operating System in Rust? - Bryan Cantrill - 2018
Why Isn't Functional Programming the Norm? – Richard Feldman - 2019
./missing-semester - gain proficiency with computing systems (shell, editor, version control) - notes - lecture videos
- Lecture 4: Data Wrangling (2020) - sed
- Lecture 5: Command-line Environment (2020) - tmux, ssh
- Lecture 8: Metaprogramming (2020) - make, testing
- Lecture 9: Security and Cryptography (2020) - hashing
Introduction to Computer Science and Programming in Python - lecture videos - course home page
Computer Science from the Bottom Up
The Clean Code Blog - Robert C. Martin (Uncle Bob)
koaning.io - Vincent D. Warmerdam
Overlooked No More: Alan Turing, Condemned Code Breaker and Computer Visionary
The Friendship That Made Google Huge - Jeff Dean and Sanjay Ghemawat
How Data (and Some Breathtaking Soccer) Brought Liverpool to the Cusp of Glory
A Unicorn Lost in the Valley, Evernote Blows Up the ‘Fail Fast’ Gospel
A Mind at Play: How Claude Shannon Invented the Information Age
Algorithms to Live By: The Computer Science of Human Decisions - Christian & Griffiths
Clean Architecture: A Craftsman's Guide to Software Structure and Design - Robert C. Martin
Introduction to High-Performance Scientific Computing - Victor Eijkhout
Artificial Intelligence (AI) Podcast - Lex Fridman:
Presentable - how we design and build the products that are shaping our digital future