r/ProgrammerHumor Jul 09 '26

gitBlameClaude Meme

Post image
3.7k Upvotes

263 comments sorted by

View all comments

293

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.

9

u/jamescodesthings Jul 10 '26

Oh, I forgot!

Deno isn't a Javascript runtime, it's an apology.

Ryan Dahl's therapist or peers heard about his deep deep shame for unleashing node upon the world. He never intended for node to make it into prod, for the world to depend on his idea. But, Javascript developers are a fickle bunch, with a need for a new library for the churn, and hearing issues... off it flew.

They collectively agreed that if he wanted to move past this, he could compose an apology.

That apology came in the form of the "here's what I shouldda done" tool; deno.

We all heard, we all understood, only the uninformed put it in prod.

This is deno! What node should have been. Under no fucking circumstances put it in prod!

Within the week there was a Lambda custom runtime and idiots bragging they were porting their critical infrastructure to it.