I have found it impossible to set up passkeys on my Firefox account w/ 1Password on desktops. Tearing out my hair trying to route Firefox → OS → 1Password and back. Every other day gives me more justifications for the talk I wrote about how passkeys aren't quite ready for your user.
A surprisingly big influence on me at my college internship: seeing a developer who was an absolute whiz on the command line. Nonstop typing, the relentless execution of numerous commands without fail. Afterwards, I wanted nothing more than to learn how to do that.
Some imperial devil setup our weight system such that: - Scales measure in pounds (e.g. 5.4 lbs) - There are 16 ounces in a pound. - Website inputs are split into pounds AND ounces, so you have to convert (e.g. 5lbs 6oz). Why do I gotta do this math?!? Computers are good at it!
"I'm Anne Hath-away; leave your name and number after the beep and I'll get back to you soon."
When I was a kid we didn't have AI slop. Instead, we had Lisa Frank.
AI sloppers will never understand the sublime beauty of a quick & dirty photoshop
I can tell the age of a web designer instantly based on how small of a font size they chose.
RAM has gotten so expensive that I can only afford SO-SO DIMMS now.
Just discovered the simultaneous invention of "giving a fuck"-based communication in tech! A former coworker of mine came up with a "level of give a fuck" scale: blog.danlew.net/2020/04/15/t... Independently, a coworker of @capwatkins.com invented it as well: capwatkins.com/blog/the-sli...
Nothing is safe from enshittification: even zombo.com sucks now.
Zombo.com - No Limits - You Can Do Anything
Zombo.com where you can do anything. Zombocom has no limits. Zombo is unlimited.
zombo.com
There are many reasons I don't want to be famous, but it would be really cool to make some kid's week just by giving them my signature.
It's unfair that we have to play both Bosnia AND Herzogovina.
The internet decays more than you'd think because you can't accidentally leave a website going. There is always some maintenance cost. It’s not like a long lost book or trinket, which can just sit in an attic for decades without anyone realizing it.
Everyone wondering if AI has consciousness needs to read the Chinese room argument, by far the most frustratingly sticky philosophy paper I read in college about consciousness. plato.stanford.edu/entries/chin...
The Chinese Room Argument (Stanford Encyclopedia of Philosophy)
plato.stanford.edu
Some thoughts on a new gaming subgenre I'm calling "obfuscated rhythm games." blog.danlew.net/2026/06/23/o...
Obfuscated Rhythm Games
I’ve been a rhythm game fiend since my introduction to Dance Dance Revolution in the early 2000s. I spent years obsessed with DDR, took a detour into Beatmania, then played Guitar Hero / Rock Band non...
blog.danlew.net
Went to an art museum today that was largely paintings on canvas. It occurred to me that, because AI art is constrained to the screen, it literally cannot have the depth of a real painting. It can imitate the texture of a painting (viewed digitally), but it won't hold up in real life.
I took Sousa to the emergency vet recently and he seems to have trauma bonded with the cat carrier. He's hanging out in there all the time now & we can't move it. (Sousa is fine now, btw!)
For better or worse, my life has become infested by Jest mocks, so I've finally decided to learn how they work. Here's my research notes. blog.danlew.net/2026/05/28/h...
How to use Jest mocks
For better or worse, my life has become infested by Jest mocks. I come from the land of dependency injection (I even gave a talk once!), but whenever I talk about dependency injection to JavaScript d...
blog.danlew.net
How it feels still writing blog posts about coding in the era of AI.
A few months ago, I decided I needed to understand what the fuck passkeys are and whether or not we should be using them. I compiled all my research and gave a talk (given at Minnebar). Now I've written it up. blog.danlew.net/2026/05/21/w...
What the fuck are passkeys and why are they everywhere now?
This is a writeup of a talk I gave at Minnebar 20. Originally, I threw in some Matrix references to make the talk more fun & engaging. Those jokes work better in person, so I’ve mostly omitted the Ma...
blog.danlew.net
Re-read the great post "Choose Boring Technology" by @mcfunley.com, which advocates for preferring stable tech over innovative (but unproven) software. Amused that, when it was written in 2015, one example of spending an innovation token was using NodeJS; now it's ubiquitous.
"If I had more time, I would have written a shorter letter" also applies to code.
I've always felt reassured analyzing code because, no matter how gnarly, I knew that at its heart that a human wrote it for some reason. You could figure out its intention. That assumption has been blasted away in the past few years, and I worry what we've lost due to code written without meaning.
What's the point of offering me the option to login via password (instead of by email) if you're just gonna make me verify my identity with an email anyways?
I'm enjoying the game, but I can't tell if Vampire Crawlers' UI is purposefully trolling me or just bad. There's a screen that shows which cards evolve with each other, but the *only* time you can't view that screen is when you're picking new cards - the *only time* you need a card combo reference.
Rumor has it that if GitHub is down for more than 15 minutes, you can leave work.
"Into the Spider-verse" is miles better than every other Spider-man movie.
If you're coming to Minnebar20, check out my talk, "what the fuck are passkeys and why are they everywhere now?" (Yes, that's the real session title; I'm excited for this one!) sessions.minnestar.org/sessions/1932
What the fuck are passkeys and why are they everywhere now?
It seems like every time you login to a website nowadays, it asks you to create a passkey. If you’re like me, you initially assumed this was some sort of scam.
sessions.minnestar.org