zlacker

Anthropic acquires Bun

submitted by ryanvo+(OP) on 2025-12-02 18:05:44 | 2187 points 1057 comments
[view article] [source] [go to bottom]

NOTE: showing posts with links only show all posts
1. ChrisA+42[view] [source] 2025-12-02 18:15:52
>>ryanvo+(OP)
Associated Anthropic post: https://www.anthropic.com/news/anthropic-acquires-bun-as-cla...
◧◩
33. jedixi+o4[view] [source] [discussion] 2025-12-02 18:26:41
>>colesa+82
This graph from the SemiAnalysis blog suggests that GitHub Copilot reached it earlier this year: https://substackcdn.com/image/fetch/$s_!BGEe!,f_auto,q_auto:...
◧◩◪◨
63. tomash+e6[view] [source] [discussion] 2025-12-02 18:33:26
>>singul+v5
TypeScript is the most popular programming language on the most popular software hosting platform though, owning the best runtime for that seems like it would fit Pareto's rule well enough:

https://github.blog/news-insights/octoverse/octoverse-a-new-...

◧◩
97. Fragen+O8[view] [source] [discussion] 2025-12-02 18:43:27
>>Tiberi+m4
Easily bundling and serving frontend code from your backend code is very appealing: https://bun.com/docs/bundler/fullstack

Despite the page title being "Fullstack dev server", it's also useful in production (Ctrl-F "Production Mode").

◧◩◪
100. simonw+29[view] [source] [discussion] 2025-12-02 18:44:18
>>raw_an+i8
Anthropic may be losing money, but a company with $7bn revenue run rate (https://www.anthropic.com/news/statement-dario-amodei-americ...) is a whole lot healthier than a company with a revenue of 0.
108. dboon+J9[view] [source] 2025-12-02 18:46:38
>>ryanvo+(OP)
Incredible news on so, so many levels!

(1) Bun is what technical startups should be. Consistently excellent decisions, hyper focused on user experience, and a truly excellent technical product.

(2) We live in a world where TUIs are causing billion dollar acquisitions. Think about that. Obviously, Bun itself is largely orthogonal to the TUIs. Just another use case. But also obviously, they wouldn't have been acquired like this without this use case.

(3) There's been questions of whether startups like Bun can exist. How will they make money? When will they have to sell out one of the three principles in (1) to do so? The answer seems to be that they don't; at least, not like we expected, and in my opinion not in a sinister way.

A sinister or corrupting sell out would be e.g. like Conan. What started as an excellent tool became a bloated, versioned mess as they were forced to implement features to support the corporate customers that sustained them.

This feels different. Of course, there will be some selling out. But largely the interests of Anthropic seem aligned with "build the best JS runtime", since Anthropic themselves must be laser focused on user experience with Claude Code. And just look at Opencode [^1] if you want to see what leaning all the way into Bun gets you. Single file binary distribution, absurdly fast, gorgeous. Their backend, OpenTUI [^2], is a large part of this, and was built in close correspondence with the Bun folks. It's not something that could exist without Bun, in my opinion.

(4) Anthropic could have certainly let Bun be a third party to which they contributed. They did not have to purchase them. But they did. There is a strange not-quite altruism in this; at worst, a casting off of the exploitation of open source we often see from the biggest companies. Things change; what seems almost altruistic now could be revealed to be sinister, or could morph into such. But for now, at least, it feels good and right.

[^1]: https://github.com/sst/opencode [^2]: https://github.com/sst/opentui

118. tolera+Ja[view] [source] 2025-12-02 18:50:30
>>ryanvo+(OP)
Shouts out to the fellow who half-broke the news in this submission that was presumably killed because of the aggressive paywall: >>46123627

And apparently the submission's source for being the only org I can tell that anticipated this: https://www.theinformation.com/articles/anthropic-advanced-t...

◧◩◪◨⬒
121. simonw+Wa[view] [source] [discussion] 2025-12-02 18:51:07
>>LunaSe+a5
Because they needed something that could produce a single binary that works on every platform. They started shipping Claude Code with Bun back in July: https://x.com/jarredsumner/status/1943492457506697482
◧◩
140. adpirz+jc[view] [source] [discussion] 2025-12-02 18:56:52
>>Simran+L9
It's the Anthropic careers page that you're likely looking for now:

https://www.anthropic.com/jobs?team=4050633008

◧◩
163. skybri+Od[view] [source] [discussion] 2025-12-02 19:01:40
>>Tiberi+m4
I’ve been using Deno too. Although npm support has improved and it’s fine for me, I think Deno has more of a “rewrite the world” philosophy. For example, they created their own package registry [1] and their own web framework [2]. Bun seems much more focused on preexisting JavaScript projects.

[1] https://jsr.io/ [2] https://fresh.deno.dev/

166. krig+5e[view] [source] 2025-12-02 19:03:16
>>ryanvo+(OP)
This announcement made me check in on the arbitrary code execution bug I reported that the Bun Claude bot created a PR for about 3 weeks ago:

https://github.com/oven-sh/bun/pull/24578

So far, someone from the bun team has left a bunch of comments like

> Poor quality code

...and all the tests still seem to be failing. I looked through the code that the bot had generated and to me (who to be fair is not familiar with the bun codebase) it looks like total dogshit.

But hey, maybe it'll get there eventually. I don't envy "taylordotfish" and the other bot-herders working at Oven though, and I hope they get a nice payout as part of this sale.

◧◩◪
173. Tiberi+Oe[view] [source] [discussion] 2025-12-02 19:06:06
>>skybri+Od
It's interesting that people have directly opposite opinions on whether Deno or Bun are meant to be used with the existing ecosystem - >>46125049
◧◩◪◨
175. hiAndr+Re[view] [source] [discussion] 2025-12-02 19:06:19
>>frumpl+Qd
I'm not so sure about that. I've written some nontrivial TUIs in my time, the largest one being [1], and as the project got more complicated I did find myself often thinking "It sure would be nice if I could somehow just write this stuff with CSS instead of tiny state machines and control codes for coloration". There's no reason these languages couldn't compile down to a TUI as lean as hand-coloring everything yourself.

[1]: https://taskusanakirja.com/

◧◩◪◨⬒
184. simonw+Vf[view] [source] [discussion] 2025-12-02 19:10:31
>>tyingq+ue
If that was genuinely happening here - Anthropic were selling inference for less than the power and data center costs needed to serve those tokens - it would indeed be a very bad sign for their health.

I don't think they're doing that.

Estimates I've seen have their inference margin at ~60% - there's one from Morgan Stanley in this article, for example: https://www.businessinsider.com/amazon-anthropic-billions-cl...

◧◩◪◨⬒
188. simonw+dg[view] [source] [discussion] 2025-12-02 19:11:32
>>altman+w7
The GitHub Copilot CLI tool is brand new, they only launched that in September: https://github.blog/changelog/2025-09-25-github-copilot-cli-...

Prior to that GitHub Copilot was either the VS Code IDE integration or the various AI features that popped up around the GitHub.com site itself.

◧◩◪
209. rglove+Sh[view] [source] [discussion] 2025-12-02 19:17:46
>>rsyrin+be
https://www.youtube.com/watch?v=9Shl1-ZJI6E
◧◩◪◨⬒⬓
212. LunaSe+7i[view] [source] [discussion] 2025-12-02 19:18:32
>>simonw+Wa
They could use the Node.js equivalent: https://nodejs.org/api/single-executable-applications.html#s...
◧◩◪◨
224. simonw+cj[view] [source] [discussion] 2025-12-02 19:23:49
>>TekMol+Pi
The standard argument here is that the maintainers of the core technology are likely to do a better job of hosting it because they have deeper understanding of how it all works.

There's also the trick Deno has been trying, where they can use their control of the core open source project to build features that uniquely benefit their cloud hosting: https://til.simonwillison.net/deno/deno-kv#user-content-the-...

◧◩◪
234. skybri+8k[view] [source] [discussion] 2025-12-02 19:27:48
>>kenhwa+Cc
If you want to download open source libraries to be used in your Bun project then they will come from npm, at least by default. [1].

So it seems odd to say that Bun is less dependent on the npm library ecosystem.

[1] It’s possible to use jsr.io instead: https://jsr.io/docs/using-packages

242. ryanvo+Rk[view] [source] 2025-12-02 19:30:41
>>ryanvo+(OP)
video covering it

https://www.youtube.com/watch?v=6hEiUq8jWIg

◧◩◪◨⬒
249. B56b+Ll[view] [source] [discussion] 2025-12-02 19:34:21
>>antihe+Ic
This is why: https://bun.com/blog/behind-the-scenes-of-bun-install
◧◩
264. yieldc+in[view] [source] [discussion] 2025-12-02 19:39:22
>>Tiberi+m4
I've been using Bun since 2022 just to be trendy for recruitment (it worked, and still works despite it almost being 2026)

Bun is fast, and its worked as a drop in replacement for npm in large legacy projects too.

I only ever encountered one issue, which was pretty dumb, Amazon's CDK has hardcoded references to various package manager's lock files, and Bun wasn't one of them

https://github.com/aws/aws-cdk/issues/31753

This wasn't fixed till the end of 2024 and as you can see, only accidentally merged in but tolerated. It was promptly broken by a bun breaking change

https://github.com/aws/aws-cdk/issues/33464

but don't let Amazon's own incompetency be the confirmation bias you were looking for about using a different package manager in production

you can use SST to deploy cloud resources on AWS and any cloud, and that package works with bun

◧◩◪◨
268. simonw+zn[view] [source] [discussion] 2025-12-02 19:40:10
>>throwa+vm
I misinterpreted that first comment too. To clarify:

1. User krig reports an issue against the Bun repo: https://github.com/oven-sh/bun/issues/24548

2. Bun's own automated "bunbot" filed a PR with a potential fix: https://github.com/oven-sh/bun/pull/24578

3. taylordotfish (not an employee of Bun as far as I can tell, but quite an active contributor to their repo) left a code review pointing out many flaws: https://github.com/oven-sh/bun/pull/24578#pullrequestreview-...

◧◩◪◨⬒⬓⬔
275. simonw+qo[view] [source] [discussion] 2025-12-02 19:43:48
>>brobdi+Ln
I made this one recently: https://www.youtube.com/watch?v=qy4ci7AoF9Y - notes here: https://simonwillison.net/2025/Nov/6/upgrading-datasette-plu...

My best writing on this topic is still this though (which doesn't include a video): https://simonwillison.net/2025/Mar/11/using-llms-for-code/

◧◩◪◨
286. diarrh+Ep[view] [source] [discussion] 2025-12-02 19:49:24
>>reacto+Si
> This is a non sequitur. Both Rust and Zig and any other language has the ability to end in an exception state.

There are degrees to this though. A panic + unwind in Rust is clean and _safe_, thus preferable to segfaults.

Java and Go are another similar example. Only in the latter can races on multi-word data structures lead to "arbitrary memory corruption" [1]. Even in those GC languages there's degrees to memory safety.

1: https://go.dev/ref/mem

◧◩◪◨⬒⬓⬔
306. smcleo+zr[view] [source] [discussion] 2025-12-02 19:57:04
>>samdoe+Jq
https://github.com/sammcj/mcp-devtools
◧◩◪◨⬒⬓⬔
311. DaiPlu+1s[view] [source] [discussion] 2025-12-02 19:59:25
>>the_ov+xo
Well, there was this: https://martin.janiczek.cz/2025/11/21/fawk-llms-can-write-a-...
◧◩◪
318. rvrb+at[view] [source] [discussion] 2025-12-02 20:04:07
>>satvik+Wc
I haven't verified this, but I would be willing to bet that most of Bun's issues here have more to do with interfacing with JavaScriptCore through the C FFI than Zig itself. this is as much a problem in Rust as it is in Zig. in fact, it has been argued that writing unsafe Zig is safer than writing unsafe Rust: https://zackoverflow.dev/writing/unsafe-rust-vs-zig/
321. threec+tt[view] [source] 2025-12-02 20:05:42
>>ryanvo+(OP)
Interesting. Looking through a strategic lens, I feel like this is related to the $1,000 free credit for Claude Code Web (I used a few hundred). What the heck are they aiming for? CodeAct? (https://arxiv.org/abs/2402.01030)
◧◩◪◨⬒⬓⬔
326. smcleo+vu[view] [source] [discussion] 2025-12-02 20:10:19
>>samdoe+Eq
https://github.com/sammcj/mcp-devtools
◧◩◪◨
342. johnfn+1x[view] [source] [discussion] 2025-12-02 20:23:32
>>smarna+qr
You might want to revise what you consider to be "absolutely zero chance". Bun has an insanely fast startup time, so it definitely can be true for small workloads. A classic example of this was on Bun's website for a while[1] - it was "Running 266 React SSR tests faster than Jest can print its version number".

[1]: https://x.com/jarredsumner/status/1542824445810642946

◧◩
344. simonw+5x[view] [source] [discussion] 2025-12-02 20:23:40
>>gethly+Rw
esbuild is still a Go app today: https://github.com/evanw/esbuild

The first hints of what become Bun were when Jared experimented at porting that to Zig.

◧◩
365. simonw+Ry[view] [source] [discussion] 2025-12-02 20:32:08
>>kristi+hy
They switched to recommending this as the installation method back in July:

  curl -fsSL https://claude.ai/install.sh | bash
That install script gives you a single binary which is created using Bun.
367. intrep+jz[view] [source] 2025-12-02 20:34:07
>>ryanvo+(OP)
In other news - Amp Code is a separate company now - https://ampcode.com/news/amp-inc
◧◩◪◨⬒⬓⬔⧯▣
382. simonw+AB[view] [source] [discussion] 2025-12-02 20:46:10
>>Siempr+tB
I've seen a bunch of other estimates / claims of a %50-60 margin for Anthropic on serving. This was just the first one I found a credible-looking link I could drop into this discussion.

The best one is from the Information, but they're behind a paywall so not useful to link to. https://www.theinformation.com/articles/anthropic-projects-7...

◧◩◪
383. EMM_38+4C[view] [source] [discussion] 2025-12-02 20:47:41
>>dboon+Ob
Ink seems to be the root cause of a major issue with the Claude Code CLI where it flickers horribly when it needs to repeatedly clear the screen and redraw.

I don't know why it's even necessary for this.

https://github.com/atxtechbro/test-ink-flickering

Issue on Claude Code GitHub:

https://github.com/anthropics/claude-code/issues/769

◧◩◪◨⬒⬓⬔⧯▣
403. simonw+iD[view] [source] [discussion] 2025-12-02 20:53:13
>>skywho+mC
Fair enough. I was looking for a shortcut way of saying "I find this guess credible", see also: >>46126597
◧◩
419. jomohk+BE[view] [source] [discussion] 2025-12-02 20:58:48
>>mokarm+qa
Why do people always stop this quote at the breath? The rest of it says that he still thinks they need tech employees.

> .... and in 12 months, we might be in a world where the ai is writing essentially all of the code. But the programmer still needs to specify what are the conditions of what you're doing. What is the overall design decision. How we collaborate with other code that has been written. How do we have some common sense with whether this is a secure design or an insecure design. So as long as there are these small pieces that a programmer has to do, then I think human productivity will actually be enhanced

(He then said it would continue improving, but this was not in the 12 month prediction.)

Source interview: https://www.youtube.com/live/esCSpbDPJik?si=kYt9oSD5bZxNE-Mn

◧◩
439. tpetry+5H[view] [source] [discussion] 2025-12-02 21:12:37
>>reacto+Oh
Its not 100% nodejs compatible. I see enough non-green dots in their own official report https://bun.com/docs/runtime/nodejs-compat

And even in packages with full support you can find many github issues that bun behaves directly which leads to some bugs.

◧◩◪◨⬒
443. skybri+uH[view] [source] [discussion] 2025-12-02 21:14:34
>>kenhwa+pq
That’s true of some parts of Deno’s standard libraries, but major functionality like Deno.test and Deno.serve are Deno-specific API’s.

Here are the Bun API’s:

https://bun.com/docs/runtime/bun-apis

Here are the Deno API’s:

https://docs.deno.com/api/deno/

◧◩◪◨
450. jomohk+jI[view] [source] [discussion] 2025-12-02 21:19:32
>>rglove+Sh
Is this why everyone only seems to know the first half of Dario's quote? The guy in that video is commenting on a 40 second clip from twitter, not the original interview.

I posted a link and transcription of the rest of his "three to six months" quote here: >>46126784

◧◩◪◨⬒⬓⬔
457. smcleo+XI[view] [source] [discussion] 2025-12-02 21:23:11
>>brobdi+Ln
This one is a bit old now so a number of things have changed (I mostly use Claude Code now, Dynamic context (Skills) etc...) but here's a brief TLDR I did early this year https://www.youtube.com/watch?v=dDSLw-6vR4o
460. ngrill+4J[view] [source] 2025-12-02 21:23:44
>>ryanvo+(OP)
Considering that 1) Bun is written in Zig, 2) Zig has a strict no-AI policy [1], and 3) Bun has joined Claude, it seems that Bun and Zig are increasingly culturally apart.

[1] https://ziglang.org/code-of-conduct/#strict-no-llm-no-ai-pol...

◧◩◪
487. abnerc+eN[view] [source] [discussion] 2025-12-02 21:47:01
>>losved+TH
Handmade Cities founder here.

We never associated with Bun other than extending an invitation to rent a job booth at a conference: this was years ago when I had a Twitter account, so it's fair if Jarred doesn't remember.

If Handmade Cities had the opportunity to collaborate with Bun today, we would not take it, even prior to this acquisition. HMC wants to level up systems while remaining performant, snappy and buttery smooth. Notable examples include File Pilot [0] or my own Terminal Click (still early days) [1], both coming from bootstrapped indie devs.

I'll finish with a quote from a blog post [2]:

> Serious Handmade projects, like my own Terminal Click, don’t gain from AI. It does help at the margins: I’ve delegated website work since last year, and I enjoy seamless CI/CD for my builds. This is meaningful. However, it fails at novel problems and isn’t practical for my systems programming work.

All that said, I congratulate Bun even as we disagree on philosophy. I imagine it's no small feat getting acquired!

[0] https://filepilot.tech

[1] https://terminal.click

[2] https://handmadecities.com/news/summer-update-2025/

◧◩
499. kabirg+5P[view] [source] [discussion] 2025-12-02 21:54:50
>>Tiberi+m4
My team has been using it in prod for about a year now. There were some minor bugs in the runtime's implementation of buffers in 1.22 (?), but that was about the only issue we ran into.

The nice things:

1. It's fast.

2. The standard library is great. (This may be less of an advantage over Deno.)

3. There's a ton of momentum behind it.

4. It's closer to Node.js than Deno is, at least last I tried. There were a bunch of little Node <> Deno papercuts. For example, Deno wanted .ts extensions on all imports.

5. I don't have to think about JSR.

The warts:

1. The package manager has some issues that make it hard for us to use. I've forgotten why now, but this in particular bit us in the ass: https://github.com/oven-sh/bun/issues/6608. We use PNPM and are very happy with it, even if it's not as fast as Bun's package manager.

Overall, Deno felt to me like they were building a parallel ecosystem that I don't have a ton of conviction in, while Bun feels focused on meeting me where I am.

◧◩
505. ants_e+8Q[view] [source] [discussion] 2025-12-02 21:58:36
>>dts+0D
The writeup makes it sound like an acquihire, especially the "what changes" part.

ChatGPT is feeling the pressure of Gemini [0]. So it's a bit strange for Anthropic to be focusing hard on its javascript game. Perhaps they see that as part of their advantage right now.

[0] https://timesofindia.indiatimes.com/technology/tech-news/goo...

◧◩◪◨
517. johnfn+nS[view] [source] [discussion] 2025-12-02 22:11:37
>>Wesley+0k
My stack is React/Express/Drizzle/Postgres/Node/Tailwind. It's built on Hetzner/AWS, which I terraformed with AI.

You can see my site here, if you'd like: https://chipscompo.com/

◧◩◪◨⬒⬓⬔
518. johnfn+zS[view] [source] [discussion] 2025-12-02 22:13:05
>>samdoe+Eq
My stack is React/Express/Drizzle/Postgres/Node/Tailwind. It's built on Hetzner/AWS, which I terraformed with AI.

It's a private repo, and I won't make it open source just to prove it was written with AI, but I'd be happy to share the prompts. You can also visit the site, if you'd like: https://chipscompo.com/

◧◩◪
524. piskov+ZS[view] [source] [discussion] 2025-12-02 22:15:02
>>awesom+vR
C# no longer requires .net installed or bundled inside exe.

Like I’ve said: NativeAOT

https://learn.microsoft.com/en-us/dotnet/core/deploying/nati...

◧◩
536. ok_dad+XU[view] [source] [discussion] 2025-12-02 22:26:07
>>dts+0D
Yea, they just posted this a few days ago:

https://www.anthropic.com/engineering/advanced-tool-use

They discussed how running generated code is better for context management in many cases. The AI can generate code to retrieve, process, and filter the data it needs rather than doing it in-context, thus reducing context needs. Furthermore, if you can run the code right next to the server where the data is, it's all that much faster.

I see Bun like a Skynet: if it can run anywhere, the AI can run anywhere.

◧◩
556. 1vuio0+bZ[view] [source] [discussion] 2025-12-02 22:53:56
>>dts+0D
As a commandline end user who prefers to retreive data from the www as text-only, I see deno and bun as potential replacements (for me, not necessarily for anyone else) for the so-called "modern" browser in those rare cases where I need to interpret Javascript^1

At present the browser monstrosity is used to (automatically, indiscriminantly) download into memory and run Javascripts from around the web. At least with a commandline web-capable JS runtime monstrosity the user could in theory exercise more control over what scripts are downloaded and if and when to run them. Perhaps more user control over permissions to access system resources as well (cf. corporate control)

1. One can already see an approach something like this being used in the case of

https://github.com/yt-dlp/yt-dlp/wiki/EJS

where a commandline JS runtime is used without the need for any graphics layer (advertising display layer)

◧◩◪◨⬒⬓
558. otterl+OZ[view] [source] [discussion] 2025-12-02 22:58:03
>>Brass_+ZV
https://nodejs.org/api/vm.html

Bun claims this feature is for running untrusted code (https://bun.com/reference/node/vm), while Node says "The node:vm module is not a security mechanism. Do not use it to run untrusted code." I'm not sure whom to believe.

◧◩◪◨
580. dolmen+v31[view] [source] [discussion] 2025-12-02 23:24:45
>>agumon+ep
https://bun.com/blog/behind-the-scenes-of-bun-install
◧◩◪◨⬒⬓⬔
599. johnfn+u61[view] [source] [discussion] 2025-12-02 23:46:53
>>the_ov+xo
My stack is React/Express/Drizzle/Postgres/Node/Tailwind. It's built on Hetzner/AWS, which I terraformed with AI. Probably 90-95% of it is AI driven.

It's a private repo, and I won't make it open source just to prove it was written with AI, but I'd be happy to share the prompts. You can also visit the site, if you'd like: https://chipscompo.com/

◧◩◪
633. dgrosh+2c1[view] [source] [discussion] 2025-12-03 00:35:18
>>losved+TH
I'm not sure about exquisite and small.

Bun genuinely made me doubt my understanding of what good software engineering is. Just take a look at their code, here are a few examples:

- this hand-rolled JS parser of 24k dense, memory-unsafe lines: https://github.com/oven-sh/bun/blob/c42539b0bf5c067e3d085646... (this is a version from quite a while ago to exclude LLM impact)

- hand-rolled re-implementation of S3 directory listing that includes "parsing" XML via hard-coded substrings https://github.com/oven-sh/bun/blob/main/src/s3/list_objects...

- MIME parsing https://github.com/oven-sh/bun/blob/main/src/http/MimeType.z...

It goes completely contrary to a lot of what I think is good software engineering. There is very little reuse, everything is ad-hoc, NIH-heavy, verbose, seemingly fragile (there's a lot of memory manipulation interwoven with business logic!), with relatively few tests or assurances.

And yet it works on many levels: as a piece of software, as a project, as a business. Therefore, how can it be anything but good engineering? It fulfils its purpose.

I can also see why it's a very good fit for LLM-heavy workflows.

◧◩◪◨
635. wrboyc+4c1[view] [source] [discussion] 2025-12-03 00:35:21
>>yellow+mX
It’s relevant enough that I feel I can roll out this bash.org classic…

<Alanna> Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders

EDIT: someone has (much to my joy) made an archive of bash.org so here is a link[1], but I must say I’m quite jealous of today’s potential 1/10,000[2] who will discover bash.org from my comment!

[1] https://bash-org-archive.com/?338364

[2] https://xkcd.com/1053

◧◩◪◨⬒
642. kreijs+dd1[view] [source] [discussion] 2025-12-03 00:45:26
>>wiseow+jY
java did run in the browser once.... it was embedded directly on the browser there was also nsapi

you could also run java with js if you are brave enough https://kreijstal.github.io/java-tools/

◧◩
656. franci+Xe1[view] [source] [discussion] 2025-12-03 01:02:43
>>Jarred+cy
Amazing news, congrats! Been using Bun for a long while now and I love it.

Is there anything I could do to improve this PR/get a review? I understand you are def very busy right now with the acquisition, but wanted to give my PR the best shot:

https://github.com/oven-sh/bun/pull/24514

◧◩◪◨
661. smj-ed+eg1[view] [source] [discussion] 2025-12-03 01:15:04
>>dgrosh+2c1
I can't speak as much about the last two examples, but writing a giant parser file is pretty common in Zig from what I've seen. Here's Zig's own parser, for example[1]. I'm also not sure what you mean by memory unsafe, since all slices have bounds checks. It also looks like this uses an arena allocator, so lifetime tracking is pretty simple (dump everything onto the allocator, and copy over the result at the end). Granted, I could be misunderstanding the code, but that's the read I get of it.

[1] https://codeberg.org/ziglang/zig/src/commit/be9649f4ea5a32fd...

◧◩◪
663. n2d4+7h1[view] [source] [discussion] 2025-12-03 01:22:37
>>n2d4+kC
Can't edit my comment anymore but Bun posted a pretty detailed explanation of their motivation here: https://bun.com/blog/bun-joins-anthropic

Sounds like "monetizing Bun is a distraction, so we're letting a deep-pocketed buyer finance Bun moving forward".

◧◩◪◨⬒
670. the__a+8k1[view] [source] [discussion] 2025-12-03 01:49:15
>>wrboyc+4c1
I found another appropriate XKCD: https://xkcd.com/1682/
◧◩◪◨⬒⬓
689. Booris+9o1[view] [source] [discussion] 2025-12-03 02:32:07
>>martyt+Nh1
This is how I found out about HN Classic! https://news.ycombinator.com/classic
◧◩◪◨⬒
694. AndyKe+fp1[view] [source] [discussion] 2025-12-03 02:42:14
>>smj-ed+eg1
It used to be arena-allocated but now it's using a different technique which I outlined in this talk: https://vimeo.com/649009599
◧◩◪◨⬒⬓
698. TeaVMF+Oq1[view] [source] [discussion] 2025-12-03 02:55:04
>>kreijs+dd1
Java runs in the browser currently, after a transpilation step (same as .ts):

https://teavm.org/

◧◩◪◨⬒
714. smarna+nv1[view] [source] [discussion] 2025-12-03 03:41:54
>>jasnel+sJ
The claim I responded to is that Bun is "at least twice as fast" as Deno. This sounds a lot more general than Bun being twice as fast in cherry-picked microbenchmarks. I wasn't able to find any benchmark that found meaningful differences between the two runtimes for real-world workloads. (Example: https://hackernoon.com/myth-vs-reality-real-world-runtime-pe...)
◧◩◪◨⬒⬓
718. komali+Uv1[view] [source] [discussion] 2025-12-03 03:46:26
>>anamex+hl1
Hah, found it: https://bash-org-archive.com/?207373

So how did it work back in the day, people would just submit text and it would get upvoted? I always assumed like half of them were just made up.

◧◩
736. dkmar+Sy1[view] [source] [discussion] 2025-12-03 04:22:18
>>fishmi+T9
Jarred just tweeted a few days ago about how little influence over zig he has, funnily enough.

https://x.com/jarredsumner/status/1994950394955665486?s=20

◧◩◪◨⬒⬓⬔
748. Aeolun+7B1[view] [source] [discussion] 2025-12-03 04:49:54
>>samdoe+Jq
https://github.com/Aeolun/cool-rust-terminal

I was honestly baffled how fast Claude knocked this out.

◧◩◪◨⬒
760. troad+TG1[view] [source] [discussion] 2025-12-03 06:04:01
>>AndyKe+vo1
You have pretty explicitly framed Zig as a C replacement yourself, e.g.: https://www.youtube.com/watch?v=Gv2I7qTux7g

More broadly, I think the observation tends to get repeated because C and Zig share a certain elegance and simplicity (even if C's elegance has dated). C++ is many things, but it's hardly elegant or simple.

I don't think anyone denies that Zig can be a C++ replacement, but that's hardly unusual, so can many other languages (Rust, Swift, etc). What's noteworthy here is that Zig is almost unique in having the potential to be a genuine C replacement. To its (and your) great credit, I might add.

>> At its core Zig is marketed as a competitor to C, not C++/Rust/etc, which makes me think it's harder to write working code that won't leak or crash than in other languages. Zig embraces manual memory management as well.

@GP: This is not a great take. All four languages are oriented around manual memory management. C++ inherits all of the footguns of C, whereas Zig and Rust try to sand off the rough edges.

Manual memory management is and will always remain necessary. The only reason someone writing JS scripts don't need to worry about managing their memory is because someone has already done that work for them.

◧◩
761. kamika+9H1[view] [source] [discussion] 2025-12-03 06:07:42
>>Tiberi+m4
At this stage I don't think either is better over the other. Deno has inexplicable high memory usage issues in Linux containers. Bun more or less suffers from the same with an added dose of segfaults.

1. https://github.com/denoland/deno/issues?q=is%3Aissue%20state... 2. https://github.com/oven-sh/bun/issues?q=is%3Aissue%20state%3...

Node.js is a no-brainer for anyone shipping a TS/JS backend. I'd rather deal with poor DX and slightly worse performance than risk fighting runtime related issues on deployment.

Linux needs to be a first class citizen for any runtime/langauge toolchain.

◧◩◪◨⬒
779. altman+qL1[view] [source] [discussion] 2025-12-03 07:00:32
>>NewsaH+4a
> As discussed previously, OpenAI lost $5 billion and Anthropic $5.3 billion in 2024, with OpenAI expecting to lose upwards of $8 billion and Anthropic — somehow — only losing $3 billion in 2025. I have severe doubts that these numbers are realistic, with OpenAI burning at least $3 billion in cash on salaries this year alone, and Anthropic somehow burning two billion dollars less on revenue that has, if you believe its leaks, increased 500% since the beginning of the year.

https://www.wheresyoured.at/why-everybody-is-losing-money-on...

◧◩◪◨⬒⬓
808. Javier+xS1[view] [source] [discussion] 2025-12-03 08:05:10
>>speed_+4w1
I am unsure why people feel the need to say this about Gradle. If you aren't doing anything fancy, the most you will touch is the repositories and dependencies block of your build script, perhaps add publishing or shadow plugins and configure them accordingly but that has never been simpler than it is now. Gradle breaks when you feel the need to unnecessarily update things like the wrapper version or plugins without considering the implications that has. Wrapper is bundled in so you don't have to try and make a build script work with whatever version you might have installed on your system if you have any, toolchain resolution makes it so you don't even need to install an appropriate JDK version as it does that for you.

If the build script being a DSL is the issue, they're even experimenting around declarative gradle scripts [0], which is going to be nice for people used to something like maven.

0: https://declarative.gradle.org/

◧◩
871. baxuz+4h2[view] [source] [discussion] 2025-12-03 10:58:52
>>Jarred+cy
What are your thoughts on using AI generated cartoons as your primary marketing material on social media? For instance https://xcancel.com/bunjavascript/status/1955893818529866055...
◧◩◪◨⬒⬓⬔⧯
872. cwillu+Jh2[view] [source] [discussion] 2025-12-03 11:04:11
>>gf000+Bb2
https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_.... is not what I would call “good stewardship”
◧◩◪◨
885. eps+rp2[view] [source] [discussion] 2025-12-03 12:03:30
>>abnerc+eN
I'm pretty sure the GP was referring to https://handmade.network as their manifesto made multiple rounds here, was discussed at length and far more obviously related to "handmade movement" remark than your org.
◧◩◪◨⬒⬓
889. mrsmrt+ys2[view] [source] [discussion] 2025-12-03 12:27:19
>>wiseow+EY
>If maximum performance was necessary, you're better off using Go because of fast compiler and better performance.

That's not true, if anything, C# is faster and also compiles fast enough.

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

◧◩◪◨⬒
897. theshr+Kw2[view] [source] [discussion] 2025-12-03 13:00:21
>>Aurorn+t01
Working with Agentic LLMs is exactly the same skillset as directing junior programmers or offshore consultants.

You get a feel for how much direction they need after working for a while and tooling and accessible documentation is really important for quality.

Then you give them a task and review the results. In (backend/systems) programming it's pretty binary whether a solution works or not, it's not a matter of taste but something you can just validate with hard data.

I've done so many tiny/small/medium sized utilities for myself in the last year it's crazy[0]. A good bunch of them are 95-100% vibecoded, meaning I was just the "project manager" instructing what features I want and letting the agent(s) make it work.

I think I have a pretty good feel for the main agentic systems and what they can do in the context of what I do so I know what to tell them and how - each has its own distinct way of working and using the wrong one for the wrong job is either stupid, frustrating or just a waste of time.

[0] https://indieweb.org/make_what_you_need

◧◩◪◨⬒
930. silasd+MN2[view] [source] [discussion] 2025-12-03 14:43:57
>>WorldM+Bu
Yeah it does look like things have moved on, but there were echoes from previous Go conversations around the idea of a standardised package and the attendant years of hurt that it turned me off a little while ago. I did try: https://github.com/denoland/deno/issues/4574#issuecomment-62...
◧◩◪◨⬒⬓⬔
963. Barbin+G93[view] [source] [discussion] 2025-12-03 16:26:45
>>Booris+9o1
“It's the same algorithm as the regular front page, with the difference that the votes are those by users before Feb 13, 2008.“

Clever!

- >>24401292

◧◩◪◨⬒⬓⬔
965. igouy+Uc3[view] [source] [discussion] 2025-12-03 16:39:45
>>mrsmrt+ys2
C# AOT "compiles fast enough" compared to Go or are you looking at C# JIT ?

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

◧◩◪◨⬒⬓
970. mh-+Wn3[view] [source] [discussion] 2025-12-03 17:27:05
>>orlies+Nc1
https://www.google.com/search?q=site%3Abash-org-archive.com+...

seems to work. relies on that individual quote being indexed, and google SERPs feeling like returning full results at the moment, of course. when the latter fails, I've found success with site: queries on Bing (of all places.)

◧◩◪
998. ignora+S54[view] [source] [discussion] 2025-12-03 20:54:49
>>joshcs+Jx1
> Deno is dead.

Not yet; similar concerns were addressed by Dahl 6mo ago: https://deno.com/blog/greatly-exaggerated / https://archive.vn/L6His

◧◩◪◨⬒
1000. losved+P94[view] [source] [discussion] 2025-12-03 21:16:42
>>eps+rp2
Yes, I was referring to Handmade Network, but check out who you're responding to[0]. Honestly, I wasn't too sure about the Handmade Cities thing, but I recognized his name as someone thick in the middle of my question, so I assumed it was a rebranding or something since I don't follow so closely.

[0] https://handmade.network/m/abnercoimbre

◧◩◪◨⬒⬓⬔⧯
1013. gfaste+xY4[view] [source] [discussion] 2025-12-04 03:14:54
>>throw1+cP2
As another comment pointed out, GP founded Handmade Network: https://handmade.network/m/abnercoimbre
◧◩◪◨⬒⬓⬔
1020. altman+Tl5[view] [source] [discussion] 2025-12-04 07:42:28
>>NewsaH+Ko4
> Privately held companies often disclose revenue figures if they are growing quickly, but keep the rest of their finances a secret because they often tell a far less impressive story. The approach is especially true for AI developers that don’t want to disclose the extraordinary rate at which they are burning cash. The Journal is reporting Anthropic’s base case projections, not its more optimistic forecasts.

> The Information earlier reported on some of the financial figures for both companies.

> The documents show that OpenAI expects to burn $9 billion after generating $13 billion in sales this year, while Anthropic expects to burn almost $3 billion on $4.2 billion in sales—roughly 70% of revenue for both.

https://archive.is/e7pg9 / https://www.wsj.com/tech/ai/openai-anthropic-profitability-e... (paywall)

◧◩◪◨⬒⬓⬔⧯▣
1037. altman+7d7[view] [source] [discussion] 2025-12-04 19:48:10
>>NewsaH+JW5
Please read the article. When it says it'll burn $x on $x revenue, it means the burn is not expenses but the net loss. Here is another article that says the same thing:

https://fortune.com/2025/11/12/openai-cash-burn-rate-annual-...

Do you really think Anthrophic's annual expenses are in single digit billions? Or OpenAI's annual expenses being less than $9 billion?

> people latch on to them because it confirms their own ideals

I think this applies universally, even to yourself, no? You're so deadset on believeing Anthrophic is not losing billions, you're debating semantics and borderline insulting my reading skills.

[go to top]