🍂 Jim Schofield 🍁
banner
jschof.dev
🍂 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 🖖
Reposted by 🍂 Jim Schofield 🍁
Yesterday at TPAC I publicized my draft proposal for adding a declarative templating API to the DOM.

github.com/justinfagnan...

The repo has:

📖 Explainers for the templating API and DOM scheduler API
🏗️ Full prototype implementations
⚗️ a JSX transform
⚛️ a mini React-like framework
github.com
November 10, 2025 at 11:04 PM
A teacher I knew once quipped, "I can explain this to you, but I can't understand this for you."
I got this useful bon mot from a middle school teacher recently.

In response to, “I DONT UNDERSTAND,” he calmly said, “okay what steps have you taken to understand?”

And that’s when I realized that a lot of folks have no steps.
November 10, 2025 at 7:36 PM
I've wondered about the economics of alchemy, kind of like how I wonder about the economics of the island of sodor in thomas the tank engine.

Anyway, this is well written

joshcollinsworth.com/blog/alchemy
Alchemy
Some thoughts on attempts to create gold out of nothing, and how generative AI, in many ways, mirrors that doomed pursuit
joshcollinsworth.com
November 10, 2025 at 1:45 PM
Reposted by 🍂 Jim Schofield 🍁
Morning.
November 9, 2025 at 7:42 AM
Been digging into reactivity- coarse-grained, fine-grained, signals-based, closure-based, notification-based.... and this article by @jakelazaroff.com is fantastic. Cuts to the heart of why React is.... weird 😅

jakelazaroff.com/words/were-r...
Were React Hooks a Mistake? | jakelazaroff.com
People like signals because signal-based components are far more similar to class components than to function components with hooks.
jakelazaroff.com
November 6, 2025 at 2:16 AM
I think I would like an AI where I can literally forward an email to a place, and the AI would handle it
November 1, 2025 at 2:40 PM
Reposted by 🍂 Jim Schofield 🍁
"You need to use the tools of the job you've chosen to do"

www.baldurbjarnason.com/2025/use-the...

There's a very good chance this piece will make people angry at me.
You need to use the tools of the job you've chosen to do
Web dev at the end of the world, from Hveragerði, Iceland
www.baldurbjarnason.com
October 29, 2025 at 4:38 PM
Time zones are hard (this order was just delivered)
October 26, 2025 at 9:40 PM
👀
Crank is a framework I want to use very soon. Utilizing (async) generators as a first-class component primitive is brilliant.
Crank.js
The Just JavaScript framework. Crank is a JavaScript / TypeScript library where you write components with functions, promises and generators.
crank.js.org
October 26, 2025 at 9:36 PM
Javascript runs Wasm functions which compile string inputs into C.... that's pretty wild and interesting
please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
October 26, 2025 at 6:45 PM
Is there any support for URLPattern types in Typescript yet... I see nothing in Typescript docs, but it's baseline supported now...

web.dev/blog/baselin...
URLPattern is now Baseline Newly available  |  Blog  |  web.dev
URLPattern became Baseline Newly available as of September 15, 2025.
web.dev
October 25, 2025 at 9:23 PM
This Louvre theft is supplying the bsky banter I didn't know I needed
There has never been a more French police officer in the history of either France or the police
October 20, 2025 at 3:06 AM
Reposted by 🍂 Jim Schofield 🍁
Sorry but this is the funniest headline I will read all year
October 19, 2025 at 11:40 PM
Reposted by 🍂 Jim Schofield 🍁
Written 55 years ago, Schulz's heartfelt clarity cuts through the noise, even today.

h/t @tisserand.bsky.social
October 2, 2025 at 6:11 PM
Tis the season
October 1, 2025 at 1:45 AM
The administrations rational integrity is on par with a bunch of old drunk dudes at a bar saying, "You know what we should do?..."
Those on an H1B cannot return to the US from tomorrow (Sunday) unless paying $100K. This is an out-of-the blue presidential action. We’ll see software engineers stranded abroad.

One easy to predict outcome: those on US visas will travel less… for work, for conferences etc.
September 20, 2025 at 5:30 PM
I was assigned a pretty straightforward bug last week: we were miscalculating the end of day datetime...

#javascript #dates #timezones

jschof.dev/posts/2025/9...
This is why we don't write date libraries - Jschof.dev
I found myself commiting a cardinal web-dev sin: making a util function to work with dates. This is my story. Learn from me.
jschof.dev
September 14, 2025 at 1:26 AM
Reposted by 🍂 Jim Schofield 🍁
🚀The new CSS sibling-index() and sibling-count() functions let us create staggered animations, dynamic color palettes, and even complex circular layouts with ease.
I wrote about my first experiments with these fantastic new CSS additions. So much fun! ♥️ ✨
#CSS
utilitybend.com/blog/styling...
Styling siblings with CSS has never been easier. Experimenting with sibling-count and sibling-index | utilitybend
Ready to spice up your CSS? This article dives into the new sibling-count() and sibling-index() functions, showing you how they can simplify your styling and create cool effects.
utilitybend.com
September 12, 2025 at 11:37 AM
Has anyone successfully compiled doom-wasm?

I get it compiled and running, but with issues when I enter a level.

I want to be able to just grab a working compiled version

Anyone?

#wasm #doom #chocolate-doom
September 11, 2025 at 4:14 PM
Reposted by 🍂 Jim Schofield 🍁
some thoughts about the bloat introduced by edge-case first libraries
The bloat of edge-case first libraries
How building edge-case first led to bloated, overly-granular libraries and what we can do about it
43081j.com
September 9, 2025 at 12:58 PM
A set of sgraffito mugs. I love sgraffito ish stuff
September 9, 2025 at 1:43 AM
September 8, 2025 at 9:47 PM
Rantch
rantch
September 8, 2025 at 3:16 AM
Reposted by 🍂 Jim Schofield 🍁
Did you know your MacBook has a sensor that knows the exact angle of the screen hinge?

It’s not exposed as a public API, but I figured out a way to read it and make it sound like an old wooden door.
September 6, 2025 at 8:44 PM