Hacker Newsnew | past | comments | ask | show | jobs | submit | albasha's commentslogin

Still, don't use AWS for your new startup. Move to it once you outgrow the offers from Linode and DigitalOcean. You'll save a ton of money.


As a startup, how is this cheaper than the AWS free tier?[1] Once you outgrow the free tier, you'd also outgrow Linode and DigitalOcean.

[1] https://aws.amazon.com/free/


AWS is incredibly convenient, but it's priced at a premium. The main cost liability to building on AWS is the cost of bandwidth is insane, 5X the cost of DigitalOcean or Linode, 10X the cost of co-location.

Of course this depends on the type of startup you are building, a video startup is gonna be crazy expensive on AWS, Non-media heavy SAAS it may not matter.

Of course you can always build on AWS and place a caching layer in front of your bandwidth heavy media using DigitalOcean boxes to save big.


> Of course you can always build on AWS and place a caching layer in front of your bandwidth heavy media using DigitalOcean boxes to save big.

This IS a brilliant idea!!


I like reactions like that to my suggestions!

I'm building a video startup so bandwidth solutions have been on my mind these days.


I agree, the AWS free tier is incredible for getting a project off the ground. For a side project of mine, I'm spending a little over $10/mo on AWS:

- 2x 1GB instances (one free, one $10/mo)

- Free ELB to load-balance between them

- Free 1GB Postgres RDS

Then I spend less than a buck or two a month when I spin up a c4.large for a few minutes to compile a new AMI periodically. This would all cost at least 3-4x on something like Linode or Digital Ocean.


And when the year is over, you'll be paying +$50/mo for your setup instead of $5.


Well, $30/mo. As opposed to the $40 I'd be paying DO for the same setup, except I had to do the load balancer and database myself.


ermm, AWS is not just about virtual private servers.


[dead]


yep, you are pretty clueless.


This comment breaks the HN guidelines, obviously, and I've already warned you recently not to do this (https://news.ycombinator.com/item?id=11784145). It doesn't matter whether the other person is breaking the rules, being provocative, or whatever. Please don't do it again or we'll end up having to ban you as well.


[flagged]


We've banned this account for repeatedly breaking the HN guidelines.


Everyone.


Do like the nissan.com dude did. You have the domain and no one will ever take it from you. Tarnish their reputation is they are unethical.


That did cost him a ton of money though. From reading his explanation it sounds like it took somewhere around $250K to defend his brand.


If you can generate enough bad publicity for them, they will.


I am very jealous as a Django developer. They decided to keep Channels as a third-party package after all, maintained by a single guy :(


Kind of.

48 contributors total (Yes, Andrew is doing most) - https://github.com/andrewgodwin/channels/graphs/contributors

It sounds like it wasn't decided to keep 3rd party as much as decided not to not combine yet:

> The feedback I got during the proposal process for putting Channels into Django 1.10 (it did not get in before the deadline, but will still be developed as an external app with 1.10) was valuable; some of the more recent changes and work, such as backpressure and the local-and-remote Redis backend, are based on feedback from that process, and I imagine more tweaks will emerge as more things get deployed on Channels.

https://www.aeracode.org/2016/6/16/philosophy-channels/

You can still use Channels today in 1.8–1.10.

https://blog.heroku.com/in_deep_with_django_channels_the_fut...

This project is very much in the spotlight, was heavily discussed at PyCon, etc. I don't think it's going anywhere.


(Cynical mode engaged)

Here's why you shouldn't be jealous: https://www.cvedetails.com/product/22568/Rubyonrails-Ruby-On...

There are still remote code execution and even SQL injection flaws being discovered in Rails.

The dreadful security record of Rails really seems like the elephant in the room.

Compare to Django https://www.cvedetails.com/product/18211/Djangoproject-Djang...


Channels will eventually be part of Django core; it just didn't make the 1.10 release.

https://groups.google.com/forum/#!topic/django-developers/QR...


It seems to be taking more of a South approach, and I really like this. Shake out conceptual issues, find an API that works well, iterate a bunch. Django release cadence is pretty slow, so having it simmer outside of it makes a ton of sense.

If it's a big hit like South was, it'll get rolled in and we won't have to immediately start deprecating things due to an un-tried design.


pip


Yup. Maybe I need to learn how to use npm better, but I constantly find myself wishing it were more like pip.


Ah, another limiting abstraction layer to learn and to fight.

Bash is plenty good.


But all of the package recipes are just Bash scripts, which I think is just terrible, btw. Using a real programming language would have been a much better choice.


> Using a real programming language would have been a much better choice.

The problem is that everyone disagrees on what a tolerable real programming language is. Some refuse to use Python; others Ruby; others Scheme; others Lisp.

At least every can tolerate shell more or less.


We struggled with this! I think we found the right balance, but time will tell.


Which framework are you using for the said microservice?


Flask + Flask-RESTful for this one.


Well said. Also, what could be called perfect today is not necessarily "perfect" tomorrow. Example: other frameworks solve the problems at hand in a better way.


Does it work with Django? If so, how?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: