Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]

Evan Hahn's blog

Evan Hahn's blog
UI tip: maybe don't round percentages to 0% or 100% In short: maybe don’t round to 0% or 100% in your UI. I am not a UI expert. But I sometimes build...
2 days ago
1
2 days ago
In short: maybe don’t round to 0% or 100% in your UI. I am not a UI expert. But I sometimes build user interfaces, and I sometimes want to render a percentage to the user. For example, something like “you’ve downloaded 45% of this file”. In my experience, it’s often better to...
Evan Hahn's blog
Takeaways from The Economist's style guide book I’ve been trying to improve my writing so I read Writing with Style, the Economist’s style guide...
5 days ago
1
5 days ago
I’ve been trying to improve my writing so I read Writing with Style, the Economist’s style guide book. Here were my main takeaways: Use short sentences. They’re more memorable. They’re easier to read. They’re generally easier to write. Colons are for setup and delivery. They...
Evan Hahn's blog
Notes from "Life in Code: A Personal History of Technology" Life in Code: A Personal History of Technology is a book of essays by Ellen Ullman. In the book,...
a week ago
1
a week ago
Life in Code: A Personal History of Technology is a book of essays by Ellen Ullman. In the book, Ullman laments the bad parts of computers and the internet. These systems eroded privacy, deepened income inequality, and enabled the rise of modern fascism. And they were built by a...
Evan Hahn's blog
Notes from March 2025 Here’s a little roundup of things I’ve done in March. Also see my entries from February and...
2 weeks ago
1
2 weeks ago
Here’s a little roundup of things I’ve done in March. Also see my entries from February and January. Words I wrote in March I published a few blog posts this month: “Why ‘alias’ is my last resort for aliases” explains why I prefer defining scripts over shell aliases. I’ve been...
Evan Hahn's blog
Cheatsheet for Rink, the unit-aware calculator Rink is a unit-aware calculator for the command line and your browser. I’ve been wanting something...
a month ago
1
a month ago
Rink is a unit-aware calculator for the command line and your browser. I’ve been wanting something like it for years! Here’s a Rink cheatsheet I made for myself. I hope it’s useful to others! Basic conversions Rink can do a bunch of basic conversions, such as converting...
Evan Hahn's blog
Everything we know about the next Zelda game, as of March 2025 In short: it’ll probably emphasize player freedom, not be a “dungeon editor” game, and won’t reuse...
a month ago
1
a month ago
In short: it’ll probably emphasize player freedom, not be a “dungeon editor” game, and won’t reuse the same map of Hyrule. See my post at Zelda Dungeon for more. I enjoyed rounding up all pre-release information about The Legend of Zelda: Tears of the Kingdom. I’m back to do this...
Evan Hahn's blog
Filling in the gaps of the internet Here’s a small philosophy I have about the internet: I believe that it’s my duty to publish the...
a month ago
1
a month ago
Here’s a small philosophy I have about the internet: I believe that it’s my duty to publish the answer to previously-unanswered questions. That way, the next person who comes along has an easier time. For example, I was once trying to figure out how to skip the first line of a...
Evan Hahn's blog
Notes from "Beyond Measure: The Hidden History of Measurement" I just finished James Vincent’s Beyond Measure, a 2023 book about the history of measurement and its...
a month ago
1
a month ago
I just finished James Vincent’s Beyond Measure, a 2023 book about the history of measurement and its impact on our lives. The book reveals how the meter’s length is tied to the French Revolution. It highlights many scientific discoveries linked to advances in measurement. It...
Evan Hahn's blog
Why "alias" is my last resort for aliases Aliases were one of the first things I added when customizing my dotfiles. For example, here’s a...
a month ago
1
a month ago
Aliases were one of the first things I added when customizing my dotfiles. For example, here’s a very early alias I defined: alias g=git Now, I can run g instead of git, which saves me a little time for a command I run dozens of times a day! # These two commands are now...
Evan Hahn's blog
An ode to my favorite mobile game I can’t stop telling my friends about Forward: Escape the Fold and now I’m telling you. I bought it...
a month ago
1
a month ago
I can’t stop telling my friends about Forward: Escape the Fold and now I’m telling you. I bought it more than two years ago and it’s my favorite mobile game by a mile. Forward describes itself as the “perfect bitesized roguelike dungeon crawler”. You control a character trying to...