Michael Donohoe
Product & Engineering + UX Advocate
IRL: Chief Product Officer at Rest of World.
Past Life: VP of Product Technology at Hearst, Director of Product Engineering at The New Yorker, Quartz, and before that various roles at The New York Times. Its all on LinkedIn.
Present on BlueSky, rarely on Instagram, and previously on Twitter (archive). You can find contributions I’ve made on Github and StackOverflow.
Side Projects
- TimesWire — A revival of my original project at The New York Times, delivering a continuous stream of newly published stories.
- The Last Word — An art project that matches article images with their last lines, like a visual mic drop. Also a bot on Bluesky. [Paused]
- Article Leaderboard — A web performance tracker that ranks articles by load time, encouraging continuous improvement in speed and UX.
- Mixtape — My own personal music list. No need for a Spotify account. The Christmas edition is here.
- Bluesky API Framework — A simple PHP-based implementation to post links and images to Bluesky.
- Tiny Blocker — A tiny (8kb) but very powerful experimental ad blocking extension.
- JS-PNG Encoder — Life is too short to do something useful so why not encode all your site’s Javascript code into a PNG image and then decode it on demand.
- Bylines — Monitor prominence of stories by gender across media homepages, starting with The New York Times [Paused]
- Simple GDPR Lockdown — A simple way to ensure compliance with EU directives on privacy.
- T-Shirts — I create t-shirts for myself, occasionally bringing back long-lost designs I couldn’t find anywhere else.
Recent Posts
- Rewiring Times Wire
- Before It Had a Name
- How to have an anonymous website
- Your Content and AI Training
- Javascript Array Methods
- Modify default Slug for WordPress Posts
- Adding humans.txt to WordPress
- Adjustments to WordPress
- Twitter Archive
- Adding verified links to your Mastodon profile
- Shortcuts, handy data sources, and workarounds on the Web
- bash_profile for macOS
- Useful mods to the SEO Framework Plugin
- macOS Customziations
- Essential Web Dev Apps for MacOS
- sudo make me a sandwich
- WordPress Notes
- PHP I Keep Returning Too
- Web Performance: Year in Review for Media & Journalism
- Flying with Children
- iOS Setup for Kids
- Web Page Performance: SF Chronicle
- Article Rocks
- Simple GDPR Lockdown
- Twenty Five Years of The New York Times Crossword Data
- The Idea of Quartz
- Setting up Dreamhost email to work in Gmail
- Mining The New Yorker for Haikus
- Infinite ALL the Scrolls