got frustrated recently at work about people writing using AI instead of using their brains! here's my take on it: sophiebits.com/2026/06/25/t...
There are no lossless transformations of natural-language text
sophiebits.com
☔ Jim Schofield 🌼
@jschof.dev
I'm that weirdo that loves writing CSS. Currently focusing on web components and leaning into the platform. Live long and learn 🖖
got frustrated recently at work about people writing using AI instead of using their brains! here's my take on it: sophiebits.com/2026/06/25/t...
There are no lossless transformations of natural-language text
sophiebits.com
Slotted Options for <select> - Chrome Platform Status | chromestatus.com/feature/5127...
Chrome Platform Status
chromestatus.com
www.smashingmagazine.com/2026/07/when...
When It Makes Sense To “Block” The Main Thread — Smashing Magazine
The common rule of thumb is to never “block” the browser’s main thread when running JavaScript tasks. But is this a hard rule? Victor Ayomipo describes a use case he encountered involving a screenshot...
smashingmagazine.com
Part 4 in my exploration of javascript reactivity. This time we're looking at pull/push strategies and why they exist. Hope you check it out! jschof.dev/posts/2026/7...
JavaScript Reactivity (Part 4): Push vs. Pull Reactivity - Jschof.dev
Does data get pushed to the framework to immediately recalculate, or does the framework pull the data and work out the changes? This is quite a subjective distinction!
jschof.dev
JavaScript declarations in conditionals was discussed at TC39 recently, but consensus broke down over one key detail. How do you think it should behave?
A self-styling `style` element - makes itself visible & styles itself to look like code printed on an alternating line background with lateral perforations (real transparency allows to see through holes to the backdrop) codepen.io/thebabydino/... If you're looking for original code boxes...🐱 #CSS
This is a fascinating chapter in eastern history. China might have discovered the western continents if this exploration had continued and the next emperor didn't order the expeditions to stop
Interesting that the cover story is still going strong 😂
79 years ago, on the 8th of July 1947, reports were broadcast that a UFO crash-landed in Roswell, New Mexico in what became known as the Roswell UFO incident. The debris had actually come from a military balloon part of a top secret program to detect Soviet nuclear tests. #otd #history 🗃️
The industry is subtly shifting and the world is changing. This resonates
A thread, because things are feeling rough at present. 🧵👇 I'm not quite sure where to go or what to do. I'm watching my peers slowly burn out, go quiet, quit the industry, or struggle on hoping it'll get better in time. Even if the storm is weathered, what comes out the other side?
There is a special circle of hell waiting for people who disallow pasting into password inputs.
The first part of Declarative Partial Updates (`<template for>` out-of-order HTML) is now available, unflagged, in Chrome 150!! developer.chrome.com/release-note... The second part (the new JS setting APIs, include the streaming ones) we're still working on the spec side, but maybe for Chrome 152?
Chrome 150 | Release notes | Chrome for Developers
CSS text-fit property, background-clip border-area, Focusgroup, and more.
developer.chrome.com
The math teacher in me is screaming. Also, this makes me wonder how chatgpt can claim it is "phd level" and can solve open problems?
The more you stare at this, the worse it gets. Going to ask students how many faults they can find with it!
This is what you see from inexperienced first-year teachers when they feel like they're losing control of the classroom
wow -- Trump is crashing out: "Today’s Housing News Conference and Signing is hereby cancelled until such time as we pass the desperately needed SAVE AMERICA ACT, which I consider to be a National Emergency. Thank you for your attention to this matter! President DJT"
When reality surpasses fiction! Top: fictional forecast for August 2050, broadcast by French TV in 2014 to warn about the consequences of global warming. Bottom: Real French forecast for yesterday, June 22, 2026.
The next book for book club should be nonfiction so I'm selecting 1984
This is strange... Initial load has different title? Is this an ssr + cache issue?
I think about how much better off we would have been if we had kept the rail cars
#OnThisDay June 19 1954: TCRT CEO Fred Ossanna receives his payout in front of a burning streetcar in an event staged to celebrate the changeover from electric rail to GM buses. Ossanna was later convicted of fraud in the deal, but by then the venerable 500-mile-long system was gone.
Interesting conversation. I'm definitely for more explicit indications of interactive elements. I am a bit concerned that something that looks this bonkers can be in future flag testing already. I think people get nervous because it feels like it's being rail roaded in.
As @una.im just mentioned in her #cssday talk, the CSS WG recently resolved to insert a ⓘ after EVERY SINGLE INTEREST INVOKER on touchscreens. Here’s a mock of what this would look like for bsky. This is the issue to let the CSS WG know what you think: github.com/w3c/csswg-dr...
I know so many Americans, who are the best people I have ever met! It's sad your country is going through these...
Jira is the concrete embodiment of a fundamental law of reality: there is no good to do app.
Part 3 of my reactivity series is up! We take a look at fine/coarse grained reactivity and how this shakes out across the landscape of javascript libraries. Take a look! jschof.dev/posts/2026/5...
JavaScript Reactivity (Part 3): Coarse vs. Fine-Grained Reactivity - Jschof.dev
Some frameworks recheck the world when data changes. Some change only a DOM node. This is reactivity granularity. Let's look at granularity from coarse to fine and talk about the tradeoffs.
jschof.dev
You used to go to websites and they would have guestbooks that people would sign like it was a bed and breakfast
Just once I would love to see the male journalists in the White House press corps tell Trump to his face to shut the fuck up with this misogynistic crap. The women shouldn’t be expected to do it on their own.
WOW - Trump crashes out & cuts his interview w/ Welker short as she presses him on his lack of evidence for claiming elections are rigged "You're either crooked or you're stupid. I've had enough. Thank you darling," he tells her" "I traveled all the way to Wisconsin for this interview," she pleads
"Marketers chose the slogan after consulting an AI tool, looking for suggestions, Shinsegae Group said. It turned out some managers who approved the campaign never opened the email attachments showing the marketing material." www.theguardian.com/world/2026/j...
How a Starbucks marketing stunt spiralled into mass boycotts in South Korea
A botched tumbler promotion on the anniversary of a pro-democracy massacre unleashed a boycott, police investigation and political firestorm
theguardian.com