Rhys @rhys.dev · 06/03/2025Hey 👋 I’m on the domains team at Vercel Is the issue with a TXT record you’ve set on a domain you own on Vercel taking a while to propagate? Or is it that the verification TXT record we ask you to set is taking a while to propagate? If you create a support case w/ more info I can take a look 130
Rhys @rhys.dev · 06/01/2025Super excited to give this talk! A lot of what I'll be covering works for every platform, if you're in SF come by! 093
Rhys @rhys.dev · 26/11/2024If we don’t get the JavaScript trademark freed from oracle, I propose renaming it to Celsius Java - Old language made by boomers who drink coffee & program to a requirements doc Celsius - Gen Z who drink energy drinks & ship based on vibes 060
Reposted by RhysVercel @vercel.com · 15/11/2024Use your domain as your Bluesky handle. Get started with one-click on Vercel. vercel.com/changelog/ve...vercel.comVercel now supports one-click Bluesky DNS configuration - VercelThe best way to deploy your Next.js site. 1340349
Rhys @rhys.dev · 14/11/2024One of my favorite talks ever is the tech behind the Spider Man game, it’s fascinating what techniques they used and its really well explained youtu.be/KDhKyIZd3O8?...youtu.beMarvel's Spider-Man: A Technical PostmortemYouTube video by GDC 2025 030
Reposted by RhysAiden Bai @aidenybai.bsky.social · 14/11/2024first post, i came here to say i made a thing today: github.com/aidenybai/re...github.comGitHub - aidenybai/react-scan: Scan for React performance issues and eliminate slow renders in your appScan for React performance issues and eliminate slow renders in your app - aidenybai/react-scan 88510
Rhys @rhys.dev · 14/11/2024It'd be nice if someone follows you from a starter pack, it tells you what starter pack they used Also, love the starter pack concept it's such a good way to get traction on the platform 1170
Rhys @rhys.dev · 06/11/2024I mean, they could do a DNS lookup on the domain and see if the Bluesky info is in it 100
Rhys @rhys.dev · 05/11/2024All of the Reddit results it surfaces are old, anything newer than 3 months it doesn’t have 010
Rhys @rhys.dev · 04/11/2024Is ChatGPT search even able to access Reddit? If it’s using bings index it won’t be able to get that content 120
Reposted by RhysAlex / KATT 🐱 @katt.dev · 03/11/2024This place is the ultimate "Open-source X alternative" 1529111
Rhys @rhys.dev · 02/11/2024This pattern has it's own tradeoffs though, as it's less flexible and now you have to maintain two page files You still have to hit an edge function, although edge middleware might be faster? Unsure on that one, it's also slightly cheaper but when we're talking about $0.65 vs $2 it doesn't matter 010
Rhys @rhys.dev · 02/11/2024There is one small improvement that could be made if they were using Next (probably possible in Remix too, don't know the implementation though) By using middleware.ts instead of doing the dynamic content in the page itself, their content would be able to be cached 110
Rhys @rhys.dev · 02/11/2024Overall this is a really good implementation, it's flexible where if they need to add more dynamic elements they can, and also they can do page view tracking in the edge functions to get accurate view counts Edge functions are essentially free and it adds to their polish 110
Rhys @rhys.dev · 02/11/2024Looking at the auth cookie, I think they're using JWTs for auth which should mean they're able to skip doing a DB lookup for the user and so the only executing cost they're paying is the trip from the client to the edge function and back 110
Rhys @rhys.dev · 02/11/2024Loading the page from us-west it loads in 50ms-100ms Swapping my location with a VPN to Australia, the initial HTML takes 200-250ms to load This makes me think they're SSRing on the edge as if you compare those numbers to remix-on-the-edge.vercel.app/edge they're very similar 110
Rhys @rhys.dev · 02/11/2024Next up, the response headers what can we learn from those? They're SSRing each page load, you can tell this by how the age is 0 and the X-Vercel-Cache is MISS. Along with this, the site is hosted on Vercel meaning they're either using serverless functions or edge functions 120
Rhys @rhys.dev · 02/11/2024First, a quick look at the tech stack Wappalyzer says it's Next and Remix, inspecting the HTML payload which is what we care about, it's using Remix 120
Rhys @rhys.dev · 02/11/2024Small detail about the new Planetscale homepage, there's no pop in for their Sign in / Dashboard link, it's included in first HTML payload that's sent to the client A dive into how this works and why it's interesting (sub 50ms SSRing!) 161
Rhys @rhys.dev · 02/11/2024if you're writing the .. by hand you're doing it wrong, intellisense go brrrr 010
Rhys @rhys.dev · 02/11/2024If I follow you on Twitter but not on here yet please shoot me a DM / reply to this tweet, want to make sure I get everyone 590
Rhys @rhys.dev · 02/11/2024I’d really like swipe to like / dislike posts, feels very natural and doesn’t involve opening a menu 010
Rhys @rhys.dev · 02/11/2024Have we considered replacing central park with a Minecraft bed wars map? 1298
Rhys @rhys.dev · 02/11/2024Why is it called standup if I’m not allowed to spend my time doing bits? 150
Rhys @rhys.dev · 02/11/2024Bing is still not showing any new search results from Reddit Going on about 3 months now of no new content indexed 000
Rhys @rhys.dev · 31/10/2024Left over Twitter habits have me not including link in main tweet over here as well Will be nice for that to return 020
Rhys @rhys.dev · 31/10/2024The goal is to provide high quality docs & components around building multi tenant apps The approach is meant to be a mix of shadcn & lucia, depending on which makes more sense for the specific element Sound interesting? Check out the site over at tk.rhys.dev and give it a star!tk.rhys.devThe custom domain for your site. 120
Rhys @rhys.dev · 31/10/2024Introducing Tenant Kit 🌐 A collection of documentation, components, and resources for building multi-tenant applications Starting things off with a shadcn Vercel custom domain configurator block, a full stack copy paste component that just works 6151
Rhys @rhys.dev · 27/10/2024We need to play Tetris against each other at some point as I also fell down that rabbit hole What did you play on? I got really into Puyo Puyo Tetris for a while 000
Rhys @rhys.dev · 27/10/2024One of my favorite patterns that doesn't get enough love is dataloader It allows you to fetch data like normal, but it automatically batches & caches the calls This allows you to fetch data from completely different locations in your app with the speed of one call 010
Reposted by Rhysdan @danabra.mov · 25/10/2024ok so based on my testing, if Parent has 'use cache' and takes children then children indeed don’t invalidate it <Parent> <Child /> {/* more dynamic */} </Parent> but like HOW?.... i don’t get it 310211
Rhys @rhys.dev · 19/10/2024Database platform that’s free to use but inserts ads into your strings 040