Hacking Friction To Boost Your Productivity

TL;DR: Where possible, turn the friction in your life into a willpower booster rather than a willpower drain.

Friction. It’s not just two physical objects resisting each other as they interact. It’s also a psychological phenomenon that feels a lot like this:

Continue reading “Hacking Friction To Boost Your Productivity”

Why #AllLivesMatter is Bad and #BlackLivesMatter is Important

Imagine tweeting #JewishLivesMatter in the middle of the holocaust in WWII, only to see people responding with #AllLivesMatter.

The #AllLivesMatter hashtag is tone deaf and completely misses the point of #BlackLivesMatter: To draw attention to the plight of a group currently enduring suffering and institutionalized injustice.

Continue reading “Why #AllLivesMatter is Bad and #BlackLivesMatter is Important”

Voice Assistant Or High-Tech Game of Telephone?

You tell me…


Me: “Hey Siri! How much money is one million pennies?”

Siri: …

Siri: “Here’s what I found on the web for ‘How much money is one million pennies’”

Me: 😒


I mean yeah I probably should have been able to do this in my head…but so should Siri!

SSH Is Wonderful!

Can we just take a moment to talk about how awesome SSH is! I’m out in my garage where the wifi reception is horrible and coding on my dev server via SSH. Even at ~120kbps down and ~50kbps up, I’m still able to use vim and screen productively. This is incredible to me!

Having grown up with 28kbps dial-up internet at home, it’s just amazing to me when I see technology in 2020 that still works flawlessly under dial-up-like connection speeds.

Working Remotely: Tips from a Veteran

I have a total of eight years experience as a remote worker. I began my remote working career as a life coach for a distance learning startup before pivoting into a career as a software engineer which I was able to take remote in 2017.

While I love working remotely, it’s not without its challenges. Given the current global crisis which has a lot of the world suddenly working remotely, I figured I’d take a minute to jot down my top thoughts on remote work in the hope that they can help and encourage others during this difficult time when many have had remote work thrust upon them with little preparation:

Continue reading “Working Remotely: Tips from a Veteran”

Optimism And Software Development

Business and salespeople are optimists. Well, perhaps that’s painting with too broad a brush. Maybe it’s safer to say that, at the very least, their jobs require some degree of optimism regarding the raw probability of things like a sale closing or a business venture succeeding.

On the other hand, programming is an inherently realist (if not slightly pessimistic) endeavor. Well, maybe that’s painting with too broad a brush again and it’s safer to say that it should be a realist if not slightly pessimistic endeavor. (If you’re skeptical, just spend some time working on a behind-schedule software project and you’ll very quickly get in touch with your realist/pessimistic side.)

Continue reading “Optimism And Software Development”