skysight-inc/HackerNews huggingface dataset:
This is wrong for a lot of reasons.

The most obvious one is that it assumes the United States social security number system (and the United States itself) will exist for infinite time.
Exactly right. The "big picture" argument is nonsense. The whole reason abstractions exist is so you can focus on solving problems with a minimal understanding of the minutia. That's how a "real programmer" does it, so making a novice do the opposite is baffling.

Showing people how to build stuff with black boxes builds confidence. Forcing them to understand every little detail is overwhelming and makes them feel dumb.
Beside, have an amazing categorization.
Everything I need to know about banking regulation I read in Rolling Stone. Make me the regulator!
People are doing it in their own, quiet way. I know plenty of talented folk who have been heavily recruited by Uber and the main deterrent to them joining has been the perceived lack of culture fit.
I think the best thing about FreeBSD is the incredibly high quality of its users; I don't know how that would fit into a "myths" page, but it's worth knowing. Maybe in a section covering how much less popular FreeBSD is than Linux and other operating systems. It could point at that while there are (many) fewer users, they are, on average, extremely well-educated about their system.

I'm nearly always impressed by the quality of bug reports we get from FreeBSD users. They're more likely to include a patch, more likely to include specific details about how to reproduce the problem and reasonable theories about why the problem is happening. I don't know if this is correlation or causation (or which direction the cause/effect goes; i.e. are FreeBSD users better educated and that's why they choose FreeBSD, or are they better educated because they have to be in order to survive on a more challenging platform...thus it could be survival bias, rather than any real cause/effect) and I don't know if it is self-reinforcing (i.e. smart users breed more smart users because they're better able to guide new users in smart directions).

All that said, lest I begin to sound too positive about FreeBSD, I still use Linux exclusively for my production servers and desktop/laptop. It's a great system with great users, but the sheer inertia of the Linux ecosystem is overwhelming. The Linux kernel alone has more contributors in each release than the entirety of the 400 commit bit havers on the whole of FreeBSD.

Luckily, of course, FreeBSD gets to leverage lots of things that are mostly driven by the Linux ecosystem (Gnome, KDE, etc. all sorts of things that are predominantly funded by Red Hat, Canonical, SuSE, IBM, etc. for their Linux products).
China's "leftover women: [the phrase] is part of an orchestrated state campaign to push “high-quality” women into marriage and having children. The phenomenon of “leftover women” was actually created by the Chinese government through a “very aggressive state media campaign.”

The problem has been named and created, whereas the initial reality was different.

http://xpatnation.com/in-the-new-china-educated-unmarried-le...
FWIW, I am done with MS, I don't want to be the product. Win7 is my last MS OS so I am moving to Linux in 2020 unless Win7 support is extended.
I was hoping that it was going to be famous paintings from the reverse perspective. As if the painter had set up on the opposite side of the scene.
Ireland has nothing to do with the UK.
Hey, interesting article. I can tell you I don't use Linux because I like a challenge. I use it because I trust it and have control over what it does. Don't like Ubuntu's sending searches to Amazon? Turn it off. Don't like Chrome? Switch to Firefox. Don't want to apply security changes right now? Click cancel. I use Linux because it's not Windows.

As a fellow Scrivener user trust me I was deeply saddened when Literature and Latte dropped support for my favorite platform; I realize I'm in the minority with this view about Linux and for that matter Android. Which is too bad because Android addresses your other complaint about controlling which app handles an action.

Android's Intents allow multiple apps to register their ability to handle given user requests and unless the user explicitly chooses a default an app chooser presents the user with the list of apps to satisfy the current request. Want your PDF to go to a viewer this time and editor next time? No problem.

This control is most obvious when you click the share option in any program - you get a long list of other programs and delivery options. E-mail this time, text the next, publish to instagram the one after that. It's one of the things I like about Android most versus Apple's walled garden.
Venezuela did enough damage where it becomes obvious that intervention fails. Just because the damage done by intervention is not apparent, doesn't mean it's not there. It's the hidden damage, that is caused by milder forms of authoritarian intervention, like that seen in mixed economies, that is the most dangerous, because it is not diagnosed and cured so it continues sapping the economic growth of the country for decades on end.

>one finally will face revolts -

One should not be cowed into instituting authoritarian measures. If there is a law-and-order issue, that should be dealt with directly by punishing violent protest.
These folks engaged in acts that would be viewed as criminal in any other industry. It's not so much the loans themselves, but what happened after they were sold. The credit ratings assigned to CDOs and MBSs containing mostly junk were so off the mark that it's impossible to claim that they were realistic. There was clear collusion between the credit agencies, the banks, and the SEC. It's a shame no one has gotten more than a slap on the wrist.
In that case, you should probably just not use the system ruby.
You can convert non-productive people to productive people, most of them only want to be noticed or accepted

I'm a moderator of multiple online spaces.

A few months ago, in one of them, a user got too heated and started flinging insults at someone else. As was standard policy for the place where it was occurring, I issued the user a ban of a few days (enforced cooling-off) and pointed to our guidelines on how to behave.

This user then proceeded, over a period of months, to continually harass me, send me increasingly graphic threats, and try to track me down in real life.

Pray tell, how exactly would you go about "converting" such a person to be productive? I come to you since you are apparently quite the expert on it, or else you wouldn't be giving out advice to just "convert" people.
It uses different MCMC algorithm - affine invariant ensemble MCMC. The difference comes from the fact that this algorithm is parallelizable, while JAGS/Stan's isn't. So, many GPU cores are the main factor. But, the algorithm is also a factor, in a sense that parallel chains always mutually inform each other.

They may do a lot of work to make sure that MCMC is validly converging, and Bayadera also does its stuff on that front, but the truth is, and you'll find it in any book on MCMC (Gelman included) that you can never guarantee MCMC convergence.
All regulations on voluntary market activity are a form of prohibition, where engaging in some voluntary activity is punished by prison sentences or expropriation of wealth. That is textbook authoritarian intervention. Just because it is popular and the most powerful countries do it does not mean it is not authoritarian.

I don't believe that markets will solve everything but I do believe that the best chance we have to solve problems is through voluntary market action as opposed to authoritarian action.
I would expect you're right that functional languages get more coverage than they would warrant based on usage, at least in industry and the startup scene.

I was referring more to people dismissing the benefits of functional programming as they dismiss the benefits of strictly typed and compiled languages. Many of the benefits of functional are the result of restrictions far more 'onerous' than knowing the type of an object at compile time. Those 'restrictions' make you think about your code more carefully and catch huge classes of bugs.

Using strings to access object properties in JS (to me) feels like shenanigans.
Schneier is weaving two problems into one.

Yes, our election systems could be compromised by foreign (or domestic) attackers. This is something we should all fight against. I don't think any voter would agree that our votes shouldn't count. Computer security is hard and the companies running and making voting machines have time and again been proven incompetent. We should work to fix that.

The separate issue is that in our two party system it's come out that one party was proven to have worked to influence an election for one of the candidates of that party. Sure, Bernie was an outsider. Sure, Hillary was practically anointed from the start. Sure, it was fairly obvious that the DNC was favoring HRC and working harder for her than for Sanders. But there's actual proof now. If it came from a lone-wolf domestic hacker, or from Snowden, or from Putins own laptop I don't think it matters. It matters that it happened and the people need to know it did. No media is talking about that at all. Not even NPR.

I think any organization that's working to get someone elected by the people, in order to work for the people should want it's emails to be public. Why wouldn't it want that? Why shouldn't the media have the option to investigate and shine a bright spotlight on everything regarding our elections? They just had this opportunity and they're wasting it to instead talk about Russia influencing our elections. Since we're internally influencing our own elections maybe we should worry about that first.
If you're taking about resources which have usage which is measurable and excludable (postal service, road network, legal system) then charge for use. Amazon relies heavily on the road network to deliver goods; it's trivial (and a good idea in any case) to charge commercial vehicles a fee to cover their wear and tear on the roads, carbon emissions, etc. Similarly, if they're filing legal cases, charge them a fee, etc.

If you're talking not so much about them using actual resources, but benefiting in some vague sense from a country having a functioning police system, even if they don't actually use it, then no, you can't charge them fees. But if they're making sales in your country, you can charge GST/VAT.

But if they're not using actual resources, not making sales in your country, and not making profits...

...then they're not going to be paying back into the system. Even if you really need them too, even if it would be highly immoral for them not to. The existence of a problem doesn't imply the existence of a solution.
>Today we know that both Soviet-style communism and Hayek-style free-marketism have the annoying tendency to result in people starving

It's very annoying when people make bold statements like this without any evidence or factual support. Please provide some examples of free market economics leading to people starving.

>which is why both approaches have been rejected by Western countries, that, in general, try to aim at some middle ground.

I don't know if you know this but Sweden was the most free market economy in the world from 1870 to 1950. After it adopted social welfarism in the 1970s, its growth stagnated. It fell from being the third richest country in the world to the 17th. Imagine how much higher its standard of living would be today if it had maintained the rate of economic development it had in the early 20th century.

You assume that since Western electorates have chosen a particular path, it is the optimal path. I see that as hubristic.
Why is that inevitable? In fact most of CA's water allocation is driven by the free market (and local counties), not the government. Unfortunately it means that things like almonds get way too much water compared to what's useful by society or locals (since much is shipped abroad), and deregulation means farmers pump water from underground that can't be replaced for temporary gains. These are just some examples of where the market fails.

I suggest you watch this very informative talk by the water board director to the MIT alumni club last year to help clarify your POV:
http://m.youtube.com/watch?v=rShYQVZvX-k
Eminent domain is a thing. When public good demands it (or when cronyism pushes it through), we do in fact take property from private citizens.

The idea that farmers' water rights are inalienable seems absurd to me. A state can be in a drought but farmers needn't curb their usage at all?

If each suburban plot of land in California hypothetically came with a guarantee of 100k gallons of water a month, there would be no doubt that this would be cut immediately when a drought hit. It's only farmers' lobbying power that stops their water rights from being restructured wholesale.

With that said, I do think agriculture rightfully gets a lot of water allocated. Much of it seems wasted, though.
Let's just say that the Intel drivers have a pretty checkered history and your experience was not unique. There are new people at Intel working on their drivers, and they are more responsive. Also, iflib is coming, and it will move a lot of the stack-facing driver code from the Intel (and other) drivers to a common location. It is much higher performance and far less buggy than the vendor code it replaces.

The beauty of the BSD license is that you don't have to contribute back if you don't want to. Some companies contribute at lot. For example, the Netflix contribution of async sendfile, CAM support for NVME, etc.
I haven't used it (I think Microsoft has abandoned the project anyway), but I think this was one of the goals of Pex (https://www.microsoft.com/en-us/research/project/pex-and-mol...)

Looks like it became Intellitest (https://www.visualstudio.com/news/vs2015-vs#Testing). But I'm not convinced such high test coverage is useful in most scenarios.
Indeed. There is 100G support now, for example.
That's a reasonable point, but it turns out nonresident aliens are subject to a flat 30% tax on dividends (could be lower depending on various treaties).
The trouble with your approach (mixing everything into time-sorted feeds) is that you are more likely to see high-volume posters. You're more likely to miss out on low-velocity but high-quality sources. I've written indirectly about this before: http://akkartik.name/post/2009-05-19-21-30-46-soc. But that was a long time ago. These days I don't care about relevance or personalization. I just make sure that I diversify my personal reading regardless of what the world around me is putting into its brain: http://akkartik.name/feeds.xml. There's almost 250 sources in there, but it generates 2-3 posts a day that I don't ever want to miss.

A recent thread with tons of recommendations: https://news.ycombinator.com/item?id=11563516.
I can't help but picture life of the next millenium to be "men that understand nature":
What does GP stand for in this context? I keep seeing it on HN and figured out what it means, but what do the actual letters stand for?
You're a pension fund manager. Your job isn't very exciting because you're rather limited in the assets you're allowed to invest in. Each month you get to wake up and decide whether you want to buy more US securities or more GE bonds. Not a lot of room to distinguish yourself in this environment.

One day Mr. Lehman knocks on your door and announces he has a new "AAA" security for sale that pays twice the market rate. Hot diggity! You're god damned right I'm interested, I'll take everything you've got.

Now, as any fund manager who's been on the job even a week knows, you also know that if the rate goes up, so does the risk. There's no possible way that these "AAA" securities are as safe as the AAA securities you're used to dealing with. Not your problem, though. You're knocking it out of the park and your fund still has the exact AAA/AA/A asset ratio that your promised your pensioners.

Same story at AIG. As long as they were collecting premiums, nobody thought to ask why people were buying up all this insurance on "default-proof" securities. Oh, wait, somebody did, but they were told to shut up because free money.

Of course, after the music stops, out come the crocodile tears. "Oh, woe is me, I never could have guessed there was anything unusual happening here."

But yes, let's blame the MBS packagers for making exactly the product the buyers wanted. If anybody was defrauded, it was the pensioners whose manager shut his eyes as tightly as possible and the AIG stockholders who were not informed of the risk AIG was carrying.
We can safely assume, based on some sensible and self-evident axioms, that the adaptation is less economically optimal than the actions that would have been taken absent the authoritarian intervention.
Home Networks Try to Be Civil / Intel, Google Groups Join Hands, Sorta
I shouldn't have written "gangsters." I meant "people." I've been listening to too much rap music.

India is a pervert's paradise. There are 10s of street children on any large street who will let you do anything in exchange for a meal. Sadly, for a short while, I lived at a place near where these kids were regularly dropped off. That's how I learned about it. The police won't talk about it (it'll make them look bad, plus they may actually be facilitating the process). The press won't talk about it I don't know why.

Everything in Slum Dog Millionaire is true. It happens. But before that movie, 50% of India didn't know it (the "better" half).

Women are raped inside police stations every day in India. By policemen. Who often get promotions after the act. There will still be Indians who will claim ignorance.

I was once in a commercial truck, and we were stopped in the middle of the road by the police. All our permits were in order. We still had to pay off the police to be allowed to move on.

The last time I was in India, the day I left the country, 50 people were killed by some group somewhere. In the news headlines, there was a statement from the Chief Minister of that state, from the Home Minister of India, and that's it. The news then moved on to what the Bachchans were up to that day. There were no names of the people killed. No clue who did it. There's no wikipedia page mentioning the massacre. If 10 people are killed in a Western Country, you can bet there's a wiki about it. With their names. And with a lot of closure on the incident.

It'll change. It'll take time. I'm hopeful. The internet will make a difference. Hopefully people will slow down breeding (my grandparents collectively had 20 cildren, I'm childfree for life).
The problem with these lists is that they are technically correct but misleading. E.g. yes, you can run Linux software with some plugins and Windows software with WINE. Except not every software would run, you'd have to jump through hoops that very well may be too high for your level of technical expertise and worst of all, you have no idea upfront if it'll work or not. Choosing OS is a big step, but it's also a foundational step which by itself does nothing for you - you then need apps. And when you read this list, say "OK, cool, all my software is Windows but I'm sure Wine will handle that" and then discover you can't really do any work - that's be bad for you.

Same with drivers - sure, BSD supports "wide range" of hardware. However, unless you are very skilled in hardware specs, there's no way for you to know whether your card that you just bought in the store/on amazon is in this range. This is the problem that bothers people - that their card would not be supported, not the global number of supported cards.

Same for binary packages - it's nice that it has binary packaging tools, but how I know the software I want will be available in package form? E.g. on Linux I can look into Redhat or Debian package repos and see what they ship, or see download page of any major software vendor and look for "Download for Linux" button - but while I see a lot of DEB/RPM/APT/YUM distribution instructions, I rarely see any BSD instructions.
"Hyper-Reality" is very impressive. That's a good picture of what consumer-grade augmented reality might well look like that. "Hyper-Reality" addresses the real issues with augmented reality - as with touchscreens, output is good, input sucks, and you have to design around that. They use mostly voice and simple picking. Their overlays on reality don't have much fine detail, so they can tolerate a little misalignment. It's ad-heavy, yet still usable. It tries to be friendly, but is sort of obnoxious. That really is an augmented urban reality, and from the point of view of a poor girl in Medellin, not the usual bro types that appear in most VR/AR materials. They really nailed this.

(The parent article is more like clickbait. Sad, for the New Yorker.)
I use a password manager (1Password). It both stores and generates secure passwords. I've tried KeePass and LastPass, but I didn't like them as much (although LastPass's form filling was very accurate).
3 Battery Elon Used to Give Big Auto and OPEC Nightmares
ABC conjecture: Mochizuki presented his proof in person in Kyoto
DNC Breach extended to systems used by Clinton campaign
I wrote (and maintain) my own rss reader for iOS - https://github.com/younata/RSSClient/, here's a trimmed down version what I follow:

News:

- Electrek - https://electrek.co (Basically Tesla news, but ostensibly EV news)

- Hackaday

- MacRumors

Swift/iOS Dev:

- Natasha The Robot - http://natashatherobot.com

- Swift Weekly Brief - https://swiftweekly.github.io

- This Week in Swift - http://swiftnews.curated.co

- NSHipster

Misc:

- xkcd What If

- Wait but Why

- Mr. Money Mustache

There's also other stuff not really worth mentioning - serialized stories (mostly just feeds for a few reddit user's posts), my blog, some comics, etc.
Cyberattack Compromises Unknown Number of Voter Records in Illinois
ok, I accept it may be technically accomplished.

But is it interesting beyond that ?
As the IoT unfolds, classical EDA design flows will need to change
FBI wants to inform 25 adult sites of 'major hack' but can't find the owners
Thank you for your hard work in this area! I'm just starting to learn about relational programming, but I'm interested in it from the perspective of "computer aided thinking", i.e. a deduction assistant.

When I'm learning a new system, especially in an unfamiliar domain, it sometimes takes a while for that "click" to happen in my brain. Before the click, I'm just building mental projections of the system internals, adding primitives and new relations on the fly based on whatever reading material I have at my disposal. After the click, I have a solid understanding of the core of the system and all other knowledge fits neatly on top of it.

This is especially important for me when designing new systems from my mental projections, as opposed to deducing systems that I know already exist. Sometimes there are inconsistencies hidden behind several layers of indirection. Hard to spot when you're not an expert in the domain, because the domain keeps changing as you're brainstorming.

I've been experimenting with JetBrains MPS for this exact purpose. It's good, but it doesn't "guide you" if that makes sense. Providing autocompletion for custom concepts is as far as it goes AFAIK. Barliman looks very useful for this kind of guided approach.

I'd love to hear any thoughts you may have on the topic! Do you think about things in a similar manner? Is there anything that I should check out?
Raging Adderall
As a follow-on, if one wanted to create a service like YouTube in 2016, what technologies/frameworks would one use?
That's among the true terrors of a global information domain society. It's not that you can prove the goods on anyone, it's that you can plausibly assert them. And proving a negative is very, very difficult.

That said, I'm not sure the genie can be rebottled. It's an area of privacy in which law rather than technology must be applied. Including, say, exceptionally fierce penalties for misuse.