Sign in

Elliott Johnson

@ell.iott.dev
264 followers 16 following 177 posts

Svelte Core Team @ Vercel

PostsRepliesMedia
Elliott Johnson @ell.iott.dev · 08/09/2026
Right, this would be a svelte core feature, not part of sveltekit. Remote functions do this global caching but are coupled to your backend. We’d like to be able to give you something that represents any arbitrary async data source but has the same caching / async svelte tie-ins.
011
Elliott Johnson @ell.iott.dev · 07/09/2026
Yeah, making a version of remote functions that can load data from arbitrary sources is somewhere on the road map, which I think would work for this
100
Elliott Johnson @ell.iott.dev · 07/09/2026
This sounds like basically what we do with remote functions caching!
120
Elliott Johnson @ell.iott.dev · 30/08/2026
Cmd+P, type whatever you’re looking for
010
Elliott Johnson @ell.iott.dev · 09/08/2026
There’s gotta be like at least 4 of these in my model y right?
000
Elliott Johnson @ell.iott.dev · 02/08/2026
Yeah we need custom file support, which they’re working on right now. Given that their approach is to dedicate an actual API to it, it means we’re going to have to significantly rewrite the typescript bits in language tools. Overall this is probably a good thing! But it means there’s work to do.
030
Elliott Johnson @ell.iott.dev · 24/07/2026
Proud reviewer of some of the PRs that added these errors 😂
020
Elliott Johnson @ell.iott.dev · 16/07/2026
They’re live and actually supported via CLI with an extension as well. You have to have your repo flagged in for them to work. If you know people at GH you can ask them. Otherwise DM me and I’ll see if I can find someone to flag you in!
010
Elliott Johnson @ell.iott.dev · 15/07/2026
We just introduced platform tests for a number of platforms. One of the most helpful things you can do for the health of the project is open a PR with a test.fixme test when you run into something like this! You can typically find them under kit/packages/{package name}
test.fi
120
Elliott Johnson @ell.iott.dev · 15/07/2026
Add this to the list of articles I want to read but can’t because I’m not signing up for a site to read one article 😕
010
Elliott Johnson @ell.iott.dev · 08/07/2026
svelte.dev/docs/kit/obs...
svelte.dev
020
Elliott Johnson @ell.iott.dev · 08/07/2026
Have you enabled the built in spans or server instrumentation in SvelteKit? It’s about to go GA with version 3 so now is a great time to provide feedback if you think anything needs adjustment.
120
Elliott Johnson @ell.iott.dev · 06/07/2026
You can also just file an issue on GitHub!
020
Elliott Johnson @ell.iott.dev · 06/07/2026
Huh? Svelte doesn’t _have_ a CSS grid implementation
040
Elliott Johnson @ell.iott.dev · 02/07/2026
The man is a machine. He might actually be 2 very short and highly capable software developers in a trench coat
050
Elliott Johnson @ell.iott.dev · 02/07/2026
I’m pretty sure we’ll add something that will enable this somehow — just not in this PR. I think the concern is more about whether trustedOrigins is the right tool for the job.
010
Elliott Johnson @ell.iott.dev · 01/07/2026
I hope this isn't us 😅
000
Elliott Johnson @ell.iott.dev · 01/07/2026
Thank you! We (Svelte) are basically blocked from adopting tsgo in our language tools until this is done. And we want to use it!
050
Elliott Johnson @ell.iott.dev · 30/06/2026
Would love to hear about the specifics! There’s definitely some legwork trying to integrate various different things but we try to make it as easy as possible in Svelte
010
Elliott Johnson @ell.iott.dev · 30/06/2026
Always love hearing “good” but love constructive criticism even more — lmk if anything puts you off! Are you using Kit or just Svelte?
110
Elliott Johnson @ell.iott.dev · 24/06/2026
I just ask everyone to be nice and use my app as intended
020
Elliott Johnson @ell.iott.dev · 23/06/2026
Not to be heartless but… that doesn’t actually seem like a lot? I get it—every preventable death is a tragedy—but I’m surprised it’s not more? That’s basically a drop in the bucket of total deaths per year in the US.
000
Elliott Johnson @ell.iott.dev · 23/06/2026
Article and visuals are great. Really well done research and presentation. I saw the YT short as well. I am a little shocked though — the claim in the YT video basically said something like 200 preventable deaths and the article estimates ~3000 preventable deaths over an 8-year period.
100
Elliott Johnson @ell.iott.dev · 22/06/2026
I don’t have much firsthand experience! I just talk to the maintainer on Discord sometimes and the stuff he shares always looks way more impressive than anything I’ve ever built 😅
010
Elliott Johnson @ell.iott.dev · 21/06/2026
Did you try out Threlte?
210
Elliott Johnson @ell.iott.dev · 18/06/2026
The MCP is pretty great for correcting this kind of stuff before you even see it — it has an auto fixer that we keep up to date with the latest AI idiocy patterns
010
Elliott Johnson @ell.iott.dev · 18/06/2026
My flabbers are absolutely gasted
030
Elliott Johnson @ell.iott.dev · 22/05/2026
Should be fixed now, feel free to DM me if you manage to break it again. Managed to find the right guy to revert a change 😅
130
Elliott Johnson @ell.iott.dev · 12/05/2026
Thank you! I'm so excited to try it out -- we just swapped from Biome in a couple of places in Vercel and the time savings have been huge.
030
Elliott Johnson @ell.iott.dev · 12/05/2026
could be bad for cost if your platform doesn’t do CPU-utilization-based billing and instead bills wall time. As for a regular single-instance server… it should support a whole lot, but it’ll depend on your environment!
130
Elliott Johnson @ell.iott.dev · 12/05/2026
If you have a serverless environment, performance probably depends on whether or not you can multiplex requests to the same running instance or whether there’s a 1:1 instance-to-request mapping. In the latter case you could end up with really high parallelism and low CPU utilization, which…
130
Elliott Johnson @ell.iott.dev · 12/05/2026
They should! Right now the transport mechanism is just an open (streaming) GET request, so as long as your platform supports that live queries should work fine. The load on servers is probably mostly dependent on what the actual handlers are doing and how your servers are configured…
120
Elliott Johnson @ell.iott.dev · 09/05/2026
…during dev/preview because HTTP1 can only support 6 parallel streaming requests, and most browsers only support HTTP1 for http (not https) requests 🙃
120
Elliott Johnson @ell.iott.dev · 09/05/2026
Yes! The reason we didn’t document this is that the backing transport is more of an implementation detail than an API. For example, we’re likely going to have to run it on websockets…
130
Elliott Johnson @ell.iott.dev · 03/05/2026
Yeah I stole Rich’s feature 😂
110
Elliott Johnson @ell.iott.dev · 22/04/2026
I have never once in my life heard of the “big three” being react/svelte/solid as opposed to react/vue/angular but I am very here for it
030
Elliott Johnson @ell.iott.dev · 22/04/2026
the existence of dry ui implies the possibility of wet ui
110
Elliott Johnson @ell.iott.dev · 17/04/2026
No I think it should support it — just have to implement it. Shouldn’t take too long!
000
Elliott Johnson @ell.iott.dev · 17/04/2026
Ohhh. I see. Yeah, I’m not sure exactly why that caused an error, but its not surprising — sveltekit has to be able to use the array after the query invocation to re-map the results to the response.
120
Elliott Johnson @ell.iott.dev · 09/04/2026
I don’t understand, what’s the problem?
100
Elliott Johnson @ell.iott.dev · 08/04/2026
Yeah I came here to day “this smells like your keys in an each block being broken” — that’s the first thing I look at when list reconciliation looks off.
010
Elliott Johnson @ell.iott.dev · 08/04/2026
Yeah I tried to get all the breaking changes into the same release… hopefully we can remain relatively stable from here on out!
030
Elliott Johnson @ell.iott.dev · 06/04/2026
Thanks for being that way! 😂
151
Elliott Johnson @ell.iott.dev · 02/04/2026
life as a svelte developer is full of disappointment, but i persist
21435
Elliott Johnson @ell.iott.dev · 25/03/2026
Actually, you should just do `return (event.locals.user ??= await auth(…)` This way you only authenticate once per request!
120
Elliott Johnson @ell.iott.dev · 25/03/2026
The real way to do this is to use a preprocessor. Look at how `enhanced:img` is implemented in the SvelteKit repo!
020
Elliott Johnson @ell.iott.dev · 21/03/2026
we see you. not creepily, though! 😂
020
Elliott Johnson @ell.iott.dev · 18/03/2026
me every day
1100
Elliott Johnson @ell.iott.dev · 18/03/2026
Why yes, leasing office, I would just love to attend the amazing event you've planned with soda and cheap snacks so that I can be ambushed by whatever insane internet/insurance/dentist's office sales team you've decided to foist upon our complex today
020
Elliott Johnson @ell.iott.dev · 17/03/2026
I'm updating the docs ASAP as well. (See PR for a good description of the changes in the meantime: github.com/sveltejs/kit...)
github.com
feat: `hydratable` and a more consistent remote functions model by elliott-with-the-longest-name-on-github · Pull Request #15533 · sveltejs/kit
This PR makes a number of substantial changes to how remote queries work. hydratable Implementation-wise, it replaces our custom transport solution with hydratable for queries that are used during ...
031