Things I Read
Most of the time, most things confuse me, in most areas. Why things are the way they are is a pretty weird concept, and I rarely get satisfactory answers to even the seemingly simpler questions, at least at first. Maybe this is the tragedy of the simple question - the apparent lack of depth leads most people to overlook it entirely. What is a neat product of this however, is that it has given me a much more developed sense of curiosity than I would have otherwise.
I find a lot of joy in understanding. It's a great tragedy that people leave the education system with such disdain for learning that they vow to never pick up a textbook again.
My intention with this site is to continue exploring ideas and providing resources for anyone who is also a little curious about the world. I've begrudgingly aligned to the fact that writing is thinking, so I'll be doing some of that too. I like using it as a tool to help me formalize disparate ideas into similar themes, elevating shared ideas to me in ways I hadn't seen previously.
What I'm Currently Reading
Technical
Why I chose these technical books
My rough bet having looked at technologies over time is that what is more likely to happen in the world of LLMs is that there is going to be an increase in value capture by fewer engineers than before, but that demand for engineers overall is going to go up. I view this similarly to the way that automated trading allowed market makers to increasingly capture more and more value as automation kept coming in, despite the cost of each trade going down, or the salaries of top football players continues to go up despite the game being more accessible than ever before. What happens is that overall demand goes up, and more of that demand is captured by a very skilled few.
I chose these specifically because:
- Understanding what is actually happening at the lowest level of abstraction is going to be important.
- Cool new technology, need to see what's happening under the hood
- A classic
Non-technical
Why I chose these non-technical books
In order:
-
I've recently been thinking a lot about what the hell is going on under the hood of maths. One of my favorite quotes since I first read it about a decade ago:
"It must have required many ages to arrive at the startling notion that a brace of pheasants and two days are elements of the same type."
It's taken me some time admittedly to fully internalize the implications, but I'm trying to make some headway in understanding what is going on at the lowest level.
- Connected to the books above, I'm doing a rough bottom-to-top, top-to-bottom approach for maths and computer science, and I think a good place to start is where you could, for most intents and purposes, say the whole thing kicks off in the past century, with Turing's paper on the Entscheidungs problem.
- As I've been brushing up on my linear algebra for LLMs, I've been struck once again, by how little I actually deeply understood about what all of it meant. Sure you can do the calculations and hand-wave about concepts, but there is quite a lot of mathematical depth that is missed. This is the first step into getting a little more understanding of linear algebra in general.
By all current estimates (bullish as they may be) there is just enough time on this planet to explore all ideas at a reasonable depth, and quite a lot of enjoyment to be had in the process.
I hope this blog revives some sense of curiosity and wonder about the world you may have left.
Operating Systems: Principles and Practice
Site Reliability Engineering
Python for Data Analysis
A Philosophy of Software Design
How Linux Works
Types and Programming Languages
The Elements of Computing Systems
Computer Systems: A Programmer's Perspective
Designing Data-Intensive Applications
The C++ Programming Language
TCP/IP Illustrated, Volume 1
C++ Software Design
C++ Concurrency in Action
Learning React
Crafting Interpreters
Learning SQL
Hacking: The Art of Exploitation
Clean Architecture
Beautiful C++
Structure and Interpretation of Computer Programs
Introduction to Algorithms
Grokking Data Structures
Fluent Python
Algorithms and Data Structures for Massive Datasets
Modern Operating Systems
Automate the Boring Stuff with Python
Head First Java
Effective Python
In Pursuit of the Unknown
Money: The True Story of a Made-Up Thing
Flowers for Algernon
Zen and the Art of Motorcycle Maintenance
Invent and Wander
Narconomics
The Power Law
Antifragile
Men of Mathematics
Why Buddhism is True
The Book of Why
The Boys in the Boat
The Essays
You Can Draw in 30 Days
Discourses on Livy
The Language of Cities
The Art of Invisibility
There is no Antimemetics Division
Four Archetypes
The Technological Republic
On the Genealogy of Morality
The Prince
Naming and Necessity
Groundwork of the Metaphysics of Morals
Meditations
The Odyssey
Essays and Aphorisms
Paradise Lost
Goethe's Faust
The Social Contract
Common Sense
Leviathan
The Spirit of Laws
Two Treatises of Government
Republic
Venture Deals
Theory of Games and Economic Behavior
The Psychology of Money
When Genius Failed
The Smartest Guys in the Room
The Mathematics of Poker
Investment Biker
Barbarians at the Gate
The Origin of Financial Crises
Options, Futures and Other Derivatives
Paul Wilmott Introduces Quantitative Finance
Mathematics for Finance
Dark Pools
Trading at the Speed of Light
The World For Sale
A History of the World in 100 Objects
The Rise and Fall of the Great Powers
The Changing World Order
Why Nations Fail
The Gulag Archipelago
World Order
Sea Power
Civilization: The West and the Rest
China: A History
The World: A Brief Introduction
Lee Kuan Yew
Democracy in America
First Principles
Younger Next Year
Never Finished
How to Win Friends and Influence People
The Defining Decade
Ego is the Enemy
Discipline is Destiny
Man's Search for Meaning
Mindset
Pressure
How Champions Think
Eat That Frog
How to Build a Car
The Hard Thing About Hard Things
What They Don't Teach You at Harvard Business School
The Geek Way
Creative Selection
Unreasonable Hospitality
Skunk Works
Read Write Own
How the World Really Works
Practical Electronics for Inventors
Beyond Weird
Periodic Tales
The Beginning of Infinity
The Singularity is Near
Inside the Machine
Systems Performance: Enterprise and the Cloud
The Elements
Proofs: A Long-Form Mathematics Textbook
QED: The Strange Theory of Light and Matter
Imaginary Numbers are Real
Introduction to Automata Theory
University Physics with Modern Physics
Quantum Computation and Quantum Information
Introduction to Linear Algebra
Confessions of an Advertising Man
Way of the Wolf
Hackers and Painters
What We Owe the Future
Pre-Suasion
Economical Writing
The 48 Laws of Power
Build a Large Language Model from Scratch
Deep Learning
The Elements of Statistical Learning
Hands-On Machine Learning
Super grid
en.wikipedia.org
Decade of the battery
noahpinion.blog
Why lithium-ion batteries are so important
volts.wtf
Battery-powered appliances
noahpinion.blog
Minerals and the clean-energy transition: the basics
volts.wtf
The minerals used by clean-energy technologies
volts.wtf
The future of energy storage
silanano.com
Casey Handmer's blog
caseyhandmer.wordpress.com
Introduction to SQL
educative.io
CMU Introduction to Databases
youtube.com
Introduction to the Internet: Architecture and Protocols
textbook.cs168.io
Malware Development
maldevacademy.com
Anatomy of a Large-Scale Hypertextual Web Search Engine
infolab.stanford.edu
Write a terminal in C
brennan.io
Codecrafters
app.codecrafters.io
Creating a window - software from scratch
youtube.com
How to build an exchange
youtube.com
How the bitcoin protocol actually works
michaelnielsen.org
Up and down the ladder of abstraction
worrydream.com
Learnable programming
worrydream.com
Why can't we make simple software
youtube.com
Speedrunning lithography
youtube.com
The early history of smalltalk
worrydream.com
I wrote http from scratch
youtube.com
How to solder
youtube.com
33 Programs that changed the world
philvenables.com
Basics of compiler design
hjemmesider.diku.dk
Neuromorphic computing
youtube.com
What are executables
youtube.com
x86 Assembly Guide
cs.virginia.edu
Building an OS
youtube.com
Explaining Audio File Formats
youtube.com
CPULand
cpu.land
How do computers read code?
youtube.com
How does an OS boot
youtube.com
Linux signals
youtube.com
World's Worst video card
youtube.com
What is ChatGPT doing
writings.stephenwolfram.com
Wolfram - Foundations for a new kind of science
wolframscience.com
How computers remember
youtube.com
Read-Eval-Print Loop
en.wikipedia.org
ASIC Design for Bitcoin Mining
zwtaoumich.github.io
Use the Index Luke
use-the-index-luke.com
Refactoring Guru Design Patterns
refactoring.guru
Getting into robotics as a software engineer
bou.ke
A quick introduction to dependency injection
freecodecamp.org
What happens when you type google
github.com
OverTheWire - Hacking games
overthewire.org
Making Games in Go for Absolute Beginners
threedots.tech
Modern Javascript explained for dinosaurs
peterxjang.com
Interneting is hard
internetingishard.netlify.app
Software engineering at Google
abseil.io
X in Y minutes
learnxinyminutes.com
Anti-hype LLM Reading list
gist.github.com
Building a search engine for my blog
jamesg.blog
Low level programming
low-level.readthedocs.io
JS Patterns
patterns.dev
What is the PATH
astrobiomike.github.io
Python education
github.com
Javascript basics
wesbos.com
Path to senior engineer handbook
github.com
Competitive programmer's handbook
cses.fi
Stack vs memory in C++
youtube.com
Category theory for programmers
bartoszmilewski.com
Algebra - its not what you think it is
youtube.com
Proofs from the book
nibmehub.com
100 Greatest Proofs
pirate.shu.edu
Finding mathematical proofs using computers
abentkamp.github.io
On proof and progress in mathematics
math.toronto.edu
The derivative isn't what you think it is
youtube.com
How to self study pure math
youtube.com
Mathematics for the adventurous self-learner
neilwithdata.com
How Nuclear Bombs Work
youtube.com
Quantum computing for the very curious
quantum.country
Kardashev scale
en.wikipedia.org
What can technologists do about climate change
worrydream.com
Grid energy story
en.wikipedia.org
Bartosz Ciechanowski
ciechanow.ski
How magnets work
science.howstuffworks.com
Lodestone
en.wikipedia.org
Laplace's demon
en.wikipedia.org
Introduction to Nuclear physics
faculty.kfupm.edu.sa
Fluid dynamics feels natural once you start with quantum dynamics
youtube.com
The unravelling of space time
quantamagazine.org
Janeway's Immunobiology
inmunologos.wordpress.com
Science and development of muscle hypertrophy
circuitoultras.org
Why is it so hard to lose fat - breathing
pubmed.ncbi.nlm.nih.gov
I should have loved biology
jsomers.net
Forms of life, forms of mind - Michael Levin
thoughtforms.life
Introduction to biophysics
indico.cern.ch
Creating mirror life
scientificamerican.com
What is Techbio
medium.com
Atoms are local
centuryofbio.com
A Big Little Idea Called Ergodicity (Or, The Ultimate Guide to Russian Roulette)
taylorpearson.me
The value of active management - Journey into indexville
philosophicaleconomics.com
Implied volatility
youtube.com
Pricing money
jdawiseman.com
Bimetallism revisited
pubs.aeaweb.org
Life-cycle investing and leverage
spinup-000d1a-wp-offload-media.s3.amazonaws.com
Ed Thorp - The Kelly Criterion in blackjack sports betting
eecs.harvard.edu
Impact of taxes on investor returns
philosophicaleconomics.com
A history of interest rates - Sidney Homer
vnn1.online.fr
Berkshire Hathaway shareholder letters
berkshirehathaway.com
Oaktree memos
oaktreecapital.com
Game theory as a dark art
lesswrong.com
How to understand and mitigate risk
lesswrong.com
The 'Century of Humiliation' and China's national narratives
inmunologos.wordpress.com
Hyperwar - American logistics in WW2
ibiblio.org
Simple sabotage field manual
cia.gov
Bellingcat
bellingcat.com
Dominic Cummings Blog
dominiccummings.substack.com
Dominic Cummings - The hollow men
dominiccummings.com
DC - Effective action - Systems engineering to systems politics
dominiccummings.com
How China leads - 100 debt contracts with foreign governments
aiddata.org
Relief portrain plaques of law givers
aoc.gov
Realpolitik
en.wikipedia.org
New shipping could clean up global trade
youtube.com
5 books on industrial waste recycling
recyclingstartups.org
Know everyone elses job
davetrott.co.uk
Best tacit knowledge content on every subject
lesswrong.com
Best textbooks on every subject
lesswrong.com
Textbooks not random walks
lesswrong.com
Wikipedia - Vital Articles
en.wikipedia.org
The purpose of tutorials
diataxis.fr
Marginal gains
jamesclear.com
How to understand and mitigate risk
lesswrong.com
Playing to win
sirlin.net
Gregory Gundersen Blog
gregorygundersen.com
How to be more agentic
usefulfictions.substack.com
Winning is for Losers
putanumonit.com
How to build a learning machine
every.to
Simon Eskildsen - How I read
sirupsen.com
Danluu - keyboard latency
danluu.com
Danluu - what to learn
danluu.com
Danluu - seo
danluu.com
Bernstein - bytecode interpreters
bernsteinbear.com
Hilel kay - Alan kay did not invent objects
hillelwayne.com
Hilel kay - hate your tools
hillelwayne.com
Tedun Angst - built my own terminal
flak.tedunangst.com
Tedun Angst - make your own terminal
flak.tedunangst.com
Zserge - Post-apocalyptic programming
zserge.com
Zserge - What is git made of
zserge.com
Simon Eskildsen - Blog
sirupsen.com
David Hansson - The premise trap
world.hey.com
Pytest with Eric - best design
pytest-with-eric.com
Oscar Toledo - Viboritas
nanochess.org
Startup makebelieve
staysaasy.com
Your small imprecise ask is a big waste of their time
staysaasy.com
Write more useless software
ntietz.com
Pop culture - Where's your Ed at
wheresyoured.at
Getting things done when you're only a grunt
joelonsoftware.com
Compiled memos
sriramk.com
Books
H.Barklam