skysight-inc/HackerNews huggingface dataset:
I understand where the capabilities come from, my curiosity here is more in the motivation. The U.S. has a lot of capabilities that they don't exercise, what put FIFA into the crosshairs on this one? (beyond the allegations of wrongdoing)
As an occasional numpy contributor, I would call this a bug.
Fun fact: what's common between Rob Pike, Bjarne Stroustrup, Larry Wall, Guido van Rossum, and so many other language inventors?

They're all C programmers!
> So what you do is HIDE THE RISK

I've been rereading my copy of Taleb's Antifragile. He keeps hammering similar points over and over: complexity, risk, opacity, susceptibility to Black Swans, etc.

I think I'd be depressed if I worked on Wall Street and the better part of my compensation resulted from peddling all these confusing products.

Still, as you point out, sometimes complexity is good. I do understand that.
It's an exaggeration where the upper bound isn't met.

All but impossible, it's everything up to, but not including impossible.
I agree with you but there is another thing people sometimes forget. If the material is for a training course or similar people wants something to take home afterwards but that should probably be some kind of documentation instead of a Powerpoint presentation. When it is the same document one might get tempted to write too many slides with too much text on them.
As someone who doesn't know a whole lot about fonts, but who is interested in a decent font being made open source, I would never think to look in the "hinted" directory.

Out of interest, why is it called "hinted" and not "example" or something? I'm guessing it's font lingo?
China's Netdragon Websoft Headquarters
the OS scheduler will penalize you if you waste CPU resources.
It's correct, but so is your line of thinking. These things are not impossible, they are all but impossible. And all in this context includes things like requires an expert, is highly hard to do, and/or would take many years. It is all of those things, but not impossible, hence all but impossible.
Is there any documentation around? I have no idea how any of this code works, and it doesn't seem to similar to the web apps that I have seen before. Haven't worked with melody before either...
Why you have the right to obscurity
Jeb Bush and Hillary Clinton favor amnesty that encourages illegal immigration while million of people are waiting to come to the US and high skilled immigrants jump through hoops.
And she's dead and has a name, which is good enough for the Department of the Treasury. That's the only legal restriction I could find on who may appear on US currency and securities [1]:

United States currency has the inscription “In God We Trust” in a place the Secretary decides is appropriate. Only the portrait of a deceased individual may appear on United States currency and securities. The name of the individual shall be inscribed below the portrait.

See the FAQ [2] at the Bureau of Engraving and Printing site for some interesting information on how the current choices came about.

[1] 31 USC §5114(b)

[2] http://www.moneyfactory.gov/faqlibrary.html
Great story. Very impressed by your persistence and creativity, and congratulations on your success.

I think the concept of employers applying for a green card for employees is fundamentally broken. It pits the interests of the employer directly against the employee, since it's in the employer's interest to drag out the process for as long as possible, and reduces job mobility (which brings down wages for everyone) because the green card process needs to be restarted if employees switch jobs midway, before the I-485 step.

A system where any legally employed foreign worker can file for a green card for themselves seems much more sane.

Anecdotally, it seems to me that wages for H-1B visa holders are only lower when the employer files for a visa for an employee who is outside of the country. In my experience as a student who went the F-1 -> H-1B route, salaries are the same whether or not you have an H-1B. The much wider set of employers that you can interview with when you are already in the country probably makes it infeasible for employers to pay their H-1B employees who were already in the US under a different visa less than employees who don't need a visa.
Doesn't this defeat the purpose of encryption? If someone steals your server, they can just reboot it and get access to everything.
For some functionality, yes, but most of Taskers actions work without.
GopherFest 2015 (Actual Live Feed)
Good point - I found it after it caused a really weird bug in a library I use. I'll open an issue on github...
Ground Kontrol (http://groundkontrol.com/) has generally done an awesome job imparting the vibe I remember. And The 1-Up (http://www.the-1up.com/) has given me similar goose-bumps.

Of course, now that I can enjoy a beer, the fact that both these arcades serve fantastic beer and some food sure doesn't hurt. I'm only sad that I don't live in Portland or Denver near these arcades...
None. It's a burgeoning police state. Stay out of harm's way.
It's that plus the commercial aspects. We (Australia) almost investigated FIFA for the same reasons (the 18/22 World Cup Bids), but we don't have the financial leverage to do anything about it.
Musical ability has long been known to cooccur with mathematical ability. If you rephrase this question as "why are great coders often also great at math?", you might find it less surprising.
>Why is Wall Street spending all this time and energy in creating all these different securities?

The primary purpose of these trades is to offload super senior risk from DB's balance sheet.

Super senior risk is the risk that DB retained when it (very profitably) sold various other tranches on a group of assets (typically CDS on a bunch of corporate and sovereign credits).

This type of risk is very difficult to sell as the return is very low and most entities they might buy unfunded protection from are likely to not be able to pay in the event that the swap pays out.

Offloading that risk through a swap to a conduit like this allows DB to release (expensive) capital/reserves that would otherwise need to hold.
The developers of MAME/MESS get to decide on the license of the MAME/MESS source because they wrote it. That source does not include any roms, because they didn't write those. They're not asking you to open source your game because they're not proposing to open source your game.

Sounds like you're angry at the wrong people.
Computability – Philip Wadler [video]
Blatter is coming under pressure to resign, but he's still the favourite to win a 5th term in office as president of FIFA...

http://www.bbc.com/sport/0/football/32891267

The guy was pretty unpopular when he appeared at the Asian Cup Final - booed by just about everyone in the stadium.
Could you explain about Nuance technology ?
I'd instead suspect that the corruption involves entities with an impact on the US. Either they gained or lost out of it and thus provoked the US to take action.
Hey Vishal, thanks! Small world!
And to make it extra confusing there's "X is anything but Y" idiom which basically means what pvinis says.
Will Oracle's JavaScript be boycotted?
> booed by just about everyone in the stadium

It, like these arrests, are a wonderful thing to the majority of the football world. Unpopular doesn't go far enough to describe the disdain that the football "community" feels about Blatter and FIFA in general.
Immigration reform for skilled workers will almost certainly not happen as long as Democrats continue to lump in amnesty for millions of illegal immigrants in the same immigration reform bill.

This might not be a popular opinion to spout, but I can't see it any other way. These illegals will almost certainly vote for Democrats. How do you expect Republicans to cooperate to welcome educated workers when you are expecting Republicans to commit political suicide?

US as a whole will hugely benefit from making the immigration process easier for educated workers like many other countries have done (Canada, UK, Germany, Australia etc), but this doesn't seem possible under current political climate.
You're saying that literature has value and therefore you deserve to be given money for producing it.

No I'm not. I'm saying I deserve the opportunity to set the terms on which I sell it instead of having it copied for profit by people with greater financial resources than I have.

Copyright doesn't just protect your rights, it protects the rights of Sony executives who pay pittances to thousands of factory workers in third world countries. How many of those factory workers could have been Stanley Kubricks or Federico Fellinis? [...] The truth is, starving to death is a much greater disincentive to people working on pieces of art than the likelihood that someone will steal their work, and copyright exacerbates the "starving to death" problem by creating inequalities.

WTF - you're placing the entire burden of economic inequity ont he copyright system? that's just nonsense, notwithstanding my skepticism about modern capitalist structures.

The vast majority of money made due to copyright is not made by individuals like you, it's made by corporations like Sony, and executives who didn't produce anything--they just bought it from the producers.

Having those people buy the rights from people like me suits me just fine, because I would rather get paid and do more work than have to do all the business of distribution. It seems to me that you're essentially restating the Marxist Labor theory of Value, and I don't subscribe to that, notwithstanding that I am the laborer in this case. Wealth is not created from labor alone; capital-at-risk (the part put up by big studios) is also a necessary factor of production. If you gather 100 talented or skillful people together you don't necessarily end up with a product - they still need tools to work, raw materials to work on, and the product needs to be brought to market somehow. Digital technology assists with this but it is no way the panacea that some ideological folks imagine it to be. I can't tell you how many otherwise-decent creative micro-budget projects fail because the producers/directors haven't made the right decisions about final manufacturing options (in terms of exactly what they have to produce that distributors are looking for) and marketing (in terms of budgeting for PR or film market exhibition costs to get it in front of distributors). I absolutely think the distribution companies and various intermediaries create significant economic value - it's just not obvious to the general public outside the industry what it is that they do. You might as well say that bankers make a fortune for just pushing papers around or programmers get paid a fat money to sit around and push buttons all day.
I wouldn't be surprised if the US tried to sneak copyright for APIs back in through "trade" agreements like TTIP.
> I can't really think of any similar phenomenon today and work like this

Japan still have a lively arcade scene. True, it's much less alive than how it was 25 years ago, but there's still many places where you can play games, retro and recent ones. There's a famous place in Tokyo where fans of Street Fighter 2 gather to fight against each other, following the rule "if you lose your fight, you let your seat to someone else and go wait in the queue". Those are some of the best players of SF2, and I could not even manage to every win a fight :/

There's always a bunch of 40 year old guys as well who regularly finish a famous shoot'em up with one credit, which is just amazing seeing how hard some of them are. (And this tells you how much cash they spent on them to reach that kind of level!).

The only thing I don't enjoy so much about these places in Japan: most people are smoking, and therefore it smells like shit there and you can throw your shirt in the trash after an evening there.
I always have this question:

Since a large project like Golang has so many auto-build tools and test OSes, how hard is it to provide a binary download for e.g. Ubuntu 14.04 LTS? You know, not tarballs, but actual static binaries as deb packages installable via apt-get.

Good examples:

http://wiki.nginx.org/Install

https://www.percona.com/doc/percona-server/5.6/installation/...

I root for open source movement, but to install something on a popular arch/OS by compiling from source everytime is just meaningless power consumption and adding CO2 emissions.
This advise by the Solicitor General hinges on an interpretation of section 102(b) of the copyright act. That section essentially says that "methods of operation" can't be copyrighted.

The Solicitor General does not understand that APIs are a formalized description of "methods of operation" (page 14). I suggest reading the entire advisory, it's quite frustrating and contradicts itself.
Safari is fixed! I need to get a Macbook so testing is faster than waiting for a screenshot online...
Nice explanation at http://grammarist.com/usage/all-but/
Hi, while we're in beta we've been keeping things to Chrome only, as it lets us progress the product faster at this early stage. Specifically, this cuts out a lot of time spent on cross-browser testing and bug fixing and lets us focus on making sure we've got the right mix of features first.

It's the first time I've tried this approach myself, so it's a bit of an experiment, but I think it's been useful for this particular product. In saying that, we will be looking to offer wider browser support down the track, so stay tuned!
A new mother describes a life hack she uses for her young one
I think text editors should be included. I switched from Textmate to Atom and have not looked back. For everyday tasks I cant tell the difference performance wise.
> and likened the Java API’s to Charles Dickens and other literary works

Never, could have I ever predicted to one day see that as an actual excerpt from an article.

By the way, this is a wonderful exercise of effort on our part as a society. Really very important we sort these these nuances out. People may be dying, the poor may be getting poorer, but this is what is important. /s
I don't know about Vox. I watched the CEO talk at a Re\Code event of all places. He was very dodgy when talking about financials. They are not afraid to spend and have strong backing but I'm not so sure they can make back the mountains of cash they spend.

In any case, it's very interesting to watch how this unfolds.
Or you could use this:
https://github.com/sawan/emacs-config/blob/e7e7635ca93589eda...

and bind it to a nice key binding.
YAGNI only makes sense in the context of other extreme programming[1] practices, such as making code safe to modify through unit tests[2] and easy to modify because you refactored mercilessly[3] to produce a nice, modular design.

I suspect the divide in reactions to YAGNI comes between people who have embraced those practices and those who haven't (and probably don't even know what they would look like, and can't imagine an environment that uses them).

In the context of a project where making changes is hard and dangerous, and where you have few automated tests, you will be tempted to change a lot at once, so that you can then manually check everything works once, rather than having to do that multiple times. And that might well be the better strategy.

Consider the question "What if we need extra fields in our 'product' table?". The Extreme Programming answer is both 'embrace change' and YAGNI. That means 1) we absolutely definitely require some general mechanism to be able to add columns to tables in the future, so we must have that in place, and not assume the product table schema is fixed forever 2) we have no idea what columns or how many columns will be needed in the future, so we don't add any now speculatively.

But many people work in environments where adding a column to a table would be a massively expensive task (thousands of stored procedures that need rewriting etc.). In this context, the 'YAGNI' response which just refuses to think about future does sound stupid, because it is.

[1] http://c2.com/cgi/wiki?ExtremeProgramming
[2] http://c2.com/cgi/wiki?UnitTest
[3] http://c2.com/cgi/wiki?RefactorMercilessly
With go 1.5 able to build to static/dynamic C libraries, I wonder how long it will be until there is a bridge to be able to easily write binary modules for Node.js ... Which may seem a bit crazy.
I expect it is simply that the evidence indicated substantial financial corruption, and bribery with loss of tax revenue. Taxman is what really gets governments pissed off.

I have no doubt there are similar patterns of corruption in other sports, but the financial impact is probably not as big.
> So ext4 encryption can protect a lost or stolen device, but protecting a device that has been covertly modified is beyond its threat model.

Yeah, this is beyond worrying. If someone edits my disk and I mount it, I want a BIG RED WARNING thanks.
This has been a problem with disk encryption since the dawn of time: there is no (at least AFAIK) scheme that allows efficiently hosting the MAC for an encrypted block in a way that meets various efficiency and robustness requirements.

Emulating an unencrypted disk means allowing updates at (traditionally) 512-byte sector granularity. Assuming we store a SHA256 MAC for the sector's ciphertext, for a 1TiB drive that means storing 64GiB of hashes.

In order to preserve alignment (required by various layers of the hardware and software stack), it's not possible to locate these hashes inline with the sectors they represent. In traditional media that meant adding an extra seek to every read or flush, or in other words at least halving the throughput of your drive.

This situation doesn't magically disappear with SSDs, the same performance problem just exhibits in a different way.

There's a bunch of other reasons full disk encryption isn't authenticated, but the above is a good starting point

edit: I have no idea how hardware disk encryption (e.g. TCG OPAL) functions, I guess it's at least vendor-dependent, but at least there is a possibility within traditional spinning rust drives to interleave authentication data more efficiently. In any case at that point, the attacker would need to physically disassemble the drive in order to perform an attack, so OPAL is probably a step up from plain software encryption if you're paranoid enough, yet somehow still trust your drive firmware
Bjarne Stroustrup

Wasn't CFront written in C++?[1] (Of course, the initial version of C with classes was probably written in C.)

[1] https://en.wikipedia.org/wiki/Cfront
What happened of Judge Aslop [1]? As a foreigner, he's the only ever positive story I have heard about the American judicial system, since he was in charge of the Google vs Oracle trial, and he reproduced code himself to understand what was so unique about it. In fact, he decided there was only way to code some things, and ruled that the very small method everyone was arguing against can't be patented/copyrighted. And he ruled Oracle's API couldn't be copyrighted. So do this contradict his ruling?

[1] http://www.cnet.com/news/judge-william-alsup-master-of-the-c...
The biggest problem with this HTML app craze is that the tooling is abysmal. People still debug JavaScript by looking at trace output, are you fucking kidding me‽
EIM E.S.C- Embedded Super Computing
This is an "elite" vs common person fight. Bush 2 and Jeb Bush are for amnesty. That being said from a purely political decision supporting amnesty is generally a loser for Republicans. Their business donors want it but vote wise it seems dumb.
>Android is still far more open than Windows Phone/mobile from that point of view

From any point of view. WP is the tightest OS I can think of (or at least as tight as iOS) without the user benefiting from it in any other way besides general security.

Heck, even the settings menu is depressingly limited.
Nice write-up!

What will your advice to someone with similar aspiration from a third world country?
According to the comments, the primary benefits of filesystem-level encryption over full-disk (block-level) encryption are claimed to be:

1) The filesystem can be configured to expose different parts of the tree to different users, whereas FDE is all-or-nothing.

2) The filesystem can make room for more metadata than a block device, so it would be easier to implement authenticated encryption.

3) More fine-tuned control over caching.

But are these really significant advantages?

1) Most devices nowadays, including Chromesbooks and Android phones, are only ever used by one person.

2) We could modify dm-crypt to set aside a certain amount of space for MAC, and just expose a smaller block device to the next layer. Besides, the proposed changes to ext4 don't use authenticated encryption, either.

3) Can't this be addressed at a lower level?
mmm, not sure if doing this counts as using 77 lines of code:

import (
"github.com/gin-gonic/gin"
"github.com/gorilla/websocket"
"github.com/olahol/melody"
"net/http"
"sync"
)

But still impressive.
Some publishers chose to put Quantcast's tracking pixel on their websites. These are annotated as as "directly measured". Vox Media is one of those publishers. If you don't chose to share your data with Quantcast, they measure it through toolbars and 3rd party data, so it's only a bad estimation.
All but impossible means nearly all the way to being impossible.
Appeal to authority. Not convincing.
The red zones can be inhabited but most of the ground is either polluted either completely destroyed. And as the boards said some zones still have armed explosives in them.
I went there once. It's pretty beautiful when you forget it has been caused by a useless and slaughtering war.
They usually need a previous version of the compiler to compile themselves. Turtles all the way down if you will.
I think Bower's model of dependencies is better than NPM's. NPM's trees are huge and ugly, when Bower's flat structure is more suitable for frontend apps. For example, if I will use npm for all libs I used to use in frontend web app, npm will install 2-3 versions of Angular (because so plugins still have Angular 1.2 in dependencies, some want 1.3 and I use 1.4). And what will we do with all these versions? Nothing, we can run only 1 Angular simultaneously.
This is why (from the NYT)

"Indictment cites bribes, kickbacks related to
* WC qualifications in Concacaf;
* Gold Cup and Concacaf Champions League
* Copa América
* Copa Libertadores."

The USA or American owned teams participated in all of those competitions.
When it comes to visas everyone wants to be special. Unfortunately the international recognized way of being special is having a bachelors degree. If that wasn't a requirement it would probably be even harder skilled workers to get visas. It sounds like if you work a couple of more years you can apply for an E-2 visa and hopefully avoid the H1-B lottery. That is not a bad position to be in. Considering the outlook for someone wanting to immigrate to the US to drive a cab I wouldn't be very bothered by that either.
Asset prices are more sensitive to very low interest rates than most suspect
I can also do this, which is harmful.

>>> True = False
>>> False = True
The server works by using HTML5 Websockets (https://developer.mozilla.org/en-US/docs/WebSockets) which allows browsers to do full duplex communication with the servers (they can push and receive messages without having to poll).

The implementation of the multiplayer itself is very simple and consists of these steps:

* Pair up players using a map from one session to another.

* Start an instance of https://github.com/bfirsh/jsnes on Player 1

* Screenshot the canvas of JSNES using toDataUrl.

* Send the screenshot to Player 2 and render it into a canvas.

* Send Player 2's keyup and keydown event's to Player 1.

The communication over the WebSocket is very fast, the screenshot is being sent at 30 frames per second.

Melody is just a small framework to make WebSockets easier to work with.
I just realized that in my language (Romanian), "blat" is slang for arranged match. How fitting. :)
Python 3 removed this feature unfortunately.