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

The 808 is also a big little architecture, with two A57 cores and four A53 cores. The A53 cores will likely carry the vast majority of every day use, and redouble the battery savings.

As a Nexus 5 user I'm pleased with most of the changes and non-changes. 2GB is fine for a smartphone, and an image sensor with more than double the light capture area per pixel is brilliant, and if it delivers the better photographs will be worth it right there. Losing OIS...I don't think that's a downgrade as OIS was always suspect to begin with (not least because OIS only helps for lateral movements. It does nothing for rotational movements, and of course make subjects stand still. It yielded a tonne of unusable photos).

The only thing I'm really displeased about is the removal of wireless charging. That was a really nice feature.

Between the Snapdragon 810 and 808, the only real items of concern is that the 808 does not have h265 hardware encoding (the 810 does), and its image processing DSP is 12-bit per pixel rather than the 14-bpp of the 810.


"The A53 cores will likely carry the vast majority of every day use, and redouble the battery savings."

non-ARM-manufacturer citation needed :). My experience as a compiler guy (that makes the toolchains for these kinds of phones) has been that big little brings improvements to what these guys can shove on a chip and advertise, but so far not real improvements to battery life or real numbers.

There reason why is pretty simple.

In an ideal world, you don't want anything running at all. You don't want A53's "handling the majority of the workload". What you want is to wake up, do whatever work is needed as fast as possible, and go back to sleep. Period. Sleeping chips are lower power, by far, than idling chips.

If it's faster to do that work with an A57, it'll generally give you better battery life to do that. Again, this is right now, based on perf per watt/blah blah blah. Maybe someday, in the future, a53's will be so low power vs a57 that doing something else makes sense. But it's not true now, AFAIK.

Instead, they make big-little because they can't really increase the speed of the higher end cores more without increasing power usage too much.


You don't want A53's "handling the majority of the workload".

Yes. You do. If I'm casually browsing non-intensive web pages, e-reading, or watching a Netflix movie, or even encoding a video, the background is doing IO rate limited system updates and basic data logging, etc, the vast majority of the time the CPU demands are very low, but frequent enough that putting a CPU to sleep is completely out of the question.

An A53 has a much lower ceiling, but a much better middle tier power usage level, than the A57. Yes, if you want to run a benchmark the A53 is not a good bet (and is generally worse in a workload power usage), but it is a very good bet for most real world usage.


No, you don't.

Encoding a video should not be CPU, so let's get that out of there. Most of the rest is more GPU dependent than CPU dependent. The amount of CPU time you should be spending on these tasks is really low.

For example, web browsing and reading, the CPU should be asleep most of the time.

Now, don't get me wrong, there are plenty of very silly little tasks for A53's to do, but what you listed are not those tasks.

It's more things like "syncing" or something that is a poll loop and event bound, not something that is in any way CPU bound. Period. CPU bound stuff is not something for the A53's in this to tackle. It makes battery life worse. That is what the actual, in-the-field data says.

" a much better middle tier power usage level, than the A57"

Truthfully, for most A53 cores, this is true only in the dreams of the chip designers.

"but it is a very good bet for most real world usage."

Then what, pray tell, do you expect the A57's to be doing in this world?

And why, in practice, has big.little and other things not shown any better battery life at all if it's really a better way of doing things.

I have no doubt it may be a better way of doing things in the future, but it ain't right now ;)


[flagged]


"You have zero expertise to be saying this."

This is 100% false. I do bringup on these platforms. I know a lot about them.

"I'm going to favor the industry's interpretation of this a bit more than your anecdotal, occasional compiler-writer knowledge. "

Dude, i literally do the toolchain bringup on these platforms you claim i have no knowledge of. This is not "anecdotal occasional compiler-writer knowledge". This is "I get paid to make the stuff you keep talking about work fast and get good battery life out of it".

If what you say was true, then one would expect that when they were brought up, they would have worse performance and better battery life. Instead, the exact opposite is true in most cases. They have slightly better performance, and much worse battery life. Try it sometime.

Battery life is gotten back mainly through .. wait for it ... compiler optimization ... to speed up the software so things can sleep faster.

Not to "move things onto the little cores to save power", as you seem to think.

Since you want to attack my experience, remind me again, what background do you have in this again? (FWIW - I would stay away from this argument line as it is unlikely to serve you well)

As swetland (who was android's main kernel guy for a long time) pointed out to you, you literally have no idea what you are talking about when it comes to CPU sleeping and what the main power policies are.

BTW, much earlier i asked if you had anything other than self-serving industry press releases to back up your claims. I'm guessing the answer is "no", given what you've written.

Anyway, i'm going to stop responding now, because i'm just some anecdotal compiler writer, and clearly i can't compete with your vast knowledge store and experience on this one.


[flagged]


I'm not sure how many experts in how many areas of the actual phones and phone oses we are talking about have to keep telling you you are wrong before you start believing it (so far, looking at this thread, it stands at 3), but given your demeanor, as i stated, i don't really have an interest in continuing this conversation.

The fact that your response to someone like swetland is "Not to mention that their comment is simply dated and wrong now regardless." is hilariously arrogant and amazing.

I'll just continue to find it funny that you want to cite chip manufacturers (who uh, might be slightly self-serving in selling their architectures, and produce zero actual phones except for samsung. Except, of course, that the division of samsung that produces the phones is separate and does not really talk to the chip making division. I'm sure you know this), when i am talking about the actual qualification and testing of real world phones, and not "whatever random crap they made up to put in their marketing material".

You can try to gussy that up as "actual field observations of SOC vendors" or whatever, but that just shows further ignorance in how SOC vendors actually operate.

Again, I urge you: Buy an evaluation board or two. They are cheap. Put an OS on them. Try out what you claim is true. Measure the power draw. I think you will be surprised.

Have a good one!


To an outsider that doesn't know much about phone architecture:

1) I can easily envision a scenario where he really is an expert but is not necessarily allowed to come out and say "I am a senior embedded systems engineer working for XYZ Mobile Devices" and has years of experience and is sitting there laughing at you. I should know because there are a couple of completely unrelated subjects that get widely discussed on the internet where I am an expert but can't just flat out state all my qualifications. I try to contribute sometimes in discussions about these subjects but often people say I have no idea what I'm talking about.

2) You seem to believe that he cannot possibly be an expert. He disagrees, and offers no absolute proof (and really, does he have to do that? Why can't we just be nice to each other).

3) I am embarrassed for you because you have seemed to be very mean and dismissive. Even if you're right, using phrases like "You are a Hacker News "Expert" and a bore" and "Save the world from your ignorance" just makes me feel that you're being rude.


We've banned this account for repeatedly breaking the HN guidelines and ignoring our requests to stop.


CPUs enter and exit sleep on Android devices constantly. Back in 2007 on the MSM7201A we'd go to power-down sleep for any idle times of >50mS (nothing to schedule for the next 50mS). Run fast and go to sleep has always been the primary power policy.

That said there's plenty of lightweight threads and processes that are mostly IO or event bound, do very little compute, and will run in roughly the same time on a small core as a large core, but the small cores have a lower static power footprint (base cost to have them powered up at all), so big.little works out well there.


Run fast and go to sleep has always been the primary power policy.

A sleeping core is obviously the most efficient core, however you have said nothing to discount what I said. Putting a core to sleep is a very costly activity, which is exactly why it happens at the millisecond scale.

Before that happens, the core will likely have been frequency scaled to more appropriately fit the window's loading. I mean, we know this is the case right now, and that "run fast and go to sleep" is not the primary policy. It's "run as fast as appropriate for the workload to fill a quantum, and sleep when there is no workload". There are many if not most workloads that are externally bound, or event triggered enough that sleep is completely out of the question and running faster does nothing.

Your words have been used (out of context and inappropriately) to bolster DannyBee when they represent, literally, all that is wrong with Hacker News.


"frequent enough that putting a CPU to sleep is completely out of the question"

Modern CPUs have many different levels of "going to sleep" and many of them can be switched in and out of very quickly.


I pay $30 for 6GB of LTE data per month (Rogers, via a promotional plan that they've offered countless times). And I generally use about 200MB in an average month as I'm virtually always around WiFi of some sort. Which is exactly what Google envisions, with most of their cloud solutions defaulting to only operating over WiFi.

SD storage has always been a mess on Android because it was originally added just as an easy way to port music and movies over. It was essentially supposed to be read-only memory. Then of course apps and users started using it and the ugly, messy history is notorious.


I'm not in Canada, but I do use Google Play Music on my commute (2-3hrs per day) with it's streaming curated playlists. That eats through a ton of bandwidth. That chewed through about 3GB last month before I had to stop listening while out and about.


What does "too little, too late" mean? Is Android now doomed?

Android updates have been incremental updates for three years now (introduced at the 2012 I/O, and immediately enabled). Your point on that is confused in any case -- why can't it do delta updates (it does...), and why can't the developer do it, but also why does the developer have to do it? You're incredibly complaining about a situation you invented.

And larger APKs are a problem because now the ridiculously easy tools that Google already provides (generating thin binaries for varied targets is extraordinarily simple. A bug regarding expansion files...what is the point of even linking that?) will somehow be unused?

Your post is a very poorly informed rant. I have no idea how it sits on the top.


What does "too little, too late" mean? Is Android now doomed?

I'm just frustrated that they're just doing tweaks, rather than any deep fixes. Obviously the platform isn't doomed, because the competitors aren't much better!

Android updates have been incremental updates for three years now.

Hmm, OK! I have seen some news articles around that, but I can't find an authoritative bit of documentation or official blog post. If you have a link handy, that'd be great.

I've observed in practice that all my test devices seem to do full downloads rather than deltas, though many of them are running older OS versions. And I'm mostly concerned about expansion files. It's possible that the APK parts use deltas at least some of the time, though again, in my spot checks that doesn't seem to be the case.

why can't the developer do it, but also why does the developer have to do it?

What I'm envisaging is, the developer builds APK version 2 locally. They send a v1 -> v2 patch to the Play Store (which already has the master copy of APK v1). Use checksums to ensure it's all working as expected, and in the worst case fall back to a full upload of v2.

Maybe from Google's point of view it isn't worth spending any engineering effort to help developers who don't have access to really fast uploads. But it's not rocket science and it sure would be nice.

A bug regarding expansion files...what is the point of even linking that?

I think it's relevant because their recommended method of shipping a really big app is to put resource data into an OBB (a virtual filesystem), but the tools for building an OBB don't actually work reliably. Worse still, Android itself can't mount an OBB reliably! So if you care about stability and/or supporting a decent range of OS versions, you can't use OBBs at all. You have to use a zipfile or something as your expansion file, and manage it yourself. Not a huge deal, but it's more work, and it all contributes that little bit more to the bloat many people complain about.


Google announced smart updates and then enabled it (they had already been using this for Nexus system updates). There is absolutely nothing any developer or user has to do, so there is no documentation on it because none is needed. If you actually monitor the connection during a smart/delta update, while the UI shows the full size of the APK it actually downloads 1/4 or less of that.

It is absolutely enabled. It is absolutely working. There is no conspiracy about this. It is one of the reasons most updates take hours to propagate.

You complained about managing thin binaries, so I don't see how the developer managing that would improve anything, not to mention that it adds difficulties to cryptographic signing and verification.


Google announced smart updates and then enabled it. There is absolutely nothing any developer or user has to do, so there is no documentation on it because none is needed.

OK, that's good news! I stand corrected.

It would still be great for expansion files to get the same treatment, or better yet to abolish expansion files and just allow big APKs.

I'm a little sceptical that absolutely no documentation or feedback is needed. Surely there are things that I as an app developer could be doing to make the deltas smaller.

You complained about managing thin binaries

To clarify, as an Android developer you can manage thin binaries yourself, as a way to reduce the download size; it's just a hassle. My complaint is really that the Play Store should do that app thinning automatically.


Updates to Xcode added what Android's tools have had for years, which is the notion of generating multiple binaries for different devices/profiles. Xcode then signs those independent sections and packages them together in an archive, while Google has you send them up separately, each signed separately.

Apple sort of presented it like the App Store is picking and choosing, but it's the enhancements to Xcode that actually enable the functionality. Google could add some tooling improvements to make it slightly easier, but really they've already done all of the hard parts.

Expansion files were a hack, and remain a hack. They are necessary for large games obviously, but really 100MB encompasses the enormous bulk of apps with ease. It would be ideal if Google simply abolished expansion files and folded the sizing into normal APKs.


I worked for years on AML systems for banks. This isn't money laundering. Indeed, I don't believe I've ever seen a "this is money laundering!" comment on a social news site that wasn't entirely and completely off the mark of real money laundering, but just seems to be a go-to for things that people don't understand.


How does real money laundering work? Do you think that the other comments about electronics being sold for money laundering are also off mark? Also how realistic was breaking bad, where they brought a carwash and put it in some fake receipts.


Not a criminal, but someone interested in this kind of thing. From what I've read and heard, cash-based businesses are best because its really hard to prove otherwise. The IRS is going to see a car wash doing $1m a year in sales and that'll be it. It can't access any other records to prove otherwise because you're a mostly, if not all, cash business. You become your own customer and funnel your money into the company. You would easily survive an audit here.

So any cash-based business is good. Restaurants, car washes, pawn shops, bars/clubs, etc. These types of businesses can make thousands per day gross and are relatively easy to run with low capital down. That's going to be far superior than shipping hundreds of overpriced hard drives per week via e-commerce and hoping to god no one traces back all these credit cards back to you or your pals.


With something like a bar can't the IRS demand to see receipts for the drinks you've bought, and realise you've sold $100,000 worth of whiskey, but only actually bought a few bottles?


Probably. If you want to be audit proof you can keep your inventory sane. The nice part about these businesses is that they're all high margin. Your wholesaler cost for whiskey may have only been $1,000 that month and arguably you could have made $50,000 in whiskey sales considering the cost per shot at a upscale or even non-dive club.

You can learn the basics of accounting and laundering over a weekend if you had to and learn just enough to avoid being flagged by the IRS. Hell, some accountants specialize in these kinds of things.

I also think that you need to accept some level of risk here and that you'll be dealing with audits periodically. Auditing isn't some scary process, more than likely you'll be dinged for more taxes and not be put in jail. You'll come out ahead, especially when you consider outsourcing laundering is very expensive, something like 50-70% and depending on how it comes back to you, that money is also taxable, so another 25% lost on what's left. Running your own business means you only lose that 25% and some overhead.


The other comment about electronics is completely off the mark as well -- people often see financial transactions that don't seem to make logical sense (whether pricing bots that recursively keep pricing off of each other, as in the linked story, or prices that seem too good to be true, which more likely are gray market or arbitrage) and immediately explain it as money laundering. But consider the electronics sales, where the premise is that people are selling electronics that they apparently bought from Amazon using gift cards under the market just to launder cash.

There is an enormous financial black hole that is just as vulnerable to inspection as simply depositing $1,000,000 in cash in your account. The whole point of money laundering is not only to legitimize the output, it's to make the sources untraceable and arguably viable as well.

The components of a transaction, particularly for the sales of goods, cannot simply appear out of nowhere, or they've done absolutely nothing in the way of money laundering. The people who will ever care about this (the ones who money laundering is constructed to fool) aren't so naive, and if you're selling 100,000 hard drives to justify your income, they're going to ask where you got the hard drives, and demand a financial trail.

Cash businesses that have little variable costs outside of manpower (such as carwashes, laundrymats, even some small restaurants, or selling small crafts on Etsy) are absolutely lucrative tools for money laundering, and can only really get caught if put under heavy scrutiny (e.g. car wash with 10 cars over the week claims revenue of $100,000). As are casinos, and Vegas was built on money laundering -- there are few checks on how much you spend, so whether you spent $1,000,000 in unexplained cash to leave with $950,000 in legitimate winnings, or $10 in legitimate cash to leave with $950,000 in legitimate winnings, it's almost impossible to prove.

There are many, many financial vehicles that are used for money laundering, including life insurance. Selling hard drives on Amazon is not one of them.


Both of those platforms use Urea systems, as do larger and more expensive VW/Audio vehicles. The issue is purely in the small, inexpensive vehicles.

The NOx problems were mostly resolved through the injection of urea into exhaust gases (e.g. AdBlue), dramatically reducing NOx emissions while leaving the efficiency and power unaffected. Urea systems add an extra cost and complexity to the vehicle though (not to mention that you need to top up your urea additive occasionally), and VW seemed to find a loophole that allowed them to make small, inexpensive cars without urea injection. They did this by injecting fuel into the exhaust in the absence of Urea, but to achieve the same effect. But this can gunk up the NOx trap if used endlessly (it is far less precise than urea, obviously), reduces fuel economy, etc, so they built this One Little Trick that only actually does that during identified tests.


I don't understand this assertion. The two VW diesel (US) automobiles I've owned have had an AdBlue system. One was a base model Jetta TDI and the other a Passat TDI (which I now want rid of).


And the vehicles in question -- the ones that are causing VW these issues -- do not have any urea injection system. That's the whole point.

http://ask.cars.com/2012/11/why-do-some-volkswagen-diesels-u...

VW claimed to have a trick that removed the need for it on their smaller, lighter cars. But that trick was a trick that only allowed them to pass EPA tests.


Ah, so come to find out, the Jetta TDI 2009-2014 did not have AdBlue (I mistakenly believed the one I owned previously did, a 2010 model).

However, VW added the AdBlue system to the 2015 Jetta TDI -- perhaps because they knew that this was a problem:

http://www.bimmerfest.com/forums/showthread.php?t=765593

On top of that, even though the Passat has an AdBlue urea system, it's still affected:

  On the open road, a Volkswagen Jetta TDI blew through the
  U.S. nitrogen oxide (NOx) emissions limit by 15 to 35
  times. A VW Passat TDI (with urea aftertreatment) was 5
  to 20 times the maximum.
http://www.greencarreports.com/news/1100125_vw-diesel-emissi...

So yeah, I'm not a happy owner right now.


Not sure if there are USA/Europe differences with BMW's urea system (likely), but Blue Performance (urea system) is not standard on all BMW diesels in the UK (in 2014 anyway).


Aside from bot traffic, a significant percentage of "legitimate" traffic seems, anecdotally, to be engineered accidental clicks -- the mobile site that is constantly pushing content around in the hopes that one of your screen interactions accidentally yields an ad click. As one of an endless number of examples, a well respected, major recipe site has a mechanism to change the servings, and first you have to click on a "servings" button, and then on the actual serving count. After clicking on the servings, several hundred milliseconds later an ad appears exactly where the count input is, and clearly considerable engineering effort went into designing this, and many other, accidental interactions.

For what? I can only speak for myself but my immediate reaction is to click back and feel annoyed, and consider ad blocker options. It has never led to engagement or a purchase. Ever. The end result is that the performance of ads simply collapses, and sites have to get even trickier to entice accidental clicks. Rinse and repeat.

If you work in the "trick click" space, you are just dooming yourself. It is a race to the bottom.


Firefox for Android supports uBlock Origin and it works wonderfully. Highly recommended to improve mobile browsing, including faster page load times and less bandwidth usage.


> engineered accidentally clicks

You mean the Slashdot model. Four huge buttons that take up the entire screen while scrolling. No room on either side to avoid them or get past them. Slashdot has become the poster child for this crappy model.


slashdot, now there is a memory...

I used to spend a lot of time there. That went down to barely any in recent history as HN and other sources "took over". When the sourceforge adding rubbish to downloads and slashdot reportedly censoring discussion of the topic (they are owned by the same parent company) I realised how little I'd visited in recent months and decided that I never needed to go there again.

Silly tricks like the one you describe when seen on previously respectable sites seem to be a symptom of the site slowly dying and desperately grasping for what it can on the way down.


> the mobile site that is constantly pushing content around in the hopes that one of your screen interactions accidentally yields an ad click

I think a lot of the time what you're seeing is shoddy web design (i.e. incompetence and not malice). Not saying it never happens, just that I don't think it's common.

Also, at the risk of stating the obvious, tricking people into clicking on ads is not a good long-term strategy for making money online. Savvy marketers judge ads by conversions, not clicks. Sending a bunch of clicks that don't convert is just going to drive down how much you get paid per click.


i.e. incompetence and not malice

The primary revenue source of many of these sites are ad clicks (impressions often don't matter). If the function paying the bills are ad clicks, and site stickiness really isn't a thing anymore (nowadays we're all directed by social news, Facebook, etc. Few of us visit specific sites), why not abuse the users that do come by.

A principal web design facet in the past was the notion that you pre-size all of the elements, such that the content layout is static. This basic facet has largely disappeared -- despite being monumentally simple -- and the only rational explanation is that moving content is profitable.

And for sure it is a terrible long term strategy. But the problem is that it's a tragedy of the commons -- your ad payout on most networks is based upon the group norms, not on your own site norms. So if everyone else is click tricking users, your own per click payment drops, so the only viable solution is to join the race to the bottom.


It's interesting to think about whether it is engineered to be like this, or if it is just that poor webdesign did better in the metrics important to managers (clicks) than metrics important to UX.


Actually the Myspace video ads are being sold as video (6-8$CPM on exchanges; I've seen it as high as 18$CPM to advertisers), so there's no expectation that they click.

Of the traffic I observed, I was able to (in a few hours) classify 80% of the traffic as fraud. I don't think there were any legitimate users on these sites except ad network operators verifying whitelists and agency teams showing off how much myspace traffic they were buying.


Hey I'm one of the authors of the article. Can I pick your brain a bit? jbrustein at bloomberg dot net.


The GM issue was enormous for literally years. Further the GM issue -- where key assembly had less torsion than expected, leading to the possibility of heavy keychains or unintended hits turning off the vehicle -- was never shown to be anything more than an isolated engineering mistake by a few engineers, who then actively covered up their own mistake. GM wasn't profiteering by having less tension than expected -- it didn't sell them cars, and it didn't save them money. The malice was not profiteering or circumventing. And for that they paid a $900 million dollar fine, and will pay out billions in lawsuits in virtually any case where the key turned off, even if it was actually operator error.

GM is in no universe blameless, but considerations that hold it like murder are irrational.

VW actively and intentionally misled consumers and regulators to sell cars promising mileage and power levels they don't actually achieve without actually cheating the system. They sold hundreds of thousands of cars -- at the cost of significant air pollution (some 200,000 Americans, and millions worldwide, are estimated to die from air pollution yearly) -- based upon these essentially lies. They actively promoted their eco-friendliness, and their great fuel economy, neither of which are actually true in concert.


The same comment appeared regarding Stagefright as well. It has no place on a site like HN, and is just people repeating cheap comments.

http://www.androidcentral.com/list-devices-stagefright-patch...

The vendors and carriers are getting pretty good about this, and the bulk of popular devices get patches surprisingly quickly.


No updates on my Samsung and Asus devices for the last months.


Hats off to Marco for putting his ethics first, not the money.

I find this sentiment, and the moderation supporting it, incredible and almost a demonstration of the Stockholm Syndrome.


Makes sense, really, even if some posters can't seem to fathom giving up money to sleep soundly at night.

This is like kicking kittens and then announcing to the world that you're going to stop kicking kittens. Then why kick kittens in the first place?

No one made Marco create an ad blocking app. No one demanded his coordination with Ghostery. No one demanded that he announce it with great fanfare on his site. Moralizing about him stopping it ignores that it was just a few short days ago that he started it.

And now he deserves accolades for stopping it? This is an incredible discussion. Countless other people with the ability and the means, who actually had convictions about this topic, didn't create ad blockers (much less for personal reward). Others still, who have convictions that favor ad blockers, did and stand by their moral compass. Either groups are in a far better position than Arment's "have it both ways" perspective.


You kick kittens because you didn’t really think about it, then you think about it and you stop. Humans make errors in judgement all the time. That’s just ordinary.

Also, he himself clearly says that he doesn’t think blocking ads is somehow undoubtedly immoral (like kicking kittens) or something. He makes a much more subtle argument, basically saying it’s a complex issue and he doesn’t feel confident in his ability to make the right decisions looking forward in his stewardship of what would probably have been one of the most popular ad blockers on the platform.

He just doesn’t want to make those decisions. He feels uncomfortable making them. That’s it. I think that’s a very sensible argument for pulling the app, especially if you expected this app to be not very popular in the first place.


especially if you expected this app to be not very popular in the first place

The anticipation about adblockers on iOS has been fervent and growing for a while now. Marco went and setup an agreement with one of the larger purveyors of block lists, then utilizing that to all advantages to corner the market. I find it highly dubious that he didn't think it would be lucrative.

The ramifications and gray area of adblocking are not new. They are not unknown. This has been a discussion for literally years. As with others, it seems obvious that there is something else that motivated this sudden change of perception, and personally I would wager that very shortly we'll see Ghostery skip the middle man and release their own blocker, probably with some financial considerations.


What argument are you making? The person you are arguing against is saying that Marco didn't fully realize what he was getting into, quickly did realize it, felt uncomfortable, then got out. If your argument is that Marco should have realized what he was getting into, then you're not disagreeing with anyone, including Marco.


That's clearly not what inversionOf was saying.


> This is like kicking kittens and then announcing to the world that you're going to stop kicking kittens. Then why kick kittens in the first place?

Sure. That having been said, people do things all the time without realizing how it's going to make them feel. Marco made an ad blocker, turns out it made him feel bad, so he's going to stop doing it. Fair enough.

I'm not trying to suggest Marco is some Saint here. Like you said, he created this problem for himself in the first place. I just can't believe how unwilling HN's readership is to believe that there isn't some ulterior motivation behind him pulling the app.


> Fair enough

Not really, because now all those who bought "Peace" in good faith feel bad. We trusted this guy to deliver a good product and then it disappears under us. Grrrrr..


You can get a refund for your purchase at the link he provided. No harm, no foul.


I know and the money is not the issue, it is the wasted time and trust. It is like getting a new iPhone with a broken glass. So, for one guy to feel good, 100K others (customers) now feel bad. And you know as well as me that only a small percentage will do the refund thing. So, yeah there is both harm and foul here.


After my post has been moderated down to the abyss, Marco has announced that he has given the app code to Ghostery, who'll certainly release an app in short order. And for which all logic states Arment will receive financial considerations.

My post above is completely accurate. The moral grandstanding is an embarrassment, and it's worse how well this noise works on HN.


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

Search: