skysight-inc/HackerNews huggingface dataset:
Basically because we were 1st-time authors. We hired a professional editor and paid him to edit our first draft. Then, we shared that draft with readers and it just wasn't good enough. So, we had to go back, re-edit the entire thing, and then pay for the editor to go over it all again.

Pretty frustrating, and the reason why editing was likely 2-3x more than it should have been. However, it also resulted in a much better book.
Thanks a ton! Lots of great features planned in updates: user whitelisting in Safari, better default blockers, native iPad support, OSX extension. Will continue to be free
> The only time you really need an app is for CPU-intensive work or accessing hardware.

Or when you want to own your own data, or work offline…
While we're throwing around baseless stereotypes, the one I've heard is that men are reluctant to "date up", and successful women have trouble finding mates because of this.
CppCon 2015: Herb Sutter “Writing Good C++14 by Default”
On the contrary, I am saying that there is a lot of crossover.
«Throw an exception»

Runtime is too late to find bugs.
This is actually pretty scary. It's as if they are stretching the truth for their own political purposes. Kind of like politicians do all of the time. Kind of like Rolling Stone does when playing loose and fast with the facts. It's unfortunate (assuming you and the gp comment are correct I didn't read the documents) that EFF is doing this type of thing.
Facebook: Apple's iOS Can't Handle Our Scale
Reading through comments here that Taboula and Outbrain can be blocked has me interested in ad blockers for the first time ever.
Unreal. These content blockers aren't hard to make. I started one the other day and couldn't believe they charge for them. Maybe I'm missing something?
I'd add that if you intend to maintain a web site then adding support for apps (presumably multiple since cross-platform is still hard) then you are throttling your bandwidth to actually improve features and stability. I'm thinking of certain food delivery app that had enough bugs on their Android app, then I fell back to their mobile site and haven't looked back. They could have saved themselves probably a few million bucks and just kept their mobile site looking spiffy.
Whats the purpose of the big button the device?
I would have thought starting a print from your computer would turn it on.
Again, using free/libre software on your device would solve this problem. Any users of the software could modify the source code of the program and then share the change with other users of the software, making this a non-issue.
Or set up a VPN to the same network that the router level blocking is on. Presumably if you can set up router level blocking, a VPN shouldn't be that big of a hurdle.
If you study the history of sex, humans have long used various methods of birth control. If you have nothing else, there is always the withdrawal method. The degree to which birth control is practiced very strongly suggests that most instances of sex involve a desire for sexual satisfaction and not only no desire to procreate but active desire to intentionally avoid it.

The lure of sexual release may be nature's way of tricking humans into making babies, but we aren't all rubes. We don't just let nature have its way with us.
Tech Hubs of the Heartland Lure Young Talent with $160k Homes
Have some cartridge of CO2 inside that is getting released in such scenario? There's not much volume inside so it should do the job. IANAF, just wondering.
Would be an interesting tactic for e.g. Microsoft to secretly set up a click-spamming botnet so as to pollute Google's click-through measurement enough that advertisers no longer trust it. Would that even be illegal?
I'm not saying movies in VR is a bad idea. There's a lot of good optical reasons for that. I'm saying simulating a living room, but on a computer!, is silly. Just watch the movie.
Its not the same at all - for one, in Java null can be assigned to any type. There is a difference between the inability to prove certain things and having giant holes in the type systems that nullify most guarantees.

Additionally, I believe that the effort required to write Haskell code is vastly over-estimated. Its not harder than other languages - just different enough that a lot of knowledge doesn't transfer.
The Thucydides Trap: Are the U.S. And China Destined for War?
The real issue is who gets to sign the code. Formerly, you could sign the code yourself, so the cryptographic "chain of custody" between you and your users would be preserved. Now, since Apple generates the code that users see, you can't check and sign it. Apple can sign it, somebody who has compromised Apple's infrastructure can sign it, but you can't (unless you're the one who compromised their infrastructure). So, basically, this is a giant MITM just waiting to be exploited.
Seriously.. This is unbelievable.

I think there's a lot of room for devs that will stand for their users. My friend is actually releasing a pretty killer, no holds barred blocker (it's in the approval process):

Halcyon Blocker: http://www.halcyonblocker.com

He's the only one I've seen come forward saying he's 100% committed to privacy and his app does not download anything. He curates the lists himself (I've helped profiling some of his block rules).

I have a beta and it's fast, clean, and works. Can't wait for it to come out. He's pretty excited too.
Yes, as you'll see in the post, we note that patent owners can redefine words, and that's ok.

But where the issue comes up is if that's not clear. Patents are supposed to put people on notice of what is--and conversely, what is not--free for others to use. Here, by using the word "integer", which has a very precise and definite meaning in math and science, that conveys certain information.

Part of the problem with the current state of our patent laws is that claims are not clear and the public isn't on notice of what the patent owners are claiming. This discussion is a good example of that. If the patent owner was clear in what they meant, would we be having this discussion. Would the patent owner itself have claimed that "n=1" infringes if it was clear that n>=2?

Mathematics precisely defines the term "integer." Mathematics also provides quick and easy ways to exclude "1". None of that was done here, to the detriment of the public's notice of when they were infringing.

Patents, despite how esoteric they have become, are ostensibly written for those with skill in the art. If we're all having problems understanding what, exactly, the patent owner meant (including the patent owner!) there's a problem.

*edited for clarity
Between Application Cache and various data storage solutions (local storage, the File API, etc), webapps can do that.

https://unhosted.org/
N is an integer multiple of N. The integer multiples of N are
... -3N -2N -1N 0 1N 2N 3N...
much like the integers are
... -3 -2 -1 0 1 2 3 ...
Pope says share the wealth
Nanny software you installed yourself? In any case, NumPy is on GitHub now.
You're as likely to get a positive experience out of sticking your dick in a meat-grinder as posting anything suggesting women and men are not the same on the internet.
When will people understand that traditional gender roles were a part of human evolution?
e.g. societies and people that didn't adopt them simply went extinct under the stress to survive and reproduce that they couldn't compete.
The fact that we are in a transition from them because of modern tech shouldn't let us be ignorant of the past and what the past shaped us into our humanity.
With so many categories of rock, you have to be careful about how you angle your guitar pick when hitting the next chord; you just might derail into another genre by accident.
Z-Wave Plus home automation hub runs Linux on Raspberry Pi
Has anybody encoded midi with voiceye or know how to do it?
I didn't want to be negative or put this product down. I just wanted to be sure the people who are looking at this to know what they are getting into. The points I made about this machine could apply to ANY laser cutter.

As a class of machine, they're just not as easy to use as, say, an inkjet printer. As I said, the camera feature looks nice, and according to danshapiro, they've done a lot to help with the maintenance issues by enclosing the optics.
That's not exactly true.

If I'm looking for, say, a bluetooth speaker, find an ad that looks interesting (of course I do a bit of product research), that may of more utility to me than the "frustrated, and did not buy anything" option.

However, things like Taboola are a cancer on the internet. Distracting and useless.
They might be focusing on being a pit stop v a destination, catering to in app views and being shared mostly via Twitter and all that
Uninstalling uBlock, installing and setting ABP up takes less time than temporarily or even permanently disabling the blocking of SF by simply clicking on a button?
Then what is important? What do you figure was stolen here that is concrete enough to be a cause for legal action but so nebulous that the presence of the stolen "thing" in Shred's code base would be completely invisible to third-party investigators who were looking for it specifically?
I'll start by saying that I'm at a healthy weight for my height (5'9, 160lb) and in reasonably good shape (I won't win any marathons, but running 7-8 miles isn't a big deal). My partner isn't vegan or vegetarian, but she does prefer to eat mostly plants. I try to accomodate that preference when I cook for the two of us.

The biggest challenge I have is how much plant-based food I have to eat to feel satiated and mentally sharp. Meat with veggies, for me, seems to work quite well. If I eat a pure veggie meal, even high protein veggies with some kind of added fat (oil or butter), I feel ferociously hungry an hour later. I really like cooking large meals so that we have leftovers, but unless there's meat in it, it seems like ridiculously large meals disappear very quickly.
How come none of these ad blockers work on iPhone 5?
> the more switched-on among us

PC masterrace, amirite guise? Hurrr

Get over yourself, kid.
Making it possible to download the firmware as a binary blob, even if it's encrypted, so that it can be hashed and compared to the published hash for the version of the software that's supposed to be in the car; while also publishing the source code of that version, doesn't in any way mean the user has a way to modify the code, compile it, and install it into the car.

Now maybe the people talking about this to the reporter don't know this; but I suspect people at the car manufactures know they could do this, they simply don't want to, so they cherry pick b.s. arguments why disaster will strike if code is published.
I don't use android, but I remember hearing about it trying to blur the lines between apps & browser tabs. They might be more amenable to the idea of browser apps considering web advertising is their cash cow too IIRC
Apples framework for ad blockers is 64bit only.
You have to have a 64-bit iPhone for the "content filtering" functions. The iPhone 5 is the last 32-bit CPU-based iPhone.
No that's not right. The FFT is not infinite dimensional. It's the same dimension as whatever length FFT you take. The FFT is just a set of algorithms for computing the DFT. In general they work by recursively decomposing an N-length DFT into shorter length DFT's.

The DTFT on the other hand is "infinite" dimensional in that it takes an infinite time series as input and outputs a continuous spectrum with period of 2pi.
Symbols don't matter at all.

Meanwhile: LLVM's ARM backend is not an obfuscating compiler backend.

If you are obfuscating your code, yes, Bitcode is a problem. But Signal is not obfuscated.
It's not insurance if you're compelled to buy into it. I believe those are more commonly known as 'protection rackets' ;)

But yeah. Lots of problems: opaque billing, medical cartels (AMA), scale, crony capitalism on the part of drug companies and politicians, ... it's quite a list.

The thing is, many of those problems are a consequence of the existing system of socialised medicine, and would be fixed by the de-nationalisation of the industry.

I happen to strongly agree with you that part of the problem is a shortage of medical staff caused, in part, by a cartel (the AMA). Note their position on the matter of genuinely capitalistic medicine. It's not a coincidence.
I've used the Cardboard on my S5 and it is pretty painfully low resolution (1080). 2560x1440 would be fantastic. 2000 vertical lines would be amazing.
When I used this back in the day, it was frustrating that the exceptions thrown by BookShelf would be a mismatch of:
ValidationErrors, BookShelf errors, database specific errors.

It might be a comment on the JavaScript ecosystem but trying to collate all these myriad of exceptions into a single result to show my user was frustrating.
_ for unused variables isn't a Go innovation. Haskell's been around for over 20 years and it has it. I don't think Haskell was first to do it, either.
Previously: https://news.ycombinator.com/item?id=10271175
What is your most productive shortcut with Vim?
Is there a way to get a nice output of the famous "10 PRINT CHR$(205.5+RND(1)); : GOTO 10" on this?
There is metadata in a fat binary (or in bitcode) that makes reversing more convenient, but there is none that makes reversing possible; reversing raw ARM assembly spat out by a normal compiler backend is always possible.

It's 2015. Lack of source code is no longer a meaningful obstacle for attackers.
As mentioned in the article:

> There’s still work to be done to complete the full GitLab Flavored Markdown specification. Some of it is formatting, like adding syntax highlighting code from various programming languages, and some elements like GitLab Special References require deeper API integration between GitLab and Mattermost, and that’s planned as well.

Looks like it will be added in the near future.
uBlock didn't start to universally block sourceforge, they just added sourceforge to their "uBlock filters - badware risks" list, which is justified imo. If you don't want this behaviour, just disable the list.
Yes: if you care about side channels, you are going to evaluate the assembly code your compiler generates.
"... which retain in outline the property structure of capitalism, but import many aspects of socialism to deal better with exactly those problems than capitalism ever did."

That's a contradiction. You can't have both the property structure of capitalism, and state socialism. You have to violate the former to achieve the latter. I'd argue that current systems claim to keep the structure of the former, but violate it at will.

In terms of dealing better with the provision of healthcare than capitalism ... have you seen the state of the American healthcare system recently?
Of course; you would think it's lack of savings, lack of income, lack of rich family, ...

> But psychology research says the opposite might be the case: poverty makes it hard for people to care about the future and forces them to live in the present.

This piece of insight is so old and well-worn that it goes by glib names, like the vicious cycle of poverty.

The "permanent now" is also traditionally called "(living) from paycheck to paycheck" or "from hand to mouth".

If you have nothing, it's very hard to get anywhere just by delaying gratification. There has to be something in place that accumulates or appreciates in value while you delay.
Using Deep Learning and Flickr to generate album covers
This is like being proud of doing a shit so large it clogs the toilet. You shouldn't be proud of this.
Out of context? Sure. But given this amount of context, while I still feel inclined to disagree with their reading that n > 1, in my mind it's now gone from completely preposterous to a reasonable discussion.

The part that really bothers me in all this is that, reading the EFF article, I was wondering why they kept going on about how absurd it is to argue that 1 isn't an integer, but then never specified how the patent trolls came to make that claim. It's now pretty clear to me: because if they had explained it, people might actually have thought it to be a reasonable argument.

I held the EFF in pretty high regard before. After this? I'm not so sure any more.
Chris Lattner said on reddit that they're on track to deliver when they originally promised, by the end of the year.
Thanks! Although jailbroken ad blockers were working. Guess it's an Apple framework limitation.
Model checkers, OTOH, are limited in scope, and can only work with finite domains, and, furthermore, is usually restricted to first-order reasoning on them.

As soon as you want to prove anything slightly more interesting (e.g., «this nontrivial program transformation preserves the meaning of programs», or «this implementation of serializable database transactions protects the data integrity invariants of any relational database schema»), you're completely out of luck.
Facebook is completely blocked in China, as far as I'm aware. In fact, it's not just blocked, a DNS lookup of facebook.com is returns a bogus IP address. I can't see why Facebook would think that they have any hope of getting unblocked, unless they are willing to let China's censors do their thing with Facebook posts.
How to set up a curated newsletter for creative people in half a day
I do not think that the eff want to help to make the web a playground for big companies only. They do not have anything against small publishers, so why should they develop a adblocker?
That works once. Are you going to do it every time you compile?

I guess the side channel crew can be appeased in the llvm bitcode view of the world - write your side channel resistant stuff in inline assembler. The bitcode optimizer can't touch it then. (edit-apple probably keeps you from doing this though)
Isn't Maybe being an instance of Applicative enough in this case?
Choosing the mobile website over the app is one way of keeping the relationship from going any further. A website can't ask you for your contact list like an app can.
Not the parent, but when I'm using SA (sqlalchemy) I tend to just use the ORM for everything. If I needed something to be super performant I might get closer to the raw SQL – though generally I find development so much faster when SA handles everything for me.

If you're using a different ORM then things are probably going to be different. I've worked with a few in various languages and SA is the only one I've found that allows me to express any complex query directly via the ORM. I've heard there are some edge cases where you need to drop down a layer but I haven't run into them yet.
The community here is under no obligation to cheer-lead.
From an ad network's point of view, maybe, but from a publisher's point of view, no. This is just another variation on click fraud, because fake people don't buy real goods.

If you actually read the article, the Heineken advertiser's response is:

> “It was like we’d been throwing our money to the mob,” Amram says. “As an advertiser we were paying for eyeballs and thought that we were buying views. But in the digital world, you’re just paying for the ad to be served, and there’s no guarantee who will see it, or whether a human will see it at all.”
If like me you haven't seen that code before: https://www.youtube.com/watch?v=m9joBLOZVEo
You must be new around here if you think people can't expound at length about things that are false.
Put the user in control?
12 Lessons Learned While Marketing “The 4-Hour Body”
They've had that feature in strip clubs for years.
The costs and benefits of things change over time and hence the stable outcomes can change a lot over time. It's only in the last few 100 years that anything resembling a "job" where you sit at a desk all day existed. 1000s of year so of human evolution is people moving around, people who didn't "simply went extinct under the stress to survive and reproduce that they couldn't compete". Obviously the claim that this means we can't modify this at all is completely ridiculous.
You can prevent injection by passing the parameters to cursor.execute(query, (params,)) as a tuple. You don't need to rely on ORM to do that for you.

subqueries are best expressed in sql directly. They can get complicated, especially when using the with clause.

I am not saying that all of what ORM offers is bad. But beside the very basics they should step away. The less they offer the better.
Yes, you are right, but just to make this point clear: The whitelisting that occurs in EasyList doesn't allow ads to pass through and is in no way related to the "acceptable ads" feature in ABP. The whitelisting in EasyList is because some sites check for Adblock and blocked elements, so EasyList needs ways around that.
Could you point to me to Esterel's formal semantics? Last time we discussed, you also mentioned Esterel, so I was a little bit curious, but, after 30 minutes of frantic DuckDuckGoing, ultimately could find nothing.
John Carmack is just a super down-to-earth kind of guy, it seems... Just super excited about what he's doing and totally not afraid to just talk with random fans about his work. Lots of respect!
Yes, the problem is for whether 1 is allowed or not -- do you infringe if integer includes 1?

The point of the article is to show how words--even words with very well understood meanings--are often not clear. This is a problem for someone who reads this patent. How can they be sure whether what they do is in or out side of reach of the patent claims?

The patent owner, if they intended to only claim {n>=2 |n e N}, could have easily and precisely done so. It is problematic that it is not until expensive litigation and thousands of lawyer hours will we know whether n>=1 or n>=2 or even something else or nothing at all.
Previously: https://news.ycombinator.com/item?id=10270650
+1 * sizeof(ulong)
> Is there any other kind?

Yes there is. Sometimes I see ads for stuff that I didn't know about and am genuinely interested in. Yes, it's rare, but it does happen.
You could argue that apps are worse since they can cert pin and prevent you from mitm'ing your https traffic - you have no clue what data is being sent.

With browsers (for now, Chrome on iOS may start/be cert pinning) you can install a cert and still mitm.
But the GP is talking about a case where the ads are being viewed (so there is a guarantee that a human sees it); just not by as many unique people as the number of accounts would suggest.
In this scenario, I imagine it's the idea itself. The app shred has developed is reasonably within the market with which Smule operates.

Smule is likely arguing that the IP was created whilst the founders were under their employment and thus belongs to them as a company.

Its a shitty practise but its very much the norm and one of the advantages of consulting over employment.
I wonder how restaurants factor into that, especially fast food. Any place that preemptively prepares food is very likely to waste a lot of it. Having worked at an am/pm for my first job, I was blown away by how much food is thrown out after 3 hrs from when it was cooked.
I'm not too sure if the "acceptable adds" whitelist is built in, they still allow you to turn "acceptable adds" off.

Haven't investigated it thoroughly, but if I recall correctly the adds on reddit.com are block by uBlock, but not by AdBlock Plus (unless you disable the "acceptable adds").
Developing an application to block all tracking scripts would technically contain an ad blocker as a subset.