Sign in

John Kreitlow

@john.kreitlow.rocks
486 followers 425 following 1.5K posts

Señor UX Engineer at Microsoft, building web components and design systems. Game collector, vinyl collector, and hobbyist. Also a gay. All opinions (especially the bad ones) are my own.

PostsRepliesMedia
John Kreitlow @john.kreitlow.rocks · 01/10/2026
L isn't real, he can't hurt you
000
John Kreitlow @john.kreitlow.rocks · 30/09/2026
Web development, as a career, has never been taken seriously. Much less UX. We're not "real" engineers. CSS isn't a "real" programming language. All we do is convert designs to HTML, which also isn't a "real" language. Automation has always been their threat and it's never won. And it never will.
0131
John Kreitlow @john.kreitlow.rocks · 29/09/2026
Also I can't tell if Common is really really good or really really bad at acting
001
John Kreitlow @john.kreitlow.rocks · 29/09/2026
Been enjoying Silo, aka "the one where every conversation is an extremely intense negotiation"
100
John Kreitlow @john.kreitlow.rocks · 28/09/2026
Redmond has the absolute worst crosswalk timings I've ever experienced. Total trash-tier car town that's hostile to pedestrians.
110
John Kreitlow @john.kreitlow.rocks · 28/09/2026
Basically what I'm trying to say is there are people with accounts on lobste.rs who don't deserve it
010
John Kreitlow @john.kreitlow.rocks · 28/09/2026
It's really unfortunate that I've started to keep a loose tally of Claudeslop patterns while reading blog posts. Is this generated? How much is real? Why should I care about your work when you don't even care? If I have to read any more garbage "The thing is Y, not X" I'm going to fucking lose it
150
John Kreitlow @john.kreitlow.rocks · 26/09/2026
Meet AND Greet? In this economy? #devo
Me and a new concert buddy with the members of DEVOA 7" single of "Whip It" signed by the members of DEVO
010
John Kreitlow @john.kreitlow.rocks · 24/09/2026
Firefox built with Lit Edge built with FAST Everything built with Web Components ♥️
0100
John Kreitlow @john.kreitlow.rocks · 24/09/2026
I've pivoted my primary hobby, the thing I used to spend most of my disposable income on, from PC enthusiast hardware to high-end mainstream fashion. Why would I even consider buying RAM when I can get made-to-measure work attire for the same price?
Fabric samples and a button
031
John Kreitlow @john.kreitlow.rocks · 23/09/2026
Even on the new Gorillaz album, they stand out as weird but perfect collaborators
youtu.be
Gorillaz - The Happy Dictator ft. Sparks (Official Visualiser)
YouTube video by Gorillaz
010
John Kreitlow @john.kreitlow.rocks · 23/09/2026
"Sherlock Holmes" by Sparks But this is cheating, since the vast majority of Sparks songs could be considered "quirky"
youtu.be
Sherlock Holmes
YouTube video by Sparks - Topic
110
John Kreitlow @john.kreitlow.rocks · 22/09/2026
I haven't looked at how it's implemented but I don't care. It doesn't actually matter what web platform techniques they used, if any. If humans made it, they didn't address reasonable and predictable concerns on small screens. If Claude made it, same as above, and also it doesn't justify its cost.
010
John Kreitlow @john.kreitlow.rocks · 22/09/2026
AI still has no taste when it comes to UI and encouraging a responsive, performant, and accessible web
A really tall scrolling effect header reveal thing on the Opus 5.5 announcement page, as viewed on my phone.After an unnecessary amount of swiping, the page finally stops hijacking the viewport. The two overlapping images on the sides have moved out about 20 pixels towards the edges of the screen.
110
John Kreitlow @john.kreitlow.rocks · 22/09/2026
Drag AND drop images into a document? In this economy?
100
John Kreitlow @john.kreitlow.rocks · 22/09/2026
It's me, I'm Web Components Man
270
John Kreitlow @john.kreitlow.rocks · 22/09/2026
AI doomsday weirdos are like, "rogue agents could destroy critical infrastructure" and I'm just like, "yeah, this has always been a true statement, what does AI have to do with it"
020
John Kreitlow @john.kreitlow.rocks · 22/09/2026
Sometimes I'm a tiny bit more gay and open than my online presence might telegraph Orville Peck's new album is incredible 🫣
020
John Kreitlow @john.kreitlow.rocks · 22/09/2026
Bad slop attempt: your second sentence only has one void qualifier. This can be fixed by splitting the sentence into more sentences: "No research. No quality. Just whatever the rest of this sentence said."
110
John Kreitlow @john.kreitlow.rocks · 22/09/2026
rude
010
John Kreitlow @john.kreitlow.rocks · 19/09/2026
😮
asciicity.live
ASCII CITY LIVE
010
John Kreitlow @john.kreitlow.rocks · 16/09/2026
🎃
000
John Kreitlow @john.kreitlow.rocks · 16/09/2026
Mom said it was my turn next to do css tricks
160
John Kreitlow @john.kreitlow.rocks · 14/09/2026
"Parallax? How about a Para deez nu-" - Steve Jobs
120
John Kreitlow @john.kreitlow.rocks · 11/09/2026
Spelling it "esthetic" is so ridiculously off-putting to me. It's like you're chopping off the exact specific thing that makes the word represent its own meaning.
040
John Kreitlow @john.kreitlow.rocks · 07/09/2026
Got to meet @timoflegend.bsky.social tonight and totally borked it! It's rare that I get starstruck, and I could've babbled about something way less desperate-sounding. Don't try to relate to your heroes!
000
John Kreitlow @john.kreitlow.rocks · 04/09/2026
"Web Sites That Work" by Roger Black, with Sean Elder
010
John Kreitlow @john.kreitlow.rocks · 03/09/2026
There is no number big enough for that
010
John Kreitlow @john.kreitlow.rocks · 03/09/2026
Hey give me $300,000 and I'll make agentic Linux distros for you, all while not being a racist piece of garbage
280
John Kreitlow @john.kreitlow.rocks · 01/09/2026
Does anyone know how the `readme` field in a custom elements manifest is expected to be used?
110
John Kreitlow @john.kreitlow.rocks · 01/09/2026
Sonic Sez, "I want shorter games with worse graphics made by people who are paid more to work less and I'm NOT KIDDING"
000
John Kreitlow @john.kreitlow.rocks · 30/08/2026
"Our maps system, that we built and have complete control over, has no built-in way to override ingest data. Well, it does, but we only use it for brand deals and cute Easter eggs. We're just following orders."
blog.google
How the GNIS Lake Ontario/Lake America name change in the U.S. will appear in Maps
The U.S. Geographic Names Information System (GNIS) has formally changed the name for "Lake Ontario" to "Lake America" in the United States. Since we update Google Maps …
020
John Kreitlow @john.kreitlow.rocks · 30/08/2026
👀
000
John Kreitlow @john.kreitlow.rocks · 27/08/2026
I've already seen this episode, they rename a body of water to distract everyone while they commit more war crimes
030
John Kreitlow @john.kreitlow.rocks · 27/08/2026
static.klipy.com
Clue Characters Say Hello
Alt: Clue Characters Say Hello
010
John Kreitlow @john.kreitlow.rocks · 26/08/2026
static.klipy.com
Tim Curry's Iconic 'Space Corrupt' Meme
Alt: Tim Curry's Iconic 'Space Corrupt' Meme
010
John Kreitlow @john.kreitlow.rocks · 25/08/2026
make a band bigger: Neutral Milk Resort
000
John Kreitlow @john.kreitlow.rocks · 24/08/2026
github.com/microsoft/fl...
github.com
000
John Kreitlow @john.kreitlow.rocks · 24/08/2026
IIRC this is how we do it for `<fluent-button>` too, specifically in this one exact form submission scenario
100
John Kreitlow @john.kreitlow.rocks · 22/08/2026
youtu.be
LCD Soundsystem - New York, I Love You But You're Bringing Me Down
YouTube video by PlayStarRocker
010
John Kreitlow @john.kreitlow.rocks · 22/08/2026
At this point, the use of agentic tools is implied. You don't have to steer our conversations around how we could write a skill to handle a task. It's not novel or new to suggest that. We still have to think about stuff. (If you don't use Al, cool! Keep it to yourself. This post's not for you.)
000
John Kreitlow @john.kreitlow.rocks · 22/08/2026
How many times do I have to tell YouTube that I'm not interested in Sam Smith's new album
110
John Kreitlow @john.kreitlow.rocks · 21/08/2026
Imagine getting paid to do work
120
John Kreitlow @john.kreitlow.rocks · 21/08/2026
Wait so `*` could mean two things, depending on its position in selector chains?
000
Reposted by John Kreitlow
GIFS GALORE @gifs-bot.bsky.social · 21/08/2026
PEOPLE/KBUSH2.GIF
1257
John Kreitlow @john.kreitlow.rocks · 21/08/2026
Thursday the 20th
010
John Kreitlow @john.kreitlow.rocks · 20/08/2026
We're actively investigating it
110
John Kreitlow @john.kreitlow.rocks · 19/08/2026
Wait til they learn where uppercase and lowercase come from
0100
John Kreitlow @john.kreitlow.rocks · 19/08/2026
032
John Kreitlow @john.kreitlow.rocks · 19/08/2026
I feel like I'm at least partially responsible for giving you this curse
110