John Griffin (@johng) header
John Griffin (@johng) profile picture

Co-founder & CTO of @seated

Orlando, FL
Joined February 2007
Photo by John Griffin (@johng)Photo by John Griffin (@johng)Photo by John Griffin (@johng)Photo by John Griffin (@johng)Photo by John Griffin (@johng)Photo by John Griffin (@johng)Photo by John Griffin (@johng)
In Omarchy my agent just reproduced an iOS specific bug using a device simulator running on a remote Mac. @t3dotcodes is wild 🤯
37
The ui.sh /make-responsive skill is so good - I can just leave it going on a bunch of pages and the results are just what I was looking for. It also checks its work throughout via the browser.
1
1
1
119
Great to finally see a new player in this space, will be checking this out.
Now available: Depot CI 🚀 ⚡ CI was designed in 2015 when writing code was the bottleneck. That era is over. One engineer with agents is now operating like a team of 20. They're generating more code, across more branches, at a pace that would have been unimaginable three years ago. And all of that code has to flow through CI. Teams can hit 10x code velocity with agents today. But CI can't keep up. The slowest part of software development is no longer writing code. It's everything that comes after. Three years ago, we started by making the container build step faster. Then we made the runner faster. Then the individual build tools inside via remote caches. But we could only accelerate about 30% of the pipeline. The other 70% of CI, the control plane, the orchestration, the plumbing, etc., was always someone else's infrastructure. We could optimize around it, but we couldn't touch it. So we built our own. From scratch. Depot CI is a programmable CI engine built for how you're actually building software today. It's not a faster GitHub Actions. Think of Actions as a language Depot CI speaks — the first frontend to the engine, not the only one. Our own orchestrator. Our own compute subsystem. Our own plumbing. Prewarmed runners with your custom image already loaded. SSH debugging, CPU/memory metrics, parallel step support, and full API access built in. GitHub Actions syntax support from day one. depot.dev/blog/now-available…
2
2
163
Claude Code prompt for blocking macOS Tahoe upgrade alerts gist.githubusercontent.com/j…
2
63
SST allowed us to get off Heroku and completely avoid this outage.
the suggestions in the replies are a great example of people not diagnosing problems down to first principles when you can do that it's when your technical decisions start to have a multiplier on your businesses
1
506
Just getting started!
Today, as announced in @billboard, we’re incredibly proud to share that Seated is once again an independent, founder-led company. billboard.com/pro/seated-fou…
1
107
Whoever decided 1 tab should render as 8 spaces on GitHub really woke up and chose chaos that day 😂 So glad you can change it in settings ⚙️
6
3
1
56
10,656
Big week for @seated! On Monday, we began powering tour listings for @billieeilish, and today, we're handling presale signups for @edsheeran!
2
2
353
John Griffin retweeted
`"noUncheckedIndexedAccess": true` is a must
4
7
3
140
24,975
John Griffin retweeted
new community bounties in @DrizzleORM created by @johng 💎 algora.io/org/drizzle-team/b… want to add bounties in drizzle? 👉 algora.io/org/drizzle-team/b…
3
5
3,263
This is great news for the future of Remix - many of the quirks I encountered when first working on Remix apps can now be easily addressed with popular Vite plugins!
Today we are excited to share our new Vite plugin available in Remix v2.2.0! Vite’s lightning fast DX ⚡️ means 10x faster HMR 5x faster HDR We are also happy to announce that Remix is officially sponsoring Vite! Read more about our announcement here remix.run/blog/remix-heart-v…
1
3
245
BASIC. Believe it or not I no longer use it day to day. The last BASIC I wrote is on a floppy disk somewhere!
Which coding language did you learn first, and do you still use it today? 🤔
118
Turns out you need a minimum spend of $1 on OpenAI API to get API access to the GPT-4 model. Just gonna spam a bunch of GTP-3.5 requests until I get access then!
2
180
A great server action video just dropped. This nicely demos the composability, hadn't seen this before.
Just published a little exploration of Server Actions over on YouTube! Impressive how closures and callback props "just work" exactly as you'd expect in a client component... but it's full-stack! youtube.com/watch?v=OAmp3GTf…
179
It's still possible to reset a form after submitting a server action from a server component. Just set a cookie and use it as the key on the form!
128
To trigger behavior after a server action has completed just wrap it in a function and await. Also make sure it's running as a client component
1
1
5
456
Great to see @nextjs take some inspiration from @remix_run mutations. This feels like a much more complete vision now. It doesn't seem crazy if this all comes full circle and Remix adopts React Server Components eventually.
Next.js 13.4 ◆ App Router (Stable) ◆ Turbopack (Beta) ◆ Server Actions (Alpha) vercel.fyi/next-13-4
1
229
This is by far the best intro I've seen to server actions youtube.com/watch?v=O94ESaJt…
129