<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Jarred</title><link>https://news.ycombinator.com/user?id=Jarred</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Apr 2026 18:18:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Jarred" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Jarred in "Claude Code to be removed from Anthropic's Pro plan?"]]></title><description><![CDATA[
<p>From Amol, who is the Head of Growth:<p>> For clarity, we're running a small test on ~2% of new prosumer signups. Existing Pro and Max subscribers aren't affected.<p><a href="https://x.com/TheAmolAvasare/status/2046724659039932830" rel="nofollow">https://x.com/TheAmolAvasare/status/2046724659039932830</a></p>
]]></description><pubDate>Tue, 21 Apr 2026 23:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47856277</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=47856277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47856277</guid></item><item><title><![CDATA[New comment by Jarred in "Anonymous request-token comparisons from Opus 4.6 and Opus 4.7"]]></title><description><![CDATA[
<p>> turns out for me, bun is not production ready<p>What issue did you run into?</p>
]]></description><pubDate>Sun, 19 Apr 2026 06:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822251</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=47822251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822251</guid></item><item><title><![CDATA[New comment by Jarred in "Claude Code runs Git reset –hard origin/main against project repo every 10 mins"]]></title><description><![CDATA[
<p>I spent some time investigating this, and the issue is not accurate - Claude Code itself does not have code that spawns `git reset --hard origin/main`<p>Most likely, the developer ran `/loop 10m <prompt>` or asked claude to create a cron task that runs every 10 minutes and refreshes & resets git.</p>
]]></description><pubDate>Mon, 30 Mar 2026 01:33:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569446</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=47569446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569446</guid></item><item><title><![CDATA[New comment by Jarred in "The JavaScript Oxidation Compiler"]]></title><description><![CDATA[
<p>You can find a comparison with `bun build` on Bun's homepage. It hasn't been updated in a little while, but I haven't heard that the relative difference between Bun and Rolldown has changed much in the time since (both have gotten faster).<p>In text form:<p>Bundling 10,000 React components
(Linux x64, Hetzner)<p><pre><code>  Bundler                    Version                  Time
  ─────────────────────────────────────────────────────────
  Bun                        v1.3.0               269.1 ms
  Rolldown                   v1.0.0-beta.42       494.9 ms
  esbuild                    v0.25.10             571.9 ms
  Farm                       v1.0.5             1,608.0 ms
  Rspack                     v1.5.8             2,137.0 ms</code></pre></p>
]]></description><pubDate>Mon, 23 Feb 2026 07:21:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47119136</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=47119136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47119136</guid></item><item><title><![CDATA[New comment by Jarred in "Anthropic acquires Bun"]]></title><description><![CDATA[
<p>I have a PR that’s been sitting for awhile that exposes the extra options from the renameat2 and renameatx_np syscalls which is a good way to implement self-updaters that work even when multiple processes are updating the same path on disk at the same time. These syscalls are supported on Linux & macOS but I don’t think there’s an equivalent on Windows. We use these syscalls internally for `bun install` to make adding packages into the global install cache work when multiple `bun install` processes are running simultaneously<p>No high-level self updater api is planned right now, but yes for at least the low level parts needed to make a good one</p>
]]></description><pubDate>Tue, 02 Dec 2025 23:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46128545</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=46128545</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46128545</guid></item><item><title><![CDATA[New comment by Jarred in "Anthropic acquires Bun"]]></title><description><![CDATA[
<p>The reference docs are auto generated from node’s TypeScript types. node:vm is better than using the same global object to run untrusted code, but it’s not really a sandbox</p>
]]></description><pubDate>Tue, 02 Dec 2025 23:09:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46128198</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=46128198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46128198</guid></item><item><title><![CDATA[New comment by Jarred in "Anthropic acquires Bun"]]></title><description><![CDATA[
<p>Probably not. When we add new APIs in Bun, we generally base the interface off of popular existing packages. The bar is very high for a runtime to include libraries because the expectation is to support those APIs ~forever. And I can’t think of popular existing JS libraries for these things.</p>
]]></description><pubDate>Tue, 02 Dec 2025 20:59:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46126793</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=46126793</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46126793</guid></item><item><title><![CDATA[New comment by Jarred in "Anthropic acquires Bun"]]></title><description><![CDATA[
<p>I work on Bun.<p>Happy to answer any questions</p>
]]></description><pubDate>Tue, 02 Dec 2025 20:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46126387</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=46126387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46126387</guid></item><item><title><![CDATA[New comment by Jarred in "Migrating the main Zig repository from GitHub to Codeberg"]]></title><description><![CDATA[
<p>> undermine your confidence in Zig<p>Nah<p>I do think the combo of not using Twitter, not using Discord, and not using GitHub does make it a bit more challenging for Zig to become a mainstream programming language. Twitter being the least important amongst those. Hard to say how much it matters in practice, as things tend to win on their strengths and not on lack of weakness</p>
]]></description><pubDate>Fri, 28 Nov 2025 07:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46076365</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=46076365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46076365</guid></item><item><title><![CDATA[New comment by Jarred in "Migrating the main Zig repository from GitHub to Codeberg"]]></title><description><![CDATA[
<p>Speaking as the creator of one of the largest Zig projects, I agree with antirez</p>
]]></description><pubDate>Thu, 27 Nov 2025 21:08:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46073237</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=46073237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46073237</guid></item><item><title><![CDATA[New comment by Jarred in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>Here is the code:<p><a href="https://github.com/oven-sh/bun/blob/7d5f5ad7728b4ede521906a41f53ce5b7951ba4e/src/install/extract_tarball.zig#L174-L190" rel="nofollow">https://github.com/oven-sh/bun/blob/7d5f5ad7728b4ede521906a4...</a><p>We trust the self-reported size by gzip up to 64 MB, try to allocate enough space for all the output, then run it through libdeflate.<p>This is instead of a loop that decompresses it chunk-by-chunk and then extracts it chunk-by-chunk and  resizing a big tarball many times over.</p>
]]></description><pubDate>Fri, 12 Sep 2025 09:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45220418</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=45220418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45220418</guid></item><item><title><![CDATA[New comment by Jarred in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>You can use `bun install --linker=isolated`, which we might make the default in Bun v1.3. The main downside is it makes your app load slightly slower since now every file path is a symlink.<p><a href="https://bun.sh/docs/install/isolated" rel="nofollow">https://bun.sh/docs/install/isolated</a></p>
]]></description><pubDate>Fri, 12 Sep 2025 08:19:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45219935</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=45219935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45219935</guid></item><item><title><![CDATA[New comment by Jarred in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>I work on Bun and also spent a lot of time optimizing bun install. Happy to answer any questions</p>
]]></description><pubDate>Fri, 12 Sep 2025 01:57:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45217921</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=45217921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45217921</guid></item><item><title><![CDATA[New comment by Jarred in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>Playwright support will improve soon. We are rewriting node:http’s client implementation to pass node’s test suite. Expecting that to land next week.</p>
]]></description><pubDate>Fri, 12 Sep 2025 01:54:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45217911</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=45217911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45217911</guid></item><item><title><![CDATA[New comment by Jarred in "Behind the scenes of Bun Install"]]></title><description><![CDATA[
<p>Streaming prevents many optimizations because the code can’t assume it’s done when run once, so it has to suspend / resume, clone extra data for longer, and handle boundary cases more carefully.<p>It’s usually only worth it after ~tens of megabytes, but vast majority of npm packages are much smaller than that. So if you can skip it, it’s better.</p>
]]></description><pubDate>Fri, 12 Sep 2025 01:50:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45217896</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=45217896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45217896</guid></item><item><title><![CDATA[New comment by Jarred in "AI tooling must be disclosed for contributions"]]></title><description><![CDATA[
<p>We probably will do similar in the Bun repo. We use AI tools a lot and don’t discourage it, but we also label when a PR was generated by claude both via github label and also by leaving in the “Generated with claude code” textual  watermark.</p>
]]></description><pubDate>Thu, 21 Aug 2025 21:15:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44978198</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=44978198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44978198</guid></item><item><title><![CDATA[New comment by Jarred in "Modern Node.js Patterns"]]></title><description><![CDATA[
<p>We’ve made a lot of progress on bun install over the last few months:<p>- isolated, pnpm-style symlink  installs for node_modules<p>- catalogs<p>- yarn.lock support (later today)<p>- bun audit<p>- bun update —interactive<p>- bun why <pkg> helps find why a package is installed<p>- bun info <pkg><p>- bun pm pkg get<p>- bun pm version (for bumping)<p>We will also support pnpm lockfile migration next week. To do that, we’re writing a YAML parser. This will also unlock importing YAML files in JavaScript at runtime.</p>
]]></description><pubDate>Mon, 04 Aug 2025 16:25:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44788031</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=44788031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44788031</guid></item><item><title><![CDATA[New comment by Jarred in "Bun adds pnpm-style isolated installation mode"]]></title><description><![CDATA[
<p>This will ship as part of the Bun v1.2.19 release, which we are aiming for tonight.<p>There is a Windows-only bug in the isolated install mode blocking us from using isolated installs ourselves in the bun repo, and we need to fix that before we can release this.<p>If you want to try this early, you can run `bun upgrade --canary` and `bun install --linker=isolated` or put `install.linker = "isolated"` in bunfig.toml.<p>Isolated installs are a significant performance improvement on Windows (10x, sometimes 20x faster installs) and a minor positive or neutral performance impact on macOS and Linux. More importantly, they  make using bun install in monorepos a lot more reliable by preventing dependencies from loading versions of other dependencies they did not specify in their own package.json.<p>Happy to answer any questions about Bun</p>
]]></description><pubDate>Sat, 19 Jul 2025 04:08:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44612511</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=44612511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44612511</guid></item><item><title><![CDATA[New comment by Jarred in "Bun 1.2 Is Released"]]></title><description><![CDATA[
<p>No plans to do that.<p>If you're worried about binary size from features you don't use: the binary size cost of Bun.sql is less than 50 KB (you can check this yourself via the .linker-map file in the *-profile.zip builds of Bun or via <a href="https://bloaty-csv-reader.vercel.app" rel="nofollow">https://bloaty-csv-reader.vercel.app</a> which was a tool I wrote a little while ago to see how much space various features of Bun use)<p>If you're worried about runtime overhead, practically everything in Bun is lazily loaded. So if you never access Bun.sql or Bun.S3Client, it will not load it. And, even if it does load it, because we implement it in native code and worry about this a lot, it doesn't really cost much to load.</p>
]]></description><pubDate>Thu, 23 Jan 2025 11:17:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42802921</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=42802921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42802921</guid></item><item><title><![CDATA[New comment by Jarred in "Bun 1.2 Is Released"]]></title><description><![CDATA[
<p>I work on Bun. Happy to answer any questions.</p>
]]></description><pubDate>Thu, 23 Jan 2025 10:34:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42802677</link><dc:creator>Jarred</dc:creator><comments>https://news.ycombinator.com/item?id=42802677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42802677</guid></item></channel></rss>