Will Stone
banner
wstone.uk
Will Stone
@wstone.uk
💼 Principal Software Engineer at FTSE 250 eCommerce
👨‍💻 Frontend-focused JavaScript/TypeScript
🌍 https://wstone.uk
🫤 https://2n8.wstone.uk
♻️ https://plastic.wstone.uk
🎩 https://commits-with-character.org
@tangled.org Hi 👋🙂 This looks like an amazing project! I signed up but didn't realise I could use my BSky handle, can I change it over? I signed up using will-stone.tngl.sh. Happy to have that account deleted and I'll sign up again if that's the only way.
September 29, 2025 at 11:03 AM
Reposted by Will Stone
Ripple now has a website!

www.ripplejs.com

If anyone wants to contribute to fixing/improving it, be my guest – github.com/trueadm/ripple.
September 2, 2025 at 12:39 AM
The retirement of Browserosaurus

wstone.uk/blog/the-ret...
The retirement of Browserosaurus
wstone.uk
August 2, 2025 at 8:50 PM
A rising toddler lifts all remote controls and glasses cases.
August 1, 2025 at 6:37 AM
Reposted by Will Stone
Write flat tests. No "describe", no scenario nesting, no beforeEach/afterEach hooks (as a rule). Each test case is self-contained, listing all the setup it needs. Use Symbol.dispose for reliable cleanup. Use granular test cases.

☝️ These things will make your tests shine.
June 14, 2025 at 11:33 AM
@daishikato.com hi 👋🙂 I thought I'd ask the state management king what he thinks of my attempt? 2n8.wstone.uk Inspired by the simplicity of Zustand with the minimal TS boilerplate of MobX. Whilst not usually a class fan myself, I do find they are good syntax for state. Love to hear your thoughts 🤓
May 23, 2025 at 2:40 PM
Someone who follows 5000 people follows me, I block them because that’s not normal, they block me…So… you didn’t really want to follow me.

@bsky.app these vanity/farm accounts have gotten out of hand. Please either prevent them or allow an easy option to auto block them.
April 27, 2025 at 6:07 PM
Swapped fast-equals for @ver0/deep-equal in my 2n8 project and got the bundle size down from 18.2 kB to 14.2 kB 🤯

Comparison: github.com/will-stone/2...

0.10.1: bundlejs.com?q=2n8%400.10...

0.10.3: bundlejs.com?q=2n8%400.10...

2n8.wstone.uk
Update bundle size docs for 0.10.3 · will-stone/2n8@c6e5d6a
github.com
April 10, 2025 at 7:41 AM
Reposted by Will Stone
Bored of it
Please, make it stop.
paulrobertlloyd.com
March 31, 2025 at 12:06 PM
Reposted by Will Stone
a discord is not a forum. I don't want to join your product's community; I want to read the solution to my technical problem from two posters who worked it out 4 years ago
March 28, 2025 at 9:08 PM
The best news for BlueSky! Hopefully this means we’ll finally get a decent app that saves feed position 🤞
March 8, 2025 at 8:06 AM
Reposted by Will Stone
I can't stop laughing at this man I'm sorry. This is the kind of shit the biggest loser in the world would say to their girlfriend about buying her flowers on Valentine's Day once, and he's doing so in an argument that started because he called her a bitch
March 1, 2025 at 2:49 PM
Go Zelenskyy! Stand your fucking ground! ✊
February 28, 2025 at 9:28 PM
Whats Apples beef with apostrophes? Well never know.

Sent from youre iPhone.
February 26, 2025 at 7:56 AM
Once you go #fishshell you never go #bash.
February 25, 2025 at 3:17 PM
Blogged about my Commits With Character project: wstone.uk/blog/commits...
Commits With Character
wstone.uk
February 21, 2025 at 6:52 AM
Reposted by Will Stone
Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored
#FreeJavaScript

deno.com/blog/deno-v-...
Oracle justified its JavaScript trademark with Node.js—now it wants that ignored
Oracle filed a motion to dismiss in response to Deno’s petition to cancel its “JavaScript” trademark. But instead of addressing the real issue—that JavaScript is an open standard with multiple indepen...
deno.com
February 4, 2025 at 10:14 PM
@devongovett.bsky.social hi 👋 I work on the Frontend Frameworks team at RS Group, and have been using RAC in our component lib for a while now, but I was wondering: which state management solution do you tend to reach for in Adobe?
February 4, 2025 at 9:59 PM
Anyone using #tailwind in a large company with browser support requirements? Please upvote and add your stories to my suggestion (plea) for them to follow Baseline: github.com/tailwindlabs...

#tailwindcss
Could Tailwind agree to follow Widely Available Baseline? · tailwindlabs tailwindcss · Discussion #15817
Hi, Congrats on the v4 release! However the browser support, in a professional setting, makes me a bit itchy. Chrome and Safari are March 2023 versions, so that's not so bad as we only have 8 month...
github.com
February 3, 2025 at 4:10 PM
2n8 was featured in @sebastienlorber.com’s This Week in React newsletter 🥳 Thanks Sébastien 🙂

thisweekinreact.com/newsletter/219
This Week In React #219: CRA, Next.js, Remix, Tremor, SaaS-Starter, Local-First, JSDom, 2n8, RN-Windows, OTA, Polygen, Audio API, Debugging, Shopify, Bottom Tabs, Reanimated, Tailwind, Standard Schema...
Hi everyone!
thisweekinreact.com
January 29, 2025 at 7:08 PM
@sebastienlorber.com hi 👋 You probably get thousands of these but I’ve built a state management lib 😅 Would love to get some eyes on it to kick the tyres. Any chance of a line in the newsletter? 🙂 2n8.wstone.uk
2n8 - state management
Minimal state boilerplate.
2n8.wstone.uk
January 27, 2025 at 9:22 PM
Howdy peeps 👋 I've been having a go at building my own React state management lib. It's called 2n8. Take a look and let me know what you think 🤓

2n8.wstone.uk

#react #state #reactjs #state-management #javascript #typescript #zustand #mobx
2n8 - state management
Minimal state boilerplate.
2n8.wstone.uk
January 21, 2025 at 9:40 AM
For the love of… PLEASE stop using Discord for your open source project. It’s like trying to converse in a room full of Gen Alpha at an energy drink convention!

Just use GH Discussions. Yes, the UX isn’t perfect either but it’s a million times better for knowledge archival and search…
December 18, 2024 at 8:25 AM
Reposted by Will Stone
The UK parliament has joined Bluesky, with proper verified domains and everything:

@houseofcommons.parliament.uk
@houseoflords.parliament.uk
@ukparliament.parliament.uk
@commonsspeaker.parliament.uk
December 10, 2024 at 2:52 PM
Reposted by Will Stone
My PR removing the fs-extra dependency from get-uri - in favour of Node’s native fs module - has been merged and published.

This change is estimated to save around 600GB of bandwidth every month.

Interested in making the npm ecosystem faster and more efficient?

👉 @e18e.dev
December 6, 2024 at 7:48 PM