Hacker Newsnew | comments | show | ask | jobs | submit | pyritschard's comments login

hey, exoscale CTO here. As mentioned in another post, we are doing a special pricing for startups and SaaS businesses available here: https://www.exoscale.ch/pricing-target/ and we encourage you to try the service out with the WELOVEHN coupon for extra initial credit.

-----


I mentioned https://exoscale.ch in another reply, we're doing more than VPS and have been out and serving customers for a while now !

-----


If you're looking for a provider already out of beta, I'd encourage you to check-out https://exoscale.ch (disclaimer: I'm the CTO there).

We have object-storage, a heroku compatible PaaS and our cloudstack based IaaS. We also contribute a ton of dOSS things whether in existing projects (riemann, collectd, graphite) or home grown projects such as http://pithos.io

If you're keen to try out, you can register with the WELOVEHN coupon which will get you started with a few more credits than the usual CHF20, we also do special prices for startups, available here: https://www.exoscale.ch/pricing-target/

-----


The right thing to do in this situation is refrain from commenting in the thread at all.

Whoever "cloudscale" is, I'm sure it's a big deal to get on the front page of HN and having a competitor sneak in their promo codes in the comment thread to snipe potential customers probably puts a damper on things.

Classy.

-----


Whatever the ethics of it, actually I am currently looking for a Swiss based hosting provider that looks a lot like cloudscale/exoscale. However Cloudscale is just "coming soon" and Exoscale isn't, so knowing about it was rather useful. Actually I had no idea that you could get advanced app hosting platforms like this that were regional. I thought Heroku was it.

Exoscale would get more money from me if they had hosted postgres as well as mysql though.

-----


hi mike, we actually do have mysql available and PG is on the roadmap. https://www.exoscale.ch/add-on/mysql/

-----


Why? It's extremely relevant, and it's useful.

-----


>> ... can register with the WELOVEHN coupon which will get you started with a few more credits than the usual CHF20 ...

Looks good, but I don't see an entry for the coupon and the "usual" credit appears to be CHF 5?!?

-----


On https://portal.exoscale.ch/register just hit "I have a coupon code". Otherwise, the default credit when you don't have coupon is indeed CHF 5 which gives you a couple of days to try out.

-----


Thanks! Signed up and pointed my Arq backup at your S3 compatible service (one of many backends).

-----


nice, duplicity also works out quite well for this use case.

-----


>>heroku compatible PaaS

Are you based on Cloud Foundry?

-----


No not cloud Foundry. LXC containers with the right orchestration.

-----


should check out kubernetes

-----


paper.li is almost fully clojure. exoscale.ch runs critical infrastructure on clojure.

walmart labs has been mentioned, the climate corporation (recently bought by monsanto) is another well-known one.

Here in Switzerland I can count 4 others smaller companies and at least a very big telco.

If you start counting every company relying on riemann for production monitoring that adds quite a few :-)

-----


Hi,

pyr from exoscale here. we operate a service that is similar to DO and linode, and are really proud of our uptime, our efficient support and the simplicity of our console - we want to be the best cloud platforms for people build SaaS applications.

I'm obviously biased, but I think we're definitely worth trying out :-)

-----


This applies to "communications provider" which right now means telcos. Infrastructure providers such as exoscale of course do no such thing.

-----


``Angular modules can be declared in various ways, either stored in a variable or using the getter syntax. Use the getter syntax at all times.''

It would have been nice to know the reasoning behind this. It does make minification marginally easier (but later on in the document, the DI notation is not used for $routeProvider which prevents minification from hapening anyhow), apart from that I fail to see any advantage to that approach.

-----


An alternative that doesn't leak information on site, very barebones, but you can just drop-it to your .bash_profile or similar https://gist.github.com/pyr/9870029

-----


For those wishing to dive into emacs with a limited learning curve while keeping the config in their control, I think I have a good starting point here: https://github.com/pyr/dot.emacs

-----


Well, "dependency injection" is a pompous term. This just relies on two simple clojure features: protocols and namespace introspection to easily configure a program. It's definitely not a framework, but I see how using the term DI can be a bit scary and off-putting.

I'd like to think it's common for programs to need extensions & plugins, without it deriving from "the point of of clojure".

-----


DI isn't scary sounding, it's just unnecessary most of the time I've seen it, especially in public facing APIs that third party developers use. Most classes don't have so many varied amounts of diverse dependencies where you have to resort to convoluting the constructors for the sake of testing. You could just use inheritance.

Dependency injection takes a thing that should be one line of code and makes it twenty lines. It requires third party developers to have know all kinds of unnecessary implementation details. DI is a piece of shit that should be a measure of last resort and if you find yourself resorting to it often maybe question your entire architecture.

I have yet to meet one person to convince me that DI is not unnecessary in most cases. It always boils down to making writing tests easier. Well you should not shit all over your public APIs for the sake of testing.

-----


In the article, it has nothing to do with what is commonly referred to as DI in the Java world.

It's just a rather a simple mechanism to provide an extension mechanism for a daemon.

-----

More

Guidelines | FAQ | Support | API | Lists | Bookmarklet | DMCA | Y Combinator | Apply | Contact

Search: