HN user

lucperkins

187 karma
Posts27
Comments61
View on HN
blog.appfog.com 13y ago

New horizons in Node.js: App.js and WebRTC

lucperkins
4pts0
blog.appfog.com 13y ago

How To Manage a Database from your Desktop on the Other Side of the World

lucperkins
1pts0
blog.appfog.com 13y ago

The Poly-Cloud Manifesto: Why Oracle is Getting it All Wrong

lucperkins
3pts0
blog.appfog.com 13y ago

Could Portland be the best city in the country for developers right now?

lucperkins
27pts26
blog.appfog.com 13y ago

The developer’s toolkit: node.js Connect

lucperkins
3pts0
blog.appfog.com 13y ago

It’s time to stop ignoring the expanding API galaxy

lucperkins
1pts0
blog.appfog.com 13y ago

Why JSON will continue to push XML out of the picture

lucperkins
29pts45
blog.appfog.com 13y ago

PostgreSQL support is now live on AppFog

lucperkins
3pts3
blog.appfog.com 13y ago

How we revamped (and open-sourced) AppFog’s docs system

lucperkins
2pts0
blog.appfog.com 13y ago

How to update your AppFog app with zero downtime

lucperkins
1pts0
blog.appfog.com 13y ago

The magic of not-even-rendering: on Knockout.js

lucperkins
2pts0
blog.appfog.com 14y ago

Other amazing entries from the OpenStack contest

lucperkins
1pts0
blog.appfog.com 14y ago

The winners of the AppFog/OpenStack competition have been announced

lucperkins
2pts0
blog.phpfog.com 14y ago

PHP's brighter future? On the "PHP the Right Way" project

lucperkins
15pts14
blog.appfog.com 14y ago

Daniel Clifford on Optimizing JavaScript for the V8 Engine

lucperkins
1pts0
blog.appfog.com 14y ago

Putting the MOVE framework in proper perspective

lucperkins
2pts2
blog.appfog.com 14y ago

LinkedIn brings some sanity to the node.js debate

lucperkins
2pts0
blog.appfog.com 14y ago

Without them your app is a wafer in the wind: on data models and persistence

lucperkins
3pts0
blog.appfog.com 14y ago

NoOps is a New Ops: AppFog is an Ops Company

lucperkins
1pts0
blog.appfog.com 14y ago

Infrastructure Neutrality is a Now an Absolute Necessity

lucperkins
1pts0
blog.appfog.com 14y ago

The developer's toolkit: CoffeeScript

lucperkins
2pts0
blog.appfog.com 14y ago

Twitter Bootstrap and the rise of total front-end frameworks

lucperkins
2pts0
blog.appfog.com 14y ago

PHP: the quiet powerhouse

lucperkins
89pts134
blog.appfog.com 14y ago

You’re a polyglot. Shouldn’t your PaaS be polyglot too?

lucperkins
2pts0
blog.appfog.com 14y ago

Putting some MVC meat into your app: Backbone.js

lucperkins
5pts1
blog.appfog.com 14y ago

Time for Cron in PHP Fog

lucperkins
2pts0
blog.appfog.com 14y ago

Venturing beyond Rails: Sinatra

lucperkins
2pts0

Have a look at the article. Portland is consistently rated above Seattle according to all kinds of livability metrics. The public transportation is far better, it's more bike-accessible, there are more breweries and coffeeshops per capita, etc. Now, this is not to bash Seattle, which is unquestionably one of the best cities in America. But Portland's strengths outweigh Seattle's for broad swathes of people.

In response to question 1: yes, it often very much is, as the examples that I raise in the article show. It could well be the case that there are better technologies for this kind of thing according to certain metrics, but those technologies don't have anything even remotely approaching the Node community driving them. In open source anything, that is decisive. Erlang is more mature, yes, but the community is small and highly insular. Tornado, Netty, etc. also do non-blocking I/O and the like, but they simply don't have the same inertia behind them. That inertia could be precisely what makes Node stable and acceptable for ever-broader enterprise usage. But overall, my claim is more sociological than technological.

We worked hard on Sinatra support this past weekend. Give it another shot. I've deployed multiple test Sinatra apps painlessly today, which was admittedly far less painless last week.

The AppFog command line tool is very straightforward and even somewhat Git-like: http://docs.appfog.com/getting-started/af-cli. If the "af" gem is installed, "af push" is the equivalent to a "git push." You're right that it's not the same thing, but it's pretty handy.

Extra runtimes (newer versions of Erlang, plus Perl, Go, etc.) will become available over time. They're high priorities for our dev team, as are Redis, Memcached, etc.

What do you mean by "no custom app?"

I'm not much of a Java person myself, but our dev team has told me that the WAR + Tomcat route tends to work best on AppFog, at least at this point in time. This is also our recommended way of running other JVM-based languages.

Hetzner is simply not a platform-as-a-service. It might be a good deal for a server, but that's not what you're paying for with a PaaS like AppFog. What you're paying for is application lifecycle management, from deployment to scaling to cloning to re-deployment on a different infrastructure, to adding services (like Mongo, MySQL, etc.) at the click of a button.

Serverraum alleine = etwas ganz ganz ganz anderes.

AppFog has "real" support (including live chat with all plans, including free plans). And the business model will prove to be quite sustainable (and bundled with a readily comprehensible pricing model).

Try going into the console and seeing if the app is running anyway. Sometimes 500 errors spring up superfluously, even when things run fine. A small hiccup that we're working on aggressively.

I think that that's a good description overall, although I would add that the free plan allows deployment to all currently available IaaS and hence to do things like run analytics on the different infras to see what works best. But I would push back a little bit by saying that you can run apps getting some pretty legit traffic for free. It needn't be just "Hello world" or sandbox apps.

The "etc." simply means that we're looking to expand the number of database options over time beyond this list

True, there are still glitches to be worked out. We just entered general availability a few days ago. I would encourage you to give it another shot. Errors of this sort tend to arise somewhat randomly.

There's no mention of disk usage because it doesn't matter and has no effect on price. Pricing is based solely on RAM usage. The thing is, economies of scale in the infrastructure space have made this kind of pricing model extremely feasible on the PaaS side.

They might indeed do that. We'll see. Meanwhile, AppFog will be up and running on dozens of data centers by the end of 2012. Those currently available are just the beginning.

My point wasn't that these things don't exist in other languages. Again, I'm not saying that PHP is objectively better than anything else. I know not to play that game. All that I'm doing is remaining steadfast in my claim that PHP doesn't deserve all the flak that it gets and that the language deserves consideration for a whole variety of use cases. That's all!