Sign in

Rhys

@rhys.dev
752 followers 169 following 46 posts

23 | Building | Google-index Discord Content answeroverflow.com | Tweet to commit ratio shiptalkers.dev | PostHog query client typelytics.rhyssul.com

PostsRepliesMedia
Rhys @rhys.dev · 06/03/2025
Hey 👋 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/2025
Super 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/2024
If 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
Rhys @rhys.dev · 25/11/2024
Chillsyphus
070
Reposted by Rhys
Vercel @vercel.com · 15/11/2024
Use your domain as your Bluesky handle. Get started with one-click on Vercel. vercel.com/changelog/ve...
vercel.com
Vercel now supports one-click Bluesky DNS configuration - Vercel
The best way to deploy your Next.js site.
1340349
Rhys @rhys.dev · 14/11/2024
One 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.be
Marvel's Spider-Man: A Technical Postmortem
YouTube video by GDC 2025
030
Reposted by Rhys
Aiden Bai @aidenybai.bsky.social · 14/11/2024
first post, i came here to say i made a thing today: github.com/aidenybai/re...
github.com
GitHub - aidenybai/react-scan: Scan for React performance issues and eliminate slow renders in your app
Scan for React performance issues and eliminate slow renders in your app - aidenybai/react-scan
88510
Rhys @rhys.dev · 14/11/2024
It'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/2024
Lmao we’re cooked
News report showing floruide being removed from us water
010
Rhys @rhys.dev · 06/11/2024
I mean, they could do a DNS lookup on the domain and see if the Bluesky info is in it
100
Rhys @rhys.dev · 06/11/2024
Too close to call
020
Rhys @rhys.dev · 05/11/2024
All of the Reddit results it surfaces are old, anything newer than 3 months it doesn’t have
010
Rhys @rhys.dev · 04/11/2024
Is ChatGPT search even able to access Reddit? If it’s using bings index it won’t be able to get that content
120
Rhys @rhys.dev · 04/11/2024
For your **positive** NextJS content
070
Rhys @rhys.dev · 04/11/2024
Following for your NextJS content 🥰
140
Reposted by Rhys
Alex / KATT 🐱 @katt.dev · 03/11/2024
This place is the ultimate "Open-source X alternative"
1529111
Rhys @rhys.dev · 03/11/2024
O(N)Auth
020
Rhys @rhys.dev · 02/11/2024
This 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/2024
There 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/2024
Overall 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/2024
Looking 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/2024
Loading 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/2024
Next 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/2024
First, 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/2024
Small 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/2024
this one actually is pretty good
030
Rhys @rhys.dev · 02/11/2024
Who is going to buy the best handle for this platform?
340
Rhys @rhys.dev · 02/11/2024
cross posting this one over there
020
Rhys @rhys.dev · 02/11/2024
did you just get ping'd for that crash 😆
110
Rhys @rhys.dev · 02/11/2024
if you're writing the .. by hand you're doing it wrong, intellisense go brrrr
010
Rhys @rhys.dev · 02/11/2024
it's 2024 and you're still using import aliases?
bell curve meme, import {} from file on left, import aliases in middle, import {} from file on right
130
Rhys @rhys.dev · 02/11/2024
i'll follow you if you let me into zenblog
110
Rhys @rhys.dev · 02/11/2024
Good time to start 😁
000
Rhys @rhys.dev · 02/11/2024
If 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/2024
I’d really like swipe to like / dislike posts, feels very natural and doesn’t involve opening a menu
010
Rhys @rhys.dev · 02/11/2024
1110
Rhys @rhys.dev · 02/11/2024
Have we considered replacing central park with a Minecraft bed wars map?
1298
Rhys @rhys.dev · 02/11/2024
Why is it called standup if I’m not allowed to spend my time doing bits?
150
Rhys @rhys.dev · 02/11/2024
Bing 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/2024
Will do thanks!
010
Rhys @rhys.dev · 31/10/2024
Tenant Kit 2: How to paint over door handles
010
Rhys @rhys.dev · 31/10/2024
Left 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/2024
The 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.dev
The custom domain for your site.
120
Rhys @rhys.dev · 31/10/2024
Introducing 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/2024
We 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/2024
One 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 Rhys
dan @danabra.mov · 25/10/2024
ok 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/2024
Database platform that’s free to use but inserts ads into your strings
040
Rhys @rhys.dev · 18/10/2024
Remember threads?
000
Rhys @rhys.dev · 18/10/2024
Just heard the Microsoft Teams ping for the first time in months
040