kottke.org posts about kottke.org
Hey folks. The site is going to be very light this week and early next week β I’m spending some time with my family and accompanying my daughter on some spring break college visits. I’ll be back to full force mid-next week.
In the meantime, I thought the open thread we did a couple of weeks ago was so lovely that it should be a regular thing. So, what’s going on in your world? What are you working on? Reading or watching or listening to anything good these days? How can we help you with something that’s been weighing you down?

It’s getting a little ridiculous, isn’t it? 28 years of kottke.org, as of today. Older than Google. Older than The Matrix. Older than Christopher Nolan’s feature film career. Older than Elle Fanning. Older than Kurt Cobain when he died. 47,300 posts since March 14, 1998. It might outlast American democracy.
KDO retains its old school vibe but with some new tricks. Friends and readers have remarked recently that I seem to be having fun with the site again and that’s true. Still excited by the possibilities of what the site could become. I hope you’ve been enjoying it.
I’d like to once again thank KDO members for supporting the site β I never get tired of the member thanking. They each pay a few dollars a month to keep the site free to read for everyone, regardless of income, something I feel very strongly about in this era of paywalled media. As Hamilton Nolan has noted β his site operates on the same principle β sites/newsletters like these have progressive funding structures, where people’s contributions are based on their ability to pay to help keep the site available to all. If you’d like to help support the site in this mission, you can check out your membership options here. βοΈ
P.S. I hope you enjoy the birthday logo and fireworks β they’ll be around until Monday.
Since the comments are back open and folks here can now share a little about themselves with each other, I thought I’d open this post up for whatever you guys want to chat about. What are you particularly interested in these days? Working on any fun projects? Got a new hobby? What’s the best thing you’ve seen this week? What’s something you’re struggling with?
Can’t stop, won’t stop. On the heels of the refreshed Rolodex from earlier in the week, I’ve pushed another “Just Enough Social” feature to the site: members bios & profile pics. Here’s what that looks like:

Members can find a link to their profile by 1) clicking on your name in the menu in the upper righthand corner of the site (or under the hamburger menu on mobile); 2) clicking on the “edit profile” link by your name at the bottom of any post with active comments; or 3) clicking on your name or profile pic in any comment thread. You can change your username, provide a short bio (300 character limit, up to 2 URLs), and upload a profile pic (jpg, png, webp). Check the community guidelines for more advice/info.
The idea with this feature is to provide a lightweight way for KDO members to get to know who they’re conversing with in the comments without having to share that information with the entire internet (in the form of a full-blown social media profile). As a member, you’re in control of what you share in your bio and selecting a profile pic. So here’s how it works right now (i.e. who can see what and where):
- Your member profile pic & display name are fully public…they’re shown next to comments you’ve made on the site (which are also fully public). Profile pics are optional. Display names can be changed from your full name used in your Memberful account β you don’t even need to use your real name (again, see the the community guidelines for more info on this).
- Your bio can only be viewed by other members with active memberships. As a member, you can view another member’s bio by hovering over their name or profile pic in a comment thread or in the comment lists on your profile page. Bios are not public on the internet.
- Your profile page can only be viewed by you. Other members cannot see the posts or comments you’ve faved or the list of comments you’ve made. They also cannot see your email address, your real name (only your display name), membership level, the date you joined, whether you’ll renew, or your member renewal date.
- Inactive members can modify their bios & profile pics, see their own profile pages (with faves & comments), but can’t see other members’ bios.
This level of detail about something that’s existed on the internet since the dawn of time (message board profiles, essentially) might seem tedious, but I’m being clear and straightforward about how this works because I want people to feel comfortable connecting with each other here as much or little as each person wants. Many of you will probably share things like your personal website, job, hobbies, or social media accounts in your bios. Put your Signal handle or email address in there if you want. Gregarious types: put your phone number in your profile if you feel comfortable with that (not recommending that tbh). Or you can be super private or deliberately vague β on KDO, no one knows you’re a dog. Ditto for the profile pic: anything from your headshot to a pet photo of your pet to a Mark Rothko abstract goes β totally up to you.
The comments, the Rolodex, and now member profiles all operate under the same principle: Just Enough Social. Facebook, Instagram, and TikTok are too overwhelming and stand-alone blogs (like KDO circa 2 years ago) don’t offer much in the way of community. I’m vectoring toward the lightweight Baby Bear option of getting readers talking with each other in the easiest possible way & exploring the larger web community that KDO is a part of. There’s more work to do, but I’m happy with the direction it’s going.
One last thing before I go. I hope this goes without saying with this fine crew but I will say it anyway: if you are going to reach out to someone using the info in their KDO profile/bio, do not be a dick. Someone putting their website address or email in their bio is not an invitation for inappropriate behavior or taking a disagreement outside the bounds of the community guidelines. Enough said about that, I hope.
Ok, I’ll let you go freshen up your profile if you’d like. Lemme know if you have any feedback, questions, concerns, or even attaboys.
Hello, good afternoon! As I mentioned a few weeks ago, I have a bunch of new stuff for KDO in the pipeline. I’ve been focused on backend infrastructure recently to make my life (hopefully) easier and have gotten that to a place of “useful enough to test out to find all the bugs & irritations”. So onto some things that you folks can actually use.
When I launched the KDO Rolodex last July, it was a simple list of five recommended sites on the front page of the site. You could refresh to see more sites, but you couldn’t see the whole list all at once. Fun, but lots of room for improvement.
Over the weekend, I launched the full list of sites (186 at the moment) for your perusal. Any visitor to the site can see the sites & people I read to help make KDO. I’ve written before about why this is important to me:
I love linking out to other sites. The strength of the open web is in its many connections between nodesβ¦the more, the better. Links are the whole goddamned point of the web! I want to send people away from kottke.org to learn something new or have a chuckle and then come back the next day for more. The goal is connection, knowledge, and sharing β I proudly have no competitors in this endeavor, only collaborators.
I loved seeing the whole list. So I kept pushing made something I’ve had on my todo list for awhile: I turned the Rolodex into a tiny RSS feed reader. Which I love even more. The feed reader feature is a bit rough around the edges, so I’m making available only to members while we beta test it. Here’s what it looks like:

The three latest posts from each site or person are listed below their name; clicking on a post title will open the post in a new tab. You can obviously click on the name of the site/person to open that in a new tab too. Sites are sorted by most recently updated (this is true of the public listing as well). If you’re a member, please check it out and kick the tires.
For the curious, some details about the implementation. I use Feedbin as my feed reader and they have a pretty good API. So I built a sync system that adds the URLs of the sites in the Rolodex (if they have associated feeds) to Feedbin and tags them with “Rolodex”. Once the feeds are associated with sites, I can just retrieve new entries from those Rolodex-tagged feeds (every 30 min currently). There are a few sites causing problems β for instance, Beehiiv newsletters don’t appear to have RSS feeds by default?1 β and there are some other bugs, but I’m working on it. I’m not including posts from social sites (Bluesky, Mastodon) for now because that’s another level of velocity.
But like I said, I am loving this casual wee feed reader so far. No read/unread statuses, no counts, no folders, no pressure to catch up, no 3-pane view. I’d say 90-95% of the sites on the list work fine β and it doesn’t need to be 100%. Try it out, lemme know what you think.
Thanks to KDO members for helping to fund new features like this. If you’d like to help support the site, check out your membership options here. βοΈ
As I mentioned previously, comments have been unavailable on the site for the past few weeks:
There was a rise in casual negativity that felt too close to how social media feels, i.e. a place where even well-meaning folks are not incentivized to think “this isn’t for me” and move on without comment. I understand that the pull of treating this social space just like other social spaces is strong, but we’re trying to do something different here…
In the meantime, I’ve updated and refreshed the community guidelines; if you are going to participate in comments threads here, I would appreciate you reading it. (Quick reminder: you need to be a KDO member to comment.)
Instead of going over the guidelines here, I thought it might be helpful to share some examples of what I would consider good comments & threads:
π Margaret M’s comment on The Lies and Falsifications of Oliver Sacks (it’s a good thread in general); an excerpt:
I’m a doctor. It’s my second career; I was a book editor before. Naturally, when I decided to go back to school to pursue medicine, I read all sorts of books by doctors about taking care of their patients. Obviously, I read everything he wrote (for a general audience, anyway).
This is such a betrayal.
π Stuart Kern’s comment on Core Memories With the Swiftie Dads; an excerpt:
Got time for a lengthy Worst Dad Ever Goes to See Taylor Swift story?
2018 Taylor Swift tour. I take joy in what brings either of my two daughters joy. Happy to take my 17 year old daughter to see Taylor Swift. It involved snakes for some reason.
Months in advance she camps out online and scores two tickets. Days out she decorates a t-shirt. Concert day she gets home from school, paints her face. We sit in traffic for two hours to get to the stadium. She floats across the acres of parking lot, grooving on the scene. We get to the gate.
“These tickets were for last night.”
π Both discussions about Pluribus β perfect posts for folks to express opinions. And so many people thoughtfully disagreeing with me and each other with kindness & respect.
π The thread about the “devilish” 2025 game. Quick comments work here β everyone understood the vibe of the thread.
π― Dalton’s comment on Playing Boards of Canada on a DEC PDP-1 from 1959:
Somewhere there is a Venn diagram of all the things I like, and this is right in the middle of all of it!
It’s always OK to express your enthusiasm and appreciation for a link or comment.
I also pulled some examples of feedback from social media that I don’t find helpful in contributing to a good discussion. None of these have a “yes, and…” vibe:
π These replies to the CIA deleting the World Factbook:
But then, did we ever trust “facts” published by the CIA?
I’m pretty sure half of them are functionally illiterate anyway so they probably don’t see the point.
Perfectly fine posts for social media but they wouldn’t work on KDO; they’re casually negative and don’t improve the conversation for others. Discussing the trustworthiness of the CIA, the propaganda aspect of the World Factbook, and the incompetence of the current regime are all worthy topics of discussion, but you’ve gotta work harder than these drive-by dunks.1
π€¦ββοΈ This reply to The Strangers’ Case:
Many would say that Shakespeare and Sir Thomas More were unoriginal. This same guidance is found from 1,600 years earlier in Luke 10. Many know is the parable of the Good Samaritan.
Again, very normal social media post. Further context/reading is good, but you can tell us about the Parable of the Good Samaritan without dinging Shakespeare for unoriginality.
π± This reply to the news about canned juice being discontinued:
OJ is liquid candy anyway, which is why juice sales are stalling. I just wish it weren’t towards the horrid paint thinner that is kombucha…
Self-explanatory, I hope.
Anyway, I hope you get the gist and that I haven’t completely scared you off from commenting here. Really, the vast majority of comments here are great and I’m glad this facet of the site is back.
Hey gang. I took a couple of days off at the beginning of the week to visit some colleges with my daughter. She found a potential contender, one that was just fine, and a school that isn’t going to work for her β we both independently zoned out listening to the presentation about 10 minutes in. π It was a last-minute trip and I’m so glad we got to go do this together. Standout food of the trip was from All’Antico Vinaio β best sandwich I’ve had in months. Anyway, I’m back now and focused on the site because what else is there to do when it’s -5Β° outside?
Some of you have noticed that the comments have been turned off for the last few weeks. There was a rise in casual negativity that felt too close to how social media feels, i.e. a place where even well-meaning folks are not incentivized to think “this isn’t for me” and move on without comment. I understand that the pull of treating this social space just like other social spaces is strong, but we’re trying to do something different here, as outlined in the community guidelines. So, I took comments offline to regroup. They will be back soon; I miss them. Thanks for your patience.
I have been busy the last couple of months and have lots of things in the pipeline, including a new t-shirt (and store), new site features, and a bunch of behind-the-scenes things that (hopefully) you won’t even notice. I’ve been kinda stuck on finishing them up and rolling them out because of *waves hands around wildly at all the things happening in the world* β it feels like a tough time to be anything but laser-focused on fascism, even though that’s what they want.
The bastards, they’ve ground me down some, I can’t lie. Striking any sort of balance between normalcy and alarm, personally, has been challenging. Hardly a unique situation β everyone I talk to these days is in the same boat to some degree (and some are in more challenging & dangerous boats) β and sometimes that solidarity is a comfort but sometimes it ain’t and I just feel stuck and aimless and wrong for not caring or for caring too much. But I’ll figure it out β we all will. I hope. βοΈ
Just wanted to drop a quick note to say that kottke.org moved servers over the weekend. You shouldn’t have noticed anything, except perhaps that the site is faster now. There was a small issue with the RSS feed after the migration, but that’s been resolved. If you notice anything amiss, drop me a line?
As always, big thanks to the crew at Arcustech for their rock-solid hosting and prompt tech support expertise.

Spotify really started something, didn’t they? Everyone has a “Wrapped” this year; I even got an email one from the cruise line on which I took a trip this summer. Like, “Congratulations! You went on {1} cruise for {7} days!” β and then nothing else. Two stats. So I thought for an end-of year thing here on KDO, I would write a post with a title like “Kottke Wrapped 2025” and then say, “haha, just kidding, I’ll see you jokers next year”. Fun gag.
But then I started thinking about it, running some SQL queries, and looking at my stats and decided to do a Kottke Wrapped for real. (All stats as of today.)
262. That’s the number of distinct days someone (me or a guest editor) published at least one post to KDO in 2025. How does that compare to past years? In 2024, we blogged on 267 days. 2023: 275 days. 2022, I went of sabbatical for 7 months but still managed 129 days. From 2007-2021, the average is around 275 days. In 2004, the year before I started working on KDO full-time, I posted on 344 days! (The average American work-year in ~250 days β maybe I should take more time off?)
2142. The number of KDO posts for 2025. That’s 8.2 posts/day on days that we posted.
1084. The number of members who either commented on (964 ppl) or faved (513 ppl) a KDO post this year. All told, we left 4474 faves and 4983 comments on posts in 2025. Compared to the number of total members, that is an absurdly high participation rate. Thank you so much for taking part!
845. That’s the number of distinct tags used for entries this year. The list of most-used tags included movies, art, astronomy,music, design, science, books, remix, politics, photography, sports, travel, lists, and Japan. That’s a pretty good encapsulation of my (and hopefully your) general interests.
4.9%. The amount by which KDO membership numbers increased from Jan 1. At one point in the year, membership numbers were up almost 10% (!) but that came back down steadily as the year went on. I only made a couple of membership calls during the year β most of the time I was just heads down on site work. I know this has been a tough year for a lot of folks out there and I really appreciate the support. If you’d like to help support this paywall-less site (a rarer and rarer thing as 2025 comes to a close), you can sign up for a membership for as little as $3/mo. βοΈ
And now a bunch of links to the most popular posts of the year according to three different metrics: visits, comments, and faves. Some random thoughts to follow.
The Most Visited Posts in 2025
- JD Vance Chastised by Vermont Snow Reporter
- Questlove’s Fantastic Video Mix of 50 Years of SNL Music
- 80 of the Most Iconic Guitar Intros
- The Official Map of the Star Wars Galaxy
- All the Dogs Explained
- Football Stadium Turned Community Garden
- The World’s Largest Data Center Rises in Texas
- The 2025 Kottke Holiday Gift Guide
- Extinction Burst Explains MAGA Voters’ Racist Anger
- I Want No One Else to Succeed
- Meet the Aphantasics: Those Who Can’t See Mental Images
- TV Garden: stream television channels from all over the world for free…
- USPS Announces Goodnight Moon Stamps
- Hard Things Are Supposed to Be Hard
- The Design of the New Swiss Passport
- WWII Vet Crushes a Tesla With a Sherman Tank
- Six Films Better Than the Books They’re Based On
- Weird Al Yankovic Covers Killing in the Name by Rage Against the Machine
- Real Photos That Look Fake
- Bernini’s Ratto di Proserpina
- Lololol: Max is changing its name back to HBO Max.
- Can I Lick It? Yes You Can
- A Comprehensive Guide to Yellow Stripey Things
- The Prayer of Saint Francis
- 87% Of Loud Crashing Noises Are Nothing, Report Top Experts From Other Room.
The Most Commented-On Posts in 2025
- A Programming Note
- How Are You?
- “What is the best album released by a music act at least 15 years after its debut album?”
- I’m Heading to Japan. What Should I Do?
- Are You Looking for Work? Are You Looking to Fill a Position?
- Six Films Better Than the Books They’re Based On.
- My Recent Media Diet, the Resistance Edition
- Wind It Back
- Can You Recommend a Good Bookmark Manager?
- What’s All the Fuss About Pluribus?
- Some KDO Updates: We’ve Got Ourselves a Stew
- What are the five things that are essential in your kitchen?
- In Praise of Comfort Films
- Glass Onion
- The End of College Life?
- How Much Do I Really Need to Know?
- This One Goes to 27
- Biking Is Therapy
- iOS 26 / Liquid Glass is terrible.
- I disagree with Quentin Tarantino on what his best film is.
- A Quick Anniversary Note
- There’s No Undo Button For Our Fallen Democracy
- You’ll Never Get Off the Dinner Treadmill.
- Instances of haptic nostalgia (“the poignant memory of the physicality of an obsolete thing”).
- Trump Ejects Zelenskyy From White House
The Most Faved Posts in 2025 (from May 18)
- This Is Your Captain Speaking…
- Some Recent Tweaks (and Post Faving!)
- A Bright Light Has Gone Out
- Every Tree Can Be a Buddha
- Bernini’s Ratto di Proserpina
- I Want No One Else to Succeed
- There’s No Undo Button For Our Fallen Democracy
- Slow Start to the Week
- Pediatrician Dr. Annie Andrews is running against Lindsey Graham…
- The Underscore Music Player
- Walking the Earth
- I Am An AI Hater.
- The Kottke.org Rolodex
- Q: “Want to Feel Old?” A: “Yes.”
- Refusing to Choose Is a Choice
- Taking the Day
- What Makes for a Healthy Society?
- Proof of life! I’m writing a longer post about my time in KΕyasan, but in the meantime…
- Some KDO Updates: We’ve Got Ourselves a Stew
- The 2025 Kottke Holiday Gift Guide
- Biking Is Therapy
- What Are You Thankful For?
- For They Shall Inherit
- Owls in Towels
- When In Rome
It’s interesting to look at the differences between these three lists. (Major caveat: the faved posts are all from the second half of the year because that feature didn’t launch until May.)
In general, the most visited posts are due to outside traffic, not regular readers; i.e. it got linked from Google News or Reddit or Morning Brew and blew up a little.
I feel like the most commented & faved posts are a bit more representative of what makes a “good” kottke.org post, whatever that means. But I also think that a number of my favorite posts, the s-tier stuff, didn’t make any of these lists β not that I can think of any of them right now. π
Largely though, kottke.org isn’t a “popular post” blog β it’s a “several small things a day” kind of site. It’s about the day-after-day accretion, the steadiness, the rhythm. I’m not trying to make a few chart-topping hits here β it’s much more about hitting a baseline of quality each day, building a bit more on the previous day, days, weeks, months, years, decades. (Yes, decades…gotta flex a litte here. π€·ββοΈ)
Ok, that’s all I have for now. I hope you have a healthy and safe start to 2026. I’ll see you in a few days. ππ
Note: I used the awesome Space Type Generator to make the header graphic. Here are a few of the alternatives I considered:




I pushed a key change to the Underscore music player over the weekend. Members can now click on any song in their collection to play it (previously there was only a randomize button). I added this because I often wanted to listen to a particular song/album/playlist, genre, or tempo (chill, upbeat, etc.)1 and sat there hitting the random button until I got something I liked. No more; quick selection and back into the work groove.
If you missed it, here’s what I wrote about Underscore at launch:
Here’s how it works. You can add links to music from Spotify, YouTube, Soundcloud, Bandcamp, and Apple Music to it β just paste their share URLs in. Reloading the page gives you a random piece of music from your collection. You can see a list of the songs, videos, playlists, and albums in your collection and can hide them if you want. That’s it. That’s all it does.
There’s no APIs or authentication or auto-synching playlists. The music is played through embedded players and if it lands on something from Spotify, Apple Music, or Bandcamp, you’re gonna have to click the play button in the embedded player (Soundcloud and YT videos should play automatically (but don’t always for whatever reason)). When your current selection ends, the new random thing doesn’t automatically playβ¦you need to refresh the page.
I use Underscore every single day while I’m working. Is anyone else out there using it?
P.S. I also added the ability to add Tidal albums & playlists to Underscore. Unfortunately, Tidal’s embedded player doesn’t play full-length songs, even for logged-in users. If you’re a Tidal user, bug them about adding this feature to their embedded player!
Since 2013, I’ve done a holiday gift guide that’s basically a curated roundup of stuff from the best gift guides I can find. I always do it a little bit differently from year to year, and last year I went with a simple list and it worked well. So I’m doing that again this year. Also: this is a little more spare than I’d like, but I wanted to get something up pronto. I will be updating this every few days for the next week-ish, so check back. Ok, let’s a-go! (Updated Dec 12: jump to the new stuff.)
1. The guide always starts with charitable giving and so should you. If you can, give cash to your local food bank (and kick in extra around the holiday time). Volunteer. Start with GiveWell’s list of “high-impact, cost-effective charities”. Here are Vox’s 10 guidelines for giving effectively. I personally give to the National Network of Abortion Funds.

2. The Kid Should See This Gift Guide is my #1 source for kids’ gifts. What caught my eye this year: The Atlas Obscura Explorer’s Guide to Inventing the World (Bookshop, Amazon), Kinderfeets multi-use balance board, this portable 1080p video projector for under $90, Teenage Engineering’s pocket operators (Amazon), a set of French, hand-painted, space-themed marbles, and a graphic novel adaptation of The Hidden Life of Trees (Bookshop, Amazon). [via The Kid Should See This Gift Guide]
3. You can give the gift of Kottke! *cringe* There’s The Kottke Hypertext Tee and The Process Tee in light & dark colors. There are kottke.org gift memberships as well starting at $30/yr; check the FAQ on the membership page for more options and details.
Ο. I love this one: gift audiobooks from Libro.fm (my audiobook store of choice). “You choose the number of credits and your recipient picks their audiobook β all in support of local bookstores.” (And they’re 10% off until Dec 11.)
4. The most popular item by far from the past two gift guides: this Japanese nail clipper. I have one of these and it’s *great*. A significant upgrade from even the Tweezerman ones. Good stocking stuffer!
5. The staples. I upgraded to the 3rd-gen Apple AirPods Pro this year and I use them almost daily; they are comfier with better noise-cancelling than the 2nd-gen ones, which I loved. Almost every book I read, I read on the Kindle Paperwhite β it’s light, waterproof, and very travel-friendly. (Though I am still eyeing the Colorsoft Kindle.)

6. My friend Caroline hiked Vermont’s Long Trail last summer and compiled a small list of outdoors supplies for the gift guide: ThermoDrop Zipper-Pull Thermometer, Opinel wood-handled stainless steel folding knives, Kahtoola MICROspikes, and Smartwool’s Thermal Merino Reversible Cuffed Beanie. And the Cotopaxi Bataan fanny pack, about which she said: “The MVP of my hiking trip. No more fiddling around with side pockets or opening your pack any time you need a snack, to find your your phone or to look at the map.”
7. For the last few years, The Verge editor-in-chief Nilay Patel has recommended the same printer as the printer of the year: whatever HL-L2xxx-series Brother laser printer is on sale. So, here you go: Brother HL-L2405W Wireless Compact Monochrome Laser Printer. (Technically not on sale right now, but at $135 for a rock-solid laser printer, it doesn’t really need to be.)

8. Kelli Anderson’s new popup book, Alphabet in Motion, is completely and utterly ridiculously amazing. When I opened my copy, my jaw dropped lower and lower to the floor as I looked & played through it and that’s been pretty much the reaction of everyone else who has a copy of this. The must-give gift of the season for book, type, and design nerds. (Bookshop, Amazon)
IX. My daughter got me this jar of truffle butter as a gift a few years ago and it’s so good (and it lasts forever in the fridge). Perfect for putting into white, creamy pasta sauces or as a finishing element for a grilled cheese. (Also, you can buy white truffles on Amazon but I wouldn’t?)

10. Richard Scarry-themed temporary tattoos from Tattly. Lowly Worm, Huckle Cat, the Apple Car, Goldbug, and many more of your favorites. (Tattly is shutting down, so get ‘em while you can…)
10.5. Let’s destigmatize the gift card: there is no shame in not knowing what to get someone for a gift, even if you know them really well. This is actually the gift of getting someone exactly what they want. There’s the obvious Amazon gift card but you can also get cards for Apple (use it for Fitness+ or Apple TV+?), Audible, Fortnite, Snapchat, Airbnb, Disney+, Netflix, and Roblox.
10.6. Sometimes people ask me where to buy art online and I always direct them to 20x200. For instance, just take a look at Harold Fisk’s Mississippi River meander maps.
11. kottke.org guest editor Aaron Cohen owns an ice cream shop in the Boston area and they take their merch very seriously. So many t-shirts! Oh and you can find pints of Gracie’s ice cream all over the Boston metro area…as far away as Concord and Beverly.

12. The Colossal Shop is full of “fun things for creative people”, including this beaver embroidery kit, a buttons puzzle, and a ceramic toast candle holder. [via The Colossal Shopβs 2025 Gift Guide]
14. I like getting The Giant Jam Sandwich (Bookshop) as a gift for the little readers in my life.
15. Friends & readers of the site who sell cool shit: Simplebits (shirts, fonts, and more), Wondermade marshmallows, Hella Cocktail Co. (bitters, mixers, canned margs), This is a MomBod (feminist apparel), Jodi Ettenberg’s Legal Nomads shop (food art, totes, shirts) and gluten free translation cards and celiac travel guides, Yen Ha (prints), Spoon & Tamago (Family Mart socks!), Fitz (custom fitted eyeglasses), Field Notes, Pink Tiger Games (“sweet, kind” tabletop games), Storyworth (keepsake books), Christoph Niemann (prints & books), Noah Kalina (photographic prints & books), Jessica Hische (prints, apparel, fonts, etc.), Mike Monteiro (paintings), and Cotton Bureau (t-shirts and more).
16. Twelve South AirFly Duo is a Bluetooth transmitter that you can plug into the jack on your seatback TV on the airplane and then use your Bluetooth headphones to listen to your movie. I have one of these; it works great. Apple AirTags are essential travel infrastructure these days.

Q. Pal Robin Sloan and his partner Kathryn Tomajan run a tiny olive oil producer called Fat Gold. This year they’re offering a Fat Gold Gift Set of two different extra virgin olive oils and a copy of a “32-page zine that provides a brisk introduction to extra virgin olive oil alongside a stockpile of delicious applications”. Fun! He also recommends Daybreak’s seaweed salt (for extra umami!) and these gorgeous tidelogs. [via Robinβs 2025 Gift Guide]
18. Another great gift list for kids’ stuff: Purdue University’s 2025 Engineering Gift Guide, which is focused on microelectronics gifts (circuitry, robotics, coding & programming) this year. [via Purdue University’s 2025 Engineering Gift Guide]
19. Food/kitchen things that I can vouch for: Xi’an Famous Foods meal kits, pastrami from Katz’s Delicatessen, Ernest Wright’s kitchen scissors, the Ooni Volt electric pizza oven, Headley & Bennett’s crossback apron, and this Zojirushi rice cooker (Neuro Fuzzy!).
20. The end of an era! Almost every year since I started doing a gift guide, I’ve featured this 55-gallon drum of personal lubricant. But Amazon doesn’t sell it anymore. I blame all of you for never buying one!
Twenty one. You know her, you love her: Edith Zimmerman. Her Etsy shop is chock full of prints, cards, and apparel.

22. Stuff from past gift guides: the Keap Wood Cabin candle is my favorite candle, Crayola Palm-Grip Crayons, this cute whale butter dish, and a leather floppy disk wallet.
23. Made right here in VT, Darn Tough socks (Amazon) are the best socks. For one thing, they have an Unconditional Lifetime Guarantee.
24. Tinned fish! I have my eye on the Fishwife Smoky Trio 3-Pack (Smoked Rainbow Trout, Smoked Salmon, Smoked Mackerel).

67. Teens are impossible to shop for. The Strategist always has good gift guides: The Best Gifts for Teenage Girls, According to Teenage Girls; The Best Gifts for Teenage Boys, According to Teenage Boys. The Spikeball set, disco ball, and this Brooklinen robe look promising. And I can recommend the tortilla blanket for ages 0 to 120…everyone loves this thing.
26. Last year, I asked readers for gift suggestions and IMO the resulting thread is even better than the gift guide I put together. There’s some great stuff here: wooden puzzles; colorful, design-y charging stands for Apple things; leather bound notebooks; box cutters; and this vintage shop on Etsy. Go check out the rest here.
{Dec 12: Added some new items to the list below…}
27. Give the gift of noodles! Momofuku has a bunch of instant noodle packs now and you can also get Ichiran tonkotsu ramen kits.
28. If you want to take photos of far-flung galaxies but don’t know where to start, try the Seestar S50 All-in-One Smart Telescope. Santa, if you’re listening, I want one of these. [via Ian Lauer]
29. Some cookbooks that came out this year: Good Things by Samin Nosrat (Amazon), Dinner by Meera Sodha (Amazon), Homemade Ramen by Sho Spaeth (Amazon), and American Soul: The Black History of Food in the United States by Anela Malik & Renae Wilson (Amazon).
30. From the Criterion Collection: The Wes Anderson Archive: Ten Films, Twenty-Five Years. [via The Verge’s 2025 holiday gift guide]
31. I’m a big fan of Baggu bags…I have a bunch in the car & in my mud room that I use for grocery shopping. [via Bon Appetit’s 28 Food Gifts Weβre Giving (and Secretly Hoping to Get) in 2025]

32. Time Since Launch is a unique timepiece β you pull the pin to start the timer and it keeps counting…for up to 2,738 years.
33. Get them the gift of all the books with a bookshop.org gift card. [via The Literary Hub Gift Guide: 50 Gifts for Writers]
67/2. Inflatable tube men! Imagine how good one of these would look in your front yard or on the roof of your apartment building and how much attention you would get from your neighbors. [via The 2025 Atlantic Gift Guide]
34. This looks gorgeous: The Golden Era of Sign Design: The Rediscovered Sketches of Beverly Sign Co. [via Dan Sinker’s gift guide]
35. For whatever reason, I have a soft spot for t-shirts that take the piss out of sports fans (even though I am one); one of my favorite t-shirts just says “Sports” on it in a baseball logo sort of font. So, I really enjoyed seeing this I Just Hope Both Teams Have Fun shirt. [via Cup of Jo’s No-Spend or Low-Spend Gifts]
36. From A Holiday Gift Guide for the Creative Neurodivergent Baddie in Your Life at McSweeney’s, a medieval autism sticker and The Dictionary of Obscure Sorrows by John Koenig (Amazon).
37. Give the gift of independent journalism with subscriptions to sites like 404 Media, Hearing Things, Flaming Hydra, and Aftermath. Oh, and there’s a site called kottke.org that doesn’t paywall any content that also relies on reader support! [via The Handbasket’s Giving the Gift of Independent Journalism: a Guide]
This is a living document β I’ll be updating this list with more stuff over the next few days, and I’ll let you know when to check back! To be continued…
When you buy through links on kottke.org, I may earn an affiliate commission. Thanks for supporting the site!

Hey folks. I’m going off the grid for a few days. Call it a spiritual retreat of sorts. I’ll be back soon; be well in the meantime.
The image is of the Great Buddha and a group of adorably chapeaued schoolchildren at the Todai-ji Temple in Nara.
For the past several months, I’ve been using a web-based music player I built called Underscore. It’s playing music for me right now. I recently revamped & improved it and thought it was time to show it off. Here’s a screenshot:

Ok, let me explain. I listen to music all day while I’m working, favoring music without words β electronic, classical, soundtracks, ambient, nature sounds, that sort of thing. I listen to whole albums, long mixes, and playlists across several services, including Spotify, YouTube, and Soundcloud. It was becoming a pain in my ass trying to pick something to listen to while working; I’d have to scroll through playlists on all these different services and generally I’d end up listening to the same stuff over and over again, getting sick of it, getting distracted by choosing music, missing some gems buried deep in a list of saved albums, etc.
So, pair programming with Claude, I built Underscore, a “home-cooked meal” app that’s both simple and opinionated. Here’s how it works. You can add links to music from Spotify, YouTube, Soundcloud, Bandcamp, and Apple Music to it β just paste their share URLs in. Reloading the page gives you a random piece of music from your collection. You can see a list of the songs, videos, playlists, and albums in your collection and can hide them if you want. That’s it. That’s all it does.
There’s no APIs or authentication or auto-synching playlists. The music is played through embedded players and if it lands on something from Spotify, Apple Music, or Bandcamp, you’re gonna have to click the play button in the embedded player (Soundcloud and YT videos should play automatically (but don’t always for whatever reason)). When your current selection ends, the new random thing doesn’t automatically play…you need to refresh the page.
It’s not ideal, having it be a little bit manual and janky in this way. But oh boy, am I loving this thing. It took me awhile to get everything into the system, but I’ve got almost 300 resources in my collection now β probably 300-400 hours of music all told β and I listen to it all day while working. I’m listening to stuff from deep in the archives, albums and playlists I just wouldn’t have thought to play, when strapped for time in the rush to get to work. When something new comes along, like NIN’s Tron: Ares soundtrack, I add it in there. I don’t get distracted…I just get good music for flow/coding/writing all the live-long day.
The background animation was adapted and extended from one of the examples in Rick Rubin’s The Way of Code β there are a bunch of different patterns and colors that it cycles through. I’m kinda proud of the way the media embeds fade into 1-bit images so you can see the background behind them when they’re playing…dorking around with CSS & web design is still super fun.
And but so anyway, I built Underscore for myself, to scratch an itch, but recently thought that it would be relatively easy to add other users to it. So, if you’re a logged-in member of kottke.org, you can build your own collection and play it with Underscore; just head right this way. If you’re not a KDO member, you can still check it out…but the only thing it does is play my music collection (which has some good stuff in it IMO). Fair warning: aside from this post, there is no onboarding. You may be confused as to how it works. But it’s simple enough that you quickly figure it out. Due to lack of auto-shuffle, it’s not worth using if you’re adding stuff that’s under ~30 minutes in length β Underscore is for albums, long tracks, playlists, etc.1 Caveat emptor. You break it, you buy it. Etc. Etc. If you try it out, let me know what you think in the comments below. Suggestions or improvements welcome.

Hello fronds and anemones. Tomorrow is my birthday so I am taking today off. I’ll see you back here on Monday.
But before I go: I pushed some changes to how videos work on the site (after a bunch of feedback). The default behavior is now: you click on a video and it plays. If you hold “b” (for lightbox) while clicking, the video will play in a widescreen lightbox. Also, the escape key will now close the video and the lightbox is better about resizing so that the bottom of the videos don’t get cut off (thanks to Christophe for the CSS fix).
I don’t think this is the forever solution (it doesn’t address folks who want to open the videos on YouTube or Vimeo in a new tab), but I wanted to get something out there while I figure out the rest.
Hey folks, I know there’s a lot going on these days, but I wanted to update you on a few things I’ve been doing for the site lately. Alright, looking through my Git commits from the last couple of months:
- I already told you about the Rolodex. Hoping to provide access to the full list at some point.
- Replying to comments is now possible after sorting threads by date or popularity.
- Members can now see the last ~40 posts they have faved on their profile page (when logged in, click on your name in the upper right-hand menu and then “Profile”).
There are a few new giftβlink indicators that I added to the site β for links to sites like Defector, Aftermath, Hellgate, Slate, Medium, Talking Points Memo, in addition to the older ones like the Newβ―Yorkβ―Times, Washington Post, and The Atlantic. When I link to paywalled stuff, I try to post a gift link β here’s how the indicator looks if you’re reading on the site. (RSS readers, live a little and come in from the cold!)
- The video embeds for YouTube and Vimeo now use Lite YouTube Embed and Lite Vimeo Embed, which should decrease load times for those videos and eliminate much of the tracking those companies jam into their embeds.
- I revamped the footnotes so they no longer appear in a popβup; they now appear inline in the text and can be toggled on and off. You can try it right here ->1 I really like how it looks/works.
- There are avatars for each commenter in the comment threads. Right now, it’s just a simple, colorful circle with the first initial of the person’s display name. But hopefully in the future you’ll be able to customize it with a photo or whatever. A small first step.
- Most recently, I upgraded the share menu on posts. Previously, clicking the share button just copied the URL to your clipboard. Now you can copy the link, open it in a new window, translate the post (which sends you to Google Translate), and easily share the post on social media (Bluesky, Mastodon, and Threads), email, text/SMS/Messages, and WhatsApp.
I’ve been a little busy, I guess. The day-to-day posting has not been consistently sparking joy recently but digging into the guts of the site & making improvements has provided me with the heads-down, flowy focus that I need to stay emotionally and intellectually afloat these days. Thank you to KDO members for supporting this work and keeping the site free to read for all.2
I’d love to know what you think. Criticism and nice words are equally welcome. I’ve heard that some of you dislike the auto-expanding video player β does anyone actually love it as much as I do? I’ve gotten some early feedback that the comment avatars are too big (and I might agree with that).
Writer & designer Frank Chimero took the summer off (“I quit my job at an opportune moment and called it a sabbatical”) and wrote a short post about the experience:
The summer is now mostly spent, and I am writing to say: not much has happened. I swept away the everyday to make space for the profound, and my days refilled with everyday things. No a-has, no takeaways, no transformation, no strong convictions about the future of technology, design, or Frank. But also: no crises, no existential dread (at least about myself), and very few reservations about quitting as the right choice. I am more spacious inside and enjoying a refreshed ability to attend to the things in front of me. Most people call this a vacation, I guess.
I never really wrote about the seven-month sabbatical I took three years ago because, as Chimero notes, not much happened. Or perhaps more accurately, the changes that took place didn’t reveal themselves or manifest for months (or even years) afterwards. As I wrote after being back to work for a year:
I still haven’t written too much about what I did and didn’t do during my time away β I thought I would but found I didn’t have a whole lot to say about it. The truth is I’m still in the process of, uh, processing it. But it’s clear to me that the extended time off was an incredible gift that has revitalized me β I’m really enjoying my work here and have great plans for the future that I can’t wait to get going on.
While I can tell you with absolute certainty that my sabbatical was transformative, pinpointing the critical things I did or didn’t do during my time off is still difficult. All I can say is: if you feel like you need one and have the opportunity, take a sabbatical. Just don’t expect your life to change that quickly because of it.
Hey folks. I’m dropping my son off at college today1 so the site is going to be a little slow until I get back midweek. In the meantime, you can check out some of the great sites on the KDO Rolodex on the front page of the site (scroll down some), and I’ll see you back here sometime on Tuesday or Wednesday. π
Over the weekend, I added a new feature to the site that, for now, is only accessible from the front page of the site, right after the third post on the page. It’s a list of websites and people that I follow β “kindred spirits, friends, open web enthusiasts, role models, fellow travelers, and collaborators”. It’s a blogroll, but I’m calling mine the Kottke.org Rolodex. Here’s what it looks like:

AI slop content increasingly proliferates on the internet and traffic from large tech companies like Google and Meta continues to fall off. In just the last two days, The Verge and Wired have launched new features that aim to strengthen their direct relationships & trust with their readers. From Wired’s announcement:
The platforms on which outlets like WIRED used to connect with readers, listeners, and viewers are failing in real time; Facebook traffic disappeared years ago, and now Google Search is dwindling as the company reorients users to rely on AI Overviews instead of links to credible publishers. More and more users are also skipping Google altogether, opting to use chatbots like ChatGPT or Claude to find information they once relied on news outlets for. Meanwhile, AI-generated slop and mis- and disinformation are seeping into the internet’s every pore, polluting social media feeds and drowning out news and human-driven storytelling.
At WIRED, our solution to this so-called “traffic apocalypse,” and the AI sloppification of the internet, is simple: connect our humans to all of you humans.
Some of the sites on the Rolodex have been moving in this direction as well β and KDO has too of course: with the membership program, comments on posts, the redesign, and some of the other social features that have been creeping in here and there, as well as some tried-and-true methods of direct connection like the twice-weekly newsletter, the RSS feed, and syndication to social sites that don’t devalue links, like Bluesky and Mastodon.
The Rolodex is part of this “strategy” of relationship-building and strengthening of trusted sources of information. You readers are curious about what I read and pay attention to, I enjoy linking to things I like (duh), and I believe it’s more important than ever for those sites who traffic in knowledge & curiosity and care about humans to acknowledge and stand with each other. As I wrote last year, we are not competitors; we are collaborators:
I love linking out to other sites. The strength of the open web is in its many connections between nodes…the more, the better. Links are the whole goddamned point of the web! I want to send people away from kottke.org to learn something new or have a chuckle and then come back the next day for more. The goal is connection, knowledge, and sharing β I proudly have no competitors in this endeavor, only collaborators.
So pop on in to the front page of the site and scroll down a bit to take a look. Clicking the “refresh” link will load five more sites from the list. I hope you find something you like.
That’s not all I’m hoping to do with the Rolodex, but it’s a good start. Feedback, etc. is welcome.

Hey, folks. I just wanted to let you know that I’m going to be away from the site for a couple of weeks for a family vacation. No guest editor or anything…just going off the air for a much needed rest. Wishing everyone well and I will see you in mid-June.
Hey folks. I’ve been plugging away behind the scenes on some new features and while some of them aren’t ready to go yet, others are. I don’t know if Sunday evening is the best time to do this, but here’s what’s new on the site:
1. Faving posts. For the past several months, KDO members have been able to fave comments in threads and it’s been working well. The feature allows people to applaud/reward good comments, keep track of comments that they particularly like, and, in aggregate, participate in showing the community as a whole which comments are especially popular or meaningful.
Now I’ve extended that capability to posts; members will find a fave button attached to every post on the site. The number of faves a post has will appear next to the fave button. I went around and around on whether to display fave counts or to figure out some alternative way to indicate the popularity of a post, but I settled on just displaying them because it’s easy and everyone understands that if number is big, post is more popular/beloved. (I also went back and forth a jillion times about whether to do faves with stars, faves with hearts, or likes with hearts. Faves with stars felt right because it’s old school. You can tell me I’m wrong in the comments.)
Like I said when I launched the comment faves, there isn’t a limit to the number of posts you can fave, but in the spirit of kottke.org’s community guidelines, try to be thoughtful and community-minded about faves. At their best, faves are a useful communal signal for others looking for the most interesting posts.
Still to do: I’m working on making it so you can see a list of posts you’ve faved and a list of the most-faved posts on the site. And there are other things that can be done with the faves…it’ll take some time to figure out what those are.
Again, this feature is only for members. A few people have been testing this with me for a few months and I’m excited to open it up to members.
2. The main content area is now wider on non-mobile browsers. When I launched the most recent design in March 2024, I said I wanted the site to feel like a contemporary version of an old school blog, which meant a more compact design. For many posts, this works well but the more visual posts β with embedded art, photos, illustrations, and videos β didn’t look as good as they could have. Hopefully the wider content area gives them more room to breathe.
3. Along with that, I made some tweaks to the sidebar: decreased the menu font sizes, decreased the width, and tweaked the design of the logged-in user view (which I’m still not entirely happy with, but we’re gonna go with it and see).
4. For non-mobile browsers, clicking play on embedded videos in posts will now open up the video in a lightboxed player the width of the browser window. If that doesn’t make sense, just give it a try with one of the internet’s favorite videos, Tom Holland lip-syncing to Umbrella:
I’ve had this feature enabled for myself for a few months and I love it β it’s a much better viewing experience than in KDO’s narrow column or on YouTube or Vimeo. And if you do want to click through and watch it on the original site, it’s only one extra click. I’ve also been making sure I put a link to the video in the text of the post so that it’s easy to get to that way. (I suspect some of you are going to hate this feature because it overrides the expected behavior of the video click. But I genuinely believe it’s better for watching videos! Like, this isn’t some weird tactic to keep people on the site β please, go to YouTube if you want, delete your KDO bookmark, shut your computer down, throw your phone in the ocean, walk into the forest, you’re the internet now, you’re free! In other words, give the lightboxed videos a chance?)
(Reminder: clicking on images in non-Quick Link posts will open them in a lightbox as well. I love this feature too.)
Ok, I think that’s all for now. As always, let me know in the comments below (or via email) if you have any questions, feedback, or concerns.
Folks, I can’t even today. I gotta tap out. I hope to be back with you tomorrow.

On this day 27 years ago, on March 14, 1998, I started this here website. I’m not sure what there is to say about the ridiculous length of time that I’ve spent doing this “moderately anachronistic thing” that I haven’t already said before:
A little context for just how long that is: kottke.org is older than Google. 25 years is more than half of my life, spanning four decades (the 90s, 00s, 10s, and 20s) and around 40,000 posts β almost cartoonishly long for a medium optimized for impermanence.
As always, thank you so much for reading and for the membership support. π

Following on from my post this morning, I think this is a good time to step back from the site for a bit and focus on some long-neglected backend things that just don’t get the attention they deserve when I’m busy with the day-to-day posting. There are a couple of projects in particular that I’ve been noodling with that need some focus, so I’m gonna do that for the rest of the week. I’ll probably pop in with a few links here and there, but for the most part, I will see you back here on Monday. Until then, be excellent to each other and party on dudes!
On Inauguration Day in January, Eliza McLamb wrote about her abstention from social media for a month and the challenge of keeping up with current events “without either turning towards ignorance or overwhelming myself with information”:
I’ve been thinking deeply about this idea recently β how much do I really need to know? I by no means think that I (or anyone) should be exempt from keeping up with the political and social going-ons of the world. Certainly, it’s invaluable to remember that one’s personal life is not reflective of the lives of everyone else. But I have recognized an impulse in myself to keep intaking information, as though it were a moral imperative to know every meticulous detail of all Earthly horrors. And, as much as I would like to think that it does, I don’t think that this impulse comes from duty. I think it comes from guilt. If I couldn’t directly help, the least I could do was witness. The least I could do was watch, feeling increasingly helpless, feeling increasingly numb.
Ultimately, I realized that this impulse actually resulted in me feeling less about the things I purported to care about. All the information swelled to a terrifying, dizzying checked-out-ed-ness, where I would make my way through a timeline that showed me children missing limbs in Palestine to an influencer’s makeup tutorial to details about Trump’s incoming cabinet to a house tour in the Hamptons. The bizarre, violent juxtaposition of it all started to turn my brain off. It was simply too much information.
I read this essay a few days after it was published and have been thinking about it (and related articles) more or less constantly ever since, not only in terms of what media & information I am consuming, but also in terms of what I’m sharing here.
Every damn day over the past month an a half, the Trump administration has dropped some new horror in their attempt to speed-run the fascist takeover of American democracy.1 All of it is relevant and all of it matters. Just two days ago, Palestinian student Mahmoud Khalil, who is legally residing in the United States with a green card, was detained and imprisoned by DHS agents on some Trumped up nonsense about “[leading] activities aligned to Hamas” (he was one of the leaders of Columbia University’s Gaza solidarity encampment). This is right out of the fascist playbook; Adam Serwer:
The way it works is that you strip fundamental rights from targets with less political support that people will turn their consciences off to justify persecuting and then eventually the state can do it to anyone, that’s always been the plan. Immigrants, trans people, palestinian rights activists, eventually it’s going to be your turn when the regime decides you are an enemy.
Here’s Representative Alexandria Ocasio-Cortez as reported by the New Republic:
You are shredding the Constitution of the United States to go after political enemies. Seizing a person without reason or warrant and denying them access to their lawyer is un-American and tyrannical,” she continued. “Anyone celebrating this should be ashamed.”
“If the federal government can disappear a legal US permanent resident without reason or warrant, then they can disappear US citizens too,” she wrote in a separate post. “Anyone - left, right, or center - who has highlighted the importance of constitutional rights + free speech should be sounding the alarm now.
Trump said he was going to deport his enemies (i.e. people who oppose him) and you’ve read the fucking poem, so I hope that somehow this can be stopped long before it reaches 50-something, white, male bloggers who live in rural Vermont, not at all for my personal sake but for every preceding person they try this shit on, up to and including Mahmoud Khalil.
And but so anyway, the point is that there’s so much important stuff going on! Fundamental human rights are under fresh attack daily! This is not a drill! But at the same time, the fundamental situation has not materially changed in a few weeks. There was a coup. It was successful. It is ongoing and escalating. Elon Musk retains more or less total control over a huge amount of the federal government’s apparatus and its spending. Protests are building. Congress largely hasn’t reacted. The Democratic Party shows few signs of behaving like an opposition party. Some of the purges are being walked back, piecemeal. The judiciary is weighing in, slowly. There’s talk of cracks in the conservative coalition. We’re in a weird sort of stasis where each day’s events are both extremely significant and also just more of the same.
So, the question I’ve constantly been asking myself is: How should I be covering all this? What is the best use of your attention and my time, platform, and abilities? For the first couple of weeks, getting good information and analysis out about what was going on seemed most important, along with expert contextualization of events, providing actionable information, focusing on the stakes not the odds, and emphasizing the human stories and costs of the coup.
I believe all those things are still important to highlight. And writing about this still feels like something I have to do. However it feels increasingly unproductive for me to keep up with the “day to day” (even when that means something as consequential as the disappearing of legal residents for political reasons) on KDO. Other people and outlets are better equipped to keep you informed about such events. I do not want to contribute to folks feeling helpless or numb from information overwhelm β that won’t do any of us, or our future prospects for democracy, any good.
So yeah, that’s where I am right now β between the opposite poles of too much and not enough β if that makes any sense at all. I don’t know what the answer is just yet, if there even is one, but I suppose I will figure it out.
(I’m gonna open comments on this because I want to hear what you have to say about How Much You Need to Know or What You Want to Hear From Me, but I’m gonna strongly suggest that your personal opinion on our current political situation is better addressed elsewhere. Thanks.)
Hey folks. I’m gonna take a break from KDO for the rest the day today (unless we invade Canada this afternoon or something) β I worked for much of last weekend and need a breather.
But I wanted to open up the comments here and ask: How are you doing? What’s your attention on these days? How are you coping with all of this uncertainty? What’s the view from your community? If you’d like to share, the comments are open.
I’ll see you tomorrow, hopefully with some Friday Foolishness.
This is a great post from Mike Masnick about why Techdirt is writing more or less full-time about the Trump regime’s attack on democracy: Why Techdirt Is Now A Democracy Blog (Whether We Like It Or Not).
I agree with every word of it. One of the points he makes is that media outlets like Techdirt (and Wired and 404 Media, etc) and reporters like Masnick that cover tech and the law are uniquely positioned to understand what has been going on, particularly w/r/t to Musk’s seizure of the government’s computer systems:
This is the kind of thing tech and law reporters spot immediately, because we’ve seen this all play out before. When someone talks about “free speech” while actively working to control speech, that’s not a contradiction or a mistake β it’s the point. It’s about consolidating power while wrapping it in the language of freedom as a shield to fool the gullible and the lazy.
This is why it’s been the tech and legal press that have been putting in the work, getting the scoops, and highlighting what’s actually going on, rather than just regurgitation of administration propaganda without context or analysis (which hasn’t stopped the administration from punishing them).
I’m not a legal expert or a reporter, but I have been covering & writing about technology for almost 30 years and when I saw what Musk was doing (in conjunction with Trump’s EOs and what Project 2025 promised), I recognized exactly what was going on and started to cover it almost exclusively:
I keep hearing people saying this is a five-alarm fire but I feel like it’s a 500-alarm fire…we need metaphorical fire trucks coming from thousands of miles away to fight this blaze.
Masnick’s other main point is even closer to my heart:
When the very institutions that made American innovation possible are being systematically dismantled, it’s not a “political” story anymore. It’s a story about whether the environment that enabled all the other stories we cover will continue to exist.
We’ve always covered the intersection of technology, innovation, and policy (27+ years and counting). Sometimes that meant writing about patents or copyright, sometimes about content moderation, sometimes about privacy. But what happens when the fundamental systems that make all of those conversations possible start breaking down? When the people dismantling those systems aren’t even pretending to replace them with something better?
This x 10000. Like Masnick, I’ve gotten lots of feedback about my pivot to covering the coup, the overwhelming majority of it supportive β even the people who have told me they need to tap out from reading (I totally get it!) are generally approving. But there have been a few disapprovals as well, in the vein of “shut up and dribble” or “keep politics out of it” β which I also understand. To an extent. They want the Other Stuff back, the art and beauty and laughter and distraction, and for me to cool it with the politics.
But echoing Masnick, I believe that covering the rapid disassembly of American democracy is not some separate thing from the Other Stuff and never has been. The reason I have been able to write freely about those things for the last 27 years is because the US has had a relatively stable democracy1 under which people feel free to innovate, create art, take risks, and be themselves. Those things become much more difficult under fascist and autocratic rule. In a recent piece, Masha Gessen describes how autocracy stifles creativity:
Life under autocracy can be terrifying, as it already is in the United States for immigrants and trans people. But those of us with experience can tell you that most of the time, for most people, it’s not frightening. It is stultifying. It’s boring. It feels like trying to see and breathe under water β because you are submerged in bad ideas, being discussed badly, being reflected in bad journalism and, eventually, in bad literature and bad movies.
I’m covering politics in this particular moment *because* the actions of the Trump administration are threatening all of that Other Stuff, because I want to be able to go back to covering design & photography & movies & science & food & travel & cities & all the cool things humans can do, and because I want my kids and everyone else’s kids to live in a stable, free society where they can make art, pursue scientific truth, be freely gay or trans, have health care, be able to have families, have a place to live, and, if they want to, write about frivolities on their websites. All of that becomes much more difficult if Trump/Musk get their way, and if I can help push back on their efforts in some small way with this platform that I have, I’m gonna do it. ββοΈ
Today somehow marks 20 years of writing/editing/designing/producing kottke.org as my full-time job (and almost 27 years in total).1 Here’s part of what I wrote five years ago to mark the 15th anniversary:
It seemed like madness at the time β I’d quit my web design job a few months earlier in preparation, pro blogs existed (Gawker was on its 3rd editor) but very few were personal, general, and non-topical like mine, and I was attempting to fund it via a then-largely-unproven method: crowdfunding. As I wrote on Twitter the other day, attempting this is “still the most bonkers I-don’t-know-if-this-is-going-to-work thing I’ve ever done”.
Thanks to everyone for reading and for all the support over the years.
Hi. I’ve gotten a few notes recently about the shift in direction here at KDO, so I wanted to quickly point back to this post from a few weeks ago that explains what’s going on with the site:
As you might have noticed (and if my inbox is any indication, you have), I have pivoted to posting almost exclusively about the coup happening in the United States right now. My focus will be on this crisis for the foreseeable future. I don’t yet know to what extent other things will make it back into the mix. I still very much believe that we need art and beauty and laughter and distraction and all of that, but I also believe very strongly that this situation is too important and potentially dangerous to ignore.
And again, no hard feelings if that’s not what you’re here for and you need to step away or cancel your membership. Thank you to those of you who have written in with support, including folks who work for the government or for companies & organizations who are already being affected by the purges and illegal funding cuts. Hearing that my efforts here are useful in some way keeps me going.
That said, we’re doing Foolishness Friday again today. I miss this place as a source of creativity, a chronicle of the best that humanity is capable of, and somewhere folks can come to have a bit of a laugh. I don’t know if this is going to be a weekly thing or if some of this is going to be working its way back into the site on a regular basis β I guess we’ll find out together!
Anyway, how are things going with you all? I’ve grown tired of winter. We have so much snow here…last weekend it took me an hour and 15 min to shovel a path to my car and then to dig the car out. I’m reading Timothy Ryback’s book about Hitler’s rise to power (no reason), watching Black Doves on Amazon, and playing a lot of Fortnite (I think the new season is out soon/today?). This weekend, I’m hoping to spend some time with my daughter and going wild ice skating again.
Hey, everyone. This week has been a little wonky/distracted for me β I was tending to a sick kid for a couple of days and am trying not to get sick myself, so I didn’t get to spend as much time as I would have liked here at KDO reporting on the coup and what we can do about it. As I said in this comment on the wild skating post, this feels like a new job to me and this week I was barely hanging on. I’m hoping to have a cleaner slate next week for getting a better handle on things.
That said, I am sensing that we could use a bit of a break from the NEWS. Or at least I do β it’s Friday and I feel like sharing some art, good news, and foolishness. Foolishness Friday or some such. Anyway, I’ll be back on Monday (or maybe over the weekend) with, uh, that other stuff. βοΈ
Hey, everyone. I just wanted to update you on what’s been happening here at KDO HQ. As you might have noticed (and if my inbox is any indication, you have), I have pivoted to posting almost exclusively about the coup happening in the United States right now. My focus will be on this crisis for the foreseeable future. I don’t yet know to what extent other things will make it back into the mix. I still very much believe that we need art and beauty and laughter and distraction and all of that, but I also believe very strongly that this situation is too important and potentially dangerous to ignore. And it is largely being ignored by a mainstream press that has been softened up by years of conservative pushback, financial pressures, and hollowing out by Facebook & Google. But I have an independent website and a platform, and I’m going to use it the way that I have always used it: to inform people about the truth of the world (as best as I understand it) and what I feel is important.
I have pivoted like this a couple of times before: in the aftermath of 9/11 and during the pandemic. This situation feels as urgent now as those events did then. Witnessing the events of this past weekend, I felt very much like I did back in March 2020, before things shut down here in the US β you could see this huge tidal wave coming and everyone was still out on the beach sunbathing because the media and our elected officials weren’t meeting the moment. I believe that if this coup is allowed to continue and succeed, it will completely alter the course of American history β so I feel like I have no choice but to talk about it.
If you need to check out, I totally understand. I’ve heard from many readers over the years that some of you come to the site for a break from the horrible news of the world, and I know this pivot goes against that. I expect I will lose some readers and members over this β the membership page is right here if you’d like to change your status. For those who choose to continue to support the site, no matter what, my deep thanks and appreciation to you.
I’ll end on a personal note. I’ve talked a little about the impact that covering the pandemic for two years had on me, particularly in this post about Ed Yong’s talk at XOXO:
It was hard to hear about how his work “completely broke” him. To say that Yong’s experience mirrored my own is, according to the mild PTSD I’m experiencing as I consider everything he related in that video, an understatement. We covered the pandemic in different ways, but like Yong, I was completely consumed by it. I read hundreds(/thousands?) of stories, papers, and posts a week for more than a year, wrote hundreds of posts, and posted hundreds of links, trying to make sense of what was happening so that, hopefully, I could help others do the same. The sense of purpose and duty I felt to my readers β and to reality β was intense, to the point of overwhelm.
Like Yong, I eventually had to step back, taking a seven-month sabbatical in 2022. I didn’t talk about the pandemic at all in that post, but in retrospect, it was the catalyst for my break. Unlike Yong, I am back at it: hopefully more aware of my limits, running like it’s an ultramarathon rather than a sprint, trying to keep my empathy for others in the right frame so I can share their stories effectively without losing myself.
Covering the pandemic broke me. I spent the weekend and most of Monday wrestling with myself and asking, “Do you really want to put yourself through that again?” I could easily just go on posting like this existential threat to the United States isn’t happening. Like I said before, I believe we need β like they are actually necessary for life β art and beauty and laughter and distraction…and continuing to cover them would be a noble and respectable undertaking. But I eventually realized, thanks in part ot an intense session with my therapist on Tuesday, that in order to be true to myself, I need to do this.
Thankfully, I am in a much better place, mental health-wise, than I was 5 years ago. I know myself better and know how to take care of myself when I am professionally stressed out. There may be times when I need to step away and I thank you for your patience in advance. I hope that you’re doing whatever it is you need to do to take yourselves. π
Regarding comments: I haven’t been turning them on for any of the posts about the coup. I am trying to figure out how to turn them back on and not have the discussions mirror the sorts of unhelpful patterns that social media has conditioned us into following when discussing political issues online. I have turned them on for this post, but would encourage you to reflect on kottke.org’s community guidelines if you choose to participate; the short version: “be kind, generous, & constructive, bring facts, and try to leave the place better than you found it”. Thanks.
Older posts
Socials & More