Bye, Mom
I get a text that my mom’s in the ICU.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,743 posts.
I get a text that my mom’s in the ICU.
What makes learning hard? How can we make it easier? Cognitive load theory explains how we learn and how to do it better.
Journal entry from 20 August 1999, introducing his new blog about The Lord of the Rings.
I authored 1 the announcement post on the Superlogical homepage , which describes the problem statement and what we're building. 2 Read that to learn more. This post is more of a personal statement about what led to this, how it relates to my recent work, and what comes next.
It’s unfortunately not uncommon for pedestrians to be killed by cars in the US.
How a misunderstood platform has completely taken over the world.
Several months I noticed something interesting (to me!) about my heart rate, and I thought about blogging about it…but I didn’t feel like it would be interesting (to you!) so I’ve been hesitant. But then the NYT published something that is kinda related and I thought OK, what the hell, maybe it’s time for an update…
Originally drafted as a thread on hackers.town , after Abbie Normal asked me to expand on a side comment in a discussion of documentation .
For many years I worked in palliative care. My patients were those who had gone home to die. Some incredibly special times were shared. I was with them for the last three to twelve weeks of their lives.
If and when you emerged from your happiness bubble to read the news, you’ll have seen (at least if you live in the US) that the cruel and reckless tax bill has passed the House of Representat…
When teaching “programming”, a surprisingly small amount of time is spent actually helping students with logic – and a lot helping them learning & managing programming tools.
The following is an email I sent to John Carmack of Id Software after I had watched his Quakecon 2012 Keynote Speech
One smart thing Google does is rigorous code reviews. Every change, before you can land it, gets reviewed in at least two ways. First, someone on the team does a normal review to make sure the code does what it’s supposed to.
On sharing more of yourself.
The most important decision-making rule you learn in business school is still largely misunderstood. When making a choice between two options, only consider what’s going to happen in the futu…
I turn 52 next week, and I have a confession to make: I feel like a complete failure at "adulting". Adulting, loosely defined, is that set of activities and behaviours which we judge to be characteristics of grown-ups. You can stop now and make your own list: what I'm going to suggest, speculatively, is that you…
It should come as no surprise to anyone who reads this blog that I love to program "by hand." I happen to practice a degree of ascetical programming practices, and I believe that they help me to more deeply internalize and understand problems, ultimately delivering higher quality solutions. One of
One thing I've learned about paradoxes: often the answer to the riddle of "how can this one thing have such a contradictory set of features and effects?" is "it's not one thing, it's two things*."
It figures that I would rediscover my desire to exercise at exactly the point in my life when it suddenly became unwise for me to exercise at all. On a Fr...
Here are my thoughts on the free online textbook Is Parallel Programming Hard, And, If So, What Can You Do About It? by Paul E. McKenney, author of the Linux kernel’s RCU synchronization mechanism. I read a lot of this textbook, got my fill, and probably won’t read more of it in the near future so wanted to write this…
Tangent Troubles Calculus is easy. Or at least, it can be. The key is how you digest the material. Here’s an example: when you’re first ... Read more
There is an odd bug in Windows related to Video CDs . To reproduce it: Insert a Video CD (if you don't have one, you can download this fi...