skysight-inc/HackerNews huggingface dataset:
I really doubt there was any human review of the targeting settings, likely just automated verification.

If I'm writing a tool that allows users to enter their own n-grams is there an expectation that I also need to write a tool that detects if they are inputting pernicious n-grams?
How else would they make enough money to exist?
Removing spying ads for everyone changes the entire landscape, though. What if spying ads weren't an option? Print versions of many of these get by with non-tracking ads (well, subscribers are a little, but nothing like web tracking) and have basically forever. Absent spying ads, they'll adopt non-spying ads, or charge money. Or somehow not find a way to make that work even though it did before spying ads were a thing, and die. It'll be fine. We didn't have spying Internet ads not-that-long-ago and things were fine. All the stuff I actually need from the Internet is already totally free (Wikipedia) or supported by paying customers.
Aka The problem with humanity is all of the humans.
Interesting point: If the despicable ad industry "ups their game", it might get harder to evade.

What techniques exist in that space? Anything beyond browser footprints ( https://panopticlick.eff.org ) and super cookies?

Any reasonably realistic suggestions for evading tracking in that scenario?
The whole point of those groups is to put up barriers to entry, which is something I extremely oppose.

It is also about forcing people into their collective bargaining process. I do not want anyone else to ever negotiate for me. I will negotiate for myself, because I am the one person who is most incentived to look out for myself.

Furthermore, once a union is established, it is very difficult to opt out. The screen actors, writers, ect guild have contracts with companies that FORCE you to join their group if you want to accept the job.

I oppose that wholeheartedly. I will never support groups that either put put barriers to entry, force me to have them negotiate for me, or that attempt to force people into joining them on condition of employment.

No. Instead of ever being put into a position where joining the union is a precondition for employment, I will just oppose unions in my industry before they can even get a foothold.
> Considering there is already a shortage of software engineers, constricting it further is unlikely to be net positive.

"Shortage of software engineers": The myth that just won't die. If this were true, salaries would be skyrocketing, companies wouldn't have the luxury of being as picky as they are, and open reqs wouldn't attract hundreds of applicants.

> I just accepted a new job and the process of getting there involved talking to about two dozen companies, narrowing those down to 6 or 7 offers and having each company submit a bid (initial offer). I pruned off the bottom half and had the top 2-3 companies submit revised bids based on competitor info and ultimately chose a company which offered a great mix of compensation and role/culture.

Congratulations. While I don't doubt your story, you must realize your experience is an extreme outlier. Most people I know consider themselves lucky to get one offer after talking to two dozen companies, if that. With no alternatives, you have little power to negotiate: you take it or leave it. And once you're hired, it's no different than any other job--you are employed at the will of your employer. Any day can be your last.
> What's the difference between file descriptors and handles? Both are just opaque numeric identifiers.

The main difference I know of is that file descriptors are sequential, while handles are random. That is, a function like open() will always return the lowest-numbered available file descriptor, while CreateFile() can return any available handle.

Other than that, both are basically identical as far as I know: both are just keys to an in-kernel table which points to the real object.
I used to use sleep cycle on my phone. But I had the problem of wasting time in the morning just playing with my phone without getting out of bed.

Now I have to at least get out of bed before doing that :)
GuixSD is really easy to get up and running. Like 5 commands: start network, partition, start guix, edit configuration and install.

I find NixOS a bit less elegant, but it has many extra features.
Google and Facebook see 99% of all growth.

http://fortune.com/2017/04/26/google-facebook-digital-ads/
I see, guess I simply didn't meet much windows admins :)
> It's a stupid and unnecessary slippery slope of extraterritorial power by the US

The slippery slope argument was relevant maybe 60 years ago, that ship has sailed mate.

> I hope dozens of countries start issuing extraterratorial warrants for data that forces US companies to hand over data held in the US. Lets see what happens then...

The US will more clearly tell them to f* off, in case there was any shred of ambiguity left about what has been going on here, will threaten to remove some form of funding, will threaten to boot them out of some form of alliance, will threaten to sanction them, and so on, until compliance is restored. And then everyone can go on pretending their sovereignty isn't nominal because the US won't mess with anybody's traditions.

This will continue to work as long as Russia is the boogeyman.
>The missile is likely to have reached an altitude of about 770km (478 miles)

For reference, the international space station is about 220 miles above earth.

Why does a missile need to do so damn high? Is it because it's just a test? Do all missiles go that high?
>The social cost of poverty is surely an externality.

There may be some externalities associated by poverty, but the same could extend to taxing corporations more. You don't reduce poverty by moving private wealth around by government fiat anyway.

>Only assuming a perfect market.

Free markets are an ideal to strive toward. The unattainability of the ideal isn't a reason to abandon its pursuit. Economies work better when the ideal is pursued and artificial barriers to contracting and private property rights aren't hoisted on people via legislation.

But I digress, if you'd like to discuss this in more detail, please post a thread in a more appropriate forum.
Yeah, good point. There's no way a custom flash chip could beat the combination of cost, density, speed, endurance, and industry-standard footprint.
Enemy of my enemy ...
I disagree. In Coq (without axioms), it is not the case that (λx.2*x) == (λx.x+x), and programs type check fine anyway.

Speaking more generally, one of the desiderata when designing a dependent type system is to set things up so that type checking is a simpler problem than unrestricted theorem proving. Of course, if you want to prove an arbitrary theorem that can be arbitrarily hard, but that has nothing to do with using dependent types.
That discussion is extremely weird. Posters are claiming that since Speech recognition took decades so must self driving cars. Speech recognition decades ago has nothing to do with speech recognition today.

I understand the skepticism but I hope HN posters can make stronger arguments in the future.
It’s interesting to see Lyft doing well here - the news was quite bad for Lyft it seemed just a year ago or so, with Uber dominating headlines and in users’ minds of those inclined to use ride sharing as well as such rumors circulating such as Lyft failing to find a buyer. Fast forward after numerous gaffes on Uber’s side including the former CEO, and there seems to be a lot of good will that has shifted to Lyft. Doesn’t necessarily mean Lyft will thrive, but it looks a lot more promising than a year ago.
Any chance that you will support wildcard domain names?
The curious truth about burnout and busyness
Looks like it's actually from Italian uomo (plural uomi), and most places seem to spell it "omie" without the "h."
The "removing more and more GUI" part already felt like MS would jump on the Unix/Linux train and abandon their "all can be done via GUI" philosophy.

The PS and WSL story seemed like they tried to do better but gave up.

But what can I say, I'm no Windows guy, just talking from an outside view :)
It depends on the app. It's not a first party feature, so you won't get sleep data in HealthKit like you would for exercise.

I'm using Sleep Watch, the times it reports for sleep and wake seem to be pretty accurate for me.
He might have flaming words but he knows all too well that nuclear weapons and missiles are his only defense against the US, and esp. someone like Trump

Look at any other country that has given up its nuclear program. Khadafi, Saddam Hussein are here no more. Kim Jong-Un knows well too well that if he gave in to american demands, his regime will end.

This is an excellent article with more details on this : https://www.theguardian.com/world/2017/sep/08/in-the-court-o...
>Wage redistribution isn't zero-sum, because it means less for a rich person to lose a dollar than for a poor person to earn one.

If that were true we ought to make all income flat. Private property rights allows those who are the smartest investors of capital to generally control more of it. This leads to better capital allocation, which leads to more growth of wealth. Wealth has broad societal benefits through positive externalities so it's in our interest to see it expand, regardless of how it's distributed.

>Hopefully you'll discover class consciousness.

Marxist tribalism. There is a reason all Marxist economies fail to keep up with market economies.
Nuclear MAD doesn't work when leaders really are mad.

I'm not sure KJU is mad in the Hitler sense, but he's the narcissistic scion of a narcissistic pseudo-monarchy, and it may be unwise to expect rational foresight.
The Queen lyric "Scaramouche, Scaramouche, can you do the fandango?" seems like some coded message in polari.
Back to real mode we go.
A little disappointed to see that they're still shipping Ruby 2.0; a version shipped 4 years ago. I would hope that they would update this soon to keep up to date with the language and security patches
>The missile is likely to have reached an altitude of about 770km (478 miles)

For reference, the International space station is about 220 miles above earth. This missile went twice as high.

Why does a missile need to go so damn high? Do all of them do that or only this because it was a test?
It's more a matter of what have they done for us lately. We had a number of supercomputing centers in the 90's (at least one has shuttered), and among other things NCSA brought most people their first telnet client and their first web browser via NSF funding that Al Gore pushed for (see also: Al Gore invented the Internet)

After that they were working with INRIA on collaboration software fifteen years before WebEx was a thing. They also had large divisions looking at VR and data visualization.
The reason why we have std::visit the way it is, is because that's the way it worked in Boost Variant, which is the basis for the proposal.

The reason why it's the basis, is because it's a time-tested, proven and stable solution that has been around since 2002.

The reason why it's so ugly, is because that's the best you could do in C++ back in 2002.

So, there's a perfectly rational explanation for all this - it's not "insane". It is unfortunate that they didn't come up with a better API that would make use of new language features, but it's not like someone deliberately set down to design the more convoluted older API just to confuse people.
Yow. That's a great answer . . . for some value of "I wish I didn't have to know that, but I do have to, so therefore it is great." :-)
Equifax hackers stole data for 200k credit cards from transaction history
There is a Batman cartoon wherein the Joker is taken under the wing of a popular psychologist who goes to great lengths to explain that the Joker is not evil, rather he is merely trying to express himself under the pressure exerted upon him by society personified by an aging purist known as the Batman. On live TV he executes the good doctor with a shattered coffee cup before murdering the audience with poison gas.

It is always dangerous to use entertainment fiction as an analog to reality. Nonetheless, I cannot help but feel revulsion when a pampered, armchair sociologist tries to handwave the destructive tendencies of a poorly informed autocrat as some kind of grandiose, suicidal tendency.

The latest round of intercontinental saber rattling is not a product of rampant psychopathy; it is iteration of a proven methodology.
As someone who's lived through two awful tech downturns so far, now is also the time because the going is relatively good. People will be wishing they did the next time tech downturns and the layoffs begin...
NYT and the Economist ( the first you mentioned) are both websites that give content here away for free ( for ads), the others are probably niche related to your interests from fans.

I don't have cable also and OutBrain / Taboola really suck. Don't visit buzzfeed and don't pay currently for articles. Because i pay them with ads.

I'd like to see numbers of how much people actually pay for content, before i believe that "the old way" works on the web 15 years later and with a lot more competition... I already hate the paywalled gardens that sometimes show up on HN. The problem will only get worse
Correct, AFAIK Always Online kicks in when the upstream cannot be reached (eg. connection timeout, unreachable dns etc).
I just want to know what is going to be done about this. Will the SSA (social security administration) office issue new numbers?
How EVE players pulled off the biggest betrayal in its history
Unions don't have to pay based on seniority.

They are democratically organized, and as such, are structured to reflect the will of their members.

Don't want seniority-based pay? Don't set up your union contract that way.
Sorry, I don't know how "losing your corporate charter" works. Who goes to jail?
Install the crosh extension (which depends on the ssh extension). Now you have a better term in a standalone window.

It's more configurable. You can open the javascript console and set your preferred colours, turn off certain keybindings (so they can pass through to the stuff running inside your terminal), etc. Here's a dump of my notes on this:

----

● preferences

●● general info
See [^ nassh faq] (yes, not the 'hterm hack' file, confusing eh?) for details on how to configure.

See [^ pref mgr] for the full list of configurable preferences.
To configure, you need to:
- run crosh shell in a browser tab (not standalone window)
- open 'Developer Tools', console. This will open a javascript repl side-by-side with the crosh window, within the same browser tab

Get the current value of a preference:

term_.prefs_.get('OPTION NAME')

Set new value:

term_.prefs_.set('OPTION NAME', <NEW-VALUE>)

Reset to default:

term_.prefs_.reset('pref-name')

Reset all preferences to default:

localStorage.clear()

●● copy/paste

By default:
- selected text will be automatically copied
- Ctrl+Shift+v will paste into hterm

These defaults seem fine by me :)

●● basic changes

Fixes the ALT key (mostly, anyway):

term_.prefs_.set('alt-sends-what', '8-bit')

●● $TERM

Actually, hterm is already set to 'xterm-256color' by default. ChromeOS must change that to 'xterm' somewhere.

term_.prefs_.get('environment')

●● look & feel

The bloody scrollbar (I use gnu-screen's scrollback buffer instead) and bell are annoying:

term_.prefs_.set('scrollbar-visible', false)
term_.prefs_.set('audible-bell-sound', '')

This is my preferred font size (174x51). See [^ nassh faq] for more info on setting fonts, blinking cursors, etc.

term_.prefs_.set('font-size', 13)

Colours can be set using either:
- a CSS name
- in hex, with #rrggbb
- in decimal, with rgba(red, green, blue, opacity)
- opacity = a number from 0 to 1. Best suited for a semi-transparent cursor

term_.prefs_.set('foreground-color', 'ivory')
term_.prefs_.set('background-color', #002b36)
term_.prefs_.set('cursor-color', 'rgba(255, 20, 147, 0.75)')

See [^ css colors] for an easy to use chart.

●● override chrome shortcuts

There are many chrome shortcuts which get in the way. Running hterm/ssh in a seperate window will disable many of them (C-w, C-n, C-t).

Some are still left, like the Ctrl+<number> and Alt+<number> shortcuts (switch to n'th tab, switch to n'th widow). To disable these:

term_.prefs_.set('pass-ctrl-number', false)
term_.prefs_.set('pass-alt-number', false)

Use this in conjunction with chromeos/settings/"Keyboard settings"/"Treat top row keys as function keys". I'm not sure what the most convenient combo is, yet! Remember that Search+[1-0,-+] = F1 to F12, as well.

term_.prefs_.set('media-keys-are-fkeys', true)
60% of Democrats voting on a defense budget increase [1] more than double the amount Trump proposed? Of course, insta approval, zero public interest.

You want to lift Americans out of poverty or provide education? Ridiculous pie in the sky.

[1] https://www.forbes.com/sites/eriksherman/2017/07/14/most-hou...
That's technically incorrect. !$ is a shortcut for !!:$, which is the last word of the previous command in history. A filename is treated as a single word, as you say. This is however distinct from the last argument, which is accessible with $_ . As an example:

$ echo 'example' > file.txt

Here !$ would return the filename, and $_ would return 'example', which was the last argument to echo.
> Do you have any supporting evidence for this?

For starters, by virtue of the construction of the benchmark alone, which mostly is about stress-testing allocation.

There are also quite a few papers that benchmark allocators, such as [1], where you can see that such allocation rates aren't exactly ordinary.

> Real-world programs can be pretty allocation heavy,

I said "atypical", not "impossible". Obviously, I can construct real-world programs with pretty much arbitrary allocation rates, but especially performance-sensitive code will avoid that, if only because it hurts memory locality.

> and if anything high allocation rates would "unfairly" benefit GC languages since native programs are banned from using arena allocators.

My point is that this apples vs. oranges, no matter how you cut it. I don't want one side to "win", I want results that are good science.

> Huh? It's so incredibly common in the real-world for a structure to be of a single type that pretty much every language makes that first-class supported via templates.

That sentence doesn't make sense, unless you live in a world where C++ is the only programming language (because templates are pretty much C++-specific).

> And since they are single-size there's no risk of fragmentation at all.

Simple example: A program alternates between allocating objects of size N (and then freeing most, but not all of them) and allocating objects of size M (and then freeing most, but not all of them). Worst case means that one object per block is enough to keep an entire block alive.

The concern here is long-running programs: if you have high allocation rates, you also have frequent deallocations (or the program eventually stops allocating).

> Last I checked if I write a Dart library I can't adjust the GC settings in my library to make my library run better, either, but if I ship a C++ library I can absolutely use a pool allocator to make my library run better (and indeed this is exactly what real libraries do)

And instead you could tune the final application; allocation tuning is often a non-local concern. Apples and oranges again.

Importantly, you seem to be mistaking this for a tribal argument (the GC tribe vs. the manual memory management tribe), whereas my point is simply that the benchmark is bad and tries to compare incomparable things.

[1] http://dl.acm.org/citation.cfm?id=3030211
When rewriting sin() for Xbox 360 I found that the old function gave the wrong result for denormals - off by a factor of two. Since double has an eleven bit exponent that means that roughly one number out of 2,048 would hit this special failure case.

For round/ceil/floor a common failure case is the number immediately preceding 0.5. If you're "lucky" then your algorithm fails for lots of numbers ending in 0.5, but if it's just the one number then a random search will never find it. And, an exhaustive search over all of the doubles from 0.0 to 1.0 turns out to cover a really big search space (one quarter of all doubles, roughly).
Long distance lines are usually so large you don't have to worry about trees falling on them, though.
And only last year we discovered soil has a micro-biome too [1], and it has a profound impact on plant growth.

The most fascinating aspect of soil to me is that it's a natural carbon store, which for obvious reasons will become increasingly important in the coming years.

[1]: http://www.smithsonianmag.com/science-nature/soil-has-microb...
>>To quote the top-level comment that started this thread (and which was apparently OK with everyone): bullshit.

First you accuse me of lying when I was being completely honest, then you call another claim of mine "bullshit". You're being rude. Please stop if you want to carry on the discussion.
Sort of... but I don't think most users (those who are not technically-savvy) know the extent to which they are being tracked. The web has existed in the mainstream for how long now, and some of the people I know are just catching on to the concept of IP logging...

Most web users don't know how deep the rabbit-hole goes, so to speak. Heck, even the Battery API [0] could be used to track users. A better question for Facebook to ask would be, "Do you agree to be tracked, even without your consent; we track your phone's battery, we track every web-page you visit via the Like button, we track ...".

[0] http://wccftech.com/firefox-cuts-battery-api-privacy-concern...
I fear you're right. There are already techniques like canvas fingerprinting (https://en.wikipedia.org/wiki/Canvas_fingerprinting) on top of what the browser already shares (https://en.wikipedia.org/wiki/Device_fingerprint).

You aren't safe from tracking unless you disable javascript entirely. The only winning move is not to play.
Wild guess from the highly relevant experience of having played Kerbal Space Program: if you don't actually intend to achieve orbit (which is mostly about going sideways really fast, not up) it may be more fuel-efficient to reach your target by going relatively high, to lengthen the amount of time you spend in little/no atmosphere before coming back down. Or maybe you want to be going really fast on the way down for some reason. Or (relatedly) it's harder to shoot down a missile on that kind of trajectory than a flatter one.
A Social Network That Costs 10¢ to Post
Plasmonics Enables Sensing on Demand
Oh, and also Apache web server was a fork of NCSA's httpd.
If you stay in PowerShell I guess that's okay. But I interop with Python and other things a fair amount, via JSON, and have had to write wrappers and guards against the unwrapping nonsense.

But "... quickly get used to" is more readily translated as "Spent an afternoon debugging, found the reason, did a forehead plant on the keyboard, then tried to remember on every invocation, so as not to get burned again."

Python, LISP, Smalltalk and a host of other languages made much better decisions in similar areas.
Having worked in aerospace I find it very interesting that a nation like North Korea can manage to launch such rockets with regularity. There is no way they are able to do this on their own. That much might be obvious. The real question is: Who's helping them and what's their objective?
Never expect Apple to ship anything recent. Anything outside of their own "core system" that depends on 3rd party packages is likely to be 2, 3, 8 years out of date. Software like brew and macports aren't only popular for "extra" software; they're popular for replacing bundled software that is severely out-of-date. Last time I started from scratch, that included updating git and php from versions so old that it was laughable. Let us be thankful that these alternatives exist.