Steven β¬’'s Avatar

Steven β¬’

@styfle.dev

🐏 Software Shepherd @vercel.com πŸ’š Contributor to @nextjs.org @react.dev @nodejs.org @tc39.es 🀡 Husband & Father ✝️ Jesus lover https://styfle.dev

5,620
Followers
479
Following
460
Posts
25.04.2023
Joined
Posts Following

Latest posts by Steven β¬’ @styfle.dev

Really great to see that feature.

That was always to goal of packagephobia - to make display that info where everyone is already looking.

03.03.2026 01:38 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It shows extracted for both the pkg itself and its transitive deps

02.03.2026 23:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

TLDR same as packagephobia.com

02.03.2026 01:46 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Should be a couple more chars to make it work with multiple files, right? Like input src dir and output dist dir.

Or are you worried about import extensions?

01.03.2026 18:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ideally it would link to packagephobia.com πŸ™‚

13.02.2026 06:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
[PERF] Replace np.column_stack with np.vstack().T by crabby-rathbun Β· Pull Request #31132 Β· matplotlib/matplotlib This PR addresses issue #31130 by replacing specific safe occurrences of np.column_stack with np.vstack().T for better performance. IMPORTANT: This is a more targeted fix than originally proposed. ...

This is the most insane GitHub interaction I’ve ever seen.

An OpenClaw agent creates a PR but it gets closed because "good first issue" is meant for humans.

So the agent writes a blog post shaming the human maintainer for being prejudice 🀯

github.com/matplotlib/m...

12.02.2026 17:05 πŸ‘ 8 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Which version did this ship in?

06.02.2026 01:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Ladybird browser update (Dec 2025 + Jan 2026)
Ladybird browser update (Dec 2025 + Jan 2026) YouTube video by Ladybird

In the middle of this Ladybird browser demo, Andreas visits my website and finds a random dad joke generator I made in 2019 πŸ˜‚

youtu.be/7_qhUidegUM?...

03.02.2026 14:35 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Do you have to add each file explicitly with addFile() or can you just wildcard the mount and lazily handle files one someone does a readFile()?

30.01.2026 14:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 1
Preview
Turborepo 2.8 Git worktrees, Agent Skill, AI-enabled documentation, `turbo docs`, task descriptions

Turborepo 2.8 is the build system for agentic coding:

Β· Shared local caching for Git worktrees
Β· Agent Skill: πš—πš™πš‘ πšœπš”πš’πš•πš•πšœ 𝚊𝚍𝚍 πšŸπšŽπš›πšŒπšŽπš•/πšπšžπš›πš‹πš˜πš›πšŽπš™πš˜
Β· Docs: AI chat, Markdown responses, πšπšžπš›πš‹πš˜ 𝚍𝚘𝚌𝚜 subcommand, and more

turborepo.dev/blog/2-8

28.01.2026 18:36 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

vercel.com/changelog/ta...

28.01.2026 21:12 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We're experimenting with ways to keep AI agents in sync with the exact framework versions in your projects. Skills, π™²π™»π™°πš„π™³π™΄.πš–πš, and more.

But one approach scored 100% on our Next.js evals:
vercel.com/blog/agents...

28.01.2026 21:03 πŸ‘ 21 πŸ” 3 πŸ’¬ 3 πŸ“Œ 2

That was my hope

25.01.2026 01:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For every 100 likes, I’ll make the video card 2x bigger

24.01.2026 04:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

bsky.app/profile/styf...

22.01.2026 17:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

7 years at @vercel.com today πŸŽ‰

New achievement unlocked - longest I've worked for a single company.

This past year I got to work on the CDN and ship a lot features and price reductions.

I also joined @tc39.es and set a record for first time proposal going from stage 0 to 2.

22.01.2026 02:31 πŸ‘ 35 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0
Preview
A Social Filesystem β€” overreacted Formats over apps.

formats over apps

18.01.2026 07:05 πŸ‘ 764 πŸ” 183 πŸ’¬ 63 πŸ“Œ 81

How does the ATmosphere protect against abuse?

It sounds like it’s a free database that you could store anything in πŸ€”

20.01.2026 00:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

the success of the user-created For You feed while the official Discover feed flops is actually a pretty major win for Bluesky β€” it literally is the embodiment of their goal to decentralize feed generation and give users more control/autonomy

26.12.2025 15:27 πŸ‘ 340 πŸ” 59 πŸ’¬ 9 πŸ“Œ 8

Reminder that vercel.com/domains was completely redesigned to be fast, cheap, and great for your custom bluesky username.

19.01.2026 02:23 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Add cache tags from Function responses, regardless of framework - Vercel You can now add tag(s) to cached responses from serverless functions using `addCacheTag()` and later invalidate the cache associated with these tag(s) using `invalidateByTag()`.

Just leaving this here for the reader

vercel.com/changelog/ad...

17.01.2026 18:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sounds like a job for ISR + on demand revalidation (aka purge) πŸ˜ƒ

17.01.2026 15:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Does auto-discover mean it looks through all you bluesky posts to find if one of them links to the article?

What happens if it finds multiple posts that link to that article?

16.01.2026 22:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
chore: cross-platform `rm -rf` script by styfle Β· Pull Request #49529 Β· vercel/next.js Closes 'rm' command alternative to support build on a Windows & Linux OS machineΒ #42433 Closes Added rmrec to support build on Windows & Linux machines.Β #43105 Closes Use rimraf for...

Agreed, just use fs.rm() with the recursive option - zero dependencies.

github.com/vercel/next....

12.01.2026 12:38 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But it still works πŸ™‚

07.01.2026 03:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Works in node@20 as well

06.01.2026 17:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
import { loadEnvFile } from 'node:process';

// load .env file with default path ('./.env`)
loadEnvFile();
// load .env file with a custom path
loadEnvFile('../../.env');

import { loadEnvFile } from 'node:process'; // load .env file with default path ('./.env`) loadEnvFile(); // load .env file with a custom path loadEnvFile('../../.env');

TIL that modern Node not only supports `--env-file` / `--env-file-if-exists` but also a new method to programmatically load .env files.

It's been marked stable since Node v24 (current LTS), and I'm now on the journey of removing all the `dotenv` dependencies. πŸ˜…

www.stefanjudis.com/today-i-lear...

06.01.2026 15:19 πŸ‘ 96 πŸ” 15 πŸ’¬ 8 πŸ“Œ 1

I just switched a project from `typescript` to `@typescript/native-preview` and reduced pnpm build time by 81% 🀯

05.01.2026 15:17 πŸ‘ 20 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Thanks! I found a couple new ones in there. And I really like the sorting feature.

28.12.2025 23:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - errilaz/awesome-js-runtimes: A curated list of JavaScript/ECMAScript runtimes, app frameworks, and engines. A curated list of JavaScript/ECMAScript runtimes, app frameworks, and engines. - errilaz/awesome-js-runtimes

Looks like someone already started one github.com/errilaz/awes...

27.12.2025 20:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0