Hacker News new | past | comments | ask | show | jobs | submit login

The “let’s cut corners because most people won’t notice or care” mentality you mentioned is where sub-par software comes from. Good software shouldn’t be a luxury that one can be “spoiled” by — it should be the standard.



The big problem with this argument is that there isn't a software creator out there that doesn't cut corners, not the least because there isn't one agreed-upon master list of what constitutes a corner.


Poor responsiveness for a touch screen interface on such a late generation device is an embarassment especially when you look at the features that have garnered focus.


So I understand "poor responsiveness" in 2011 is on your list of corners. What else is? What was on that list in 2009?


Do you know what wasn't on my list of corners for 2011? Unlocking my phone with my face.

"Poor responsiveness"? Yes, that's on my list. 2011, and 2009 back when my 3GS made every Android phone on the market look like it was running through treacle.

The gap has narrowed, but it's still embarrassing that so much computing power has been thrown at this, but still it feels like Android just can't keep up with my finger movements. Coming from iOS, this is a really big UX issue. List and scroll views on iOS feel like they're glued to your fingers. On android they don't, and it makes the whole UI feel 'slippery' - like you don't have a decent grip on UI objects.


I like baseball. I get that a lot of people don't, and that's fine, but I do. And growing up where I did, there weren't a whole lot of options for watching baseball; there wasn't a local major-league team, and the ones geographically closest weren't on our list of cable networks. WGN was on our cable, though, so I grew up watching -- and eventually loving -- the Chicago Cubs.

Boston fans used to complain about their streak of 80+ years without a World Series win, but of course that's all over now. The Cubs, meanwhile, have passed the century mark: since they didn't even make the playoffs this year, the streak stands at 103 years, with the last win in 1908.

Thirty years into my personal fandom, I've grown accustomed to shrugging and saying "there's always next year" because, well, there is. Of course, "next year" never really happens; even when they get so close there's always something, like Game 6 of the 2003 NLDS when the wheels just completely came off in the space of about an inning.

But then, "next year" probably isn't going to materialize soon anyway. The Cubs have spent too many years in a row now chasing over-the-hill ex-stars, giving them huge contracts and then living with the results. The farm system's a mess and there's no cohesiveness to the team or the organization, and won't be for a good long while.

Which is why a lot of people probably think it's crazy to keep betting on "next year", when what's really needed is a massive overhaul and then four or five years of rebuilding effort. They probably think it's crazy, too, to just pretend there aren't systemic problems in the organization, to talk about how this year's problems were different from last year's problems, to act as if bringing in a couple big-name hired guns and slapping some lipstick on the pig will lead to winning it all, and soon.

But I've been watching the Cubs for three decades now, and I'm a devout member of the Church of Next Year. I'm a fan, and I'll always be a fan, and even if there isn't a championship in the cards I can be proud of the fact that at least Wrigley Field will always be packed, which is something you can't say for a lot of teams that actually win (heck, Tampa Bay fans didn't even turn out to watch their team mount an epic September comeback and make the playoffs on the very last day of the season). And, of course, a stadium full of seats is probably worth a lot more to the owners than a championship, right?


I don't like baseball. It boggles my mind how boring it is. Imagine if the players in a "sport" you're watching spent most of the game standing around. (Ha! Real sportsmen run at least 54.3% of the time.) It's a personal opinion but by golly, I'll state it and tweet about it!


How about:

No crashing No virus/malware/spyware Less Crappy apps Better user interface Better battery life


This is a pretty poor list. What is "less" crappy apps? What is "better" in user interface and battery life? Can you quantify or even qualify these?


this is a very elitist way of thinking of things. Some people just aren't able to afford the luxury of a "good software" as you put it. So does that mean they shouldn't have access to a solid operating system and access to mobile web. In many parts of the world where they buy their phones outright, does smoother animations really justify the extra cost for access to email and web. Get real.


What extra cost?

Android is free to license, and the OEMs are benefactors of an incredibly wealthy company that seems to have no qualms about throwing gajillions of dollars into R&D to make a best-in-class mobile OS.

Android not being "good software" cannot be in any way spun as a win for the proletariat - because there is no opportunity cost. The cost to engineer the OS is in no way passed on to the consumer, and so far only the hardware is (with some marginal amount of software integration).

In other words, Google is pouring hundreds of millions to develop Android. The average phone consumer (in any part of the world) is not paying for its development (customers of other Google products are), so the argument that somehow these "cut corners" has resulted in a more affordable product is a complete non-sequitor.


how ever you want to justify your opinion is good for you, but the fact is look at the cheapest phones offered to countries like africa and china, and they are Android phones. This allows people with probably no other way to access the internet to be able to have the same luxuries through there phone. However you want to try demonize it is fine, regardless Android/Google offers high quality services at the same cost to everyone.


Demonize it? Wow man, you really do live up to your username.

> "This allows people with probably no other way to access the internet to be able to have the same luxuries through there phone."

And that is an excuse for poor engineering... how? Your point is that, if Google didn't "cut these corners", this free product may very well not exist, and thus unable to provide these benefits to the developing world at low cost.

Which is, again, a non-sequitor, since there is no evidence whatsoever that Google treats Android like an exercise in budget engineering for the developing world. They are banking practically the whole company on it, and throwing top talent at Android, with a seemingly bottomless budget.

Suffice it to say, if Google spent some more time optimizing and improving UI responsiveness, the developing world will not suffer, and in fact will get a better product for the same price they're currently paying: $0.

This is the same stupid argument that people used with Nokia years ago, before (surprise!) Android came in and ate their lunch. Those budget candy bar phones sure did bring mobile telephony to the masses, and any attempt at critiquing the phones' hardware or software was rebuked with claims of "well if it was better it wouldn't be affordable you elitist".

And of course, then Google came in with Android and now we have touchscreen smartphones in the developing world. And people continue to jump on criticism of Android with the same lame-duck excuse.


what corners are cut, software development is about prioritization and scheduling, a balance of features vs support. This release tries does a very good job of both. You're not going to make everyone happy, at the same time not all problems are easily solved. What you call cutting corners could just be, they haven't figured out a great way to solve the problem. Android supports just about all possible hardware configurations from low end to high end. iOS supports pretty much 1 hardware configuration that they define (realistically Apple cuts out features out of older phones). Like Nokia if google doesn't address big things, then some one will pick up the slack, so be it. As the parent comment was pointing out, people are willing to pay for the luxury of animations, or polish. For most people just getting calls, text, email and mobile web, at affordable prices is all we really want. Without actually knowing what Google's budget or legal/development/marketing etc costs are, I think theres really no way to assume how they prioritize things. One less animation, or a smoother scroll no one is suffering and for google to offer all that they do at basically free of cost is amazing.


The responsiveness of Android has been a thorn in its side since day one - personally I'm going to withhold judgment until I can play with one in person. ICS is supposed to bring to bear a large amount of hardware acceleration for the UI that will make 99% of these UI lag issues disappear entirely.

If it doesn't, that'd be supremely disappointing, since it's truly one of the things that has been plaguing Android since it first launched.

> "Android supports just about all possible hardware configurations from low end to high end."

All the more reason the UI stack needs to be optimized from end to end. Apple can pretty much just assume you have a 800MHz dual-core under the hood, Google cannot. It's taken some serious firepower to get Android's UI to be suitably responsive (we're talking dual-core, 1+ GHz beasts)... what hope does the developing world have trying to run that kind of software on little 400MHz ARM chips?

We know from the development of OSX (or iOS, depending on where you want to look) that even a minimal amount of hardware acceleration from low-end GPUs can do wonders for overall UI performance. A reasonably low-end GPU will lay waste to a large number of problems that even mid-high-end CPUs are poorly equipped to solve.

If anything, if Google wants to make a difference in the developing world this needs to be a top priority - after all, this is the market that is least able to brute force their way past performance problems with raw hardware.

> "As the parent comment was pointing out, people are willing to pay for the luxury of animations, or polish. For most people just getting calls, text, email and mobile web, at affordable prices is all we really want."

I think it's short-sighted to call responsive, rich UI a "luxury". Before Android phones hit the developing world, the status quo was candy bar phones. I'm sure there were enough people back then proclaiming they couldn't imagine needing anything more - it places calls and gets texts, what else could someone reasonably wish for?

But then Android brought smartphones to these parts of the world and the goalpost moved. Now expecting mobile web and email on your phone is entirely reasonable, thanks to what used to be the sole territory of luxury devices. Software is something that has literally no marginal cost - once produced, it can be shipped on ten million phones for negligible cost, and in this sense is pretty much the cheapest way you can improve your products. IMO saying that good UI is exclusively the territory of luxury devices is doing a great disservice to the developing world.

Google ought to be doing better, considering the sheer force they have thrown behind Android, and if these long-awaited hardware acceleration features fail to significantly tame the UI performance beast, it is in every way appropriate to call them to task on it.


As someone running a 600MHZ phone running cm7 (coming from an iphone 3GS), I never noticed any lag, in fact it runs better than 3GS and iOS. The dreadful UI you continuously bring up, has never been an issue and never got in the way of doing what I need to do. In fact there are things about Android's UI that are superior to iOS IMO. Most of what you call good UI is probably subjective. I'd rather have google focus on bigger issues than, a marginal improvement in scrolling. What android phone did you use and for how long ?




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

Search: