Steven ⬢
@styfle.dev
🐏 Software Shepherd @vercel.com
💚 Contributor to @nextjs.org @react.dev @nodejs.org @tc39.es
🤵 Husband & Father
✝️ Jesus lover
https://styfle.dev
💚 Contributor to @nextjs.org @react.dev @nodejs.org @tc39.es
🤵 Husband & Father
✝️ Jesus lover
https://styfle.dev
Pinned
Steven ⬢
@styfle.dev
· May 3
Reposted by Steven ⬢
Vercel Agent has a new skill: incident response.
It can now intelligently investigate anomalies to surface critical issues and speed up time to resolution.
New Agent users can claim a $100 free credit.
vercel.com/blog/vercel...
It can now intelligently investigate anomalies to surface critical issues and speed up time to resolution.
New Agent users can claim a $100 free credit.
vercel.com/blog/vercel...
Vercel Agent can now run AI investigations - Vercel
Vercel Agent Investigation intelligently conducts incident response investigations to alert, analyze, and suggest remediation steps
vercel.com
October 31, 2025 at 6:01 PM
Vercel Agent has a new skill: incident response.
It can now intelligently investigate anomalies to surface critical issues and speed up time to resolution.
New Agent users can claim a $100 free credit.
vercel.com/blog/vercel...
It can now intelligently investigate anomalies to surface critical issues and speed up time to resolution.
New Agent users can claim a $100 free credit.
vercel.com/blog/vercel...
Reposted by Steven ⬢
<head> and <header> imply the existence of <headest>.
October 25, 2025 at 10:07 AM
<head> and <header> imply the existence of <headest>.
Reposted by Steven ⬢
this looks like it'll be a banger release nextjs.org/blog/next-16...
Next.js 16 (beta)
Next.js 16 beta includes stable Turbopack, file system caching, React Compiler support, smarter routing, new caching APIs, and React 19.2 features.
nextjs.org
October 20, 2025 at 4:28 PM
this looks like it'll be a banger release nextjs.org/blog/next-16...
Few understand the power of `git push -fu`
(is this anger driven development?)
(is this anger driven development?)
October 10, 2025 at 7:18 PM
Few understand the power of `git push -fu`
(is this anger driven development?)
(is this anger driven development?)
October 10, 2025 at 2:54 PM
Reposted by Steven ⬢
Folks who want to see JPEG-XL supported in more browsers, what is it about the format that attracts you to its use on the web?
October 7, 2025 at 2:16 PM
Folks who want to see JPEG-XL supported in more browsers, what is it about the format that attracts you to its use on the web?
October 4, 2025 at 7:44 PM
Reposted by Steven ⬢
i wrote about atproto and why it matters
Open Social — overreacted
The protocol is the API.
overreacted.io
September 26, 2025 at 3:33 PM
i wrote about atproto and why it matters
Reposted by Steven ⬢
ECMAScript Excitement 🎉
This week, at its 110th meeting, TC39 advanced these proposals:
3️⃣ Non-extensible applies to Private
2️⃣.7️⃣ Import Bytes
2️⃣.7️⃣ Iterator Chunking
2️⃣ Native Promise Predicate
1️⃣ Array.prototype.pushAll
1️⃣ Native Promise Adoption
This week, at its 110th meeting, TC39 advanced these proposals:
3️⃣ Non-extensible applies to Private
2️⃣.7️⃣ Import Bytes
2️⃣.7️⃣ Iterator Chunking
2️⃣ Native Promise Predicate
1️⃣ Array.prototype.pushAll
1️⃣ Native Promise Adoption
September 26, 2025 at 7:01 PM
ECMAScript Excitement 🎉
This week, at its 110th meeting, TC39 advanced these proposals:
3️⃣ Non-extensible applies to Private
2️⃣.7️⃣ Import Bytes
2️⃣.7️⃣ Iterator Chunking
2️⃣ Native Promise Predicate
1️⃣ Array.prototype.pushAll
1️⃣ Native Promise Adoption
This week, at its 110th meeting, TC39 advanced these proposals:
3️⃣ Non-extensible applies to Private
2️⃣.7️⃣ Import Bytes
2️⃣.7️⃣ Iterator Chunking
2️⃣ Native Promise Predicate
1️⃣ Array.prototype.pushAll
1️⃣ Native Promise Adoption
Reposted by Steven ⬢
ECMAScript excitement 😉
Congrats to @styfle.dev on advancing the Import Bytes proposal to Stage 2.7 today at TC39 🎉
It lets you import raw bytes as a readonly Uint8Array 👍
import bytes from "./photo.png" with { type: "bytes" }
Similar APIs are already available in Deno, Bun, & bundlers.
Congrats to @styfle.dev on advancing the Import Bytes proposal to Stage 2.7 today at TC39 🎉
It lets you import raw bytes as a readonly Uint8Array 👍
import bytes from "./photo.png" with { type: "bytes" }
Similar APIs are already available in Deno, Bun, & bundlers.
September 23, 2025 at 6:14 PM
ECMAScript excitement 😉
Congrats to @styfle.dev on advancing the Import Bytes proposal to Stage 2.7 today at TC39 🎉
It lets you import raw bytes as a readonly Uint8Array 👍
import bytes from "./photo.png" with { type: "bytes" }
Similar APIs are already available in Deno, Bun, & bundlers.
Congrats to @styfle.dev on advancing the Import Bytes proposal to Stage 2.7 today at TC39 🎉
It lets you import raw bytes as a readonly Uint8Array 👍
import bytes from "./photo.png" with { type: "bytes" }
Similar APIs are already available in Deno, Bun, & bundlers.
Reposted by Steven ⬢
ECMAScript excitement 😉
Next week's TC39 meeting has a packed agenda:
🔼 Amount
🔼 Array.prototype.pushAll
🔶 AsyncContext
🔶 Await Dictionary
🔼 Import Bytes
🔶 Intl Era Month Code
🔼 Iterator Chunking
🔶 new Global()
🔼 Non-extensible applies to private
🔼 Promise Adoption
🔼 Promise Predicate
🔶 Temporal
Next week's TC39 meeting has a packed agenda:
🔼 Amount
🔼 Array.prototype.pushAll
🔶 AsyncContext
🔶 Await Dictionary
🔼 Import Bytes
🔶 Intl Era Month Code
🔼 Iterator Chunking
🔶 new Global()
🔼 Non-extensible applies to private
🔼 Promise Adoption
🔼 Promise Predicate
🔶 Temporal
September 20, 2025 at 11:17 AM
ECMAScript excitement 😉
Next week's TC39 meeting has a packed agenda:
🔼 Amount
🔼 Array.prototype.pushAll
🔶 AsyncContext
🔶 Await Dictionary
🔼 Import Bytes
🔶 Intl Era Month Code
🔼 Iterator Chunking
🔶 new Global()
🔼 Non-extensible applies to private
🔼 Promise Adoption
🔼 Promise Predicate
🔶 Temporal
Next week's TC39 meeting has a packed agenda:
🔼 Amount
🔼 Array.prototype.pushAll
🔶 AsyncContext
🔶 Await Dictionary
🔼 Import Bytes
🔶 Intl Era Month Code
🔼 Iterator Chunking
🔶 new Global()
🔼 Non-extensible applies to private
🔼 Promise Adoption
🔼 Promise Predicate
🔶 Temporal
I might have set a @tc39.es world record. I joined as a
* First time delegate at
* First plenary meeting pitching
* First proposal
And somehow went from Stage 0 to Stage 2 🚀
github.com/tc39/proposa...
* First time delegate at
* First plenary meeting pitching
* First proposal
And somehow went from Stage 0 to Stage 2 🚀
github.com/tc39/proposa...
GitHub - tc39/proposal-import-bytes: A modest proposal for importing bytes in javascript
A modest proposal for importing bytes in javascript - tc39/proposal-import-bytes
github.com
September 17, 2025 at 2:47 PM
😌
"We are revising the behavior on iOS 26 and iPadOS 26. By default, every website added to the Home Screen opens as a web app"
"We are revising the behavior on iOS 26 and iPadOS 26. By default, every website added to the Home Screen opens as a web app"
September 16, 2025 at 2:05 AM
😌
"We are revising the behavior on iOS 26 and iPadOS 26. By default, every website added to the Home Screen opens as a web app"
"We are revising the behavior on iOS 26 and iPadOS 26. By default, every website added to the Home Screen opens as a web app"
Reposted by Steven ⬢
Introducing a more flexible Pro plan for modern teams and AI workloads.
• Credit-based usage model
• Free viewer seats
• Self-serve enterprise features
• Spend management by default
Available starting today →
vercel.com/blog/new-pr...
• Credit-based usage model
• Free viewer seats
• Self-serve enterprise features
• Spend management by default
Available starting today →
vercel.com/blog/new-pr...
A more flexible Pro plan for modern teams - Vercel
We’re updating Vercel’s Pro plan to better align with how modern teams collaborate and how applications consume infrastructure, and how workloads are changing shape with AI.
vercel.com
September 9, 2025 at 9:01 PM
Introducing a more flexible Pro plan for modern teams and AI workloads.
• Credit-based usage model
• Free viewer seats
• Self-serve enterprise features
• Spend management by default
Available starting today →
vercel.com/blog/new-pr...
• Credit-based usage model
• Free viewer seats
• Self-serve enterprise features
• Spend management by default
Available starting today →
vercel.com/blog/new-pr...
Reposted by Steven ⬢
If you've been using a 📌 emoji to bookmark posts, @rafael.my and @samuel.bsky.team cooked up a special tool you can use to migrate them to your Saved Posts.
Try it here: pin2saved.vercel.app
Try it here: pin2saved.vercel.app
pin2saved for Bluesky
Migrate your Bluesky 📌 replies to saved posts.
pin2saved.vercel.app
September 8, 2025 at 6:24 PM
If you've been using a 📌 emoji to bookmark posts, @rafael.my and @samuel.bsky.team cooked up a special tool you can use to migrate them to your Saved Posts.
Try it here: pin2saved.vercel.app
Try it here: pin2saved.vercel.app
Thanks, I hate it
Did you know your MacBook has a sensor that knows the exact angle of the screen hinge?
It’s not exposed as a public API, but I figured out a way to read it and make it sound like an old wooden door.
It’s not exposed as a public API, but I figured out a way to read it and make it sound like an old wooden door.
September 7, 2025 at 12:01 PM
Thanks, I hate it
Reposted by Steven ⬢
At Vercel, our relationship with open source is foundational.
Today we're sharing our Open SDK strategy, which is a commitment you can hold us to.
vercel.com/blog/open-s...
Today we're sharing our Open SDK strategy, which is a commitment you can hold us to.
vercel.com/blog/open-s...
Open SDK strategy - Vercel
Vercel’s Open SDK strategy commits to building frameworks, SDKs, and tools in the open, under permissive licenses. Learn how we’re avoiding lock-in, ensuring portability, and investing in open source to build a better web for everyone.
vercel.com
September 3, 2025 at 9:17 PM
At Vercel, our relationship with open source is foundational.
Today we're sharing our Open SDK strategy, which is a commitment you can hold us to.
vercel.com/blog/open-s...
Today we're sharing our Open SDK strategy, which is a commitment you can hold us to.
vercel.com/blog/open-s...
Reposted by Steven ⬢
Generate images with Gemini 2.5 Flash Image.
August 26, 2025 at 7:00 PM
Generate images with Gemini 2.5 Flash Image.
Reposted by Steven ⬢
Enjoying the For You feed? Give it a like ♡ to help more people discover it: bsky.app/profile/did:...
The more people use it -> the more feedback we get -> the better we can make it for you.
The more people use it -> the more feedback we get -> the better we can make it for you.
July 19, 2025 at 1:52 AM
Enjoying the For You feed? Give it a like ♡ to help more people discover it: bsky.app/profile/did:...
The more people use it -> the more feedback we get -> the better we can make it for you.
The more people use it -> the more feedback we get -> the better we can make it for you.
Reposted by Steven ⬢
Next.js 15.5
• Turbopack for builds (beta)
• Node.js middleware (stable)
• TypeScript support improvements
• `next lint` command deprecation
• Next.js 16 deprecation warnings
nextjs.org/blog/next-15-5
• Turbopack for builds (beta)
• Node.js middleware (stable)
• TypeScript support improvements
• `next lint` command deprecation
• Next.js 16 deprecation warnings
nextjs.org/blog/next-15-5
Next.js 15.5
Next.js 15.5 includes Turbopack builds in beta, stable Node.js middleware, TypeScript improvements, `next lint` deprecation, and deprecation warnings for Next.js 16.
nextjs.org
August 20, 2025 at 1:01 AM
Next.js 15.5
• Turbopack for builds (beta)
• Node.js middleware (stable)
• TypeScript support improvements
• `next lint` command deprecation
• Next.js 16 deprecation warnings
nextjs.org/blog/next-15-5
• Turbopack for builds (beta)
• Node.js middleware (stable)
• TypeScript support improvements
• `next lint` command deprecation
• Next.js 16 deprecation warnings
nextjs.org/blog/next-15-5
Reposted by Steven ⬢
Watch this Ship 2025 session to learn how Vercel's framework-defined infrastructure simplifies caching and content delivery.
See how it works, the difference between CDN and runtime caches, and a deep dive into revalidation with Incremental Static Regeneration (ISR).
vercel.fyi/hGv5EcQ
See how it works, the difference between CDN and runtime caches, and a deep dive into revalidation with Incremental Static Regeneration (ISR).
vercel.fyi/hGv5EcQ
Vercel Ship 2025: Revalidate the web
Deep dive into Incremental Static Regeneration (ISR), Vercel’s framework-defined approach to caching.
vercel.fyi
July 18, 2025 at 10:11 PM
Watch this Ship 2025 session to learn how Vercel's framework-defined infrastructure simplifies caching and content delivery.
See how it works, the difference between CDN and runtime caches, and a deep dive into revalidation with Incremental Static Regeneration (ISR).
vercel.fyi/hGv5EcQ
See how it works, the difference between CDN and runtime caches, and a deep dive into revalidation with Incremental Static Regeneration (ISR).
vercel.fyi/hGv5EcQ