skysight-inc/HackerNews huggingface dataset:
Google is trying Contributor, which allows you (the user) to spend a few dollars per month to remove ads while still benefiting the sites you visit. They're trying to get buy in by showing the amount of money you're giving to each site. For example, my local newspaper got 4 cents from me today because I read an article about a bridge closing.

But besides getting people to pay, Contributor is facing a problem with sites using multiple ad networks. The Onion, for example, is both participating in Contributor and continuing to run ads from other sources. So if I turn uBlock off for their site, I see the "Thanks for being a contributor!" message (instead of one ad) right under two giant ads.
I'm sure I'm not the only person seeing ads from Uber to use my own car for extra income. For the record, I haven't signed up.

My own car is not wheelchair accessible. It is spacious, and could fit a collapsed wheelchair. But I don't have a lift. Even if I were to sign up as an Uber driver, I can't say that I'm a kind enough soul to add a wheelchair lift or other equipment to make my car wheelchair accessible.

I might be willing to do so for the right incentive. If Uber were to get me a discount on the modification, or promise to buy my car from me when I no longer want it, or give me a higher percentage of the fare when I pick somebody up, etc. But I, personally, wouldn't foot the bill for purely altruistic reasons.
You are free to create google analog. No one is prohibiting you. And with the way google results have gone downhill in the last 5 years - it is way past due.

The page rank is not the only possible strategy for effective search.
For any Android phone that can run Xposed, there's a module called MinMinGuard, that's quite effective in combatting verious in-app "native" ads, analytics and other sorts of spyware. As for browsers, there's Adblock Edge and µBlock readily available for Firefox, and few blocking apps (hosts-file-based and proxies) also exist (don't remember names, but at I think I've seen some on FDroid). Not much, but provides fairly good filtering and as easy as a few taps to get in a lot of cases.
AdBlock allows companies to pay to have their ads reviewed as "non-intrusive" and then those ads are allowed to be displayed by default. Users can still opt to block those as well.
Okay, so 70% of 30,000 is $21,000. Instead of it costing him ~$90,000 worth of time to sell BCC for $57,000, it cost him ~$63,000.

I'm not 100% sure I agree with Stavros' point, and I'd guess that there was a lot of downtime in the 3-week sale in which Patrick was doing other things, but if you read the situation as Stavros proposed it, the economics are the same -- as $63,000 > $57,000, it cost more to sell BCC than to keep it.
> several major mobile operators intend to deploy ad blockers on their network to put pressure on large mobile ad providers such as Google, Yahoo!, or AOL. They want to protest against what they see as excessive use of their bandwidth by those internet giants

This part seem kind of troubling.
Also, updated post with screenshot and link to yours.
Good job!
I can't think of any general-purpose architectures in common use which are really odd, but some DSPs have a 24-bit "byte". The microcontroller world is a bit more diverse too, especially with many of them being Harvard architectures (e.g. C compiles to 8051 with 24-bit big-endian pointers, and the various PICs have odd instruction-word sizes like 14 bits).

However, all of those still use 2's-complement integers. According to Wikipedia a few existing mainframes use 1's complement (CDC 3000/6000, UNIVAC 1100/2200).

I know the standard allows different bit representations, but practically speaking, today you're almost never going to find anything other than 2's complement integers and IEEE floating-point; and if you do happen to be working on one of those rare and unusual machines that don't, I think it'd be the least of your worries... even Linus says he doesn't care about Linux running on non-two's-complement or odd byte-size machines.
Fairly well. There's still Corey yield. The sezen/sames crisis happened too. I had a grad school friend who sent a sample to the crystallography service and got the structure he was looking for when he submitted salt.
The conclusion of the article is questionable, it seems more likely that ad blocking is about to become ineffective. Everything is moving to mobile, where Google/Apple have much more control of the platform and make it difficult or impossible to install ad blockers, particularly those that block ads in apps.

Second even where solutions to app ads exist (AdAway on Android) they are ineffective on in-stream advertising, which seems to be coming to dominate. There doesn't seem to be a way to block Twitter's promoted tweets in the Twitter app for example.
Kudos to throw so much developing time on an ugly logo.
If you genuinely get into an arms race between adblockers and ad publishers, all of the incentives are set up for the publishers to win. Right now they're not even really fighting, because that would mean acknowledging it as a problem. But if everyone's business model is riding on it, there's no reason why we couldn't go to the Bad Old Days of intricately tiled pre-rendered images, or client-side-rendered obfuscated layouts the adblockers can't reliably parse.
How about "shamefully" tl;dr what your solution is in the comment here, instead of making us go to your page.
IANAL, but this seems completely backwards:

> However, if you do it in an restaurant — and if the restaurant hasn't already worked out a deal with ASCAP — you may be engaging in copyright infringement.

If the RESTAURANT sings it, with its indirect commercial advantage, then this could be true. However, if YOU sing it and you don't belong to the restaurant's payroll, how can you be getting "advantage" of it?
Enabling click-to-play for Flash eliminates - in my experience - more than 99% of the truly obnoxious ads. For example, I literally can't think of a time that I've come across an ad that auto-plays audio when I've had click-to-play enabled. I'm sure it's happened in my web browsing history, but I can't recall a time.

I can't help but feel that if people truly believed it when they said, "I'm okay with seeing ads - just not the obnoxious ones," then they would enable click-to-play rather than installing an ad blocker.

As it stands, though, the most-upvoted arguments in favor of wholesale ad blocking are - and will forever be - presented as the trump cards: "Think of the children," and "I'm totally fine with ads - but the bad actors ruined it for me!"

Ad blocking isn't piracy - I want to make it very clear that I believe that. That said, I find the arguments in favor of ad blocking to often be similar in flavor to the arguments in favor of piracy: "I'd pay for content, if only they'd charge a reasonable amount for it." Since "reasonable" is subjective, there's no response that can be made.

(There are other arguments in favor of ad blocking, such as the aforementioned Zappos Boots Creepiness.)
"Start hosting ads on the main domain."

I imagine if this were to happen users might see significant speed gains in web browsing.

It is astounding how many pointers to offsite resources are in today's web pages and, when the user accesses a single web page with a "modern browser", how many connections occur to various domains the user has probably never heard of let alone intentionally initiated.
I collected up a number of nits like this, plus some more meaningful transcription errors, into a branch, and have sent a pull request: https://github.com/tdop/tdop.github.io/pull/2
> That's an exaggeration by far: only the tiniest subset of systems can kill people if they fail.

Hence calling it an extreme case.

> Hacks happen by the millions with headaches being the main result along with lost time and money.

...which is a good reason to make software correct.

However, I'm not arguing about the ROI and efficiency of attaining absolute correctness; my point is that software should be correct. Ideally.

We're happy to settle for somewhere on the low side of correctness, but I don't think that is necessarily healthy or good for the industry.
China's security concerns are also focused inwards (protecting the party from rebellion, unhappy minorities in the west, semi-hostile neighbors), preventing it from projecting much power outside of China.
>First, AdBlock Plus (ABP), the most popular ad blocking software, has its roots in Cologne. Second, a cultural factor: German opposition to online advertising that manifests itself in the government’s obsessive anti-Google stance pushed by large media conglomerates such as Axel Springer SE.

Those are pretty long shots. I would rather say that the historical effect of Webwashers popularity is more powerful than any of the both reasons above.
Sadly, you over-estimate the length of the memory of the masses. They forget very quickly, and will not consider "this company fucked me over for years" if the company currently offers them the best deal.

Sad fact.
Android SMS Integration for Apple Messages (iChat)
My biggest pet peeve are the ads that auto-launch the App Store on iOS. Surely this can't be difficult for the ad providers to detect.

I wish Apple would auto-ban apps from the App Store using this method.
Why mathematician John Nash was a genius
Click to play doesn't stop most tracking.

Ads still manage to render so many mobile sites almost unusable.
Let's downshift.

> In every single one of those cases, including the Cretaceous–Paleogene asteroid situation, you would be better off on earth than on mars as it is today by a mile.

In that hypothetical, Earth is what's hit by such an event. Let's say you have a self-sufficient colony of Mars of around 10,000 people. Let's say a civilization-destroying and mass-dying event happens on Earth. Would you be better off on Mars or on Earth? That's the argument that was constructed; that's the value of such an option if it did exist. A conditional, hypothetical argument, but whatever.

> but lets stop with the delusion that moving even one person to a completely uninhabitable place - as in almost anywhere on earth would be easier to live in, including under the ocean - 140,000,000 miles away is a practical idea.

Not arguing that we have all the tech already, thus making it a practical idea today. But arguing that if it did exist, you would be better off than if it didn't.

Also, not arguing for terraforming Mars or anything like that. Enclosed habitats of some kind, perhaps.

Not arguing for not also developing the ability to live in extreme environments on Earth (like in the ocean).

> The idea that "maybe some practical technology will come from it" is not a good reason to do anything. Using that logic we should be perpetually at war as nothing has moved technology further and faster than war.

Green field, long shot projects don't have a good reason to be worth doing?

Not arguing 'hey, drop everything and work on this project'. Also, not arguing 'there are no direct technological benefits of X, but look at these positive after effects'. I was specifically mentioning that beyond the fact that a backup is valuable, there are other direct benefits of the attempt to build such a backup. There's the industry that might develop around it and all of that economic benefit, new technology and science in not just the stuff needed to survive on Mars but also to transport materials to Mars and cheaper launch of materials into LEO and safe transport of humans over perhaps even a dozen light minutes.
Seconded!

In fact among the various options available for an off-planet settlement, I find an enclosed pressurized habitat on the Moon the most plausible one. At least our orbit around the Sun doesn't change when it comes to our Moon. And we have some experience visiting it too.

FWIW, it's not about saving the species or terraforming at this stage. It's about setting up more space-stations first - which in my opinion would become transit/rescue points for longer hauls and hops at some point in time. A station on Moon sounds like a better proposition than throwing buzzwords like terraforming or considering ourselves capable enough to prevent extinction level event on Earth at this stage. Even the dumbest startup ideas have to go step by step.
I also charge a high hourly rate, and yet I still clean my house and mow my lawn. As it happens, I don't have enough work to fill up 24 hours of each. Also, I don't have any desire to work all 24 hours of each day. Why is this so hard for people to grasp?

Just because Patrick can charge 30k a week, doesn't mean he necessarily had a client lined up to give him 30k that week. Also, when these numbers get thrown around, there is legwork that happens ahead time that isn't actually getting counted (at least not when you state 30k/week rate). It might be a month of discussion and emails and phone calls and proposals and then 30k for a week of "work". Also, sometimes those emails, and phone calls, and proposals get turned down and that time ends up being $0/hour.

Finally, HE DOES CONSULT ANYMORE! He's the CEO of a new startup, and going forward he likely wants to focus his energy on that, and not on BCC.
The iOS WKWebView component available for apps does have a "user scripts" feature in principle lets you do adblocking and other content-munging addons. But yes it's not a given, might be hard to provide a compatible/full featured API for addons. Let's see what Mozilla does.
Why John Nash Matters
OP forgot an important tool: store as many variable as possible in one long array. When ever possible use predefined constants like "one," "first," and "superVar" to refer to the index of the desired value in the Array, make sure that all of the above mentioned constants have the same value and are defined in different parts of the code.
Yes, I personally would love to get back to having real tactile buttons. It feels sort of crazy that your only choice any more is a touch screen--I think there might be a market in higher end devices without a touch screen too.
I don't see what you mean. Borrowed poitners (and
Did you find a solution to this? I had no problems with sound the first time I tried it, but since then I'm getting what you described.
From the article:

>Eyeo GmbH [...] collects millions or[sic] euros from large players such as Google, Amazon, Microsoft and Taboola, who all gave in to Eyeo blackmail to have their ads whitelisted.
That works assuming you have your week completely full, every time. There's no time in the whole week where you don't sleep or have some other activity for a total of 30min. Honestly, I don't think that's the case for majority of people. (but that doesn't mean I think you shouldn't pay for a cleaner instead - that's just personal choice)
That it makes it worse is your opinion, though. If the prevailing opinion agreed with you, the additional meaning of the word would have been unsuccessful. Nobody is using it because they're forced to; they're using it because it feels right to them to do so.
I don't see what you mean. Borrowed pointers (and `AsRef`) work fine in Rust.

In fact, Rust's borrowing model provides some perf gains easily where it would be hard to do so in C++ (http://manishearth.github.io/blog/2015/05/03/where-rust-real...)
Doomsday Scenario? Okay, let's get serious. What would a "doomsday" created by adblock actually look like?

All the ad-supported content mills will disappear overnight. Most ad-supported "social" services will probably also shut down, and the remainder will have to adopt a paid subscription model. Even Google will have to pivot very hard, whereas Apple and Microsoft will be mostly okay. Facebook and Twitter are probably fucked. The NSA will panic at first, but they'll find plenty of other ways to tap into people's lives soon enough.

Meanwhile, individual bloggers who just write for the sake of it will be largely unaffected, and will probably continue to produce quality content because they were never in it for the money anyway. Since they don't have to compete with content mills, they might get even more readers.

Centralized social networking services will be replaced with distributed nodes run by volunteers around the world. Many people will spend their own time and money to contribute, while others might run an exclusive club for paying customers. Who knows, maybe this will lead to an explosive growth of micropayment services as well.

Does that sound like the good ol' 90s? Yes! Let's go back to the 90s and try again without advertising. Only this time, we have the technology to make distributed networks actually work. Moreover, the cost of an online presence has become so low compared to 20 years ago that most people in the developed world can afford to stream live video from their home using a fraction of their own disposable income, and well-organized charities will easily be able to bring the same benefits to those who have been less fortunate.

"Sites need to make money" is a big lie, perpetuated by the advertising industry. 99.99% of websites in this world don't need to make money. Personal blogs don't need to make money because the desire for self-expression is a fundamental human instinct and people who want to say things to the world will gladly pay their own money to post things online. E-commerce websites don't need to make money via advertising because their purpose is to sell actual goods and services. Most corporate websites, likewise, don't need to make money because they make real money elsewhere and the website is just a customer service portal. Content mills don't need to make money, objectively speaking, because they don't even have any right to exist.

Now that I've said it, I kinda want to see it happen. It will be the biggest disruption in the history of the Internet, but the Internet tends to treat disruptions as opportunities for progress.
Regulazy – Point and Click Regular Expressions
1) Some participant in the mesh still has to buy transit from a real ISP at location that has good RF connectivity to some part of the mesh (preferably the geographical center). Unless they are operating out of altruism, they will need to charge money, inject ads, steal data, or some combination of the above.

2) If the usage pattern is primarily about internet connectivity, rather than local communication, then the nodes nearest the ISP would quickly become saturated with traffic.

3) If people can modify the software on their radios (and mesh networking is a very popular idea with the Free Software community) then they are Free not to waste their own resources altruistically forwarding traffic for others. You would need to design the incentive structure carefully. Probably some combinations of micro-payments, surge pricing/auction, and bitcoin. Otherwise a simple reputation system (bad "seed ratio"-type metric, no connectivity).

4) The big one. Mesh networking bridges the gap when you have A->B and B->C but not A->C. But if you are in a challenging enough RF environment that you don't have A->C then you probably don't have A->B and B->C either. RF is barely usable (if at all) without line of sight, and putting a repeater in the sky is a rock-solid method of getting line of sight. Hence it is the basis for all wide-area RF communications systems. Mesh improves upon certain arrangements of $35 Motorola FRS handhelds, but not all of them (whereas "repeater in the sky" architectures are unfazed).

Peer-to-peer RF is cool when you are in RF-friendly environments doing mostly peer-to-peer traffic (not access to an ISP). It works in the places where it has always worked, where handheld radios without repeaters have always been useful. Protests and disaster recovery efforts are two such examples. Internet connectivity for the masses is a different beast.
Give Mozilla a little more time. A HTML5 stack can be as efficient as a Java language based stack (Android, older Backberry, etc). It's all about the Javascript JIT VM, the web render engine and how efficient the JS code is. So with the upcoming multi process Servo web render engine coded in Rust, FirefoxOS will have an competitive advantage in future.

HTML5 based shells/"OS" have certainly a bright future (ChromeOS is already popular and there is WebOS running in newer LG SmartTVs). A HTML5 based windows manager for Linux/Windows are probably the next thing - that allow offline web apps and native GUI applications to run next to each other and with the windows being actually HTML iframes.
I don't think there is. It's quite common to use references as usual, and unnecessary param copying happens pretty rarely in most Rust code.
Well, click baiting won't go away just like that ;)
True, absent the consideration of enclosed habitats on Mars that are self sufficient. But I see your point, it's easier to survive on Earth in many such scenarios, perhaps even unaided by tech, and on Mars you absolutely need to rely on tech.

But still, the existence of such a colony on Mars would be valuable. Civilization gets another shot, in this hypothetical case.
The Code Warriors – Caricatures of Programmers
I'm not a 'contributor' yet (but I like the idea... and I DESPISE ads, so I will look this 'contributor' thing), but I have to say, the "Thank for being a contributor" message seems too redundant (and corny). I want as little distractions as possible, I wouldn't want to be seeing the gratuitous thank you messages filling up the space that ads used to -- please just use it for content, or just leave it blank.
> UX is better than FPS. Usability trumps benchmarks.

fps is part of UX. Your comment is akin to saying that when typesetting a book, the font size doesn't matter, the paper quality does. Each element is important and pretending that they are mutually exclusive makes no sense.

The only conclusion I can draw from your comment is that you have never done user or A/B testing with sub 30fps apps. Having a sub 30fps app means that your app is literally half as responsive as the vast majority of smart phone and desktop software, and the user can always, always tell. They won't use the words "frames per second", but what they will say is "Your app feels slow." Try scrolling down a list of items on a Firefox OS vs a iPhone 6 and tell me which one has the better UX.
Overloading doesn't scale when there are tons of ways of making a `String`. I don't see why `Into<String>` is "out of your way"; it's actually less verbose than overloading.
I'm assuming this works with GPS data.

So this would not work with photos taken with a DSLR without a GPS module/attachment.

Am I correct?
> [...] would eventually make every publisher to move to walled gardens of mobile platforms, completely controlled by them.

Ad-blocking is ad-blocking, you'll always be able to do it another way if one current way no longer works. It might be inconvenient (as it is on an iPhone, for example), but we'll get there.
Why killing Obama's trade deal could be good for free trade
Manipulate Clojure source code like the DOM
Maligned Study on Gay Unions Is Shaking Trust
From my experience, this bug appears rather randomly.
Tell that to the ads that are nothing but fake "Download" buttons. Hell, I once saw an ad on a webcomic website that was nothing but a gigantic "<< Back | Forward >>" image, pretending to be navigation. You can bet I turned on ad-blocking again for that site right then and there.

Right now, the biggest solution to ad-blockers I'm seeing is Patreon. You like content? Fund it to keep it alive. Content creators aren't placing ads because they love having ads next to their content. They're doing it because they want to make a living doing what they like, and so far ads have been the only option. Solve that fundamental problem, and you solve the "ad-blocking" problem. The only casualty will be advertising companies and companies that depend solely on ads, and honestly? Good riddance.