Justin Duke
jmduke.com
Justin Duke
@jmduke.com
The Buttondown guy
February 7, 2026 at 1:45 PM
If I haven't somehow messed up the XSLT, I have officially joined the cool kids club by styling my RSS:

www.jmduke.com/feed.xml
www.jmduke.com
February 6, 2026 at 10:28 AM
i would encourage you to watch THE DOUBLE, a film whose quality is aggressively out of proportion with its reputation

www.jmduke.com/posts/the-do...
February 5, 2026 at 11:36 PM
The Black Hawk War, or, How to Demolish an Entire Civilization and Still Feel Good About Yourself in the Morning, or, We Apologize for the Inconvenience but You're Going to Have to Leave Now, or, 'I Have Fought the Big Knives and Will Continue to Fight Them Until They Are Off Our Lands!'
Deleted a post about “what’s your least favorite song” because the vibes are bad enough already.

Instead: what’s your favorite song that has a long title, say at least 6 words long?

Mine: “Elderly Woman Behind the Counter in a Small Town” (Pearl Jam)
February 4, 2026 at 10:48 AM
The thing about The Killer is that that it's a farce.

www.jmduke.com/posts/the-ki...
February 2, 2026 at 3:34 AM
www.jmduke.com/posts/ocean-...

on today's episode of i love films
January 31, 2026 at 2:43 AM
January 28, 2026 at 4:34 PM
The Buttondown guy is super responsive, too, if you ever have questions!
January 28, 2026 at 4:33 PM
January 12, 2026 at 3:53 AM
December 29, 2025 at 12:56 AM
on the off chance that you are debugging the same thing I am: 1password's chrome extension now ships a version of Prism.js that conflicts with other syntax highlighters. Not Great!

www.1password.community/discussions/...
[BUG] Beta and Nightly extension degrade page's original functionallity | 1Password Community
I was looking https://shiki.style/guide/install , an NPM package which provides syntax highlighting and showing detail hovering on keywords. It is expected...
www.1password.community
December 27, 2025 at 3:36 PM
on the first day of code freeze 🎶

disposables.app
Disposables.app
An open-source database of disposable email domains
disposables.app
December 22, 2025 at 3:10 AM
Notes on SLEUTH (1972):

www.jmduke.com/posts/sleuth...
December 21, 2025 at 10:46 PM
number of words written into our support tool (I am in last place amongst the team)
December 21, 2025 at 3:34 AM
a not-insignificant reason we invest in social media analytics/automations is because literally every single other tool we've tried is not particularly good for our use case

bsky.app/profile/butt...
You didn't ask for it, but we hope you like it–we've added a Bluesky follower count tracking option to your analytics. Let us know what you think (and, yes, other social networks to come)! 💙
buttondown.com/blog/bluesky...
Bluesky analytics
Track your Bluesky follower count over time
buttondown.com
December 20, 2025 at 10:10 PM
Wrote about Paris, Texas.

www.jmduke.com/posts/paris-...
December 20, 2025 at 6:19 PM
December 18, 2025 at 3:54 PM
blogroll.org

This site by Manuel Moreale is not just lovely in the abstract, it might be the _calmest_ and most pleasant design I've seen in quite some time.
Ye Olde Blogroll - Because blogs are the soul of the web
You are viewing a humanly curated list fine personal & independent blogs and sites that are updated regularly. No algorithms ever!
blogroll.org
December 18, 2025 at 3:39 PM
Playing around with my media section on the new personal site has been fun. Here's a variant (live right now but likely not for long) where its sorted by luminosity:
December 17, 2025 at 12:39 PM
the industry is abound with "don't roll your own X" and analytics in particular is one of the things I like reaching to as a counterexample. finally wrote about it!

bsky.app/profile/butt...
Why did we decide to insource analytics? Three reasons: privacy, performance, and price.
buttondown.com/blog/insourc...
Why we insourced analytics
Privacy, performance, and price. Pick three.
buttondown.com
December 4, 2025 at 6:37 PM
reviews are rolling in
December 3, 2025 at 7:23 PM
doing two things a little different for this end-of-year, buttondown wise. one is an airbnb-style buildout of all the stuff we shipped. the other is a "raise-the-garage-door"-style series of posts about next year:

bsky.app/profile/jmdu...
December 1, 2025 at 6:26 PM
one of my goals this year has been to open source more of buttondown's internal sawdust. a little bit under the wire, but this is the first of a few end-of-year goodies

bsky.app/profile/butt...
November 25, 2025 at 4:43 PM
the SEO spammers are evolving
November 21, 2025 at 7:08 PM
There are many very cogent arguments against LLMs, but I do think that some people end up arguing that all productivity-increasing technology is immoral because the benefits do not solely accrue to labor

bsky.app/profile/tant...
tante.cc tante @tante.cc · Nov 16
"LLMs use fewer resources doing $task than humans so using them isn't an ecological problem."

So what are you arguing for? What happens with the humans we no longer "need"?

That argument leads only to monstrosity.
November 17, 2025 at 2:50 AM