I'm a software developer living in a haunted mansion in Chicago. I'm originally from Silicon Valley, a fact that I am both proud and ashamed of.
My pronouns are he/him/his; my website is evanhahn.com; my musical taste is embarrassing.
"Google’s unfair performance advantage in Chrome" https://www.ctrl.blog/entry/chrome-google-dse-preconnect.html
tl;dr: Android Chrome starts a connection to Google.com before you visit it, giving Google Search a performance bump in their browser. This blog post argues that's unfair (which I agree with), despite the developer's likely good intentions.
Hey, this is a thing and you should spread it far and wide
Just did my very first beta release of Signal for Desktop! Meaningless to most, I suspect, but meaningful to me.
(If you're not already trying out our betas: https://support.signal.org/hc/articles/360007318471-Signal-Beta)
"COVID-19 Was 'A Preventable Disaster,' WHO-Ordered Report Says" https://www.wbur.org/npr/996284927/covid-19-was-a-preventable-disaster-who-ordered-report-states
Just published "floc-block", a small npm package to help Express.js developers block Google's FLoC tracking: https://gitlab.com/EvanHahn/floc-block
And if you'd rather not install another tiny third-party module, I also wrote a quick guide showing how to do it yourself: https://evanhahn.com/block-googles-floc-tracking-with-express
@aral Inspired by your work, I put together a guide showing how to block FLoC in an Express app and an accompanying middleware package called floc-block.
(I worry that this message comes off as self-promotional, which couldn't be further from my goal! Just wanted to share that you inspired one developer to try to make this a little bit better.)
"Google Blocks Advertisers from Targeting Black Lives Matter YouTube Videos" https://themarkup.org/google-the-giant/2021/04/09/google-blocks-advertisers-from-targeting-black-lives-matter-youtube-videos
For all their problems, I'd like to thank computers for giving us a glimpse of a better world.
A bright and colorful world of overwhelming abundance. A world in which we all have superpowers.
A world in which we are free to be ourselves. A world in which we can find others we want to be with, and keep others who are toxic to us away.
The dopamine we get from interacting with this better world is not fake. A better world can be addiction-forming of course, like food. Who wouldn't want more?
"Asking Microsoft to resign from the RIAA over youtube-dl takedown demand" https://sfconservancy.org/blog/2020/oct/26/microsoft-github-riaa-youtube-dl/
"...the less you know about something, the less value it has to you, and the easier it is to destroy. And by easy, I mean: guiltlessly, remorselessly, foolishly, even righteously." https://www.theguardian.com/commentisfree/2020/oct/12/western-worldyour-civilisation-killing-life-on-earth-indigenous-amazon-planet
This article changed my opinion about individual climate change action: “All That Performative Environmentalism Adds Up” https://www.theatlantic.com/ideas/archive/2020/08/your-tote-bag-can-make-difference/615817/
"Such under-the-radar PR efforts underscore the [pharma] industry’s determination to protect its pricing power in an era when expensive new drug therapies are increasingly under fire for their role in soaring U.S. healthcare costs." https://www.reuters.com/article/us-usa-drugpricing-lobbying-special-repo-idUSKBN2621IQ
"How to Actually Get Your Vote Counted in This Hellscape of an Election" https://www.vice.com/en_us/article/4ayp9p/how-to-get-your-vote-counted-2020-general-election
I'm a programmer who loves a good panini
bigshoulders.city is a Mastodon instance for Chicagoans current, former, and future. Its name comes from Carl Sandburg, who once compared ships pulling out to “mastodons, arising from lethargic sleep.” Our goal for bigshoulders.city is to build a community of friends and neighbors across the Windy City. Toot your pho place recommendations, meet-up ideas, pothole gripes, creative dibs, and cross-town baseball taunts—whatever you want, as long it abides by our short and sweet content policy.