John Kreitlow's Avatar

John Kreitlow

@john.kreitlow.rocks

Señor UX Engineer at Microsoft, building #webcomponents and #designsystems. #gamecollector, #vinylcollector, and hobbyist. Also a gay. All opinions (especially the bad ones) are my own.

337 Followers  |  319 Following  |  780 Posts  |  Joined: 18.11.2023  |  1.8234

Latest posts by john.kreitlow.rocks on Bluesky

Is this the sequel to Kingdom Hearts HD 2.8 Final Chapter Prologue?

05.08.2025 03:34 — 👍 1    🔁 0    💬 0    📌 0
Video thumbnail

We’re just innocent men

04.08.2025 10:13 — 👍 1979    🔁 658    💬 8    📌 21

Some of y'all get really angry about fancy autocomplete

03.08.2025 20:20 — 👍 0    🔁 0    💬 0    📌 0
Preview
AudioQuest 1.2m Angel Turntable RCA > RCA Turntable Cable + Ground Wire - x Male RCA > x Male RCA Connect a wide range of audio electronics with this AudioQuest Angel 2-Male RCA > 2-Male RCA analog interconnect, meticulously designed for outstanding flexibility and versatility. Solid Perfect-Surfa...

Alternatively, you could get cables worth putting on display www.audioquest.com/products/ang...

03.08.2025 04:12 — 👍 1    🔁 0    💬 1    📌 0

One of the gallery photos has a cute little stack of albums nestled inside, but records tend to multiply once there's a decent listening area in place.

They know this too, and that's why the last photo has two cabinets.

03.08.2025 04:07 — 👍 0    🔁 0    💬 0    📌 0
Preview
GitHub - web-padawan/awesome-web-components: A curated list of awesome Web Components resources. A curated list of awesome Web Components resources. - web-padawan/awesome-web-components

github.com/web-padawan/...

03.08.2025 03:44 — 👍 1    🔁 0    💬 0    📌 0
Are Web Components A Thing Yet?

YouTube, Photoshop web, MSN, and Bing have all been using custom elements for years!

arewebcomponentsathingyet.com

03.08.2025 03:10 — 👍 1    🔁 0    💬 1    📌 0

In this economy?

02.08.2025 14:25 — 👍 2    🔁 0    💬 0    📌 0
A Sony Walkman CD player, model D-SJ301.

A Sony Walkman CD player, model D-SJ301.

An RCA Lyra portable music player, model RD1071A.

An RCA Lyra portable music player, model RD1071A.

I've rediscovered the joy of buying old tech for nostalgic reasons

02.08.2025 03:32 — 👍 3    🔁 0    💬 0    📌 0

God he just sucks SO MUCH

01.08.2025 18:57 — 👍 3    🔁 0    💬 0    📌 0
Ben Gibbard on stage holding an acoustic guitar above his head

Ben Gibbard on stage holding an acoustic guitar above his head

A large concert screen displaying abstract visuals while the band performs the song "Marching Bands of Manhattan"

A large concert screen displaying abstract visuals while the band performs the song "Marching Bands of Manhattan"

Ben Gibbard playing a guitar on stage

Ben Gibbard playing a guitar on stage

A large concert screen displaying glitched abstract graphics along with the lyrics for "Someday You Will Be Loved" as the band performs

A large concert screen displaying glitched abstract graphics along with the lyrics for "Someday You Will Be Loved" as the band performs

Death Cab for Cutie at Climate Pledge Arena, July 31 2025

Plans 20th Anniversary, Night 1

@deathcabforcutie.bsky.social
@climatepledgearena.com

01.08.2025 15:22 — 👍 1    🔁 0    💬 1    📌 0

Me: buh

Claude: you're absolutely right!

31.07.2025 21:52 — 👍 1    🔁 0    💬 0    📌 0

Me: Claude stop saying "Perfect!"

Claude: okay, I'll update the instructions.

Claude: <updates instructions>

Claude: Perfect! I've updated the instructions. I won't say "Perfect!" anymore.

31.07.2025 21:51 — 👍 2    🔁 0    💬 1    📌 0

What it's doing under the hood isn't a concern for most devs who use it, which is a major part of the problem: it's a JS file with XML jammed in, which transpiles to JS function calls, which return HTML fragments. That's a lot of steps for putting a `<div>` on a page.

31.07.2025 04:24 — 👍 2    🔁 0    💬 0    📌 0

New achievement unlocked: broke a ZIF connector

30.07.2025 05:45 — 👍 1    🔁 0    💬 0    📌 0
A bathroom mirror selfie of me wearing a Sparks t-shirt

A bathroom mirror selfie of me wearing a Sparks t-shirt

I'll meet you half way with a lazy mirror selfie featuring my new favorite shirt

29.07.2025 05:02 — 👍 4    🔁 0    💬 0    📌 0

Also most of the times when I bring up my dislike for JSX, React devs respond with "React doesn't actually require JSX" but I've literally never seen a single person write their app with `React.createElement` because creating DOM structures with nested function calls is insane

27.07.2025 21:02 — 👍 0    🔁 0    💬 0    📌 0

imo it's less an add-on and more like a parasite. So many tools provide integration with JSX as if it's part of ES but it's not. Modules with JSX will never be portable without a syntax transformation step.

27.07.2025 21:02 — 👍 0    🔁 0    💬 1    📌 0

If I can only choose one worst thing...

From a DX perspective, it diverts devs away from learning how HTML and the DOM work since it's not technically either of them. It's particularly dangerous for new devs as it can trick them into thinking all perf issues are just a natural consequence of scale.

27.07.2025 02:01 — 👍 4    🔁 0    💬 1    📌 0

I'm a web components guy and JSX is bad

27.07.2025 00:25 — 👍 8    🔁 0    💬 2    📌 1
An illegal gif of Gumshoe Gooper playing a saxophone

An illegal gif of Gumshoe Gooper playing a saxophone

Now fix uploaded gifs

26.07.2025 02:46 — 👍 1    🔁 0    💬 0    📌 0

I'll say it again: Every framework should be going all-in on first-class web components support.

With React eating the world, second-tier frameworks are often left behind. Web components are the scalable way for these projects to support multiple frameworks, and we should all encourage it.

25.07.2025 18:37 — 👍 26    🔁 8    💬 1    📌 1

I don't know how it works in wtr, but with Playwright you can pass the `--ui` flag to get a nice interface that steps through statements within tests

25.07.2025 18:23 — 👍 0    🔁 0    💬 0    📌 0
The Problem with Time & Timezones - Computerphile
YouTube video by Computerphile The Problem with Time & Timezones - Computerphile

Related: youtu.be/-5wpm-gesOY

25.07.2025 14:51 — 👍 2    🔁 0    💬 1    📌 0
An in-game render of Ozzy Osbourne, with the logo for Brutal Legend and text that reads, "Free for the next 666 minutes" and the itch.io logo in the bottom right corner

An in-game render of Ozzy Osbourne, with the logo for Brutal Legend and text that reads, "Free for the next 666 minutes" and the itch.io logo in the bottom right corner

To honor Ozzy's larger-than-life rock and roll legacy, we're making Brütal Legend *FREE* on itch.io: doublefine.itch.io/brutal-legend

But this incredible deal will only last for 666 minutes, as the prophecy foretold. So get yourself clicking, before it disappears like a demon in the night...

🤘 🖤

23.07.2025 23:00 — 👍 7894    🔁 4753    💬 113    📌 248
Video thumbnail

"shock the monkey" by coal chamber featuring ozzy osbourne (1999)

22.07.2025 21:22 — 👍 276    🔁 65    💬 7    📌 4

I love CSS folks. They are soldiers of joy and delight. The world is burning and AI debates have people at each others throats and CSS peeps keep being like “check out this dancing turtle I made out of divs 🥰”

22.07.2025 19:22 — 👍 408    🔁 67    💬 10    📌 4
Sabrina The Teenage Witch - Sabrina Through the Looking Glass - Flan
YouTube video by Alvaro Molina Sabrina The Teenage Witch - Sabrina Through the Looking Glass - Flan

Never underestimate the power of flan youtu.be/0PNOcNmvzSQ?...

22.07.2025 21:36 — 👍 2    🔁 0    💬 0    📌 0

Are you suggesting that the web component enthusiast isn't a developer themselves?

22.07.2025 19:30 — 👍 1    🔁 0    💬 1    📌 0
Pizza prayer

Pizza prayer

22.07.2025 01:59 — 👍 1    🔁 0    💬 0    📌 0

@john.kreitlow.rocks is following 20 prominent accounts