zlacker

[return to "Anthropic acquires Bun"]
1. dts+0D[view] [source] 2025-12-02 20:52:05
>>ryanvo+(OP)
A lot of people seem confused about this acquisition because they think of Bun as a node.js compatible bundler / runtime and just compare it to Deno / npm. But I think its a really smart move if you think of where Bun has been pushing into lately which is a kind of cloud-native self contained runtime (S3 API, SQL, streaming, etc). For an agent like Claude Code this trajectory is really interesting as you are creating a runtime where your agent can work inside of cloud services as fluently as it currently does with a local filesystem. Claude will be able to leverage these capabilities to extend its reach across the cloud and add more value in enterprise use cases
◧◩
2. ok_dad+XU[view] [source] 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.

◧◩◪
3. yellow+mX[view] [source] 2025-12-02 22:39:54
>>ok_dad+XU
Java can run anywhere too
◧◩◪◨
4. throwa+RX[view] [source] 2025-12-02 22:44:24
>>yellow+mX
run code anywhere hamstrung by 90s syntax and hidden code indirections
◧◩◪◨⬒
5. ground+m01[view] [source] 2025-12-02 23:01:33
>>throwa+RX
Haven’t checked in on Java in a while?
◧◩◪◨⬒⬓
6. auxili+SC1[view] [source] 2025-12-03 05:09:09
>>ground+m01
I tried to check in on Java recently but got a NullPointerException when using the AbstractSingletonProxyFactoryBean !
◧◩◪◨⬒⬓⬔
7. Orange+gT1[view] [source] 2025-12-03 08:11:22
>>auxili+SC1
I'll never understand people making fun of verbosity. So you really prefer short, ambiguous, opaque and unpronounceable abbreviations? Really?!
◧◩◪◨⬒⬓⬔⧯
8. auxili+9X1[view] [source] 2025-12-03 08:34:07
>>Orange+gT1
For me at least, I find it easier to see the shape of algorithms, control flow, and expressions when the variable names are concise. But this also might be because I have found Go to fit my use-cases and thinking style well, and Go programs tend to follow this naming convention.

For example, if I have a struct `PageEntity` with a field `Id`, and I am iterating over a slice of such IDs, I would prefer using `pid` instead of `pageEntityId` as the variable name. But Java APIs and conventions tend to use these longer names, so I find it takes more thinking to remember the different names instead of quickly seeing the behavior of code at a glance.

Java also tends to have a lot of inheritance which results in these long glued-together names and makes it harder to follow program flow because behaviors get introduced in multiple different places (i.e., it has the opposite of locality of behavior).

But those are just my opinions and experiences! I know many people love Java, and it is a versatile and powerful language.

[go to top]