Top
Best
New

Posted by WhyNotHugo 4 hours ago

404 Deno CEO not found(dbushell.com)
205 points | 139 comments
gkoberger 3 hours ago|
I didn’t like the tone of this. Building a company is hard. Building an VC-backed open source product is really, really hard.

I know on HN we don’t always love CEOs, and that’s okay… the ethos of startups has changed over the past 10 years, and tech has shifted away from tinkerers and more toward Wall Street. But Ryan Dahl isn’t doing that; he’s a tinkerer and a builder.

I dunno, I just don’t like this vibe of “what have you done for me recently” in this post, especially given he skipped over the company and is calling out Ryan directly for some reason. Ryan is responsible for many of our careers; Node is the first language I really felt at home with.

Comparing him to Nero is gross.

evbogue 3 hours ago||
Agreed about the article tone. I'm a Deno lifer over here, and will definitely not try to cover up the mistakes they've made along the way or the trouble their deploy product has had over the past few months. Ryan Dahl is obviously polarizing as a personality for many people, always has been since he decided to "hate almost all software" or even before that when he created Node.js.

I don't use Fresh. Serverless is kind of a weird offering that forces developers to do a lot of work to adjust their programs to running all over the place. I even wish Deno had never supported NPM because that ruined their differentiator.

I'm going to keep using Deno and I hope they use this opportunity to refocus on their core product offering so that I can move back to using it from this VPS that is hosting all of my Deno servers right now.

KyleJune 2 hours ago||
I'm planning on using Deno long term too and have also made some contributions to their standard library. But I completely disagree with you on NPM support. I think that gap early on contributed to bun's success. I almost quit using it because of how difficult it was to use react with Deno. Now it's pretty easy to use react and other npm packages with Deno. Before that, a lot of the most popular packages were just forks of npm packages adapted for Deno, but not as well maintained since less people were using them. Then deduping dependencies was just harder when they were all urls. If your package had a dependency using a different version url, you'd need an import map just to remap them all to using the same version. I'm pretty happy with the current deno.json with jsr and npm compatibility.
afavour 2 hours ago|||
As someone who has mostly just tinkered with this stuff (while using Node extensively at work) I see two truths:

- Deno initially seemed like something a number of us were clamouring for: a restart of the server JS ecosystem. ES modules from the start, more sensibly thought out and browser compatible APIs, etc etc

- that restart is incompatible with the business goals of a VC funded startup. They needed NPM compatibility but that destroyed the chances of a restart happening.

I’m just sticking with Node. I know Deno and Bun are faster and have a few good features (though Node has been cribbing from them extensively as time has gone on). I just don’t trust a VC backed runtime to keep velocity in the long term.

ameliaquining 2 hours ago||
Would something else that wasn't a VC-funded startup really work better? The technical problem seems fundamental.
afavour 2 hours ago||
Yes, the technical problem is fundamental. But if Deno managed to be a truly great runtime that solved a lot of people’s gripes with Node and made ES modules etc the price of admission for using it there would have been momentum to create a new module ecosystem.

But once you add that NPM compatibility layer the incentives shift, it just isn’t worth anyone’s while to create new, modern modules when the old ones work well enough.

It all feels similar to the Python 2 vs 3 dilemma. They went the other way and hey, it was a years long quagmire. But the ecosystem came out of it in a much better place in the end.

evbogue 2 hours ago|||
As an early Deno purist I must invoke the 10 Mistakes talk that Ryan gave when he launched Deno: https://m.youtube.com/watch?v=M3BM9TB-8yA&t=11s&pp=ygUScnlhb...
phpnode 3 hours ago|||
Agreed. It is very easy to criticise if you've never been in the hot seat, and if you've never had to make tough decisions like this. As far as I can tell this person has never run a business with actual employees.

If Dahl had posted the typical layoff announcement people would be criticising that too.

simonw 3 hours ago|||
Yeah, the tone felt off to me too. It felt a bit too much like a celebration of "look how right I was" concerning their earlier posts.
Aldipower 3 hours ago|||
True! Love to Ryan from my heart. He came around the corner with Node just in the right moment when ActionScript3 started to die and I seamlessly could continue my career and building things. Still to today.. Things with Deno are very ambitious and hard to establish in this space. The blog post is embarrassing.
pjmlp 2 hours ago||
JavaScript on the server goes all the way back to Netscape days with LiveWire.
Aldipower 31 minutes ago||
Yes, I have a SGI Indigo2 with NetScape FastTrack with server-side JavaScript running in my basement! But it is not the same as Node though. ;-)

I am selling it btw! Look at the CRT-screenshots. :-) https://www.kleinanzeigen.de/s-anzeige/sgi-indigo-2-mit-nets...

hardwaregeek 3 hours ago|||
Agreed. I was skeptical of Deno and I think their package management story was a mistake. But the people were still trying to make JavaScript better and doing so out of genuine love for the language. I especially feel for the employees who put in several years of their life, with the resulting opportunity cost.
nine_k 1 hour ago|||
Is there a good example of an Open Source project that was born out of VC money? Not a failed attempt of hockey-stick growth that open-sources its code upon shutting down commercial operation, but a genuinely healthy FOSS project that started as a VC-funded company, and still is going strong?

In my opinion, FOSS and VC have opposite goals and attitudes: openness, organic growth, staying free vs moat, meteoric growth fueled by marketing, turning a huge profit. I don't see how they could be compatible in the long term, unless the FOSS project is a gateway drug into a proprietary ecosystem.

dangoodmanUT 3 hours ago|||
Yeah, on top of that bringing in social media politics into it is weird, makes it hard to take this as pure/useful criticism
bombcar 2 hours ago|||
I'm just annoyed that decimation would be a 10% layoff; standard if even weak-sauce these days. Too many people use "kill one in ten" to mean "kill them all, let God sort it out."
Leszek 4 minutes ago|||
Be careful to check whether you're in a glass house before throwing stones - "layoff" used to mean a temporary release from employment for seasonal labour before it meant a permanent one (https://www.etymonline.com/word/layoff). "Standard" as an adjective also used to mean "being held to a standard of excellence" rather than "normal" or "average". It's ok for words to change meaning over time.
piva00 2 hours ago||||
Semantic drift has always happened and will always happen in languages.

Decimation has been commonly used as a synonym for absolute destruction for a long time, being annoyed by it is wasted energy, better to let it go and accept the new meaning.

ajkjk 2 hours ago||||
at a practical level that word hasn't meant "one in ten" for like, decades. probably just need to get used to it.
fuzzy_biscuit 1 hour ago|||
Etymology is not usage though. I get where you're coming from, but fighting vernacular is all but useless outside of academia.
colesantiago 3 hours ago|||
Some businesses don't need to be VC backed though.

That is the problem.

gkoberger 2 hours ago||
Agreed. But building something new takes capital, and it’s really hard to find it for an open source tool.

FWIW, it worked for Bun (at least for the VCs and employees), so there is a model there that works.

verdverm 3 hours ago|||
> calling out Ryan directly for some reason

Accountability starts and stops at the top. Many CEOs (CxOs) get called out. Personally, I want to write something similar about Bluesky leadership, who have fumbled hard multiple times since peaking, and have now "raised funding" from Bain Capital (private equity).

ixtli 2 hours ago|||
its so strange to see so many people who will never be handed 5 million dollars to write a vm jumping in front of criticism for one guy that did. sorry but when you become a public figure in this way you should expect to be subjected to a different sort of public scrutiny than, say, a rank and file employee who they pay.

i will begin to care about a CEOs feelings when they put the wellbeing of their employees before their own. not saying that the Deno CEO has done anything on the order of the raw aggression we see from other CEOs in our industry but, as they say, if you cant take the heat stay out of the kitchen.

phpnode 3 hours ago|||
These things are easy to say but just because someone has the title CEO doesn't mean they're automatically void of human feelings. I'm sure you understand there's a big gap between a Ryan Dahl and a Satya Nadella, despite them sharing the same job title.
atherton94027 2 hours ago|||
Well the people who get laid off also have feelings, not sure why we should care more about the ceo's feelings so much that we shouldn't criticize them
phpnode 2 hours ago||
I'm not saying that we should care more for the CEO, but that we should have empathy for someone who is, ultimately, an engineer who built something and gave it away for free, watched everyone else around him get rich off the back of his hard work, and then tried to do something worthwhile again and still chose to give it away for free. There's a lot of immoral CEOs out there, I'm yet to see evidence that Dahl is one of them.
verdverm 2 hours ago|||
> There's a lot of immoral CEOs out there, I'm yet to see evidence that Dahl is one of them.

I don't see any such claim in the post. The criticism is about Ryan the CEO, not Ryan the person.

Besides the title, from the end of the post:

> I’m not trying to hate on Dahl but c’mon bro you’re the CEO. What’s next for Deno? Give ~me~ ~users~ anyone a reason to care.

Perhaps you know Ryan and read too much into the criticism?

verdverm 3 hours ago|||
> void of human feelings

What if we reframe this about how the CEO treats their users and employees? Why does Ryan deserve to be free from criticism?

phpnode 3 hours ago||
Do you have any special insight here or are you speculating? I'm not saying that he should be free from criticism, but that we should try and have some empathy for people who try things even if they fail, particularly when they've offered their services to the community for free for the last 5+ years (much longer when considering node.js)
verdverm 2 hours ago||
> Do you have any special insight here or are you speculating?

I'm trying to understand why you carve an exception for this one individual.

When I worked in restaurants, the owner and I had a very interesting conversation after hours, and with beers, about his thoughts and feelings being responsible for the well being and livelihood of everyone that worked there. It was a positive moment, I thought I had a great boss, I work my ass off for him.

A year later I found he was trimming hours off of my paycheck. I quit on the spot. Months later I heard he did the same to the waitstaff tips and it wasn't much longer before it all fell apart.

People can appear very different publicly than privately, and they can change over time.

abnercoimbre 45 minutes ago||
The reverse is true: asshole bosses who do right by workers quietly. Sometimes they're public assholes and privately terrible though. But sometimes (perhaps very rarely) they're openly caring AND do the right thing behind curtains.

I'm not saying anything groundbreaking here. Humanity is complex and varied.

echelon 3 hours ago|||
Fuck this blog post.

I'll say it.

This author is being an asshole and punching good people when they're down.

We live in a land of goddamned hyperscalers and megacorps trying to minimize how much they pay us (or get rid of us). Trillion dollar Zeuses that skirt by antitrust regulations for decades on end, crushing any would-be competition. Pilfering from open source while encrusting it in proprietary systems that cost an arm and a leg. Destroying the open web, turning every channel into an advertising shakedown, monitoring us, spying on us, cozying up to the spy apparatus in every country they do business in...

How dare anyone throw rocks at an open source effort?

I don't even like JavaScript, but I applaud what these folks are trying to do.

At least they're trying.

Can't even get a decent round of applause.

gkoberger 3 hours ago|||
Yeah, I was being nice, but this writer upset me. He sees Ryan Dahl as Nero, but he’s a lot closer to Robin Hood.
wahnfrieden 2 hours ago||
If Robin Hood was CEO presiding over a hierarchy of wage workers, with VC backing to shoot for unicorn status
gkoberger 2 hours ago||
He may have the same title, but he’s way closer to an engineer than Elon/Bezos/etc.

My analogy was taking VC money and using it to build an open source tool.

saghm 3 hours ago|||
> We live in a land of goddamned hyperscalers and megacorps trying to minimize how much they pay us (or get rid of us). Trillion dollar Zeuses that skirt by antitrust regulations for decades on end, crushing any would-be competition. Pilfering from open source while encrusting it in proprietary systems that cost an arm and a leg. Destroying the open web, turning every channel into an advertising shakedown, monitoring us, spying on us, cozying up to the spy apparatus in every country they do business in...

> How dare anyone throw rocks at an open source effort?

According to the article, Deno raised over $25 million from venture capital. Unless you're disputing that, it seems a bit disingenuous to criticize corporations but call this an "open source effort"

echelon 2 hours ago|||
I'm sick of open source "purism" too.

It's almost all caused by the OSI.

The OSI is owned and operated by the hyperscalers, who benefit from this in-fighting and license purity bullshit.

Is the only open source free labor? Some people think so.

Are open core and fair source licenses invalid? Yeah - let's make everything BSD/MIT so managed versions can go live inside AWS and GCP and make those companies billions, while the original authors see limited or no upside.

The fact is - open source needs salients to attack the hyperscalers. It needs to pay its engineers. It needs to expand and grow. One of the ways to do that is building a business around it. Another way is building an open core plus services that drive revenue to sustain and grow the business.

Having VC money doesn't invalidate what's being done. It helps the experiment evolve faster.

Nobody's here complaining about Google and Microsoft and Amazon, yet that's where 99.9% of our ire should be directed. And yet we're pouring venom on this small and valiant effort.

We dump on Redis and Elastic while they're being torn to shreds and eaten by trillion dollar giants.

This entire conversation has become perverted to the point we're no longer talking about what matters: freedom to operate independently of the giants that control the world.

Instead we're complaining about people taking a risk, trying to actually do something impactful that matters.

prmoustache 43 minutes ago|||
sorry but your post makes no sense.

Open source is a kind of licenses. Hyperscalers are a kind of service providers.

You cannot oppose these 2, these are completely unrelated concepts.

CrimsonRain 2 hours ago|||
OSI is a plague and many people here swear by it blindly. They hate the big hyperscalers but play right into their arms.
pjmlp 2 hours ago||
To the point with exception of Emacs, GCC and the Linux kernel, we can assert the GPL is dead for most practical purposes.
nslsm 2 hours ago||
Given the footer of the blog I’m not surprised the author really enjoys the smell of his own farts.
0xfffafaCrash 3 hours ago||
I’m not familiar with the author but something about this post just seems mean-spirited and petty.

Deno might not succeed as a project, especially with strong competition from Bun as an alternative to Node, but I would say that Deno has been more a force for bettering the ecosystem than not.

Many of those at Deno, including Ryan as well as some of those who have apparently left or been let go have been major contributors to the web development ecosystem. Thank you all for your work — we’re better off for your contributions.

riazrizvi 2 hours ago||
Isn't it reasonable bitterness? He invested a lot of his own life on a promise that didn't pan out, and there's probably a lot of people in that community. Leadership comes with responsibility and consequences.

Content marketed at wannabe startup founders tends to be encouraging and panglossian. It's good to see here what you're signing up for if you succeed with some degree of traction.

Yhippa 1 hour ago|||
> He invested a lot of his own life on a promise that didn't pan out

Whose fault is that?

chipgap98 1 hour ago|||
> He invested a lot of his own life on a promise that didn't pan out

So did the people who built Deno

progx 3 hours ago|||
Has any competitor copied anything from Deno?
ronsor 3 hours ago|||
Deno basically popularized the idea of a standalone JS runtime that primarily relies on standard Web APIs over "in-house" APIs like Node, although we can say that those standard APIs didn't exist yet when Node was created and for most of its rising period.
sheept 19 minutes ago||
Not only that, but they helped push for new web APIs and language features for server runtimes, like URLPattern
0xfffafaCrash 3 hours ago||||
I think it’s fair to say that work on the experimental-strip-types option in Node was inspired/energized by a desire to try to catch up with the DX improvements found in Deno for Typescript-first development that is now the norm.
verdverm 3 hours ago|||
I always thought Deno was more or less trying to copy the Cloudflare (edge) runtime, but decided incompatibility was a good idea. The ecosystem bifurcation was the mistake, which they came around on, but it was already too late by then.
pjmlp 2 hours ago||
Bun, competition?

Zig is yet to be 1.0, and who knows what anthropic will make out of it.

They can even pivot yet again back into node, as most acquisitions go.

nine_k 1 hour ago||
In the mindshare, certainly.

Bun to Deno is what Zig i to Rust: a much simpler, much easier way to overcome its common predecessor's shortcomings. Not nearly as thoroughly and revolutionarily, but still.

pjmlp 1 minute ago||
What matters is business users.
neom 2 hours ago||
I won't speak for Ryan, but these last 7/8 months have been extra extra hard for me with Mikeal dying, and at least, Ryan was as close to Mikeal as I was, so I'd guess it's been a hard time for him too. Being ambitious and taking on a lot is always... a lot, and he's been at it with Oracle as well. It doesn't get any easier the older you get, to be honest. Cut him some slack eh?
pjmlp 2 hours ago||
Oracle looks to me a distraction, that isn't what is going to bring users into Deno.

For the rest, I can't comment on, all the best.

neom 2 hours ago||
Thanks. Sure, it may have indeed become a distraction, maybe it always was... I don't know. Never the less, he is finishing what he started, and that is admirable. https://dev.ua/en/news/tvorets-nodejs-zbyraie-1758280906 - https://www.devclass.com/development/2022/09/05/nodejs-creat...
latchkey 1 hour ago||
RIP Mikeal. I'm sorry for your loss.
dgreensp 2 hours ago||
I find the irreverent tone refreshing, personally.

As a founder who built all my prototypes and side projects on Deno for two years, I personally think Deno’s execution was just horrible, and avoidably so. Head-scratchingly, bafflingly bad decision-making.

I was the first engineering hire at Meteor (2012-2016), and we made the mistake of thinking we could reinvent the whole app development ecosystem, and make money at it, so I have the benefit of that experience, but it is not really rocket science or some insight that I wouldn’t expect Ryan Dahl and team to have, in the 2020s.

They were stretched thin with too many projects, which they were always neglecting or rewriting, without a solid business case. They coupled together runtime, framework, linting, docs, hosting, and packaging, with almost all of these components being inferior to the usual tools. The package system became an absolute nightmare.

If the goal was to eventually replace Node and NPM with something where TypeScript was first-class, there was better security, etc, they could have done a classic “embrace and extend.”

hardwaregeek 3 hours ago||
I'm not fully convinced that there's a tenable model for open source devtool companies. Usually there's some handwavy plan to do hosting or code quality that never comes to fruition. Hosting is a hard business and the 800 pound gorilla in the room of AWS is even harder to surmount. Otherwise, I'm not sure what business model you can look towards. Support maybe?
phpnode 3 hours ago||
People want open source software, but they do not want the compromises that come with funding it. When people try and fail then you get shitty blog posts like this one. It's sheer entitlement. I think the days of building open source tooling and expecting to be able to commercialise it are now completely gone.
georgemcbay 2 hours ago|||
> Support maybe?

LLMs seem likely to kill or at least vastly weaken the support model.

hmokiguess 3 hours ago||
I could get behind some of this hate directed to Vercel’s CEO or even Cursor’s, but Deno is sort of like a breath of fresh air around the myriad of parasitic tech out there. Still, why so much hate? Who hurt you? What’s going on
asim 43 minutes ago||
Come on man. This stuff is hard. I was the guy on the other side writing these BS hit pieces. Then I raised funding and took a shot. It's so hard. It's like pushing a boulder up a mountain except you're expected to build a rocket ship on the way and blast off. It's not the analogy of falling off a cliff and building the rocket on the way down. Sure death is on the horizon and you can manage it, but the pressures are immense and so much of it you can't game. Initial hype is intoxicating and you might even have something of value but real business takes time. It's a boulder up a hill and you need to bring a lot of good people along the way to help you. OpenAI was 7 years of nothing working then boom. I hit 7 years and fatigue set in, but also life, I wasn't that same guy who started at 30. Give these people a break. Ryan has done great things with Node and Deno. Give him a break. Don't stomp on the guy. Give him some kudos. Help him FFS. Don't trash him. Shame honestly. Ryan keep up the great work. It's hard. Deno team, it's the effort and intention that counts. Good work. Regroup, try again.
Sophira 2 hours ago||
Before yt-dlp started recommending Deno as its JavaScript runtime, I had no idea it even existed.

Since then, I know that it's there and that it's more secure than Node in some applications, and I can see using it being a good option. But it sounds like it might be too little too late? Going by this article, at least.

cluckindan 1 hour ago|
yt-dlp was definitely the reason for the increased adoption mentioned in the post.

I wonder if the layoffs have a deeper connection to yt-dlp.

pragmatic 1 hour ago|
Is Deno a classic second system syndrome project?

Seems so. All the breaks from the first system in the name of “we’re doing it right this time” probably killed the momentum.

https://en.wikipedia.org/wiki/Second-system_effect

Even the best and brightest of us are still human.

More comments...