Jarred Sumner

Jarred Sumner

@jarredsumner.com

building Bun. formerly: stripe (twice) thielfellowship. high school dropout 🌈

8.3K followers32 following125 posts

Jarred Sumner reposted

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

Jarred Sumner reposted

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....

bun.shBun v1.2.15Fixes 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’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.

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.

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

Jarred Sumner reposted

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

Jarred Sumner reposted

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....

bun.shBun v1.2.6Fixes 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...

Jarred Sumner reposted

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....

bun.shBun v1.2.4Up 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...

Jarred Sumner reposted

Bun マジで体験良すぎるのよな 個人開発で JS で何か作るときは完全に Bun 一択になってしまった

Jarred Sumner reposted

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...

bun.shBun v1.2.3Fixes 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...

Jarred Sumner reposted

In the next version of Bun Bun.serve() gets builtin support for hot reloading frontend applications.

This works by using Bun's bundler to scan the list of dependencies from imported modules. It uses bun install to install any missing dependencies. Then, it copies some files from a template and starts Bun's dev server.

View full thread

You can also pass a glob that ends with *.html to load all the html files recursively in a directory tree. Internally, it uses Bun.Glob to resolve it so it's not dependent on your shell.

Jarred Sumner reposted

Bun v1.2.2 - Fixes 38 bugs (addressing 129 👍) - JavaScript idle memory usage reduced by 10–30% - Fixes v1.2.1 regression impacting `vite build` - Node compatibility fixes - Reliability improvements to Bun.SQL and Bun.S3Client Thanks to 12 contributors! bun.sh/blog/bun-v1....

bun.shBun v1.2.2Fixes 38 bugs (addressing 129 👍). JavaScript idle memory usage drops by 10–30%. Fixes regression impacting vite build. Reliability improvements to Bun.SQL, Bun.S3Client, Bun's CSS parser. Node.js comp...

Jarred Sumner reposted

Add a React frontend to your Express app in 7 lines of code with Bun

Jarred Sumner reposted

Bun v1.1.44 - Fixes 43 bugs - 90% of Node's tests for the `dns` module pass in Bun - Bundle & serve frontend apps in Bun.serve() - `bunx --no-install <pkg> [...]` - Bugfixes to Bun's S3 client, HTMLRewriter, node:fs and more Thanks to 21 contributors! bun.sh/blog/bun-v1....

bun.shBun v1.1.44Fixes 43 bugs. > 90% of the 'dns' module tests from Node.js' test suite now pass in Bun. You can now build frontend applications on-demand in Bun.serve(). Adds xxHash support to Bun.hash(). Adds suppo...

Jarred Sumner reposted

Bun v1.1.43 - 1st-class S3 support - HTML bundler - V8 heap snapshots - All but 1 of Node.js' "zlib" tests pass - 100% of Node.js[ "path" module tests pass - Many reliability & Node.js compatibility improvements Thanks to 22 contributors! bun.sh/blog/bun-v1....

bun.shBun v1.1.43Bun v1.1.43 introduces 1st-class S3 support, HTML bundling, bun install --filter, V8 heap snapshots, bun install --lockfile-only, bun add --peer, 100% of `node:path` module Node.js test pass, 98% of `...

We added S3 support to Bun because S3-compatible object storage slowly became the internet’s filesystem API. The same APIs for reading & writing files in development should just work in production.

The idea that the S3 API is exclusive to a specific vendor is about 10 years out of date. Here are some of the companies that offer S3-compatible object storage APIs: - Google Cloud Storage - Backblaze B2 - Minio - Cloudflare R2 - DigitalOcean Spaces

Jarred Sumner reposted

In the next version of Bun Bun gets first-class support for S3. Upload, download, stream, and presign with 0 dependencies

Our goals for the next 10 days: - Ship Bun.S3, builtin S3 client with almost the same api as Bun.file - Ship Bun.sql, builtin Postgres client (and MySQL slightly later) - Ship HTML loader for `bun build`, bundling JS & CSS from .html - Get 100% of node’s http module tests to pass

Jarred Sumner reposted

Bun v1.1.41 - Fixes 12 bugs (addressing 196 👍) - JSDOM & happy-dom fixes - Customize the icon on Windows in single-file executables - bun install --omit=dev - `"use strict";` is now CommonJS - expect().toHaveBeenCalledOnce() Thanks to 6 contributors! bun.sh/blog/bun-v1....

bun.shBun v1.1.41Fixes 12 bugs (addressing 196 👍). JSDOM & happy-dom work more reliably due to node:vm compatibility improvements. Single-file executables on Windows now support custom icons and hiding the console. th...

Jarred Sumner reposted

Bun v1.1.40 - Fixes 14 bugs - Adds `install.saveTextLockfile` to bunfig.toml (on by default in Bun v1.2) - Fixes a regression in process.on - Fixes a napi issue impacting DuckDB - More reliable git dependencies in bun install Thanks to 4 contributors! bun.sh/blog/bun-v1....

bun.shBun v1.1.40Fixes 14 bugs. Adds `install.saveTextLockfile` option in bunfig.toml to make the text lockfile format the default. Fixes a bug in package-lock.json migration when manually changing npm URLs to git URL...

Jarred Sumner reposted

Bun v1.1.39 - Fixes 61 bugs, addressing 99 👍 - bun.lock – bun's new text lockfile - 30% faster cached bun install - Lots of Node compatibility improvements - `bun build` Rust plugins - fetch() request body stream - more!! Thanks to 20 contributors bun.sh/blog/bun-v1....

bun.shBun v1.1.39Fixes 61 bugs (addressing 99 👍). bun.lock is bun's new text-based lockfile. Cached bun install gets 30% faster. fetch() request body streams. 100% of string_decoder, punycode and querystring Node.js t...