Sign in

Geoff Rich

@geoffrich.net
1.6K followers 129 following 74 posts

Web dev, @svelte.dev maintainer, pianist Personal site with blogs and stuff: geoffrich.net

PostsRepliesMedia
Geoff Rich @geoffrich.net · 15/07/2026
Thanks for this, this was the reason a site was broken for me in Firefox as well
010
Reposted by Geoff Rich
Sia Karamalegos @sia.codes · 04/12/2025
Still funny as heck web.archive.org/web/20080703...
web.archive.org
Embroidery Trouble Shooting Page
Embroidery Trouble Shooting Answers to all your questions about Embroidery problems
4195
Reposted by Geoff Rich
rich harris @rich-harris.dev · 13/11/2025
A couple of weeks ago at @perfnow.nl I gave a talk called "Fine-grained everything". It's about @svelte.dev (obviously), and the new frontiers of framework-land, but it's also about some stubborn misconceptions in web performance circles Gift link: conffab.com/presentation...
conffab.com
Fine-grained everything
<p>Modern frameworks like Svelte are fast thanks to signal‑based fine‑grained reactivity, but performance is more than 60fps. This talk covers new approaches to build fast, reliable, data‑efficient ap...
514421
Geoff Rich @geoffrich.net · 13/11/2025
hm, not sure I follow - how does the number of versions a project _could_ download influence the cumulative number of downloads for that major?
110
Geoff Rich @geoffrich.net · 13/11/2025
like this? majors.nullvoxpopuli.com/q?minors=fal...
majors.nullvoxpopuli.com
Downloads by Major (or Minor)
Reveal problems users are having with upgrading to the next major (or minor). Search for a package to see if its ecosystem has an upgrading problem.
241
Geoff Rich @geoffrich.net · 10/11/2025
Turns out being a new father drastically reduces the time/energy for blogging and open source 😄 But still keeping an eye on new Svelte stuff and hoping to get back in the game sometime
1130
Geoff Rich @geoffrich.net · 10/11/2025
yep - it's been a few years, but when I was there it was being used for various microfrontends being broken off of the .NET monolith
140
Geoff Rich @geoffrich.net · 30/09/2025
top-tier soundtrack too
040
Reposted by Geoff Rich
Kevin Åberg Kultalahti @kevinak.se · 26/09/2025
A couple of days ago I told you that we're putting the band back together. Well. Here's the pisode! share.transistor.fm/s/a5f8c4c6
share.transistor.fm
We're putting the band back together. | Svelte Radio | Episode 82
SummaryWe're putting the band back together. Svelte Radio is officially back. This first episode is a bit of catch-up. Not a ton of Svelte chatter. Look forward to many fun and interesting episodes. N...
062
Reposted by Geoff Rich
Ben McCann @benmccann.com · 22/09/2025
SvelteKit async SSR has landed! The future of Svelte is now here. Try it out along with the new remote functions! See the PR for some unfinished rough edges. Work continues on it while it's behind an experimental flag, but you can now play around with it! github.com/sveltejs/kit...
github.com
feat: async SSR by Rich-Harris · Pull Request #14447 · sveltejs/kit
This adds asynchronous SSR to an app that's using the latest version of Svelte (^5.39.3) and has opted in to the Svelte experimental.async option (and, ideally, the SvelteKit experimental.remot...
36616
Reposted by Geoff Rich
Elliott Johnson @ell.iott.dev · 18/09/2025
Super excited to announce the experimental release of asynchronous SSR in Svelte! github.com/sveltejs/sve... `await` expressions in your Svelte components can now be rendered on the server, meaning you don't need to render them inside boundaries with a `pending` snippet. Next up, streaming SSR!
github.com
Async SSR · sveltejs svelte · Discussion #16784
The Svelte team has been hard at work on asynchronous rendering, with client-side support and remote functions as our first two efforts. It’s time for the third: SSR. Background There are three cor...
59221
Geoff Rich @geoffrich.net · 06/09/2025
Won a hackathon at work and was rewarded with this amazing/terrifying custom bobblehead 😶
Selfie of me with a bobblehead that sorta looks like me
0250
Reposted by Geoff Rich
Simon H @dummdidumm.bsky.social · 01/09/2025
Did a little video on SvelteKit's upcoming data interaction API
2287
Reposted by Geoff Rich
Svelte @svelte.dev · 31/07/2025
SvelteKit remote functions are now available under an experimental flag. Docs here: svelte.dev/docs/kit/rem...
svelte.dev
Remote functions • Docs • Svelte
Remote functions • Svelte documentation
17914
Reposted by Geoff Rich
lihautan.bsky.social @lihautan.bsky.social · 28/07/2025
New post in a very long while lihautan.com/compile-svel...
lihautan.com
Compile Svelte 5 in your head
Background5 years ago, I wrote Compile Svelte in your head. That was written for Svelte 3.But now, almost 1 year into Svelte 5 release, which introduce tons of new features, such as runes, fine-graine...
3397
Reposted by Geoff Rich
Nic Chan @nicmakesstuff.bsky.social · 10/07/2025
📝 Please, can we have ARIA Notify Live regions suck and I hope we get a better solution soon! www.nicchan.me/blog/please-...
nicchan.me
Please, can we have ARIA Notify - Nic Chan
A hate letter to live regions.
11810
Geoff Rich @geoffrich.net · 09/06/2025
there's my work music for the day settled youtube.com/playlist?lis...
youtube.com
sounds of freedom (Mario Kart World OST) - YouTube
imagine if nintendo puts this OST on nintendo music next week and all of this hard work becomes ultimately pointless
030
Reposted by Geoff Rich
Ben McCann @benmccann.com · 14/05/2025
Attachments are now out as part of Svelte 5.29! They're a better version of the `use:` actions that Svelte has historically used and let you "attach" actions like: <button {@attach tooltip('Hello')}>Hover me</button>
79514
Geoff Rich @geoffrich.net · 11/05/2025
RIP pizza cone 😞
030
Geoff Rich @geoffrich.net · 10/05/2025
❤️ hopefully next time!
040
Reposted by Geoff Rich
Willow (GHOST) @willow.sh · 09/05/2025
Svelte Summit Mega Thread Day 2! #SvelteSummit #SvelteSummitBarceloja
1207
Geoff Rich @geoffrich.net · 08/05/2025
Missing everyone at #SvelteSummit! But glad I didn’t try to travel internationally with a 7-week-old lol
1200
Reposted by Geoff Rich
Willow (GHOST) @willow.sh · 08/05/2025
Svelte Summit 2025 Barcelona Day 1 Mega Thread time :D #SvelteSummit #SvelteSummit2025
13812
Geoff Rich @geoffrich.net · 02/05/2025
I love the little elephant pilot so much youtu.be/j_wy7ydUdE4
youtu.be
Jupiter Ascending - Pilot 'Nesh' (Elephant Man)
YouTube video by CakeMan Sanders
000
Geoff Rich @geoffrich.net · 16/04/2025
Unfortunately for baby, I will be taking all the credit
030
Geoff Rich @geoffrich.net · 16/04/2025
just submitted my first PR fully written while wearing a baby ✅
2240
Geoff Rich @geoffrich.net · 07/04/2025
The nice thing about an outage is that you find out if people are actually using it 😄
110
Geoff Rich @geoffrich.net · 06/04/2025
Looks like this resolved itself (at least it works for me now). I suspect some sort of downstream issue with the Marvel API.
100
Geoff Rich @geoffrich.net · 28/03/2025
Some personal news — I’m a dad now. Feeling very grateful and very tired.
Geoff holding a baby
7790
Geoff Rich @geoffrich.net · 11/03/2025
gorgeous illustrations!
140
Reposted by Geoff Rich
Amelia Wattenberger @wattenberger.com · 11/03/2025
wrote up some thoughts on how our interfaces are getting flatter, and how we might design with 💃 our bodies 🤸 in mind. 🧶 went ham on little yarn worlds wattenberger.com/thoughts/our...
2830560
Geoff Rich @geoffrich.net · 14/02/2025
Cat has decided my lap is the perfect nap spot while I work and I am here for it
A dark gray cat in a onesie napping on my lap
030
Reposted by Geoff Rich
Adam Argyle @nerdy.dev · 16/01/2025
#CSS obsolescence as a service 😂
1252
Geoff Rich @geoffrich.net · 15/01/2025
love to see new CSS features that make old blog posts of mine obsolete! geoffrich.net/posts/svelte...
geoffrich.net
Detecting sticky positioning with Svelte actions - Geoff Rich
1414
Reposted by Geoff Rich
Yehuda Katz (he/him) @wycats.bsky.social · 03/01/2025
Front-end development is product development. This is one of the biggest things my first year at Heroku hammered home for me.
59715
Geoff Rich @geoffrich.net · 28/12/2024
Planning to start that once I finish my reread!
010
Geoff Rich @geoffrich.net · 28/12/2024
Holiday reading is the best. Love being able to read hundreds of pages in a day again
Rhythm of War on a Kindle and The Power Broker
1180
Geoff Rich @geoffrich.net · 23/12/2024
I wish but the timing doesn’t work for me 😔
020
Reposted by Geoff Rich
Sam Rose @samwho.dev · 20/12/2024
What does it mean for something to be Turing complete? I answer this question, and more, through a series of fully interactive Turing machine simulations! Play, pause, step forwards and backwards, and even write your own Turing machine programs in my latest blog post. samwho.dev/turing-machi...
23523158
Reposted by Geoff Rich
Svelte @svelte.dev · 15/12/2024
Day 15 — the new `$inspect.trace(...)` rune gives you debugging superpowers. Add it to a function that runs inside a derived or effect, and you'll see detailed information about what caused it to re-run 🎁 docs svelte.dev/docs/svelte/... 🎁 demo svelte.dev/playground/d...
screenshot of svelte.dev/playground showing the new $inspect.trace(...) debugging superpowers
4787
Geoff Rich @geoffrich.net · 06/12/2024
lol I haven’t seen this before 😄
010
Geoff Rich @geoffrich.net · 06/12/2024
jeffinitely!
020
Geoff Rich @geoffrich.net · 06/12/2024
how in the world did I get a spam email addressed to "Jeff"?
230
Geoff Rich @geoffrich.net · 06/12/2024
the best feeling
010
Reposted by Geoff Rich
Svelte @svelte.dev · 05/12/2024
Day 5 — it's a three-in-one kind of day! `new MediaQuery(...)` lets you use media queries reactively. prefersReducedMotion is an instance of MediaQuery that makes it easier to respect users' accessibility preferences - docs svelte.dev/docs/svelte/... - demo svelte.dev/playground/8... there's more!
210515
Reposted by Geoff Rich
Svelte @svelte.dev · 01/12/2024
Day 1 — error boundaries! Wrap your code in a <svelte:boundary> and you can isolate and recover from unexpected errors. 🎁 docs svelte.dev/docs/svelte/... 🎁 tutorial svelte.dev/tutorial/sve...
Screenshot of the new <svelte:boundary> feature in Svelte 5.3
320413
Reposted by Geoff Rich
Svelte @svelte.dev · 01/12/2024
🎅🎄🎁 ADVENT OF SVELTE 🎅🎄🎁 We're going to ship one thing a day every day from now until Christmas. Wish us luck! svelte.dev/blog/advent-... First up...
svelte.dev
Advent of Svelte
Twenty-four days, twenty-four features
1954575
Reposted by Geoff Rich
Simon H @dummdidumm.bsky.social · 28/11/2024
This year's Advent of Svelte will come with a twist
2243
Geoff Rich @geoffrich.net · 27/11/2024
I think this is the one thing from my math major that I still use in my day job en.wikipedia.org/wiki/De_Morg...
In propositional logic and Boolean algebra, De Morgan's laws, also known as De Morgan's theorem, are a pair of transformation rules that are both valid rules of inference. They are named after Augustus De Morgan, a 19th-century British mathematician. The rules allow the expression of conjunctions and disjunctions purely in terms of each other via negation.

The rules can be expressed in English as:

    The negation of "A and B" is the same as "not A or not B".
    The negation of "A or B" is the same as "not A and not B".
030