ryan soderberg
380 posts


@cramforce @giuseppegurgone Does Vercel still use Lambda for certain underlying architecture, or was this a full move off?
English

When deploying to Vercel it was sometimes hard to fit functions into the 250MB size limit. No more! So glad to get this out!
Vercel Developers@vercel_dev
Vercel Functions can now be up to 5 GB in package size on Fluid compute, a 20x increase from the previous 250 MB limit. Bring Python data/AI libraries, browser automation, image processing, and bigger backend apps to Vercel. vercel.com/changelog/verc…
English

@colinhacks @timneutkens Do you know if it works with Sveltekit?
English

its 3x faster in many cases but we need to disable our GVS (global virtual store) symlink fast path for Next.js projects and a couple other frameworks. Next errors because realpath is outside the project dir (technically true)
@timneutkens open to a PR here?
English

@kahnfessions She commented that they said she splits it with her boyfriend but the person cut it from the clip
English
ryan soderberg retweetledi

Introducing Stage, a modern code review platform that you’ll actually want to use.
We got tired of using GitHub to review AI generated code so we rebuilt the review process around the way you already naturally think, letting you ship faster and with more confidence.
Try it out on your next PR and let us know what you think:

English

@resend Does the template editor let you do conditionals and loops? Like handlebars would
English

@theo Are you using @Tailscale ? This keeps happening to me lately on random sites when I have it on
English


@devongovett Yeah I think onBlur is dangerous, either needs to prevent them from adding invalid date in beginning or allow them to add it and your validator can’t handle, but silent coercion is risky
English

@RyanJSod I could see adding an option for that. Previously it wasn't possible because we couldn't even store invalid dates at all, but now we can!
English

I fixed the most upvoted React Aria issue of all time: in the next release, you can enter "invalid" dates like February 31st, and they'll be constrained on blur instead of as you type. This is helpful for transient states, e.g. editing the day before the month. It also enabled entering other temporary values like leading zeros.
As you can see in the video, previously if the month was February you couldn't change the day to anything above 28. You'd first have to change the month and then go back to the day. Now the temporary invalid state is allowed.
This might seem like such a simple issue, but it was actually pretty complicated to fix. It required entirely changing the way the state is stored. JS Date and Intl.DateTimeFormat cannot store or format dates that don't exist, so we had to reimplement it from scratch.
Now we use Intl.DateTimeFormat to get the order of the fields for each locale, but format the value of each segment individually with Intl.NumberFormat. Lots of edge cases to handle as well, like daylight saving time, 12/24 hour time, different calendar and numbering systems, etc.
Really glad to finally fix this one though!
English

RPC is not a pleasant experience in sveltekit, compared to something like oRPC or tRPC. You can't chain middlewhere to the function, you can't define your functions within a router without some hacky workaround so there's no way for our team to do `api. blog.` and see an inline list of all of the functions available. It might be nice for a tiny project but nothing with a larger team at scale. We're actively trying to move away from kit
English

I try so hard to not dunk on NextJS, but man I have to take this one:
The irony is that having built serious stuff with both SvelteKit & NextJS, SvelteKit is a much better experience. If you are a competent React dev, I'm telling you it is NOT hard to switch over to Svelte
Signals are magical when they click for you, you can never go back. Remote functions are the best RPC implementation in the industry right now (single flight mutations, deep progressive enhancement out of the box, and they feel like just functions).
This is a comparison between sveltekit and tanstack start (I really like Tanstack start! If you want to write React, USE IT): github.com/bmdavis419/tan… Just look at how simple, easy to understand, and nice the SvelteKit code is.
"bUt It'S nOT JuST Js" oh no you have to use a "SvelteMap" instead of a "Map" (it has the same interface) and a special if and each block in the markup. WHO FUCKING CARES GET OVER YOURSELF. IT'S AN IF STATEMENT. YOU KNOW WHAT AN IF STATEMENT IS, I'LL TAKE A COMPILER OVER SHITTY TERNARIES ANY DAY OF THE WEEK. and for all you fuckers who love to bitch about "but it has a compiler it's too magical" I know how much you love the react compiler and I raise you "use no memo"
And to be crystal clear: I do not hate nextjs or think less of anyone for using it. There is some genuinely dope stuff in that framework that I really respect:
- "use cache" is a sick primitive
- server components/suspense are more powerful than people give them credit
- the breadth of features they support and their commitment to backwards compatibility is amazing
It is a great framework, we can just do better (sveltekit, solid start, or tanstack start)

Loren@stew_loren
New post out!
English

@jaredpalmer @github Let me see the writer of the original line that is being changed
English

How can we make @GitHub Pull Request and code review experience better?
English

@jaredpalmer @github Give me an option to sort the review files in the best order to review them (via ai)
Also let me ask questions about the code using copilot directly in the PR, and it should have context of the whole code base
English

@sama please let me upgrade my Sora account to get more generations per day
English

@aidenybai This seems to mostly happen to me when I use Gemini models in cursor
English

@RussellRomney Someone shared a prompt I saw to get good pushback which is basically “help me talk my friend out of x idea” works wonders
English

@typesfast The L train tunnel between Brooklyn and Manhattan has service the whole way through, wish this was the standard
English















