5 ms·
Heroku Support for .NET 10
- cultofmetatron 11mo agoI lament what could have been with heroku. I did some back of the envelope calculations for what it would have cost for my own startup to run on it and it came out to significantly more than what it costs us on aws INCLUDING our dedicated devops guy. They really killed its utility for anything bigger than a hobby project.
- sleepy_keita 11mo agoYeah. It used to be the go-to for starting simple projects. We have quite a bit of other options in this space now, though - GH Pages, Cloudflare workers, Vercel, Netlify, etc etc...
- cpursley 11mo agoThose are static site providers. For actual server paas that can run docker containers, render.com and fly.io are what heroku could have evolved to.
- catlover76 11mo ago> I lament what could have been with heroku. I did some back of the envelope calculations for what it would have cost for my own startup to run on it and it came out to significantly more than what it costs us on aws INCLUDING our dedicated devops guy. That's...nuts. o_O Are you doing something special, do you guys already have a lot of traffic?
- dtech 11mo agoNo, Heroku is just bonkers expensive
- catlover76 11mo ago[dead]
- czhu12 11mo agoThis is exactly why we built https://canine.sh https://canine.sh, to try to rebuild Heroku in the open source We begged heroku for years to lower their prices but they just kept increasing it. I even showed a rep a side by side comparison of heroku vs raw AWS costs and it was 8x. Absolutely couldn’t justify
- gosukiwi 11mo agoIsn't Dokku doing that already?
- ptman 11mo agoThere are several https://gist.github.com/ptman/1b9e3a992e6c8aeecc86b5f1fd1c5f61 https://gist.github.com/ptman/1b9e3a992e6c8aeecc86b5f1fd1c5f...
- debarshri 11mo agoCommunity compiled list of Heroku alternatives. https://github.com/debarshibasak/awesome-paas https://github.com/debarshibasak/awesome-paas
- kirillkosolapov 11mo agoAs the founder of a local cloud very similar to Heroku, I understand Heroku's limitations. It's a balance between control and convenience. The simpler everything is, the better it's suited for small projects, but the less control you have for complex projects. Unless you're just running a hobby project, you'll be using Kubernetes and similar services with full control and the complexity that comes with it. Heroku uses AWS, which means they can't make computations cheaper, otherwise the economics don't add up. In my experience, we (I won't advertise) have prices several times lower, and we try very hard to accommodate more serious projects, but 99% of projects are small and consume less than 200 MB of RAM. This is simply the nature of this market and product.
- netdevphoenix 11mo agoIt's hard to compare, surely as heroku is basically aws + virtual 24/7 generic dev ops guy. Aws will always be cheaper because heroku itself runs on it. Afaik, the USP of heroku is deployment ease for small/medium projects. If you need complex setups, you need to roll your own in aws.
- catlover76 11mo ago[dead]
- deleted 11mo ago[deleted]
- bastawhiz 11mo agoI suppose congrats to Salesforce for inventing the most expensive way to run .Net 10?
- keyle 11mo ago$1 per function call is possible. /s
- SeriousM 11mo agoIsn't that what make.com tries to achieve? Already at 1c per node invocation...
- weird-eye-issue 11mo agoI agree the pricing is ridiculous, but to be fair, it's a different use case because automation tools like that are primarily geared for marketing teams and other non-technical users to connect different systems together. So you're mostly paying for the built-in integrations themselves rather than compute
- mythz 11mo agoHow does running on expensive clouds become newsworthy?
- christophilus 11mo agoI upvoted it before reading, thinking it was Haiku (OS) not Heroku (overpriced SaaS thing). Maybe others did the same?
- weird-eye-issue 11mo agoJust you
- oofbey 11mo agoTIL: Heroku is still online. A shadow of its former self but still there.
- kwanbix 11mo ago.net is probably one of the top 10 worst names in history or is it only me?
- runjake 11mo agoProbably. But I got over it 25 years ago. I think of it as “dotnet” in my head which seems better.
- locusofself 11mo agothis is the way .. I mostly just think of it as c# too (I know f# etc exists but nobody I know is using it)
- jumpkick 11mo agoDo people say .net in some way other than "dotnet"? Or did I misunderstand?
- runjake 11mo agoI worded that badly, but what I meant is I almost never use ".net", I use "dotnet". Eg, when I'm typing up documentation or an email.
- rk06 11mo agoNo, you are not alone.for non-tech population, it may make sense that .NET 5 is continuation of .NET 4. But the tech crowd knows .net 5 is to .net 4 is what angular 2 is to angular 1. With .net 4 still in active use, the naming makes it harder
- runesoerensen 11mo agoMight be more confusing when you consider that ".NET 5" is actually the continuation of ".NET Core 3.1", not ".NET Framework 4.x"[0]. Microsoft has historically been pretty bad at naming stuff (sometimes hilariously so, see Microsoft PlaysForSure[1] for an example - spoiler: it surely didn't play for long). The rebranding from .NET Core 3.1 to .NET 5, and from .NET 4.x to .NET Framework, did make sense to me though - and increasingly so as development continues on ".NET > 5" with yearly releases, while ".NET Framework 4.x" is in maintenance mode. [0]:https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-5 https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotn... [1]:https://en.wikipedia.org/wiki/Microsoft_PlaysForSure https://en.wikipedia.org/wiki/Microsoft_PlaysForSure
- tlhunter 11mo agoDay 1 support for a new runtime is impressive. How long does it take AWS Lambda to support the latest Node.js LTS release?
- runesoerensen 11mo agoI wrote this post - for anyone curious, Heroku's .NET support is built on our open source .NET Cloud Native Buildpack (CNB), which is written in Rust and produces standard OCI images. You can use it anywhere, even locally, for free. The example in the post uses the .NET 10 file-based app feature we added support for today, so if you want to try the same functionality locally, you can do something like this: # Create a minimal .NET 10 file-based app echo 'Console.WriteLine("Hello HN");' > Hello.cs # Build an OCI image using the .NET CNB pack build hello-hn --builder heroku/builder:24 # Run it with Docker docker run --rm -it --entrypoint hello hello-hn # Output: Hello HN The "classic" Heroku buildpack shown in the demo video is just a thin wrapper around the CNB implementation: https://github.com/heroku/buildpacks-dotnet https://github.com/heroku/buildpacks-dotnet
- jf 11mo agoI came here to see if AppHarbor was still running and was pleased to see this post :D
- runesoerensen 11mo agoHi Joel! I guess you could say AppHarbor's spirit lives on - ".NET on Heroku" feels like a pretty fitting successor to "Heroku for .NET", right? Also, the AppHarbor blog is technically still running, so there's that :) Hope you're doing well!
- tehmantra 11mo agoPaketo buildpacks have also been updated with .NET 10 support day one. https://blog.paketo.io/posts/paketo-dotnet-10-support/ https://blog.paketo.io/posts/paketo-dotnet-10-support/
- jve 11mo agoThere is also .NET 10 release post for more general discussion on .NET 10 that somehow fell off the ranking: https://news.ycombinator.com/item?id=45888620 https://news.ycombinator.com/item?id=45888620