But I need to have everything in a mono repo for agents to properly work on in.
Cloud functions and weak desperation between dev and prod is a mess, even more so with agents in the loop.
Why is that? Seems like an agent framework limitation, not a reasonable requirement in general. (I do not have this limitation, but I also have a custom agent stack)
On my own machine I have a dev/ folder full of checkouts of other repos, and I'll often run Claude Code or Codex CLI in that top level folder and tell it to make changes to multiple projects at once. That works just fine.
In a poly repo setup, agents are less effective having to infer changes across repo boundaries using specs rather than code as context. Changes that impact multiple repos are also much messier to wrangle.
How do you minimally build based on the changeset? How do you know this is sufficient for correctness? What happens when feature branches get out of date and don't see the upstream change that breaks the local branch? How do you version subprojects, as they change or as a whole?
Monorepos have a habit of creating hidden dependencies. The languages you use can help or hurt here.
Eventually the reference implementation gets good enough, and that is it.
In JavaScript case, the first error was to ignore compatibility with native addons and existing nodejs modules.
The second was not providing a business value why porting, with the pain of compatibility, one because "it feels better" doesn't release budgets in most companies.
Also not everyone gets it right, only because they got lucky once, history is full of one hit wonders.
This house of cards is about to collapse and lot of "smart" devs are going to act shocked when the water recedes.
The same thing always happens: companies "adopt" open source then, unless you have monopoly, money problems eventually appear and leadership sees this lovely team with "bloated budget" in the bylines.
[1] https://www.reuters.com/commentary/breakingviews/anthropic-g...
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.
However Anthropic owns Bun now, so a different story will unfold.
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.
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.
My analogy was taking VC money and using it to build an open source tool.
> 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"
Thank you. Here lies the real problem.
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.
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).
What if we reframe this about how the CEO treats their users and employees? Why does Ryan deserve to be free from criticism?
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.
If Dahl had posted the typical layoff announcement people would be criticising that too.
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.
That is the problem.
Who cares? Why does the world need so many fringe tools/runtimes? So much fragmentation. Why does every project have to be a long-term success? Put some stuff out if its misery. Don't waste the time of the already few open-source contributors who pour hours into something for no good reason.
That would be much more sustainable than VC rat fucking the commons to make a buck while suckering in devs that were once good community stewards into dry husks that are only formed to generate profit.
Grants are a very effective model of support, it seems to work for entire industries + professions around the world. Even better when there is a body of professionals working democratically to decide which people should be awarded the grants.
Just because you have a failure of imagination doesn't mean others do.
I assume the author is aware that Ryan Dahl created that too?
Not that it would make him immune to criticism, but the author comes off extremely petty.
So here is what is going to happen:
Deno is going to 100% get acquired.
Ryan Dahl is obviously rare talent and any company that gets Ryan would be incredibly lucky.
He has already done a Google Brain Residency so it makes sense for him to go to OpenAI or another AI lab for developing AI agents.
My choice ranking is Deno Deploy > Fly.io > AWS for new projects, depending on complexity and needs. They also have a new Deno sandbox feature which is great for running untrusted code, AI agents, etc.
The real question is can they adapt to customer feedback fast enough, focus priorities, adequately market & grow, make it profitable, etc. Bumpy road but definitely not doomed.
> Despite the initial hype, Rome tools, Deno & Bun will be quasi abandoned as the ecosystem outpaces their release cycle and the benefits don’t merit the headache of migration.
mrtksn•54m ago
embedding-shape•50m ago
Everything else. Seems everyone and their mother are building "platforms", so they can properly lock you in, look at Vercel for example, to get some inspiration where the rest is probably at least aiming.
Not sure why people keep falling for it though, guess it's easy enough to get started that people don't really want to understand deeper, if you can pay someone $XXX/month to not have to think about it, many people tend to go that route, especially if VC-infested.
pjmlp•44m ago
Thus platforms and SaaS products, seem to be the only way to make sustainable open source products.
re-thc•10m ago
I can't speak generally because it varies but is this really the case here? Other posters have commented on missing features and issues with their product i.e. Deno Deploy so is it not willing to pay or not worth it?
verdverm•46m ago
progx•35m ago