TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Deno raises $21M

608 pointsby 0xedbalmost 3 years ago

50 comments

nickjjalmost 3 years ago
From the post:<p><i>&gt; For example, it is integrated with GitHub in such a way that on every push it will provision a new server running specifically that code, deployed to the edge, worldwide, and persisted permanently. Want to access the code your app was running a month ago at commit f7c5e19? It will be served up instantly at a moment&#x27;s notice. It costs you nothing to have that bit of JavaScript responding to requests indefinitely.</i><p>These things sound great and almost a dream come true but how realistic is it to consider being able to do this in most web apps? As soon as your application uses a SQL database and you have database migrations then you&#x27;re out of luck because a commit from 2 months ago might expect a different database schema than the current version and while it&#x27;s common to migrate in backwards compatible ways, the backwards compatibility is usually only temporary until you finish migrating from A to B.<p>Long story short, this sounds cool but in practice is really only applicable to static sites or dynamic sites where you plan to keep a version of your database and code base backwards compatible from day 1 to current day (which I&#x27;ve never seen done in any app developed over the last ~20 years of freelancing for many different companies). The post mentions <i>&quot;The open source Deno runtime shows how clean and productive a modern, batteries-included, programming environment can be&quot;</i> so it sounds like they expect you&#x27;ll be running database backed apps and not only static sites.
评论 #31830857 未加载
评论 #31830562 未加载
评论 #31830630 未加载
评论 #31832407 未加载
potamicalmost 3 years ago
Interesting how this will play out. It&#x27;s an ambitious goal to consolidate client side and server side javascript ecosystems which is quite fragmented today. On the other hand, this may only increase fragmentation further by introducing another target to develop for (wait for transpilers that can automagically convert between deno and node code). I will always look at javascript as this problem kid that cannot get its shit together in life, perpetually chasing the romance of utopia.
评论 #31828005 未加载
评论 #31832942 未加载
评论 #31828645 未加载
评论 #31833638 未加载
评论 #31828020 未加载
评论 #31830325 未加载
评论 #31828044 未加载
vcryanalmost 3 years ago
Deno overstates the problem it is intended to solve because its founders needed to justify achieving funding by being developer-famous.<p>Let&#x27;s say a company were to adopt this tech over Node, well, it seems like it would be slightly better, but probably not much of a game-changer.<p>I&#x27;ll leave it to y&#x27;all to talk about what tech is truly interesting as I don&#x27;t want to seem ideological&#x2F;biased, I just don&#x27;t see how Deno is particularly notable.
评论 #31830052 未加载
评论 #31832437 未加载
评论 #31837084 未加载
评论 #31831439 未加载
评论 #31832314 未加载
评论 #31832941 未加载
jaredcwhitealmost 3 years ago
The rise of JavaScript-only clouds intended as &quot;defacto&quot; solutions for web development scares the hell out of me. Monocultures are dangerous. At least in the early Node era, it sat alongside all the other flavors of server infra out there with a near-infinite variety of languages, platforms, OSes. Now we&#x27;re being told that the future of web development is…Deno? That&#x27;s it? One tool? One language? One platform?<p>Not the web I intend to build and participate in, I can tell you that right now.
评论 #31830312 未加载
评论 #31830003 未加载
评论 #31830257 未加载
评论 #31830438 未加载
评论 #31833657 未加载
TazeTSchnitzelalmost 3 years ago
&gt; Early in cloud computing, virtual machines were the compute abstraction […]<p>This is funny to me because serverless sounds to me like the return of PHP (etc) shared hosting. What&#x27;s old is new again?
评论 #31828031 未加载
评论 #31830329 未加载
评论 #31827944 未加载
评论 #31832997 未加载
评论 #31830066 未加载
vlunkralmost 3 years ago
This question is going to make me sound like a jerk, but why do you want to write your back-end in JS? Deno looks like a great improvement over node.js, but I don&#x27;t feel compelled to use it. It seems like people jumped to node based on some performance promises that didn&#x27;t really pay off (IMO). And since then, we have newer options like Rust, Go, and Elixir as performant back-end options, and even older choices like Ruby and Python have continued to improve.<p>Seems like the standard arguments would be that developers already know JS, and that you can share code with the browser. I don&#x27;t find these highly compelling.<p>EDIT: I haven&#x27;t learned typescript yet, based on the replies, it seems like that could be a good reason to choose it. Seems like a nice middle-ground between typical scripting and compiled languages.
评论 #31828444 未加载
评论 #31829292 未加载
评论 #31828771 未加载
评论 #31831032 未加载
评论 #31828147 未加载
评论 #31828181 未加载
评论 #31828188 未加载
评论 #31828733 未加载
评论 #31828158 未加载
评论 #31828311 未加载
评论 #31828523 未加载
评论 #31829307 未加载
password4321almost 3 years ago
+ People get paid, hopefully a few even get big $.<p>- Investors want unicorn returns.<p>Good luck!
评论 #31828152 未加载
评论 #31827707 未加载
评论 #31828093 未加载
caust1calmost 3 years ago
The color changing on this page gives me a migraine:<p><a href="https:&#x2F;&#x2F;deno.com&#x2F;deploy" rel="nofollow">https:&#x2F;&#x2F;deno.com&#x2F;deploy</a><p>I like Deno in principle, but I&#x27;d love to see how Slack, Github and Netlify are using it.
评论 #31827982 未加载
评论 #31828111 未加载
评论 #31827839 未加载
评论 #31828072 未加载
评论 #31830423 未加载
评论 #31827956 未加载
评论 #31830813 未加载
评论 #31827905 未加载
eybergalmost 3 years ago
I don&#x27;t know if marketing was involved with using the term &#x27;isolate&#x27; or not but if they are isolates as described by companies such as Cloudflare and Google, it might help to speak a bit more about the actual implementation at the infrastructure level.<p>Isolates are a really interesting approach to deal with the inherent nature of scripting languages to deal with the lack of threads as most scripting languages are inherently single-thread&#x2F;single-process. If you have a 2000 line ruby class named &#x27;Dog&#x27; you can easily overwrite it with the number 42. This is awesome on one hand, however it makes scaling the vm through the use of threads too difficult as threads will share the heap and then you have to put mutexes on everything removing any performance gain you would have normally gotten. Instead the end-user has to pre-fork a ton of app vms with their own large memory consumption, their own network connections, etc and stick it behind a load balancer which is not ideal to their compiled, statically typed cousins and frankly I just don&#x27;t see the future allowing these languages as we continuously march towards larger and large core count systems. I&#x27;d personally like to see more of the scripting languages adopt this construct as it addresses a really hard problem these types of languages have to deal with and makes scaling them a lot easier. To this note - if you are working on this in any of the scripting languages please let me know because it&#x27;s something I&#x27;d like to help push forward.<p>Having said that, they should never be considered as a multi-tenant (N customers) isolation &#x27;security&#x27; barrier. They are there for scaling <i>not</i> security.
评论 #31828660 未加载
kirankp89almost 3 years ago
I’ve never been interested in JS as I mostly work in C++ but the ease of install&#x2F;use of Deno over Node made me actually want to try it. It’s nice to have access to a bunch of web tech with a single binary. Very excited to see where this project goes!
ebingdomalmost 3 years ago
&gt; Cold start (time to first response, ms) O(100) O(1000) O(10000)<p>Ugh, that&#x27;s not how big O notation works.
评论 #31833677 未加载
评论 #31833734 未加载
mmastracalmost 3 years ago
I played with an early version of Deno a few years back and it was already way more comfortable to use than node. It&#x27;s a real counterexample to second-system syndrome.<p>The only reason I didn&#x27;t continue was a lack of ARM support.
评论 #31827722 未加载
评论 #31828167 未加载
评论 #31828151 未加载
blobbersalmost 3 years ago
It will be interesting to see if Deno can provide the level of productivity improvement node.js delivered (was supposed to deliver? continues to deliver?).<p>It&#x27;s one thing for it to claim supremacy over node, but can it attract the TJ Holowaychuk&#x27;s of the world and truly generate a full ecosystem.
评论 #31829170 未加载
chrismsimpsonalmost 3 years ago
Interesting raise. I leave the front marketing page of Deno Deploy open in my browser for a few moments and I get the ubiquitous &quot;This webpage is using significant energy. Closing it may improve the responsiveness of your Mac.&quot;<p>Says it all about the state of the JavaScript ecosystem really.
评论 #31830706 未加载
jhggalmost 3 years ago
Deno deploy seems cool and all, but I haven&#x27;t seen any great rationale for using their service over say Cloudflare Workers.
评论 #31828750 未加载
评论 #31827884 未加载
评论 #31828217 未加载
评论 #31832405 未加载
Zababaalmost 3 years ago
&gt; Cold start (time to first response, ms) O(100) O(1000) O(10000)<p>I think ~100 ~1000 ~10000 would be clearer than using the big O notation, since this has nothing to do with fuinctions.
评论 #31827806 未加载
评论 #31827797 未加载
评论 #31827845 未加载
评论 #31828178 未加载
评论 #31827950 未加载
评论 #31827862 未加载
pcj-githubalmost 3 years ago
Comments are a bit negative. I for one think they are onto something here. Surprised it&#x27;s only 21M. I would have expected in these market conditions to beef up more for the next 2-3 years.
评论 #31828012 未加载
sntranalmost 3 years ago
I find Deno very interesting. It&#x27;s written in Rust by Mozilla, executing TypeScript by Microsoft on V8 engine by Google, and its name is sorted version of Node.<p>That aside, I have been very productive with Deno. Web Standards are going in the right direction, and Deno helps using them easy. The Request&#x2F;Response model with streams make a lot of sense, and provides lots of way to optimize.<p>I understand performance is not the best compared to Elixir or Rust, but the ability to quickly download Deno, run a web server, import modules through URL, and start hacking and testing, then bundle into a cross-platform executable is a life-saver. No installation step, no build tool in between.
评论 #31831678 未加载
pseudosavantalmost 3 years ago
As a Deno fan I was surprised to learn that the free tier for Deno Deploy includes 100k requests per day and 100GB of bandwidth monthly. I know I&#x27;ll be trying it out now.
评论 #31828303 未加载
评论 #31829181 未加载
LAC-Techalmost 3 years ago
Does this mean we can finally get a REPL where a file can be loaded, modified, then reloaded, without having to restart the whole thing?<p>Seriously my biggest pet peeve with both deno and node.js. In every other REPL I&#x27;ve used this is basic functionality. When I talk about this to JS people they look at me like I&#x27;m from mars.
评论 #31829847 未加载
评论 #31836566 未加载
msoadalmost 3 years ago
Running little processes on the server without the VM&#x2F;K8s expensive abstraction has a lot of potential. I&#x27;m sure Deno will do great! At least this way of deploying web apps has a lot of potential.
评论 #31827861 未加载
neyaalmost 3 years ago
&gt; JavaScript is unlike other programming languages in that it is the universal scripting language. Its universality combined with security from the browser and its raw performance lends itself to a solution for these problems, at least for a certain common class of applications.<p>You want to sell Javascript based solutions, go for it. But don’t push this nonsense like “No language like Javascript”. The only reason Javascript has a wider adoption than others is because it’s forced upon us. Browsers understand just Javascript to display web pages, period. Doesn’t make it the best because of that reason. I say this as an experienced IT consultant managing a wide array of projects over my career across industries.<p>You know what usually bites me when I touch code that has not been touched for 6 months (usually a late contract renewal)? It’s not my Elixir or Ruby code that’s running on autopilot. It’s the stupid Javascript with its Node based dependencies all failing randomly in each direction just because some developer used a library for something trivial they could have written themselves or super likely because Babel or Webpack decided to change their config files so my entire JS pipeline breaks. JS is a language full of patchwork and its entire ecosystem, more so - it certainly has gotten better over the years. If it works for you, then great. But it’s a far cry from a “one solution for everything that’s better than everything else”.<p>Personally, I use Coffeescript. It has been a breeze from all aspects.
评论 #31831227 未加载
评论 #31831301 未加载
评论 #31835109 未加载
sergiotapiaalmost 3 years ago
Where&#x27;s the angle for the investors - what will Deno do to produce the returns necessary for such a high amount? I thought Deno would be the eradication of Node and bring stability to Javascript. From the outside it seems to be firmly on it&#x27;s way to being just another Zeit&#x2F;Vercel. :(
WuxiFingerHoldalmost 3 years ago
A lot of marketing fluff and exaggerations <i>but</i> the core of is very interesting. Combine this with a real serverless Postgres like <a href="https:&#x2F;&#x2F;neon.tech&#x2F;" rel="nofollow">https:&#x2F;&#x2F;neon.tech&#x2F;</a> and this could indeed change a lot the way mainstream apps are build an deployed.
pharmakomalmost 3 years ago
Deno sounds like a powerful runtime, but what is there to sell?<p>I won’t build on anything that isn’t permissively licensed. They can’t charge for anything without license protection.
评论 #31828697 未加载
Johannesbourgalmost 3 years ago
Somebody doesn&#x27;t understand O notation.
评论 #31828150 未加载
评论 #31828253 未加载
felipeccastroalmost 3 years ago
I would love to try Deno deploy, but right now there are two deal breakers for me:<p>- why is the CPU time limit so low? 10ms (or even 50ms in Pro version) seems a limit very easy to blow for any sufficiently complex app<p>- why is there no data storage offering available? I&#x27;m not sure I see the point of edge deploys while data is still only accessible through a centralized database server. Having a way to deploy a sqlite database next to the running app seems like an easy way to realize the gains of edge deployments.<p>I&#x27;m currently trying Fly.io which seems to cover both of these issues, but I wonder if I&#x27;m missing something here - or perhaps this service is intended for very different use cases.
评论 #31831689 未加载
blocked_againalmost 3 years ago
Is Deno going to be the first runtime environment to IPO?
评论 #31827750 未加载
ChrisArchitectalmost 3 years ago
I&#x27;m not deep in Node world but I use it and see it being used, who is using Deno out there? Have there been some notable&#x2F;major ship jumps? Or is it not that kind of situation (perception from when it came on the scene is that&#x27;s exactly what it is, constantly trying to woo Node devs over). And also there&#x27;s alot of recognizable brand competition out there from things like Cloudflare, Netlify (but they&#x27;re an investor in this?), Vercel on fire the last year or two, and not to mention the big FAANG types. Again, who&#x27;s using this?
评论 #31828322 未加载
评论 #31828375 未加载
评论 #31828389 未加载
评论 #31828312 未加载
评论 #31828336 未加载
weird-eye-issuealmost 3 years ago
Got a 502, oopsies<p><a href="https:&#x2F;&#x2F;i.imgur.com&#x2F;YvZ3sYg.png" rel="nofollow">https:&#x2F;&#x2F;i.imgur.com&#x2F;YvZ3sYg.png</a>
LudwigNagasenaalmost 3 years ago
What does O(100) mean in the comparison table?
评论 #31827836 未加载
评论 #31827833 未加载
评论 #31828136 未加载
评论 #31827830 未加载
haolezalmost 3 years ago
I think it&#x27;s a good opportunity for Meteor, which is a very interesting framework but with some technical debt, to jump ship on Deno and start fresh again. Maybe they could try replacing their in-house synchronization mechanisms by managed services such as AppSync. Randomly wondering :)
worikalmost 3 years ago
&quot;JavaScript is unlike other programming languages in that it is the universal scripting language.&quot;<p>WTF? How is that even slightly true?<p>C is the universal scripting language, in exactly the same way.<p>Nothing happening in this space makes any sense to me.
评论 #31832113 未加载
评论 #31833294 未加载
didipalmost 3 years ago
heh, I knew for sure Deno would be successful from the first moment it appeared on HN and people here were critical of it.<p>My rule of: The more HN criticizes it, the more likely it succeeded, still rings true.
评论 #31830367 未加载
lxealmost 3 years ago
The business end here is Deno Deploy - a heroku-like. That&#x27;s what the &quot;startup&quot; behind the funding is. The tech is in service of that.
oofbeyalmost 3 years ago
JavaScript is popular because of browsers not because it is in any way a good language. Name another popular language with half its quirks.<p>WASM will eventually spell the end of JavaScript’s hegemony as it becomes easier to build web apps in other languages. So good luck Deno. You’re betting on a sinking ship.
评论 #31831924 未加载
quickthrower2almost 3 years ago
Wow I had a play, within 30 seconds I had deployed their hello world. Checked devtools and it took between 30-100ms (I am not on a great internet connection, but this proves it is somewhere near me globally!).<p>Also loving .deno.dev as a fairly nice top level domain for a blog. E.g. johnsmith.deno.dev.
danielovichdkalmost 3 years ago
I read half and thought &quot;how did this get any funding&quot;.<p>Who validated this idea and with what measures?
评论 #31831442 未加载
评论 #31830363 未加载
qweqwerwerwerwralmost 3 years ago
are there real-world, commercial products actually running on &quot;&quot;&quot;serverless&quot;&quot;&quot; architecture?<p>no matter how much I think about that whole concept, I see no application for it that couldn&#x27;t be done better, faster and easier with regular tools
评论 #31827838 未加载
评论 #31831515 未加载
评论 #31827856 未加载
评论 #31827872 未加载
评论 #31827955 未加载
评论 #31828023 未加载
评论 #31828759 未加载
评论 #31830466 未加载
评论 #31827799 未加载
dirtyauraalmost 3 years ago
Can someone more knowledgeable highlight what kind of security model do these Deno deployments have compared to virtual machines and containers, if they are isolated at the process level.
DrFellalmost 3 years ago
I can&#x27;t believe how much of a nuisance JavaScript monoglots make themselves. My God, go learn a server-side language, please. I will teach you if you stop this.
评论 #31830808 未加载
femiagbabiakaalmost 3 years ago
Are there any sources for the claims made in the chart on the second half of the page or are they theoretical? Seems really cool in theory!
loftsyalmost 3 years ago
An &quot;isolate cloud&quot; is exactly how Google App Engine worked 10 years ago. It was a good idea then and is still a good idea now.
sealthedealalmost 3 years ago
Just like GoLang, I only wanna use this because that dinosaur is SO CUTE!! hahaha
jbaczukalmost 3 years ago
Deno Deploy, how is this different than lambda functions, or elastic beanstalk?
spicyusernamealmost 3 years ago
Is the intent of this product to compete with something like Netlify?
评论 #31827894 未加载
Drblessingalmost 3 years ago
Is there a NextJS-like framework for Deno?
评论 #31833166 未加载
评论 #31833644 未加载
picturalmost 3 years ago
deno seems like a great project that solves problems that don&#x27;t actually exist
shetillalmost 3 years ago
who?
trentthethiefalmost 3 years ago
Serious question, how do investors plan on making a return on their investment? Where is the cash in this?
评论 #31830546 未加载