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
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
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
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 · 16/04/2025
just submitted my first PR fully written while wearing a baby ✅
2240
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
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
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
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
how in the world did I get a spam email addressed to "Jeff"?
230
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
Reposted by Geoff Rich
toni / link @sarcevic.dev · 25/11/2024
We just published "Building accessible sites with SvelteKit: seven practical tips" on the @datawrapper.de blog. blog.datawrapper.de/sveltekit-ac... Let me know what you think, especially if I got something wrong! #svelte #accessibility
blog.datawrapper.de
Building accessible sites with SvelteKit: seven practical tips - Datawrapper Blog
Hi, I’m Toni, a developer at Datawrapper, and today I’ll be showing you that you don’t have to be a web accessibility expert to make your SvelteKit app more
4369
Geoff Rich @geoffrich.net · 23/11/2024
optimize for vibes youtu.be/PQluuawldDE
youtu.be
Optimize for Vibes: Svelte 5 and the New Age of Svelte | Geoff Rich | CascadiaJS 2024
YouTube video by CascadiaJS
0332
Reposted by Geoff Rich
zeu @zeu.dev · 23/11/2024
svelte devs, it’s OUR client now 🤝🧡 start contributing by making issues of everything that’s wrong w it and what you want in it! github.com/zeucapua/myb
github.com
GitHub - zeucapua/myb: custom bsky client
custom bsky client. Contribute to zeucapua/myb development by creating an account on GitHub.
6429
Reposted by Geoff Rich
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 17/11/2024
Ok i think we are finally there...I think i can more or less safely announce my svelte feed! bsky.app/profile/ricc... It's hand crafted to only include posts that are actually from svelte the framework (no more "look at my svelte cat") using claude ai...and feel free to suggest other features!
5309
Reposted by Geoff Rich
Geoff Rich @geoffrich.net · 09/11/2024
This was the fella this morning
A black and white cat on his back with his white belly exposed. He looks wide eyed at the camera
0163
Geoff Rich @geoffrich.net · 08/11/2024
"If... someone is like “we could make it a setting” you should say: “Yep, we could. Maybe we even should. Just know that 1) it’s technical debt forever and 2) it matters 10✕ more whatever the default is because most people never touch any settings.” @chriscoyier.net chriscoyier.net/2024/11/07/d...
chriscoyier.net
Designing DX
👋 Fellow Webnerds! This is a written version of my talk “Designing DX”. I just want to lollygag about with y’all about this squishy concept of DX. We’ll draw ideas a…
061
Reposted by Geoff Rich
rich harris @rich-harris.dev · 07/11/2024
<svelte:boundary> suuuuper happy with how this panned out — been a major gap in svelte for a while, with our new foundation dominic was able to bang it out in like 5 minutes give it a spin and let us know what you reckon svelte.dev/playground/e... </svelte:boundary>
svelte.dev
it's all gone pete tong • Playground • Svelte
Web development for the rest of us
1424120
Reposted by Geoff Rich
Dominic Gannaway @trueadm.dev · 07/11/2024
We've been looking into add error boundaries to Svelte. If people would like an early preview and to play around with them, please do! Feedback is greatly appreciated: github.com/sveltejs/sve...
710211
Reposted by Geoff Rich
CSS-Tricks* @css-tricks.bsky.social · 04/11/2024
Thought a starter pack of CSS-Tricks authors would be a fun way to find folks. go.bsky.app/SNVx5Wc
168829
Geoff Rich @geoffrich.net · 06/11/2024
this is super cool (and built with SvelteKit!)
1212
Geoff Rich @geoffrich.net · 06/11/2024
counteracting that election anxiety with more anxiety by watching The Bear
3120
Geoff Rich @geoffrich.net · 30/10/2024
. @dummdidumm.bsky.social just closed a Svelte issue of mine from 2020 with "fixed in Svelte 5" 🚀 github.com/sveltejs/sve...
github.com
Fly transition jumps when element is translated · Issue #5736 · sveltejs/svelte
Describe the bug If you translate an element with a fly transition applied to it, the transition can "jump" and not be smooth. This mainly seems to occur if you change the translation amount after ...
0200
Geoff Rich @geoffrich.net · 29/10/2024
is this how non-frontend folks feel when they read about JS frameworks?
screenshot of ad: "Kubernetes operator for Slurm. We've built an open-source Kubernetes operator that runs and manages Slurm clusters"
160
Geoff Rich @geoffrich.net · 29/10/2024
The new scratching cardboard is a hit!
A grey tuxedo cat lounging on a loop-shaped piece of scratching cardboard
080
Geoff Rich @geoffrich.net · 28/10/2024
getting a lot of (presumably Svelte community) follows in the last hour; is this the @rich-harris.dev Bluesky bump?
screenshot of Rich Harris tweet: 

spending more time on 🟦☁️ these days. will probably check in here from time to time but only out of some combo of obligation/addiction/muscle memory

it's nicer over there. it's not as mastodony as mastodon and it isn't run by an anticharismatic manchild. you should come
6440
Geoff Rich @geoffrich.net · 25/10/2024
In this house we love and respect the Super Mario Galaxy soundtrack “Gusty Garden Galaxy”, composed by Mahito Yokota
030
Reposted by Geoff Rich
Mayank @mayank.co · 25/10/2024
for every 1 like, i will post a CSS fact/tip
2344
Reposted by Geoff Rich
Simon H @dummdidumm.bsky.social · 22/10/2024
After over a year in development, Svelte 5 is finally out! svelte.dev/blog/svelte-...
svelte.dev
Svelte 5 is alive
Our biggest release yet
0207