Jon Lunman
jlunman.bsky.social
Jon Lunman
@jlunman.bsky.social
Software Architect. Web standards nerd. Front-of-the-front-end enthusiast. RESTafarian. Occasional musician.

https://soundcloud.com/jon-lunman
Reposted by Jon Lunman
The only difference between our reality and a Philip K Dick novel is the characters in a Philip K Dick novel don't choose to live like this
August 16, 2025 at 6:11 PM
Reposted by Jon Lunman
Correction: I'm told that the SvelteKit benchmark does actually perform the same work as next.js. The "vanilla" benchmark, though, generates like 3x the HTML.
October 15, 2025 at 12:17 AM
🤦‍♂️
Look, you might think frontend is fine and going well, but today I found a 1.1MB PNG (that could have been a 40K AVIF) in the critical path of an important app.

Embedded in an SVG as a `data:` URL.

Shipped as a React component.
October 13, 2025 at 11:26 PM
Reposted by Jon Lunman
Be the developer who appreciates the output, not the dudebro who fixates on the input.
October 1, 2025 at 11:48 PM
Reposted by Jon Lunman
My memory isn't the best, so when I kept hearing that Apple was happy to engage in re-designing challenging APIs in areas it had previously poured cold water on, I had more than a moment of self-doubt. Had I missed something fundamental?

A look at the evidence:

infrequently.org/2025/09/cupe...
Comforting Myths - Infrequently Noted
I've been hearing confusing reports of Apple's openness to collaboration on challenging APIs so often that either my priors are invalid, or something else is at work. To find out, I needed data.
infrequently.org
September 23, 2025 at 4:01 PM
Reposted by Jon Lunman
My latest newsletter is about how Internet culture died, and why the centralization of the web around a handful of large platforms is responsible for making the web a duller, more boring place.

whatwelost.substack.com/p/the-death-...
The Death of Internet Culture
It's not just you. The web is boring now.
whatwelost.substack.com
September 19, 2025 at 4:23 PM
Reposted by Jon Lunman
Tech startup idea: instead of starting your car with your key, you get in, turn on the display panel, enter your password, get your phone out, open the authenticator app, enter your pin, enter the timed passcode, then open the start menu, then helpdesk, then "request engine start", then submit a tic
September 5, 2025 at 12:31 PM
Reposted by Jon Lunman
I love how it refers to "claims" when it was 100% its own hallucination it repeatedly prioritized in front of actual search results, and now thinks yesterday was November of 2024.

Your power bill went up for this, folks.
August 31, 2025 at 7:04 PM
Reposted by Jon Lunman
I put together a whole page of resources and pointers on these topics, and cannot recommend "Life of a Pixel" often or highly enough:

infrequently.org/links/#web-p...
Want to build faster websites? Here's how:

- Learn how browsers parse, layout & paint
- Treat JS as a tool, not the foundation(!)
- Favor static HTML or server side rendering at all times
- Use Core Web Vitals alongside other metrics to learn shortfalls, improve and iterate

Then keep doing that.
August 19, 2025 at 7:09 AM
As a child, my favorite TV show was about a guy whose best friend is the AI in his self-driving bulletproof car. I thought that was the coolest thing.

But as reality slowly catches up to that fiction, I can think of nothing sadder.
July 27, 2025 at 9:42 PM
Reposted by Jon Lunman
Want to build faster websites? Here's how:

- Learn how browsers parse, layout & paint
- Treat JS as a tool, not the foundation(!)
- Favor static HTML or server side rendering at all times
- Use Core Web Vitals alongside other metrics to learn shortfalls, improve and iterate

Then keep doing that.
July 21, 2025 at 1:16 AM
Reposted by Jon Lunman
The old horrors, I'm resigned to. It's the new, fresh hells I resent.
July 18, 2025 at 6:50 PM
I used to think Han Solo was unnecessarily rude to C-3PO.

But the more I have to interact with LLMs, the more I get it.
July 18, 2025 at 1:39 AM
Reposted by Jon Lunman
accidentally typed 'npm ruin' and that sounds about right
July 14, 2025 at 4:47 PM
Reposted by Jon Lunman
As for your juniors, the correct response is that building appreciation for the platform below you and building for it more effectively are the path to senior and beyond, not shipping more features or writing more code. Seniority requires taste, and taste requires understanding.
July 12, 2025 at 11:59 PM
In other words:

"If you want to write CSS to customize the styles for these pages, good luck reliably selecting any elements!"
July 9, 2025 at 3:18 PM
Reposted by Jon Lunman
How your website’s super cool interactive navigation system feels to use
I still think this is a strong contender for the funniest video ever uploaded. Absolutely unbeatable comedic rhythm
June 22, 2025 at 4:42 PM
Reposted by Jon Lunman
if it “just works” likely someone worked very hard to make it so
June 16, 2025 at 4:50 PM
Reposted by Jon Lunman
Deep Blue is 30 years old and was capable of defeating chess grand champions. It could be housed in a single cabinet.

ChatGPT spans untold data centers devouring massive amounts of electricity and it got its ass whipped by an 8 bit gaming console from the 1970s.
ChatGPT Lost a Chess Game to an Atari 2600
And on the 'Beginner' difficulty level, too.
www.extremetech.com
June 11, 2025 at 12:29 AM
Reposted by Jon Lunman
I beg of you all to write CSS
The final boss of inline class names.
Holy smokes.
June 9, 2025 at 4:02 PM
Reposted by Jon Lunman
New slogan for tech just dropped.
June 7, 2025 at 10:52 PM
Reposted by Jon Lunman
Highly specific code is often preferable to sophisticated configuration. - Stefan Tilkov

#quotes #quoteoftheday
June 4, 2025 at 4:44 AM