Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×

Comment Re:Who uses app engine? (Score 1) 66

I think you misunderstand the point of App Engine. Varnish and HA-Proxy are things that are installed on servers to improve their performance. The idea behind using GAE is to remove yourself from needing applications of that variety at all. Using GAE, you don't have to worry about the server hardware, the operating system, the load balancer, caching, or any other system details; you just run a program. If fine tuning system architecture is your idea of fun, or is critical for your particular application, then by all means stay away from GAE.

If, however, thinking about these system architecture concerns makes your head hurt, as it does mine, and you just want to get your application running, then use GAE. GAE abstracts scalability; that is the point of the platform. You're paying Google to use their know-how to make your simple Python / Java / Go program run and work for request volumes in the 1 per minute range to the 100 per second range. To me, that is what makes GAE amazing and worthwhile.

I am a researcher, and I don't have the time or energy to spend on managing servers or configuring, updating, and ensuring reliability of operating systems. I want a PaaS architecture that removes me from the hardware and operating system levels. Those pieces of the puzzle are not relevant to me, and dealing with them just saps time and energy from what I actually want to focus on. What I want is somewhere where I can hand off the code that is relevant to my application and know that the program, and the servers it reside on, will continue to operate for any load level twenty four hours a day. For my purposes, it's perfect. I am hard pressed to imagine that any but the largest players derive their competitive advantage from their server infrastructure, so, to me, not having to worry about it just frees up limited resources to focus on what's important.

Comment Re:Why Google Apps Engine over Amazon or Azure? (Score 1) 66

It seems clear you haven't tried App Engine. You mention Azure's integration with Eclipse as something which competitors have that Google doesn't, except that the Google Eclipse plugin has provided the same (and dare I say better) integration with the Eclipse environment since App Engine launched, which was well before Azure. You then go on to allude to "services" that Amazon provides, which if you're referring to EC2 is a bit like comparing Gmail to exim4 with mutt, and if you're referring to the other AWS, is just plain wrong. There is no "traditional platform" with EC2; there's merely what you build, or what you tie into with web calls. In the former case, it's worth noting that the reason many people turn to App Engine, or Azure, is that they don't want to manage their own system images; they just want to run a program. In the latter case, you can use any of the AWS services that have web protocols with App Engine just fine, and many people do.

If you want to make a more reasonable comparison, it's App Engine versus Azure versus Amazon Elastic Beanstalk. Azure supports .Net and PHP, AEB supports Java, and App Engine supports Python, Java (and any JVM compatible language), and Go. App Engine clearly has more language support. While I'm not aware of the speed with which Azure scales, GAE's scaling speed is far faster than Amazon. AEB uses the same instance startup procedure as Amazon EC2, which in the FAQ lists that an instance will be available "within ten minutes". GAE creates new instances on the fly and startup time is measured in milliseconds for fine tuned or simple applications and seconds otherwise. GAE also provides command line tools for all three of its language environments, so you are not tied to any development environment.

I'm really perplexed by this "huge amount of stuff" that other people offer. The only thing I can think of is the ability to dynamically tailor the system your program runs on, but if that's what you want, you're shopping for EC2 and other virtualization solutions like Rack Space, not Azure/AEB/GAE. If you're looking for platform-as-a-service because you understand the tradeoffs that you're entering into, those three are the main players in town. Of those three, GAE wins hands down in my opinion. Not only does it support more languages and programming styles (frontend / backend code can be separated and used for different types of instances) than either Azure or AEB, the value added services make programming many types of applications simpler (and they can all be avoided if lockin is feared). Azure requires you to program in Windows with their tools, and who wants to be required to do that? AEB has all the slowness of EC2 without the configurability, so it seems you'd be better off with either Azure or GAE no matter what.

Take a tiny amount of time to understand what you're criticizing next time.

Comment One plan for all devices (Score 1) 395

Your laptop, tablet, phone, and more all already have Wifi. So do your SO's (if applicable) and children's (if applicable) devices. Get one portable 3G device, either a portable modem or your phone, and use tethering. Stop paying the phone company by device and only pay them by plan.

If I had to pay by device for Internet access at my house I'd be screwed . . .

Comment Re:So let me get this straight... (Score 5, Informative) 91

Not quite. This move is all about options and preventing the dreaded 'lockin'.

Developers ask: If I bet my development on a single PaaS provider, won't I be tied to them indefinitely?
VMware says: If you use our open source stack that can be hosted by us, or by you, you won't be tied to a particular framework or hosting provider. We'll happily host you if our service fits your needs but, if your needs outgrow us or we fail to meet your quality expectations, you can always run the exact same stack out of your own datacenter or someone else's.

What remains to be seen is how good the performance is and how easy it is to use the platform.

Comment There are no pointy-haired bosses at Google (Score 5, Insightful) 298

What everyone seems to be forgetting is that this is Google's data. What I mean by that is that the data does not even remotely imply that you do not need technical expertise to be a good manager. All of the managers at Google had good technical expertise, or they wouldn't have gotten there (because, remember, Google valued technical expertise in their managers). There are no pointy-haired bosses at Google.

What the data is really saying is that after you have passed a threshold level of technical competence, how you manage becomes more important than how good you are at coding. In other words, if you're technically competent enough to apprehend what's going on and make informed decisions, it matters more what decisions you make and how you arrive at those decisions, not that you're the best coder in the room.

How is that surprising? As soon as you start hiring hundreds of pointy-haired bosses, then the data will rank technical competence as the first priority. The data is only a reflection of existing conditions. People are saying, "technical competence is good enough, but here's what isn't". Don't take this as a sign that technical competence is not important.

Comment Re:Not necessarily popular with the Chinese, eithe (Score 1) 535

Chinese characters *are* dispensable (whether or not they. The accuracy of Pinyin, and the meaning it conveys, is the exact same meaning conveyed when speaking Chinese. To suggest that this is insufficient is to suggest that Chinese is a written only language or that every Chinese conversation is fraught with problems.

Comment Re:And why did I want this ? (Score 1) 173

More seriously, I can see that this might appeal to people who travel a lot, but for everyone else ?

You're probably right, but since I am one of those individuals with a 100% travel job, the first time I heard of this service I said "finally!". While I usually make it home on weekends, I can often be gone for two or three weeks at a time. In the best of situations I can get my snail mail once a week, but often it's much worse than that. With this service, I can get all of my snail mail when it arrives like a normal person.

The only thing keeping me from signing up is that, because of my situation, I very intentionally avoid having anything important snail mailed to me. Hence, I'm not sure that $20/month to see my junk mail faster is worthwhile. I think I've phased snail mail out of my life too much to justify the cost, but the service is exactly something I'd want.

From a more digital age perspective though, I also just thought the idea of having digital copies of all of my mail and trashing the originals was really cool (i.e. without my personal effort involved). Anything that's not sentimental I have no desire to have an original of anymore; filing cabinets are for people born before I was. This takes out the effort but still allows me to maintain my perfect paperless office.

Slashdot Top Deals

The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities.

Working...