Steven ⬢ @styfle.dev · 06/09/2026Nice! Did you try the new putImage() so you can optimize the image when uploading? You can configure the width/quality/format. 110
Reposted by Steven ⬢Next.js @nextjs.org · 04/09/2026We closed 1,500 issues on 𝚟𝚎𝚛𝚌𝚎𝚕/𝚗𝚎𝚡𝚝.𝚓𝚜 in one month by building a 𝚌𝚕𝚘𝚜𝚊𝚋𝚒𝚕𝚒𝚝𝚢 agent with eve.dev. The workflow: 1. Search related work 2. Try to reproduce bugs across versions in a sandbox 3. Return context for review nextjs.org/blog/how-we...nextjs.orgHow we closed 1,500 GitHub issues in one monthHow the Next.js team used an agent to research old reports and work through the issue backlog. 1183
Steven ⬢ @styfle.dev · 01/09/2026styfle.dev/blog/depreca...styfle.devYou're probably using "deprecated" wrongIf you've ever said "we will deprecate feature _X_ on date _Y_" you are likely wrong. 120
Steven ⬢ @styfle.dev · 28/08/2026Give this issue an upvote to show your support for import text github.com/web-platform...github.comText import attributes · Issue #899 · web-platform-dx/developer-signalsThis GitHub issue is for collecting web developer signals for Text import attributes. Module import … with { type: "text" } statements load text data as a string value. Browser support Chrome: not ... 100
Steven ⬢ @styfle.dev · 17/07/2026Note to self, don't use Haiku 😂 For a moment I thought this was some sick joke from @rhys.dev 031
Steven ⬢ @styfle.dev · 12/07/2026Yeah strict null check was definitely the nail I the coffin for TypeScript overtaking JavaScript. However I think the Structural Typing was what kicked off the revolution and made devs feel productive with TS and made it a real alternative to plain JS. 000
Steven ⬢ @styfle.dev · 08/07/2026Node.js 26.5.0 shipped with a flag to enable import text proposal now that its Stage 3 github.com/nodejs/node/...github.comloader: add experimental text import by efekrskl · Pull Request #62300 · nodejs/nodeCloses #62082 Adds support for text import under --experimental-import-text flag. Example: import text from './file.txt' with { type: 'text' }; Import text is a Stage 3 TC39 proposa... 030
Steven ⬢ @styfle.dev · 07/07/2026Is there a way to see the verification from bsky.app perhaps using labels or something?bsky.app 110
Steven ⬢ @styfle.dev · 07/07/2026Put another way, if someone said "Hey thats cool your verified, how can I get verified?" then I wouldn't be able to answer that question right now. 010
Steven ⬢ @styfle.dev · 07/07/2026I understand that part. The part I don't understand is who specifically decided to verify me. Was there a nomination? 😄 210
Steven ⬢ @styfle.dev · 06/07/2026I see - so because I logged into npmx.dev once with my bsky account, then it also verified me with mu.social?npmx.devnpmx - Package Browser for the npm Registrya fast, modern browser for the npm registry. Search, browse, and explore packages with a modern interface. 110
Steven ⬢ @styfle.dev · 06/07/2026Wait what? I didn't do this 🤔 Do you know whats going on here @pi0.io @danielroe.dev? 120
Reposted by Steven ⬢Vercel @vercel.com · 30/06/2026You can now run any Dockerfile on Vercel. # 𝙳𝚘𝚌𝚔𝚎𝚛𝚏𝚒𝚕𝚎.𝚟𝚎𝚛𝚌𝚎𝚕 𝙵𝚁𝙾𝙼 𝚐𝚘𝚕𝚊𝚗𝚐:𝟷.𝟸𝟺 𝙲𝙾𝙿𝚈 . . 𝚁𝚄𝙽 𝚐𝚘 𝚋𝚞𝚒𝚕𝚍 -𝚘 /𝚜𝚎𝚛𝚟𝚎𝚛 . 𝙲𝙼𝙳 ["/𝚜𝚎𝚛𝚟𝚎𝚛"] vercel.com/blog/docker...vercel.comRun any Dockerfile on VercelVercel now runs any HTTP server straight from a Dockerfile. Bring a Rails, Django, Spring Boot, or Go app and Vercel builds, deploys, autoscales, and runs it on Fluid compute with Active CPU pricing. 5237
Reposted by Steven ⬢Vercel @vercel.com · 30/06/2026Vercel Services gives your full stack app atomic deployment and rollback, a single preview URL, and a private network between services. One Vercel project for your entire application ↓ vercel.com/blog/vercel...vercel.comVercel Services: Run full stack on VercelRun your whole backend on Vercel. Vercel Services deploys your frontend and every backend as one project, with routing, environment variables, and internal service-to-service communication wired automatically. 18242
Reposted by Steven ⬢Vercel @vercel.com · 29/06/2026Voice agents, now on Vercel. Realtime, speech and transcription are now live on AI Gateway. Build with 𝚞𝚜𝚎𝚁𝚎𝚊𝚕𝚝𝚒𝚖𝚎, 𝚐𝚎𝚗𝚎𝚛𝚊𝚝𝚎𝚂𝚙𝚎𝚎𝚌𝚑 & 𝚝𝚛𝚊𝚗𝚜𝚌𝚛𝚒𝚋𝚎 on AI SDK 7. 2122
Reposted by Steven ⬢Next.js @nextjs.org · 26/06/2026Next.js 16.3 Preview: AI Improvements More and more Next.js is written by coding agents, so we're building a framework that helps them succeed. • Auto-managed 𝙰𝙶𝙴𝙽𝚃𝚂.𝚖𝚍 • First-party Skills • Agent Browser with React introspection • Actionable error messages nextjs.org/blog/next-1...nextjs.orgNext.js 16.3: AI ImprovementsActionable errors with paste-ready fix prompts, first-party Skills for the dev loop and Cache Components, and tooling that keeps coding agents in sync with your project. 5182
Reposted by Steven ⬢Next.js @nextjs.org · 25/06/2026Next.js 16.3 Preview: Instant Navigations A new suite of tools that brings the responsiveness of client-driven SPAs to Next.js, without giving up what Server Components do best. The speed of the server, with the feel of the client. Try it and tell us what you think ↓ nextjs.org/blog/next-1...nextjs.orgNext.js 16.3: Instant NavigationsA new suite of tools that brings the responsiveness of a single-page app to the server-centric model of Next.js. 5789
Reposted by Steven ⬢Vercel @vercel.com · 22/06/2026Decouple deploy from release. { 𝚒𝚜𝙴𝚗𝚊𝚋𝚕𝚎𝚍 ? <𝙽𝚎𝚠𝙳𝚊𝚜𝚑𝚋𝚘𝚊𝚛𝚍 /> : <𝙾𝚕𝚍𝙳𝚊𝚜𝚑𝚋𝚘𝚊𝚛𝚍 /> } 🔗 Merge code when it's ready. 🎚️ Flip a flag when the feature is. vercel.com/blog/vercel...vercel.comVercel Flags: Platform-native feature flagsVercel Flags is a platform-native feature flag provider built into the Vercel developer platform, server-side by default with zero impact on page performance. 2112
Steven ⬢ @styfle.dev · 18/06/2026You can check the size of this metadata using the following script curl -w '%{size_download}' -so /dev/null registry.npmjs.org/next | awk '{print $1/1000000 " MB"}' 020
Steven ⬢ @styfle.dev · 18/06/2026Not many npm packages run into this problem, but there is a maximum metadata size for all versions of a package. If you exceed it, you can't publish that pkg anymore 😰 Since we publish next@canary daily, we don't wan to hit this ceiling. github.com/vercel/next....github.com[cd] reduce size of npm metadata on publish by styfle · Pull Request #94953 · vercel/next.jsThe maximum size of the npm package metadata for all versions of that package is 100 MB. We are currently over 30MB as seen here: curl -w '%{size_download}' -so /dev/null https://registry.n... 130
Reposted by Steven ⬢Vercel @vercel.com · 17/06/2026Introducing eve, an agent framework. 𝚊𝚐𝚎𝚗𝚝/ 𝚊𝚐𝚎𝚗𝚝.𝚝𝚜 𝚒𝚗𝚜𝚝𝚛𝚞𝚌𝚝𝚒𝚘𝚗𝚜.𝚖𝚍 𝚝𝚘𝚘𝚕𝚜/ 𝚜𝚔𝚒𝚕𝚕𝚜/ 𝚜𝚊𝚗𝚍𝚋𝚘𝚡/ 𝚜𝚌𝚑𝚎𝚍𝚞𝚕𝚎𝚜/ Like Next.js, for agents. vercel.com/blog/introd...vercel.comIntroducing eveIntroducing eve, the open-source agent framework from Vercel for building, running, and scaling agents in production, with durable execution, sandboxed compute, approvals, channels, tracing, and evals built in. 182
Steven ⬢ @styfle.dev · 08/06/2026Are you planning to publish the changes to npm soon? Looks like the last update was 2 months ago. 110
Reposted by Steven ⬢Lars @webpro.nl · 31/05/2026✂️ Knip has a new sponsor! Thank you ▲ @vercel.com for your support & trust in Knip. This is a very motivating driver to keep developing the tool so many of us rely upon daily. Also taking this moment to express gratefulness for *all* support Knip has received over the years: knip.dev/sponsors 🫶 1381
Steven ⬢ @styfle.dev · 21/05/2026Stage 4 means it’s implemented by multiple runtimes. So it’s not early, its expected for runtimes to implement Stage 3 proposals so they can reach Stage 4 😃 030
Steven ⬢ @styfle.dev · 19/05/2026Good call, lets update the docs github.com/nodejs/node/...github.comdoc: mention crypto.hash() for better perf by styfle · Pull Request #63420 · nodejs/nodeThe docs on crypto.hash() already mentioned why you would use it over crypto.createHash(). This PR adds the reverse so that the docs on crypto.createHash() mention why you would use crypto.hash(). 110
Steven ⬢ @styfle.dev · 12/05/2026This is really cool! Can you add a filter so I can filter out prerelease canary versions? npmx.dev/package-time...npmx.devTimeline - next - npmxVersion timeline for next 110
Steven ⬢ @styfle.dev · 08/05/2026Interesting idea! Open an issue and we can discuss more, especially around what the syntax would even look like github.com/tc39/proposa...github.comGitHub - tc39/proposal-import-bytes: A modest proposal for importing bytes in javascriptA modest proposal for importing bytes in javascript - tc39/proposal-import-bytes 110
Steven ⬢ @styfle.dev · 08/05/2026I see it mentioned in technical preview 243 🙌 webkit.org/blog/17953/r...webkit.orgRelease Notes for Safari Technology Preview 243Safari Technology Preview Release 243 is now available for download for macOS Tahoe and macOS Sequoia. 120
Steven ⬢ @styfle.dev · 08/05/2026Hey @firefox.com @webdevs.firefox.com @jakearchibald.com What are your thoughts on the Import Bytes proposal? github.com/mozilla/stan...github.comImport Bytes · Issue #1367 · mozilla/standards-positionsSpecification title Import Bytes Specification or proposal URL (if available) https://github.com/tc39/proposal-import-bytes Explainer URL (if available) No response Proposal author(s) @styfle MDN U... 2102
Steven ⬢ @styfle.dev · 07/05/2026The 1.1 is probably from the bots that perform url unfurling when you share the link on social media, etc 010
Steven ⬢ @styfle.dev · 07/05/2026GitHub Actions is working on a feature to generate a lockfile to properly pin the version of the actions in your workflow yaml github.com/orgs/communi...github.comHelp Shape Workflow Dependency Locking 👋 🔒 · community · Discussion #194494Actions / Workflow Dependency Locking TLDR; This discussion is focused on feedback for: the new dependencies: workflow contract naming and shape of the lock data resolution and enforcement behavior... 0217
Steven ⬢ @styfle.dev · 04/05/2026It is documented and explains a bit, but not well known: > It can be faster than the object-based crypto.createHash() when hashing a smaller amount of data (<= 5MB) that's readily available. If the data can be big or if it is streamed, it's still recommended to use crypto.createHash() instead. 120
Steven ⬢ @styfle.dev · 04/05/2026That one trick your LLM doesn't know about... Instead of createHash('sha1').update(data).digest('hex') You can do hash('sha1', data, 'hex') 1201
Reposted by Steven ⬢Vercel @vercel.com · 16/04/2026Vercel Workflows is GA. Your code is the orchestrator. Ship agents, backends, or any long-running process without managing queues, retries, or workers. vercel.com/blog/a-new-...vercel.comA new programming model for durable execution - VercelVercel Workflows is now GA. Write durable, long-running functions in TypeScript or Python. No orchestrator, no Kubernetes, no separate infrastructure. 100M+ runs in beta across 1,500+ customers. 4112
Steven ⬢ @styfle.dev · 11/04/2026Kinda a bummer that its not the same syntax as img srcset. Though looks like it just needs quotes around each url? 000
Steven ⬢ @styfle.dev · 04/04/2026During the beta feedback period, I tried to convince them that the Submit button should turn into a Like button so that you couldn’t submit the comment with +1 Its kinda confusing have three buttons there. 050
Steven ⬢ @styfle.dev · 02/04/2026I just learned that @firefox.com 150 Beta supports <img sizes="auto"/> 🦊 github.com/mdn/browser-...github.comUpdate version Firefox 150 for HTMLImageElement sizes auto by styfle · Pull Request #29392 · mdn/browser-compat-dataSummary The <img sizes="auto" /> feature has been implemented in Firefox 150 beta. Test results and supporting details Test link: https://wpt.live/html/semantics/embedded-content/t... 161
Steven ⬢ @styfle.dev · 02/04/2026Hey @jensimmons.bsky.social Which version of Safari is the <img sizes="auto" /> going to land in? I see it was implemented but I can't find the expected release version. bugs.webkit.org/show_bug.cgi...bugs.webkit.org253143 – Implement auto-sizes for lazy-loaded images 101
Steven ⬢ @styfle.dev · 31/03/2026Did you know pnpm can protect you from these supply chain attacks? Here are two config settings that most devs should enable: pnpm config set trustPolicy no-downgrade -g pnpm config set minimum-release-age 4320 -g 1213
Steven ⬢ @styfle.dev · 30/03/2026Bummer since progressive rendering looks bad compared to the AVIF example blur (cat-3-pass.avif). I would really like to get rid of the need for JS to remove a blur background placeholder once the full image has been loaded. 000
Steven ⬢ @styfle.dev · 30/03/2026I guess its possible though. There were people I was talking to for 10 min before I realized who they were 😅 010
Steven ⬢ @styfle.dev · 30/03/2026Is this AVIF exclusive or could we get the same behavior with WebP or JPEGXL? 100