Ah right! Yeah that sounds more likely if the app isn’t completely locked up.
Posts by Elliot Bentley
There is probably a more elegant solution but would require further debugging to work out where handleChange is being called during that infinite loop.
To confirm that, you could stick a console.log inside handleChange and see if it fires repeatedly during the freeze.
If that is indeed the case, a brute-force fix would be to check to see if "$state.snapshot(value)" has changed before calling onchange.
My hunch (from just reading the code quickly) is that handleChange is being called recursively, and that when onchange fires and values are the same, it triggers a re-render within GradientInput.svelte, causing the freeze.
See you there I hope! I won’t be able to make the first edition of the journalism technology meetup sadly but I’ve signed up for updates.
See also: Source Code, which is billing itself as the successor to Hacks/Hackers -- first event is on March 31 luma.com/6hkl73t8
Another new journalism / tech meetup? Yes please!
This has been my bedtime reading lately, I’m enjoying the frequent charts and optimistic perspective
This will.i.am quote was my desktop wallpaper for a good while
The latest culprit bsky.app/profile/ryan...
Literally every publication I subscribe to has an article about Claude code today. It’s wild
👀
How likely are we to use AI tools, what for, and how often? And what does gender have to do with it? Our developer @elliotbentley.com looks at students' attitudes to get a better idea. 🧑💻 📊
www.datawrapper.de/blog/ai-gend...
Really hope my favourite podcasters are back at work today, my feed is getting desperate
100 books! What’s your secret? Audiobooks? Carrying an ebook everywhere? I’m embarrassed to even share my count
Screenshot of new datawrapper.de
We just launched a new website for @datawrapper.de It features a new design and shows even better how you can use Datawrapper to create great visualizations. Check it out: datawrapper.de
And SVG stroke too, pretty please 👼
I've been listening to this show since iTunes introduced podcasts in 2005. Thank you to the hosts for their dedication and congrats on an incredible run 🫡
"This is almost like the Saturday Night Live of posters. You put three idiots together and they say 'okay, we're going to hire AI to do labor posters.'"
www.not-ship.com/the-demons-a...
If you missed the last Svelte London, here is your chance to see the wonderful @elliotbentley.com speak again
guild.host/events/jsmon...
Partial screenshot of CleanShot X release notes, which include the addition of comments and push notifications.
On a long enough timescale, every piece of software becomes a messaging app.
I probably can't get away with the 'I made these slides an hour ago' disclaimer again this time
I'm giving a repeat of my @svelte.london talk on building a game level editor at @jsmonthlylondon.bsky.social this Thursday! Come along to hear me ramble about #playdate & #svelte
guild.host/events/jsmon...
Surprise! I gave a last-minute talk at @svelte.london this evening
🥳 Oct 23rd at 6:15PM: Svelte London - October 2025
Join us for Svelte London October!!
We're being hosted by Tessl!
Check it out 👉 https://guild.host/e/cx03nw
@polygon.com I know you're going through some changes recently but really what on earth is this banner ad
Made me think I really should try to update my blog more often. How did I find so much to write about a decade ago?
This weekend I got an inexplicable urge to redo my personal website. Maybe it's all this recent talk of small web.
Anyway in lieu of a total revamp, I changed up the serif font, from round Jost to old friend Oswald. And fixed a bunch of broken links. Fight that bitrot, friends!
I used to like this style of documentation until LLMs co-opted it. Sigh
It’s rough! Good luck!