







Throughout my schooling and career, I’ve impressed people over and over again with how quickly I pick up things, especially hard things. For instance, exactly 4y ago I did my first ever interview, got
How to do hard things
A fully general system for learning to do things you currently find difficult, only somewhat tongue-in-cheek.
The Busy Person's Guide to Thinking
Thinking better isn't about learning more; it's about doing a few simple things that really help create unstoppable progress.

Works in Progress: The Long Journey to Doing Good Better
The more I learn, the more I realize how much I don’t know. — Albert Einstein

The Friction I Don't Want to Lose
I love learning. And while the friction of solving new problems is increasingly traded for speed, the experience gained by overcoming that friction is as important as ever.

All the best engineering advice I stole from non-technical people
As I focus on becoming a better manager of engineers, I have been reflecting more and more on the advice that produced a 10X boost in my…

be diligent
For individuals It's challenging to work a process when it moves slower than feels appropriate. In the context of computer conversations, the tactic of s...

Introducing beginners to the mechanics of machine learning – Miriam Posner
Every year, I spend some time introducing students to the mechanics of machine learning with neural nets. I definitely don’t go into great depth; I usually only have one class for this. But I try to unpack at least some of the major concepts, so that ML isn’t quite such a black box.
How to keep learning in the age of LLMs | Oğuzhan Olguncu
Notes on how I keep learning as a programmer in the age of LLMs

101 Things I Learned in Engineering School
In this unique primer, an experienced civil engineer and instructor presents the physics and fundamentals that underlie the many fields of engineering. Far from a dry, nuts-and-bolts exposition, however, 101 THINGS I LEARNED® IN ENGINEERING SCHOOL probes real-world examples to show how the engine...

20 Things I've Learned in my 20 Years as a Software Engineer
Important, Read This First You’re about to read a blog post with a lot of advice. Learning from those who came before us is instrumental to success, but we often forget an important caveat. Almost all advice is contextual, yet it is rarely delivered with any context. “You just need to charge more!” says the company […]

Copying Better: How To Acquire The Tacit Knowledge of Experts
Much of expertise is tacit: that is, it cannot be captured through words alone. We look at techniques, drawn from the field of Naturalistic Decision Making, designed to acquire the tacit knowledge of experts.

Maybe you should learn something
You can learn new things. Pixel art, touch typing, 3d modelling, music, calligraphy, wood working, knitting, a language. Whatever is practical and calls to you, you can learn. In the long term, learning new things is fun and makes life richer in ways you can’t even imagine, and it’s a time investment that will pay dividends for life as these skills never really go away. There are even social aspects, as you’ll quite literally become a more interesting person to talk to.
Please stop multitasking. I’m begging you. Please.
The greatest trick we ever pulled on ourselves as knowledge workers was convincing ourselves we could juggle multiple projects with no consequences.

Why Some Students Learn Faster
A hypothesis about teaching and learning
