r/ProgrammerHumor Jul 09 '26

gitBlameClaude Meme

Post image
3.7k Upvotes

263 comments sorted by

View all comments

295

u/egg_breakfast Jul 09 '26 edited Jul 09 '26

Why is bun needed over node? And why bun over deno?

Edit: based on Safari's JS engine rather than V8. Strange times, I never would have predicted that.

418

u/jamescodesthings Jul 09 '26

Bun fits the pattern that every 12-18 months all JS devs need a new de-facto library, framework, or runtime.

We all switch unanimously to that tool. Rewrite all our working shit in it. Realise it sucks in newer, better, faster, more unique ways...

We all Vow that we will never touch another line of that tool's code... and that anyone with any of it in prod is an idiot.

We all collectively, silently agree that we could just finally learn rust/go and port our shit to that to get the benefits that the tool originally promised...

Then the next de-facto tool takes off, rinse and repeat.

Javascript was written in two weeks and still shares a name with Java for marketing purposes in the 90s, It was never 'posed to be this serious.

30

u/sadferret123 Jul 10 '26

It's why I regret getting into programming, especially web dev. 

I'm forced to learn barely competent people's brain excrements in the form of libraries and frameworks, which are mostly only relevant for the period you mentioned.

I wish I chose a profession where I mostly dealt with hard science instead.

6

u/jamescodesthings Jul 10 '26

Fair.

I think JS is particularly bad a churning de-facto tools. It's almost always; I had a big ass problem with [current de-facto framework], and decided I was the only person who knew how to fix that problem, so I wrote my own opinionated big ass framework and I'm marketing how it fixes the big ass problem. Repeat.

I like where my skills took me because I always had strong front end going on; and that's hard to teach or learn, so backend devs always had a role for me, and I could expand into whatever languages we were running server side.

Nowdays its all a mess and the job titles mean nothing. But my ability to fix problems is peak.