-
The dog hair and the computer mouse
Because I spend my entire workday on the computer, my mouse is very important to me. With my basic optical mouse, I’m …
-
Things that are hard to measure, things that are easy to measure
There are things that are hard to measure, and there are things that are easy to measure. I think about this duality a …
-
In the desert, no service, and your partner's late to the rendezvous. What now?
Let’s say, purely hypothetically, that you’re in Joshua Tree National Park. Your partner dropped you off in the morning, …
-
Practice being a beginner
I’m a big fan of trying new things. Part of the process that I’ve come to enjoy is facing and getting over my initial …
-
Learning by working on problems just outside of your reach
There’s a common pattern I’ve seen when learning something new, where you can effectively move towards a larger goal by …
-
iPhones and action discoverability, or "How the hell was I supposed to know that?"
Discoverability I spend a lot of my time thinking about UX and design, and I try to consciously think about it in the …
-
The hobby buyer's fallacy: "I'd really pursue my hobby if I just bought X"
There’s a trap I used to fall into that has happened more times than I’d like to admit1. The typical scenario would be …
-
Stubbornness and programming
Every now and then, there will be the type of problem to solve where I know it will require an extra cup of coffee, a …
-
Writing a toy WebSocket server from scratch
WebSocket (WS) connections are pretty neat. I’ve gotten to play around with them before, both for personal and …
-
What happens if you point two CNAMEs at each other? Not much, really
I dabble with DNS for work, and I’m frequently checking if CNAMEs are properly configured. CNAMEs are Canonical NAMEs, …