For a better interview process, test reading code instead of writing it
Charitable Donations Infrastructure
Raising Kids That Enjoy Work
A Contrarian Take on Working Long Hours
Gravity Light: it lights a room by lifting a weight
On Having the Courage to Follow God
Software Development Waste
An Oral History of Bank Python
Joel Spolsky teaches Excel
Your Human-sized Life: You can only sleep in one bed, or drive one car, at a time
How (Why) to be Polite
Bill Watterson's Commencement Speech
Decent advice about software engineering
The Worst Possible Volume Control UI
The Whistle: An anecdote about not overpaying by Benjamin Franklin
The Last Question: A thought-provoking short story by Isaac Asimov
Road To Zig - Andrew Kelley (video); C with all the problems fixed :)
Social network that gives you only 100 posts... for life
The Quiet World: Poem by Jeffrey McDaniel
Agency: It's Powerful and Unnerving
Space Opera Cliches
The Unix Philosophy (see pg. 4)
What problems to solve (Richard Feynman)
Schlep Blindness (Paul Graham) Don't ask: What problem should I solve? Ask: What problem do I wish someone else would solve for me?
Boring Technology is Better
Round Robin Publishing
Book: Land of Lisp (scroll down, way down :)
If Microsoft developed a car :)
Linux DRM Modesetting Examples (Well Documented!)
Food Preparation Hacks (video)
Things I've Learned as a Senior Engineer
Overkill Objects for Everyday Life
The Shortest Possible Game of Monopoly: 21 seconds
Just Use Email: Instant Messaging Is No Longer Instant
How technology loses out in companies, countries & continents and what to do about it
How the Internal Combustion Engine Works
How to Criticize Computer Scientists
The computer revolution hasn't happened yet: Alan Kay speaks about his vision of how far computing can go
Reflections on Trusting Trust: lecture about how it's nearly impossible to fully trust software, even when you have the source code
Hilarious fictional book about an alternate reality that started diverging from our own in the 1960s
How do you measure an employee's performance?
Be careful when designing APIs because they define ABIs. Tales about the stdio ABI.
Secondary earners are penalized when filing taxes jointly.
Standardized tests are written by lawyers and psychologists.
Give your team members responsibilities, not tasks. That communicates trust which leads to better outcomes.
Build an OS for the Raspberry Pi from the ground up.
The dichotomy of contentment and ambition
You can improve your sense of meaning and fulfillment by better choosing how you spend your attention