Recent Posts

Do better work

I want you to do better work. I joke that my hobby is talking people out of going to law school. It’s a joke because it gets a chuckle, but it’s not really a joke because I do actually take every chance I get to talk people out of going to law school.

Project Euler Problem 8: Largest Product in a Series

When I first learned to program I didn’t explore too much. I played it safe. I took things I knew how to do and I applied those to each new problem I found, no matter how well suited the solution actually was to the problem.

The Bitterness Trap

I got my start in computing early because my dad was disabled. He had a degenerative nerve disease and at some point, maybe when I was five or six, my clumsy little kid hands got better at wrangling computer parts than his own traitorous hands.

The Hand Raiser Problem and Inequality

While I was at Thinkful our instructional design and features evolved a lot. At the beginning things were simple. The curriculum was plain text (a Google doc we shared) that curated 3rd-party resources and “explained” (in a way that will make instructional designers cringe) the remaining topics.

Project Euler Problem 7: 10001st prime

Back to primes! So far we’ve been able to get away with being a little greedy with our compute when playing with primes. Now Euler is ratcheting up the difficulty and we’ll have to focus on efficiency.
Grae Drake

Grae Drake




I’m working to scale one-to-one learning.

In 1984 Benjamin Bloom described the “ Two Sigma Problem", noting that students tutored with one-to-one techniques performed two standard deviations better than students in a traditional class.

He also dismissed large-scale one-to-one learning as “too costly” and not “realistic".

I believe Bloom was right about the effectiveness of one-to-one learning, but wrong about scalability. I’m building tools to prove that scalable, accessible one-to-one learning is possible today.