Michael's Avatar

Michael

@donohoe.dev

Engineering & Product. I build media things for Journalism. Brooklyn, NYC. Personal views. donohoe.dev

2,199
Followers
608
Following
1,870
Posts
04.05.2023
Joined
Posts Following

Latest posts by Michael @donohoe.dev

I talked to dozens of experts in government, academia, cybersecurity, and industry about exactly this scenario last year and not only did not one of them think I was being alarmist, many brought it up unprompted and many said there was zero chance it hadn’t already happened

10.03.2026 22:42 πŸ‘ 2032 πŸ” 738 πŸ’¬ 30 πŸ“Œ 18

Fair. I don't recall is its still using Word as html engine? But still - a better place now than back in 2005.

09.03.2026 12:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I get it if you have image-heavy layouts. But for mostly text? Email rendering is much better now. Mobile is how most people read email. I do wonder if this is just groupthink at this point.

09.03.2026 12:22 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm trying to understand why every email template is basically still 600px wide and centered. I know email clients used to be a mess and things broke but I feel we are in a decades-long hangover from that?

09.03.2026 12:21 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Fuzzy memories and hard facts: An SC accuser's claims against Epstein, Trump examined An alleged victim of Jeffrey Epstein gave FBI agents true accounts of her time growing up in SC. Claims she made about Donald Trump remain unsubstantiated.

Breaking: SC newspaper verifies portions of Trump accuser's story. Textbook journalism. Local journalism. Support your local news outlets. www.postandcourier.com/news/epstein...

08.03.2026 17:30 πŸ‘ 7894 πŸ” 3346 πŸ’¬ 93 πŸ“Œ 167

I continue to be a fan of @404media.co but I feel they dropped the ball and mis-represented @proton.me’s handling of a legal order from Swiss authorities. A real disappointment. I hope it doesn’t encourage anyone to a use a less-safe provider

08.03.2026 20:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s okay, in the end the puppy and the kitten do find shelter from the rain with help from Me. Squirrel

08.03.2026 02:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Ruben Ray Martinez: Footage shows US citizen shot by ICE agent in Texas traffic stop The Department of Homeland Security did not disclose Martinez was shot by one of its agents until almost a year later.

Newly released footage shows an ICE agent killing Rubin Ray Martinez, 23, in his car in Texas.

"He was shot at point-blank range through his side window by an ICE agent who was in no danger."
www.bbc.com/news/article...

07.03.2026 14:18 πŸ‘ 6444 πŸ” 4052 πŸ’¬ 0 πŸ“Œ 277

Non-green HN username here. I’m not at that age yet, but my anecdotal experience has been that it has opened up new languages for me that I’d considered inaccessible. I get where they are coming from - and I’m excited for them.

07.03.2026 14:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hardly. What about… nope. nvm.

07.03.2026 05:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Which quote - the one by Gandalf or Aslan?

06.03.2026 04:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Exclusive: US investigation points to likely US responsibility in Iran school strike, sources say Military investigators believe it is likely that U.S. forces were responsible for an apparent strike on an Iranian girls' school that killed scores of children on Saturday, two U.S. officials told Reu...

Reuters Exclusive

"U.S. military investigators believe it is likely that U.S. forces were responsible for an apparent strike on an Iranian girls' school."

"The strike would rank among the worst cases of civilian casualties in decades of U.S. conflicts in the ​Middle East."

06.03.2026 02:50 πŸ‘ 10017 πŸ” 5279 πŸ’¬ 629 πŸ“Œ 640

Five days later and I still have no idea why USA started a war with Iran. No clear explanation. No plan. No goals. Just plunging the region into indefinite chaos. And no oversight from any branch of our government.

05.03.2026 13:07 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I was having trouble saying the second word of the movie title β€œJohnny Mnemonic” but just then the director of the movie interrupted and corrected me

05.03.2026 04:20 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The thing that has me concerned about AP selling election night returns data to prediction markets is that people are going to compare things like this to projections based on estimated remaining votes and allege fraud because the markets can’t be wrong

04.03.2026 13:05 πŸ‘ 11 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

Yes, but also depends on what you do with it. Given streaming movies or video calls estimated to be 5x more energy than AI, I’d rather have coding or review help than watching latest episode of Bridgeton - but that may not be typical usage either :(

04.03.2026 12:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Yeah, to be fair, whether browsing the internet or streaming a movie, it all has environmental harm

04.03.2026 12:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

A DHS document obtained by 404 Media shows for the first time CBP used location data sourced from the online advertising industry to track phone locations. ICE has bought access to similar tools. @evystadium.bsky.social reports.

Story by @josephcox.bsky.social: www.404media.co/cbp-tapped-i...

03.03.2026 16:28 πŸ‘ 434 πŸ” 270 πŸ’¬ 11 πŸ“Œ 22

Here's a full write-up on the judge tossing out Columbia's unprecedentedly harsh disciplinary actions against students accused of occupying Hamilton Hall in 2024:

hellgatenyc.com/columbia-exp...

02.03.2026 22:08 πŸ‘ 232 πŸ” 83 πŸ’¬ 0 πŸ“Œ 0

This is a bombshell: "the Pentagon wanted the company to allow for the collection and analysis of unclassified, commercial bulk data on Americans, such as geolocation and web browsing data"

This kind of agenda echoes the defunded Total Information Awareness effort, post-9/11

01.03.2026 19:26 πŸ‘ 2325 πŸ” 1028 πŸ’¬ 53 πŸ“Œ 62

What’s the German word for aggressively refreshing to see code changes on your local environment, only to realize you’ve been staring at production the whole time?

28.02.2026 15:38 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Need help on filling out org data on spreadsheet side or anything else? My evening is free (EST)

28.02.2026 14:57 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
HEYYYYY BROSK!!!!
It is completely 100% egg salad to be here. What's happened recently:
We went to the airport in Newark to get a plane to the Netherlands, to stay with friends. While in the Netherlands we ate food, breathed air, and went on mom-mandated walks which were completely unnecessary.
Then we took a train to Paris. Our Uber driver that took us to our kind-of-shitty-but-good-at-hiding-it hotel, had totes good vibes. The hotel lobby was high-key good vibes. We saw some stuff, ate some stuff, and did other stuff in Paris (like we went to this crepe place right? and the waiter was so fire). Then we took a train BACK to the Netherlands, and there was some delays which i low-key did not enjoy. We arrived before dinnertime, and we acted like to cool cats we totally are - except the grownups who are high-key lame. We were then told we would be woken up at 5:30 AM to go to the airport, and let me tell you, i did NOT vibe with this decision ('cause early morning are SUPER cheugy), but i was like "bet", right? (No cap, i swear). And then we WERE, and honestly, i wish i could never do that again. and then we left and got on a plane and went to the newark airport, and honestly i was surprised by how nice it was because i do not vibe with jersey on any level. so much negative energy yk? and then we got a car home.
TOODLES,
aNnA pAiNtEr'S cOoLeSt Chiled (sic)

HEYYYYY BROSK!!!! It is completely 100% egg salad to be here. What's happened recently: We went to the airport in Newark to get a plane to the Netherlands, to stay with friends. While in the Netherlands we ate food, breathed air, and went on mom-mandated walks which were completely unnecessary. Then we took a train to Paris. Our Uber driver that took us to our kind-of-shitty-but-good-at-hiding-it hotel, had totes good vibes. The hotel lobby was high-key good vibes. We saw some stuff, ate some stuff, and did other stuff in Paris (like we went to this crepe place right? and the waiter was so fire). Then we took a train BACK to the Netherlands, and there was some delays which i low-key did not enjoy. We arrived before dinnertime, and we acted like to cool cats we totally are - except the grownups who are high-key lame. We were then told we would be woken up at 5:30 AM to go to the airport, and let me tell you, i did NOT vibe with this decision ('cause early morning are SUPER cheugy), but i was like "bet", right? (No cap, i swear). And then we WERE, and honestly, i wish i could never do that again. and then we left and got on a plane and went to the newark airport, and honestly i was surprised by how nice it was because i do not vibe with jersey on any level. so much negative energy yk? and then we got a car home. TOODLES, aNnA pAiNtEr'S cOoLeSt Chiled (sic)

Three years ago today my 15 year old (at the time) posted this summation of our Paris trip. It continues to delight and bring me joy.

27.02.2026 16:28 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Tried this on my moto g 128GB - 2025 (XT2513V) running Android 16. Here is some ... | Hacker News

Buggy as hell it seams but a great idea and you got to start somewhere news.ycombinator.com/item?id=4714...

25.02.2026 18:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

β€œWhen you look at a blank page, think of who you love - Ryan Coogler” - Elise Schuenke

23.02.2026 20:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

First time I ever saw a snowboarder in the subway

23.02.2026 20:04 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

NYC is always better with less cars. 23rd street just now.

23.02.2026 13:28 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A CitiBike at its stand, covered high with snow during the blizzard in NYC

A CitiBike at its stand, covered high with snow during the blizzard in NYC

A Citibike is not on the cards for today’s commute

23.02.2026 12:45 πŸ‘ 16 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0
Post image

Brave dog weathers one walk before bed

23.02.2026 02:17 πŸ‘ 10 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0