James Gulland

James Gulland

@jamesgulland.com

Product Engineer. "Nice to meet you, MAKE NO MISTAKES."

46 followers87 following139 posts

James Gulland reposted

Yesterday, the CSSWG accepted my proposal for mesh gradients and diffusion curve gradients! Want to make gradients like this natively in CSS? Well, we've started the work on it. It's coming! Here's the Explainer: github.com/w3c/csswg-dr...

James Gulland reposted

Three.js project founder calls it quits, citing AI making work less interesting

So good!

Luke Haas@lukehaas.bsky.social

I can't play an instrument, so I figured out music theory in JavaScript instead. I now understand why there are 12 notes and why notes in the same key sound good 🎶 I've written up my findings with code examples you can run and hear.

James Gulland reposted

To anyone who does not live in Paris but visits the city at regular intervals (as I do), the transformation has been staggering: Paris has been reclaimed from cars. It can be done, and could be done in London too. It is all about political will and taking the risk of being unpopular - for a while.

Brent Toderian@brenttoderian.bsky.social

“Paris has embarked on a grand transformation, planting 155k trees, adding hundreds of kms of bike lanes, pedestrianising 300 school streets and banning cars from the banks of the Seine. Parking has been turned into green space…Fewer parents fear their child being run over when they walk to school.”

The 5 Simpsons lines I’ve uttered most off the top of my head: 1. Am I so out of touch? No, it's the children that are wrong. 2. To alcohol! The cause of, and solution to, all of life's problems 3. Mind if I tag along... I'm a bit of a crime buff 4. I am so smart. SMRT. 5. Cowabunga, dude.

This post is unavailable.

James Gulland reposted

Rock Against Racism began in 1976 as a reaction to a bunch of racist commentary by Eric Clapton. It's 50 years later and people in tech are still saying similar things. Is it time for a Tech Against Racism movement? We could put on some conferences, some gigs, organise to make it unacceptable.

👀

dan@danabra.mov

... i have joined the @nextjs.org team at @vercel.com. for a start, i'll be working part-time, so please don’t flood me with bug reports yet. however, i’ll try to keep an eye on them as i want to understand what problems Next.js users are running into every day. i want App Router to get good!

James Gulland reposted

Next.js 16.3 Preview: Instant Navigations A new suite of tools that brings the responsiveness of client-driven SPAs to Next.js, without giving up what Server Components do best. The speed of the server, with the feel of the client. Try it and tell us what you think ↓ nextjs.org/blog/next-1...

nextjs.orgNext.js 16.3: Instant NavigationsA new suite of tools that brings the responsiveness of a single-page app to the server-centric model of Next.js.

James Gulland reposted

I have a vague worry that, as we put more and more computation into CSS, web devs are going to end up with performance issues that are difficult to trace to their source compared to JS solutions. The answer is to surface this in DevTools I guess.

James Gulland reposted

"So, if you’ve ever seen a spinner freeze for a moment before the UI is updated, this is why!" Another 'holy shit' moment whilst reading a @joshwcomeau.com article.

Josh W. Comeau@joshwcomeau.com

✨ Have you ever wondered whether JavaScript animation libraries like GSAP or Motion are as performant as raw CSS transitions/keyframes? The answer is surprisingly nuanced. We dig into the question in my brand-new blog post:

Great read for Next.js devs on data fetching best practices from the new Vercel DX'er!

Aurora Scharff@aurorascharff.no

Wrote a post on component architecture with React Server Components. Covers: • The progression from 𝚞𝚜𝚎𝙴𝚏𝚏𝚎𝚌𝚝 to React Query to loaders to RSCs • How Suspense shapes the loading experience • Why colocation makes components easier to move and reuse (+ for agents) aurorascharff.no/posts/compon...