skysight-inc/HackerNews huggingface dataset:
But exclude n=1 from the patent just reduces the scope of the claims. The n=1 case turned out to be infringing on something, right?

If a patent has some parameter space, and some values of that space infringe on something, where others do not appear to, then it makes sense to exclude those values.

> They chose that word, but it seems that they don't like the implications of that word.

But, out of context, the word has implications of denoting 0, -1, -2, ... those were present and clear when they initially chose the word.

Anyway, how about that C language, redefining integers to be between INT_MIN and INT_MAX! And what to make of these "unsigned integers". That's a total oxymoron; I mean the C constant 5U is positive. Positive is a sign. So, not unsigned! :)
Here's Wikipedia's version (https://en.wikipedia.org/wiki/Palytoxin):

According to an ancient Hawaiian legend, (Malo 1951) on
the island of Maui near the harbour of Hana there was a
village of fishermen haunted by a curse. Upon their
return from the sea one of the fishermen went missing.
One day, enraged by another loss, the fishermen
assaulted a hunchbacked hermit deemed culprit of the
town's misery. While ripping off the cloak from the
hermit the villagers were shocked because they uncovered
rows of sharp and triangular teeth within huge jaws. A
shark god had been caught.

It was clear that the missing villagers had been eaten
by the god on their journeys to the sea. The men
mercilessly tore the shark god into pieces, burned him
and threw the ashes into a tide pool near the harbour of
Hana. Shortly after, a thick brown moss started to grow
on the walls of the tide pool causing instant death to
victims hit by spears smeared with the moss. Thus was
the evil of the demon. The moss growing in the cursed
tide pool became known as "limu-make-o-Hana" which
literally means "seaweed of death from Hana."[3] The
Hawaiians believed that an ill curse came over them
if they tried to collect the deadly seaweed.[9]

So, there's that.

In reality you usually have to go looking for trouble with this stuff in order to be affected by it. This article appears to be based on an unusually virulent sub-species that isn't commonly seen in the aquarium trade.
I do a similar thing using Privoxy : http://www.privoxy.org/

You'll need to set up Privoxy on a machine on your network (unfortunately the config is not the easiest to get to grips with) and then set up your devices to use it as a HTTP/HTTPS proxy.

If you have a VPN, you can configure clients to automatically use your proxy. For instance, on OpenVPN, add a couple of lines to the server.conf, using your own ip + ports:

push "dhcp-option PROXY_HTTP 10.8.0.1 4862"
push "dhcp-option PROXY_HTTPS 10.8.0.1 4862"
ad blockers aren't that popular yet, but their rise will be exponential.

At some point in time, Google will face a serious problem, because Google is an ad company. Every service they provide is aimed at serving ads.
Oh look! Another week, another article about how someplace you don't want to live has cheap housing.

They even trotted out the old Silicon Prefix names.
Thank you for sharing your personal experience. If my comment was taken with any form of malice, that was not it's intent. It was mostly a joke at men & natures expense.
Erlang got it from Prolog and Prolog's been around since 1972.
AmpMe, Sync your phone with friends to create the most portable sound system
I think depending on how the site has their ad slots configured with their layout, they can disappear or not.
Ask HN: If you work for us we own everything you come up with?
I am looking at a consulting contract with language that sounds like I'd be doing two things if signed:

1- Give away the rights to anything I come up with --even ideas, which I take to be stuff in my brain that I don't even talk about-- in the course of a limited time contract that isn't even that lucrative.

2- The mere act of using any of my own trade secrets or proprietary information automatically grants them a non-exclusive, royalty-free, fully paid,
irrevocable, perpetual, (...etc) license to the IP

In other words, for the "benefit" of taking on a short (about 5 months) contract with reasonable but not incredible pay I would risk giving away anything in my brain and anything I've created in the last 15 years of my career.

How do you guys deal with such contracts?

I there language I can present that is more benign for all involved?

Have you ever negotiated such changes? How does it go?

I understand that if these guys hire me to design something for them they need to own it. That makes sense. However, to extend that to owning my ideas, perhaps things I thought about but never put into the design and go beyond that. Frankly, not sure how to process this.

Then there's the part of owning any of my IP that I might put into the design. To me that means I could not use it for my next client. How would that work?

Just looking for some feedback on how to handle such things.

Thanks!
java/dalvik/whatever bytecode is simple, has a clear formal specification, and is not vulnerable to the same scale of "undefined behavior" traps that you'll find in C/C++ and LLVM IR.
Yeah, I love how they make it sound like old iphones
"weren't powerful enough to handle blocking ads!" when blocking ads actually significantly cuts down on the resource usage. What's frustrating is that on their new phones you can block ads in Safari proper, but apparently not from within an app like Flipboard. I guess they're saving that particular "feature".
Fantastic.

Thanks!
Not compatible with iPhone 5, is it that resource intensive?
The Skeptics Guide to the Universe
To add to that, I think the definitive reason for a persistent dependency graph would be enabling a deterministic boot order.
It's sad it's taken people so long to realize it, but at least they're starting to get a clue. Who'd have thought that an app that's essentially a web browser tied to a single site was a bad idea that nobody would want to use?

If desktop and laptop users access your content/game/social network/whatever from a web page, it's probably best to have mobile users access it that way, too.
[Here's a comment that I made on this topic on my blog back when this was discussed in July, which is still relevant. The numbers have probably changed a bit, but I doubt enough to affect my point. (The link is https://blog.mozilla.org/nnethercote/2015/07/01/firefox-41-w...).]

I’ve seen variations on this comment many times in discussions of this post. It’s totally wrong-headed.

Here are the usage stats for these add-ons:

- AdBlock Plus: 20.3 million daily users (https://addons.mozilla.org/en-US/firefox/addon/adblock-plus/...)

- uBlock: 0.22 million daily users (https://addons.mozilla.org/en-US/firefox/addon/ublock/statis...)

- uBlock Origin: 0.08 million daily users (https://addons.mozilla.org/en-US/firefox/addon/ublock-origin...)

There are ~70x as many AdBlock Plus users as there are uBlock users. Unless you personally convince all 20 million AdBlock Plus users to convert to uBlock, they won’t see any benefit. (And good luck explaining to them the uBlock vs. uBlock Origin split! What a mess that is.) Meanwhile, when Firefox 41 comes out in September, all 20 million of those AdBlock Plus users will immediately benefit, without having to lift a finger, thanks to Cameron’s patch.

Sometimes it’s worth thinking outside the tech elite bubble (the one where “everybody knows uBlock is better”) and thinking about ordinary users in the real world (where most people haven’t even heard of uBlock).
What I was hoping for from the Carmack speech:

http://i.imgur.com/ofChTKt.png

I wanted more from Carmack.
China to Announce Cap-And-Trade Program to Limit Emissions
My one huge problem with Ghostery is that it doesn't appear to provide any way to pinpoint the source of an ad. I only want to block intrusive ad providers, but the only way to go from "see an annoying ad" to "block its provider" in Ghostery is to play trial-and-error with potentially dozens of different trackers, blocking and reloading one at a time until the offending ad goes away. In ABP, you could do this with a couple of clicks.

Am I missing something?
OMG He's making a loop. hold on hold on, we got a function!! * BOOM * Crowd goes wild.
Yeah, recently purchased an ePaper dev module(electric imp). The specs looked cool and I wanted to get my hands on this technology for while. Well, surprise surprise the module can only be programmed via a web-based (cloud) IDE that connects to the device ... no other way around it. So basically if the servers are down, so is your device (in the case of ePaper at least). Not for me.
I'm always happy with the reminder that I happened to follow a link to sourceforge. I don't need anything there..
Pluto is a lot more interesting to look at than Mars is. I had expected something in between the Moon and that comet Rosetta is orbiting - lumpy grey rock. Instead I'm getting the sense of some semi-desert planet with a complex weather system.
What is China’s 'new normal'?
Missing from this article: You're welcome to come to Champaign-Urbana

http://www.yourewelcomeCU.com/
Read this as "Online OSX Emulator". Was mildly surprised.
I don't know if SQLAlchemy is unique among ORMs for this, but it seems to that it cleanly, and extensible abstracts SQL. At my previous job, our other programmer (who had more experience in Java than Python) was able to implement a soft-delete feature in a couple of days.
Direct link for Abrash: http://www.twitch.tv/oculus/v/17538854?t=1h35m30s

Carmack's: http://www.twitch.tv/oculus/v/17538854?t=3h31m10s
Two options:

1) Go hire yourself a lawyer, and pay them to write language that would meet your criteria. Negotiate with the client to change the contract.

2) Find a better prospective client.
> Neither, Google nor Apple have much control over the web; Facebook does.

Mind explaining this further?
It is odd to require an Internet connection. The Epilog models at my disposal do not.
Firefox's memory usage is much better than it used to be, thanks to the MemShrink project (https://wiki.mozilla.org/Performance/MemShrink). Judging from sites like Hacker News, more people have trouble with memory usage on Chrome than on Firefox these days, and the same is true of performance in general.

YMMV, but it might be worth trying Firefox again.
I've been in and out of this hobby over the last 20+ years.

The latest generation of technology that started ~5 years ago is simply amazing when compared to what we used to have.

Think home automation scaled down to a fish tank.

Remote monitoring and control, email/text alerts based on parameters, evaporation auto-top-offs, and LED lighting at a fraction of the cost of old metal halide or VHO fluorescent.

Plus the level of scientific knowledge and accurate affordable test kits now available to hobbyists really makes a huge difference.
Your attention (via looking or interacting) is the form of payment. This attention is given to the advertisers who pay the publishers who produce the content.

If you went elsewhere, there's no issue. But when you breakdown the billboard and still see the sunset (assuming the sunset is copyrighted and original content) then you're changing the value exchange unfairly.
content blocking in iOS is 64-bit only, so it's 5s and onward only
Possibly after a crescent, the Union Jack canton is represented in one of the most diverse sets of national and regional flags, and once flew over a quarter of the earth's surface. Hard to think of a flag to better represent a melting pot!
Sure, but there is no way the thermals will be there.
> EasyList is maintained by ABP's parent company

EasyList/EasyPrivacy are community-driven filter lists.[1] Whatever whitelisting in EasyList/EasyPrivacy is to address site breakage. Not addressing site breakage would lead to less people using these lists, and thus less people benefiting from the protection they offer (see graph at link below).

The "acceptable ads" fitlers are in a separate list, which is not part of uBlock Origin.[2]

Here are the benefits of using EasyList/EasyPrivacy (the "Easy mode" bar): https://github.com/gorhill/uBlock/wiki/Blocking-mode#. If you know filter lists which can accomplish the same protection with the same reliability at not breaking sites, I will be happy to use them in uBlock. Filter lists which lead to site breakage won't be used by a majority of users because the majority of users just want an install and forget approach. So the net result would be less people protected, the complete opposite of the goal I set for uBlock.

> uBlock can make all kind of independence claims it wants, but at the end of the day, uBlock is still relying on ABP for its blocking rules

No, uBlock Origin depends on community-driven EasyList/EasyPrivacy, just like many other blockers: ABP, AdBlock, AdGuard, BluHell, Adblock Fast, etc.

[1] https://forums.lanik.us/

[2] "Acceptable ads" list: https://easylist-downloads.adblockplus.org/exceptionrules.tx...
It's a chicken and egg problem, right? If we want good quality content on the web, we have to be willing to pay people on the web. If we also don't like ads, then one way to support the content is via micropayments. Many other models have been tried to varying degrees of success but didn't encompass all of the web like Google Contributor is trying to do.
As currently implemented, I can't see adblocking on iOS taking off very much. It requires 1) knowing that it exists, 2) searching for and selecting an app, 3) installing the app, 4) entering settings.

That's about 3 steps too many for the vast majority of people.
Show HN: Parallel file utilities for petabyte scale file systems
I think if you care that much, you're writing asm. If you care slightly less, you write C that looks constant time.

Inspecting generated assembly is a strange middle ground between too fragile for the paranoid and too much work for the not paranoid.
I'm not sure on your point with the 2nd quote...
I guess that makes sense. I thought of the smell as nauseous but being dangerously unhealthy (than breathing the same concentration smoke from a fire, I'm assuming is the comparison) makes it involve different levels of health issues. I'd suppose they'd have to make the buyers sign waivers, huh, otherwise they have a number of civil class-action suits waiting--from which they lose anyway since a waiver would make the cutter much less attractive.
I quite liked some aspects of the article but a lot of it is ridiculous and a lot of it is biased bitterness as this guy ran a company that suffered when Google changed its search algorithm (which he took as an attack without providing anything to back up that claim.)

Anyway one particular aspect I thought was pretty silly:

> IS IT MORAL FOR APPLE TO BLOCK ADS?
> It’s your device, so you can do whatever you want with it. When you download something onto your device, it is now yours to remix and play with in any way you want – provided you don’t republish it and make money from it.

That's like saying it's moral to download the free trial of adobe, and then modify it so it doesn't shut off access to the software after 30 days or call home or require payment, because hey it's your device and you can do whatever. It's ridiculous reasoning. Obviously the whole morality of adblocking isn't black and white, but at the end of the day, when a content-creator makes something and is willing to share it with you for free on a single condition which is that you keep the ads intact, you're either supposed to accept that, or reject the content. Taking the free content and rejecting the condition of the ads isn't simply completely fine because it happens to have landed on a device you own. There are plenty of well known arguments for and against that are reasonable, this isn't one of them. If you actually already paid for the content (like in the NYT example he follows up the above quote) then sure, you can do whatever, that's the principle behind gamers wanting a right to mod their games for personal.
Paraplegic man walks with own legs again
In all sincerity, women would have it easier if men did not use us as a means to take "humorous" digs at other men. It only makes our lives harder. There is enough friction between the sexes witbout that kind of thing.

Congrats on the pregnancy. Best wishes to you and yours.
> Apple ... doesn’t see the subversion of ads as stealing – which all of us in the real world know it is.

What the fuck. I am so sick of seeing this absurd and obviously false idea repeated. Did a cabal of content producers hire Frank Luntz to redefine basic English words for them?
> I'm not clear on how Bitcode changes this, apart from expanding the already huge attack surface of the app store.

It massively expands the attack surface, since Apple is running untrusted IR input through LLVM, server-side.

> The bit about how Bitcode makes backdoor injection harder is also very hand-wavy, since backdoor injection into fully compiled binaries is a teenaged pastime going back to the late 1980s. About the most you can say here is that Bitcode makes a trivial task trivial-er.

It makes it WAY more trivial, expands the scope of what can be inserted by allowing essentially unlimited modification of the source without concern for linking/symbols/fixed offsets/section sizes, and allows for a degree of automation of complex changes across applications that would be difficult otherwise.

None of that is strictly earth-shattering, but add to this Apple's shipping a binary that the developer can't trivially verify by comparing against their local build, and you have what amounts to total opacity coupled with trivially easy application-wide code modifications.
I think all this is just gravy. I suspect it's more likely they did it because mobile web ads are ridiculous, ruin the web, and drain the battery. I don't think it's about Android... and, you know, Steve Jobs did actually die.
I don't think it's obvious that an "integer multiple" of a quantity necessarily excludes 0 or 1. I could accept that it excludes zero if from the context that would make no sense. But to presume that it excludes 1 is a bit too much.

I'm not sure if I agree with the EFF's position completely, but I see where they're coming from.

Let's say that I was implementing linear backoff. I do this by multiplying my base delay time by an iterator i, where i starts at zero and count upwards. Sleep time = delay + delay * i. So after the first failure, we sleep "delay", and after the second failure we sleep "2 * delay", and so on. If I was describing this in words, I might say that I was multiplying the delay constant by the integer multiple i. In this context, it clarifies that the number is a whole number as opposed to a fraction.
> why is {1, 2, 3, ...} OBVIOUSLY more sensible than {2, 3, ...}?

Because that's the definition the patent holder originally asserted when suing, only to suddenly change their tune when there turned out to be prior art for n=1.

People spend a lot of time making sure that all the words in a patent are exactly so. You'd think they'd have made it a tiny bit clearer on exactly which set of numbers they were including (or not including), as they patent actually says they've patented even negative multiples of a time interval when that's self-evident nonsense.

We can sorta figure out what they probably meant, but that's a really bad idea for essentially the same reason that having a compiler that decides "I really think you meant to put a semicolon there" is a bad idea.

When we all know that a sane compiler should reject all garbage input. If you don't say what you actually mean, nobody actually knows what has been patented any more than we can claim to know the results of undefined behavior in a C program for all possible systems.

And these are comparable situations because they both involve the errors inherent in trying to interpret incorrectly written statements in a formal language.
Here's an idea, create a local network in the caltrain for gaming
Could one of you work on this? Every ride to work could be a huge LAN party. I'd love to get me some CS:go on the way to work!
> Yes, as you'll see in the post, we note that patent owners can redefine words, and that's ok.

They can do that in this case if their only use of the word "integer" in the entire spec is in reference to this parameter, and if it has been otherwise clear all along (at least "to someone skilled in the art") that it doesn't make sense for the parameter to be less than two.

If I write a spec in which some number occurs that can only be 1, 2, 3 or 4, and it is the only integer, and the constraint to those four values is clear all along, there is no harm with later adding a glossary item which says "integer: in this specification, a noun denoting one of the values 1, 2, 3 or 4". It just reflects the fact: the only use of integer in the spec is in reference to a value which is one of these four.

If the 3 case infringes on some other patent, but the 1, 2 and 4 cases do not, what's wrong with reducing the scope of the patent by removing 3, and adjusting the glossary item?

Of course, patent holders shouldn't have infinite latitude in remotely manipulating the meaning of the text at will by means of shifting glossary entries.
Most / many homeless have substance abuse and/or mental problems [citation needed], hardly opportunists.
So you pay the highest level for it, and think it is a good idea... yet a few days ago, you said:

"Google Contributor is terrible. Not because it doesn't work, but because it still leaves big green gaps where the ads were saying, "Thank you for using contributor!" Not even mentioning the fact that it only works on a minority of ads, the green boxes are even more annoying than the ads were."
I updated the benchmarks (I published first back in March) for Firefox 41 and Chromium 45. Results: https://github.com/gorhill/uBlock/wiki/Firefox-version:-benc...
That's like saying the Nazi flag is a great flag to represent European unification, because once it flew over most of Europe.
One of the most difficult aspects of cyber security is attribution. There's really no way to know for certain who did what. Also, it's easy and convenient (right now) for other nations to blame China as cover for their own cyber intrusions. Compromise a few systems in China, launch attacks from them then sit back and watch while others place blame.
To live in an honest society, you have to insist on honest behavior.
On the Eve of Apple's Next Generation iPhones
Ad-sponsored services make you the product.
These paid ad blockers make you and the advertisers the product.
This just redefines the web to include, for instance, all excel documents because they can be linked to on a web page and my OS will automatically open them in excel. Which means the web is really all digitized information and can never be harmed because it's just a Deep Link away.

That's fine, but not a particularly useful definition (you could just refer to "all data formats that have a program that can display them") and it completely misses the worries of the GP around "the free and open nature of the web".
I believe the use case is when you don't have the alternative of a TV, i.e. Airplane, Train, etc... not ideal for streaming content though.
Thanks for the data. As another uBlock user (who does not care about the split by the way) and as someone who is not a tech-bubble elite, I can tell you with much confidence, that there is no such thing as "ordinary users" when it comes to Adblocking.
Anyone knows of a safe way to use Selector in Swift. I am not a fan of using string though.
Most people I know what watch movies at home do so with distractions. They have their phone out seeing tweets and other notifications. They might have a spouse or kids or guests. They have snacks and drinks. All of those seems like it makes movies in VR likely to be a novelty for most. I'm not saying I won't try it. In fact I have tried it. But so far it hasn't been worth it. Maybe during a plane flight.

PS: Yes I get you could integrate the notifications stuff into VR. In fact if you want to get silly show a virtual tablet on your virtual coffee table in front of your virtual TV. Replying though will be an issue, at least for a while.