Jarred Sumner's Avatar

Jarred Sumner

@jarredsumner.com

building Bun. formerly: stripe (twice) thielfellowship. high school dropout ๐ŸŒˆ

8,165
Followers
32
Following
122
Posts
04.05.2023
Joined
Posts Following

Latest posts by Jarred Sumner @jarredsumner.com

At the risk of starting the flame war to end all flame wars...

Modern LLMs (GPT-5.1, Claude 4.5, Gemini 3) produce excellent code and can be a significant productivity boost to software engineers who take the time to learn how to effectively apply them - especially if used with coding agent tools

27.11.2025 19:55 ๐Ÿ‘ 773 ๐Ÿ” 76 ๐Ÿ’ฌ 90 ๐Ÿ“Œ 55

Can you point to a specific thing we said that was rude to any person or any group?

So far, this reads a bit like that thing that happens on Twitter where one person says โ€œwaffles are goodโ€ and someone else replies โ€œwhy do you hate pancakes?โ€

06.10.2025 14:10 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

can you be more direct because Iโ€™m not very good at reading rooms

06.10.2025 02:33 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Generally I would be concerned about a breaking change like that, but I suspect this is pretty rare to be used since it took awhile for anyone to ask for it, so itโ€™s probably
fine.

14.09.2025 22:27 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yeah, this wasnโ€™t well thought out and is an unimportant feature. We will change it to not be configured this way.

14.09.2025 22:26 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

30 days until Bun v1.3

29.08.2025 18:02 ๐Ÿ‘ 54 ๐Ÿ” 1 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 2
Preview
Bun v1.2.15 Fixes 11 issues (addressing 261 ๐Ÿ‘). bun audit scans dependencies for security vulnerabilities, bun pm view shows package metadata from npm. bun init adds a Cursor rule to use Bun instead of Node.js/Vi...

Bun v1.2.15
- Fixes 11 issues (addressing 261 ๐Ÿ‘)
- `bun audit` scans for vulnerabilities
- `bun pm view <pkg>`
- `bun init` adds a Cursor rule
- `bun ./index.html` gets "Automatic workspace folders" edit files in browser
- Fixes for vm & worker_threads

bun.sh/blog/bun-v1....

28.05.2025 19:10 ๐Ÿ‘ 40 ๐Ÿ” 4 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

Yeah.

07.05.2025 02:51 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It will only get better

06.05.2025 21:32 ๐Ÿ‘ 23 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

We debated opening this up to external contributors, but weโ€™re a small team and worry about how long itโ€™d take us to review a potentially large number of PRs at once

If work like this sounds fun, we are hiring engineers in-person in San Francisco.

bun.sh/careers

23.04.2025 00:30 ๐Ÿ‘ 10 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Some PRs add like 50 test files so that $200 bonus adds up quickly ($10,000)

Weโ€™re not merging slop. There will be 2 reviewers for every PR + Iโ€™m going to review every PR.

23.04.2025 00:30 ๐Ÿ‘ 14 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Bunโ€™s 60 day goal: get 90% of Node.jsโ€™ test suite to pass in Bun

For Bun employees during these 60 days, we setup a $200 bonus for every single newly passing test file from Node.jsโ€™ test suite that merges.

23.04.2025 00:30 ๐Ÿ‘ 32 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
import { redis } from "bun";

// Set a key
await redis.set("greeting", "Hello from Bun!");

// Get a key
const greeting = await redis.get("greeting");
console.log(greeting); // "Hello from Bun!"

// Increment a counter
await redis.set("counter", "0");
await redis.incr("counter");

// Check if a key exists
const exists = await redis.exists("greeting");

// Delete a key
await redis.del("greeting");

import { redis } from "bun"; // Set a key await redis.set("greeting", "Hello from Bun!"); // Get a key const greeting = await redis.get("greeting"); console.log(greeting); // "Hello from Bun!" // Increment a counter await redis.set("counter", "0"); await redis.incr("counter"); // Check if a key exists const exists = await redis.exists("greeting"); // Delete a key await redis.del("greeting");

In the next version of Bun

`Bun.redis` is Bun's builtin Redis client

06.04.2025 12:04 ๐Ÿ‘ 100 ๐Ÿ” 1 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 2
Post image

`Bun.redis` is shorthand for `new Bun.RedisClient(process.env.REDIS_URL)`

06.04.2025 12:04 ๐Ÿ‘ 7 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

Bun v1.2.7
- Fixes 35 bugs (addressing 219 ๐Ÿ‘)
- Builtin request.cookies.set & get in Bun.serve() routes
- Fixed TypeScript type definitions conflicts with `@types/node` & libdom
- Bugfixes for node:http, node:vm

Thanks to 13 contributors! Full release notes below

27.03.2025 10:47 ๐Ÿ‘ 60 ๐Ÿ” 3 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 2
Preview
Bun v1.2.6 Fixes 74 bugs (addressing 36 ๐Ÿ‘). Faster, more compatible node:crypto. `timeout` option in Bun.spawn. Support for `module.children` in `node:module`. Connect to PostgreSQL via unix sockets with `Bun.SQ...

Bun v1.2.6
- Fixes 74 bugs (addressing 36 ๐Ÿ‘)
- node:crypto gets faster & more Node.js compatible
- Faster fastify & express
- `timeout` in Bun.spawn
- Dev Server stability fixes
- Bun.SQL unix domain sockets

Thanks to 23 contributors!
bun.sh/blog/bun-v1....

25.03.2025 08:09 ๐Ÿ‘ 57 ๐Ÿ” 7 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Do you have a reproduction?

24.03.2025 03:22 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Claude does a much better job when you say something like โ€œI know you can do better work than thisโ€ twice

01.03.2025 12:22 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

No

01.03.2025 03:18 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Preview
Bun v1.2.4 Up to 60% faster Bun.build on macOS, codesigning support for single-file executables on macOS, dev server stability improvements, fixes a regression from v1.2.3 affecting Hono, fixes up/down buttons i...

Bun v1.2.4
- Frontend dev server stability improvements
- Codesign compiled executables on macOS
- Up to 60% faster `bun build` on macOS
- Node.js compatibility fixes
- Faster array.includes
- Many bugfixes

Thanks to 17 contributors!
bun.sh/blog/bun-v1....

26.02.2025 10:26 ๐Ÿ‘ 83 ๐Ÿ” 5 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Fullstack Dev Server โ€“ Bundler | Bun Docs Serve your frontend and backend from the same app with Bun's dev server.

To configure tailwind, youโ€™ll need to add this to bunfig.toml

[serve.static]
plugins = [โ€œbun-plugin-tailwindโ€]

bun.sh/docs/bundler...

25.02.2025 14:11 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Bun ใƒžใ‚ธใงไฝ“้จ“่‰ฏใ™ใŽใ‚‹ใฎใ‚ˆใช
ๅ€‹ไบบ้–‹็™บใง JS ใงไฝ•ใ‹ไฝœใ‚‹ใจใใฏๅฎŒๅ…จใซ Bun ไธ€ๆŠžใซใชใฃใฆใ—ใพใฃใŸ

22.02.2025 12:44 ๐Ÿ‘ 24 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Wild how much nicer people are on the X post

23.02.2025 20:24 ๐Ÿ‘ 21 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Post image

Bun's frontend dev server designs for incremental builds. Changing one file doesn't rebuild everything.

23.02.2025 00:57 ๐Ÿ‘ 48 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Bun v1.2.3 Fixes 128 bugs (addressing 349 ๐Ÿ‘). Bun gets a full-featured frontend development toolchain with incredibly fast hot reloading and bundling. Built-in routing for Bun.serve() makes it simpler to build w...

Bun v1.2.3
- Fixes 128 bugs (addressing 349 ๐Ÿ‘)
- Incredibly fast frontend dev server with hot reloading
- Builtin routes in Bun.serve
- Many Bun.SQL fixes
- Wasm gets faster
- Node compatibility improvements for napi & Buffer

Thanks to 23 contributors!
bun.sh/blog/release...

22.02.2025 07:22 ๐Ÿ‘ 86 ๐Ÿ” 13 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1

The rewrite for node:http will land later this week. Several fixes to http2 will land this week as well.

18.02.2025 18:06 ๐Ÿ‘ 16 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

We only need to focus on four modules:
1. http
2. net
3. http2
4. tls

Once the number is high enough for those, we will reach 90%.

18.02.2025 18:06 ๐Ÿ‘ 16 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

The path to get 90% of Nodeโ€™s test suite to pass in Bun is clear.

18.02.2025 18:06 ๐Ÿ‘ 40 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

semi-related: for property accesses from native code in Bun, we stop get once it reaches Object.prototype to make prototype pollution from Object.prototype slightly harder

18.02.2025 16:27 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Routes accept a `BunRequest` which extends `Request` to add `params`. We probably will add more properties to `BunRequest` in the future.

16.02.2025 16:39 ๐Ÿ‘ 11 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0