Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

{🧪} +paoloricciuti.svelte

@paolo.ricciuti.me
1.9K followers 482 following 3.1K posts

S1 | Developer | sveltelab.dev | Fat guy | Svelte Ambassador 🔶 | Svelte maintainer 🧡 | JavaScript Bender

PostsRepliesMedia
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 10h
Man I need to up my svelte mentioning game
030 3
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 16/10/2026
Join me for this week episode of This Week in Svelte...we're gonna talk about how to import svelte files in your node script :thinking: Live in 17 minutes or so! youtube.com/live/pIgf0m6...
youtube.com
This Week in Svelte, Ep. 156 — Changelog, Node Loader for Svelte
000 0
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 15/10/2026
Spoiler...the PR is still open, but we are getting to it, we promise 🤞🏻
0231 23
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 15/10/2026
"Use the card puncher MCP to punch cards to write a program that..."
000 0
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 13/10/2026
I think we only found one specific case where remotes don't replace loads: when you want to display something in the layout depending on the page. Layout had access to the page data and with remote functions is less ergonomic (but we also have a solution that we'll work on after async Svelte lands)
010 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 13/10/2026
Opus getting more and more annoyed because each round of adversarial review Astra discovers smaller and smaller details is very entertaining but also relatable.
090 9
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 13/10/2026
If by server function you mean load functions you should be able to do everything you did with them with remote functions. If it's the `+server.ts` pages you can use them to build APIs that needs to be accessed outside SvelteKit or if you want to create a route that is not a page (eg. an image)
110 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 13/10/2026
At the end of the day a more generic atproto MCP could suffice unless you have something specific that's not on atproto. It could also be interesting to allow agents to review your profile. Could I tempt you with my package in case you are building one? github.com/paoloricciut...
github.com
GitHub - paoloricciuti/tmcp: Typescript SDK to build MCP servers in an agnostic way
Typescript SDK to build MCP servers in an agnostic way - paoloricciuti/tmcp
140 4
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 13/10/2026
This is the talk I look forward to the most in Svelte Summit... no shade to the rest of the line-up because all the talks are amazing but this kind of mad experiments using weird JS patterns are my dreams. I'm just sooooooo hyped about Svelte Summit I've started to dream about it.
030 3
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 12/10/2026
That too yeah lol
000 0
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 12/10/2026
Whenever I start a new talk it's always at least 1hr...how I manage to shrink those to 20min is always a surprise lol
100 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 12/10/2026
Three days...watch me showcasing Svelte Custom Renderers! 👀
2262 26
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 12/10/2026
Can you guess where this awesome QR code will link? P.s. this doesn't use the error correction trick
A QR code with with word "svelte" written using the bits of the QR code
140 4
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 11/10/2026
They did and you know it 😎
190 9
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 10/10/2026
The plugins currently setup MCP, skills and subagent. Each has their own role. We can decide not to ship subagents (infact I've already removed it and opened a PR), it's just a bit weird that one plugin has less "powers" than the others. But I trust the `pi` community and y'all seem to agree sooo
020 2
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
The point is that every bsky post is on at proto but not everything on at proto is a bsky post
010 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
Yes because it's not a blue sky post: creating s standard.site post will not automatically show up on bsky.
100 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
Personally, I also publish the whole article, but it's also fine to just publish the links.
100 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
Let me know if you need any help!
000 0
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
Join me for This week in Svelte...we're going to take a look at the changelog, and then we're going to build `createSubscriber` from scratch to learn how it works! Live in 11 minutes or so!
youtube.com
This Week in Svelte, Ep. 155 — Changelog, createSubscriber from scratch
YouTube video by Svelte Society
050 5
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
Live feed of @43081j.com keeping track of how many repos he maintains.
static.klipy.com
Man Counting on Fingers, Feeling Overwhelmed
ALT: Man Counting on Fingers, Feeling Overwhelmed
040 4
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
It doesn't need it: a dedicated subagent is something we offer with the rest of the plugins. That's why one of the options is "don't ship it". I think subagents are a very good thing especially for Svelte because the extra context to fetch the docs is contained, and they can be run in parallel.
110 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
Deno: "Hey here's an alternative to Durable Objects that is not owned by Cloudflare" Cloudflare: "Hold my beer"
2260 26
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
People that use @pi.dev as their harness..we want to ship a Svelte plugin for it but since it doesn't natively support subagents, which option do you prefer? a. We don't ship subagents for `pi` b. We expose a tool that spawns a new pi instance c. We assume you have `pi-subagents` and configure that
7103 10
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
these platforms would've used a non-standard way of publishing their articles Standard Reader would've been way more difficult if not completely impossible to make.
100 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
whatever article uses standard.site as their lexicon...so you can find articles from Pckt, Leaflet, Offprint but also from whoever has a standard.site record in their PDS. For example I publish my own blog but then I also sync it with my PDS so my articles show up on Standard Reader too. If any of
100 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 09/10/2026
Sorry I assumed too much. For long form content platform I meant something like @pckt.blog or @leaflet.pub or @offprint.app . Websites on the Athmosphere just means whoever want's to integrate with atproto. A good example is @standard-reader.app : it's a third party aggregator that displays
100 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 08/10/2026
It's just basically all the long form platform saying "Hey let's use this format so all the websites in the atmosphere can show them properly". It's basically a standard...well that was pretty clear by the name lol
110 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 08/10/2026
Public or Private?
010 1
Reposted by {🧪} +paoloricciuti.svelte
Ben McCann @benmccann.com · 07/10/2026
Wow! SymbioteNative now supports every Expo package! Which means you can now write Svelte mobile apps making use of any and all Expo packages! docs.symbiote-native.dev/docs/package...
docs.symbiote-native.dev
Battery
expo-battery wrapped for every SymbioteNative adapter — battery level, charging state, and low-power-mode detection.
091 9
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 07/10/2026
🧡 But also there are people doing way more than I do
100 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 07/10/2026
@43081j.com maintains so much stuff that if you pick a project at random he'll probably get something...so yeah, give something to James 😁
4230 23
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 07/10/2026
Reminds me of this which I also identify with 100%
Meme with Tin tin and the Captain where the Captain says "What a week, huh?" and Tin tin answers "Captain, it's Wednesday"
030 3
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 06/10/2026
You didn't learn: dads know. You just didn't knew you knew earlier.
030 3
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 05/10/2026
Update on last week episode of This Week in Svelte: the migration finished, but it turns out the issue we faced at the end is a recorded bug in @rolldown.rs (previous version was still using Vite with RollUp) specifically with Vercel Sandbox. www.youtube.com/live/B8A4FoW...
youtube.com
This Week in Svelte, Ep. 154 — Changelog, Migrate a SvelteKit app to v3
YouTube video by Svelte Society
020 2
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 04/10/2026
I signed for Team Human and you should too! teamhuman.org
teamhuman.org
#TeamHuman: Keep Humans in Control of AI
AI could be the best thing that ever happens to humanity. It could also be the last. Add your name.
030 3
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 04/10/2026
Soon™️
290 9
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 03/10/2026
Most importantly importing files that import files with `#lib` will work without needing to go through vite.
010 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 02/10/2026
backwords in my opinion: > When the audience is AI, accommodation is offered with a wink. Beep boop! We don't offer accommodation with a wink for our humans readers because that should be the absolute default. You don't have to visit a `/visual-impaired.txt` route, you should just browse normally!
180 8
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 02/10/2026
our docs we tried to make them accessible (and if they are not, it's definitely our fault, and we would love to hear how to make it more accessible). The fact that we are also accessible for LLMs doesn't mean that we don't care for humans too. This specific sentence in the blog post is completely
150 5
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 02/10/2026
I'm a bit annoyed by Svelte being the "bad example" in this post: Svelte is probably one of the few frameworks that deeply care about a11y. We warn our users for common a11y traps and while that's not enough to guarantee an accessible website it's a nudge in the right direction. While developing
2160 16
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 02/10/2026
Join me for This Week in Svelte...we're gonna migrate to SvelteKit 3! Live in 14 minutes or so! youtube.com/live/B8A4FoW...
youtube.com
This Week in Svelte, Ep. 154 — Changelog, Migrate a SvelteKit app to v3
YouTube video by Svelte Society
000 0
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 02/10/2026
I haven't, but now I've seen a lot of people recommending it... I might look into it (even tho as I've said I'll mostly ssh into it, so I'm not too too concerned about how the desktop experience is)
100 1
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 02/10/2026
I really liked hyprland for the brief time I used it in Omarchy...sadly it's not available for Pop!OS, but the window management is still nice and closer to Mac.
120 2
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 01/10/2026
SvelteKit 3 is finally out... it's a bit of a cleanup release and migration script + emitted TODO for your agent should do a clean swipe of your migrations! Migrate and report any issue so we can fix it! 🧡
0331 33
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 01/10/2026
Two weeks ago, I installed Omarchy on my old PC. The goal was mostly to ssh into it to play with Linux and maybe to do some agentic coding there. But after all the DDH stuff I said screw you, wiped it clean (as one usually does bi-weekly with Linux) and reinstalled Pop!OS...let's see how it goes.
5260 26
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 01/10/2026
Love seeing that the next GitHub will use Svelte 🧡
0350 35
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 30/09/2026
Tbf this is just classifying after the filtering by word...would be nice to have something so cheap to classify every single post with thread and images included...but that's probably too much lol
030 3
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 30/09/2026
How much did Jev cost me to select the posts for the Svelte feed? This much... I'm never gonna recover financially 😁
Jev usage dashboard showing Spend, Tokens and Requests. For 214 requests, 156K tokens the total spend is $0.0064
170 7
{🧪} +paoloricciuti.svelte @paolo.ricciuti.me · 30/09/2026
Meme:

What's going on?
It's annoying or not interesting
I'm in this photo and I don't like it
I think it shouldn't be on Facebook
It's spam

with "I'm in this photo and I don't like it" selected
040 4