Evan Hahn
evanhahn.com
Evan Hahn
@evanhahn.com
"Google removed certain apps used to report sightings of ICE officials, and 'then they immediately turned around and approved an app that helps the government unconstitutionally target an actual vulnerable group.'" www.404media.co/google-has-c...
Google Has Chosen a Side in Trump's Mass Deportation Effort
Google is hosting a CBP app that uses facial recognition to identify immigrants, while simultaneously removing apps that report the location of ICE officials because Google sees ICE as a vulnerable gr...
www.404media.co
November 13, 2025 at 8:46 PM
"I'm literally calling on Rails committers to be brave, to talk to their like-minded friends, and to make a plan to fork the thing, and take their labour to a namespace DHH doesn't control." okayfail.com/2025/in-prai...
In Praise of dhh
A reflection on Ruby's past, present, and future.
okayfail.com
November 10, 2025 at 3:27 PM
Played the Kirby Air Riders demo this weekend and wrote up my impressions. Spoilers: very chaotic and I loved it. evanhahn.com/kirby-air-ri...
Kirby Air Riders demo impressions (from a big fan of the original)
I'm a big fan of the original Kirby Air Ride. This weekend's demo was a blast to play. City Trial is still a roll of the dice, but is much more chaotic. And I'm actually looking forward to races!
evanhahn.com
November 10, 2025 at 2:37 PM
Notes from "Tor: From the Dark Web to the Future of Privacy", a book about the project and its history. I read about the debate technology being neutral and how to prioritize usability. Also learned that Tor sold an NFT in 2021, which covered a third of its budget! evanhahn.com/tor-from-the...
Notes from "Tor: From the Dark Web to the Future of Privacy"
Notes from a book about the Tor Project and its history. Read about the debate about whether technology is neutral and how to prioritize usability. Also learned that Tor sold an NFT in 2021, which cov...
evanhahn.com
November 8, 2025 at 4:04 PM
"Normal. That's the word. Here [in Europe], taking care of one another through public programs isn't radical socialism. It's Tuesday." theplanet.substack.com/p/mamdani-pr...
Mamdani Proves That Americans Want What We in Europe Already Have
On the warning signs we recognize and the hope we share
theplanet.substack.com
November 7, 2025 at 4:28 PM
@laurie-merrell.bsky.social I publish a roundup of links every month and really liked your "dispatch from occupied Chicago", which I shouted out: evanhahn.com/notes-from-o...

(No response needed, just letting you know that I liked your post)
November 6, 2025 at 3:08 AM
Had a blog post do really well this month, unexpectedly gave a talk at @longhornphp.com, learned some lessons about tech and US fascism, and clicked some more links. My notes from October 2025: evanhahn.com/notes-from-o...
Notes from October 2025
Had a blog post do really well this month, unexpectedly gave a talk at a PHP conference, learned some lessons about tech and US fascism, and clicked some more links this October.
evanhahn.com
October 31, 2025 at 1:49 PM
Published a big list of scripts I've written over the years: "copy" and "pasta" for working with the clipboard, "getsong" to download music, "murder" for stopping processes, and dozens more: evanhahn.com/scripts-i-wr...
Scripts I wrote that I use all the time
I've written a number of little scripts over the years, many of which I use every day. Here's a little collection.
evanhahn.com
October 22, 2025 at 2:16 PM
"For years a race-based medical calculation delayed Black patients access to life-saving kidney transplants" on @themarkup.org themarkup.org/on-borrowed-...
Is the patient black? Check this box for yes – The Markup
For years a race-based medical calculation delayed Black patients access to life-saving kidney transplants
themarkup.org
October 14, 2025 at 12:27 PM
"'I fully support the president,' he said. 'I think he's doing a great job.'" www.nytimes.com/2025/10/10/u...
Marc Benioff Says Trump Should Send Guard Troops to San Francisco
www.nytimes.com
October 11, 2025 at 2:05 PM
For my fellow Chicagoan: helpful explainer about the National Guard deployments chicago.suntimes.com/politics/202...
What to know about immigration operations and National Guard deployments to Chicago
Got more questions? WBEZ and the Chicago Sun-Times provide answers.
chicago.suntimes.com
October 7, 2025 at 9:15 PM
Age verification laws haven't been around very long and they're already showing how dangerous they are alternativeto.net/news/2025/10...
Discord’s recent support data breach exposes user info, ID photos, and credit card details
Discord’s support provider recently experienced a data breach exposing user data such as names, ID photos, and partial credit card information. Affected users are being notified
alternativeto.net
October 7, 2025 at 12:14 PM
Reposted by Evan Hahn
‼️🚨KICKSTARTER WORKERS ARE ON STRIKE🚨‼️

As of 8am this morning, the workers of Kickstarter United/OPEIU Local 153 are on strike.

WE ARE NOT ASKING FOR A BOYCOTT! Creators and allies, please continue using and supporting the platform.
October 2, 2025 at 12:15 PM
My notes from September 2025 include links about tech ethics, a few random blog posts by me, and a story about pigs in Chicago: evanhahn.com/notes-from-s...
Notes from September 2025
My September 2025 featured links about tech ethics, a few random blog posts by me, and a story about pigs in Chicago.
evanhahn.com
September 30, 2025 at 6:54 PM
An open letter calling for a hard fork of Ruby on Rails, because of DHH's racism and transphobia github.com/Plan-Vert/op...
GitHub - Plan-Vert/open-letter: An open letter calling for a hard fork of Rails to remove DHH's influence
An open letter calling for a hard fork of Rails to remove DHH's influence - Plan-Vert/open-letter
github.com
September 29, 2025 at 11:35 AM
How do people read your writing? Some read every word, others skim. Some speak your language, others don't. Some read the original version, others a summary. Some have permanent disabilities, others temporary. evanhahn.com/people-read-...
People read your blog in many different ways
Some readers read every word, others skim. Some readers speak your language, others don't. Some readers read the original version, others a summary.
evanhahn.com
September 22, 2025 at 2:32 PM
Just published "@ts-ignore is almost always the worst option", a quick post about TypeScript evanhahn.com/ts-ignore-is...
@ts-ignore is almost always the worst option
There is rarely a good reason to use `// @ts-ignore`. `any` and `// @ts-expect-error` are almost always better.
evanhahn.com
September 21, 2025 at 4:30 PM
"For a while, we could at least laugh about the absurdity of the Bay Area tech world. Now, it just keeps me awake at night." www.sfgate.com/tech/article...
The old SF tech scene is dead. What it’s morphing into is far more sinister.
Column: San Francisco's absurd, redundant startups are a relic of the past.
www.sfgate.com
September 18, 2025 at 3:06 PM
Secure backups was a faraway idea when I worked at Signal, and now it's rolling out! Congrats to the team. signal.org/blog/introdu...
Introducing Signal Secure Backups
In the past, if you broke or lost your phone, your Signal message history was gone. This has been a challenge for people whose most important conversations happen on Signal. Think family photos, sweet...
signal.org
September 9, 2025 at 2:24 PM
Fellow npm maintainers: there's a convincing phishing campaign going around asking people to update their 2FA settings. More details here: github.com/orgs/communi...
September 8, 2025 at 2:20 PM
Lots of links this month...mostly about the tech industry being evil! Whoops! evanhahn.com/notes-from-a...
Notes from August 2025
Lots of links this month...mostly about the tech industry being evil! Whoops!
evanhahn.com
August 31, 2025 at 3:49 PM
"Gonna need all nerds of conscience to declare a complete moratorium on using 0xDEADBEEF in favor of 0xACAB8647, which has identical endianness and visual-repetition properties." www.jwz.org/blog/2025/08...
0xACAB8647
Gonna need all nerds of conscience to declare a complete moratorium on using 0xDEADBEEF in favor of 0xACAB8647, which has identical endianness and visual-repetition properties. 2896922183 is, while no...
www.jwz.org
August 22, 2025 at 1:27 PM