skysight-inc/HackerNews huggingface dataset:
I stumbled upon it just yesterday when packaging my release on GitHub. I purposely did not look at anything beforehand because 1) I wanted to do everything from A to Z myself†, and I knew TattieBogle's 360 driver was GPL licensed and 2) I wanted (made possible as a side effect of, and a motivation for, 1.) this one to be BSD.

† When starting this I knew zilch about C++, USB, HID descriptors and kext development. Quite a roadtrip.

(edit): A quick glance show that it's loosely based on TattieBogle's, and tries hard to mimic a 360 gamepad[0], down to the USB products id[1] and string. IOW it's not really a native Xbox One gamepad driver but an "emulator" of the 360 gamepad.

[0]: https://github.com/FranticRain/Xone-OSX/blob/master/Xbox%20O...

[1]: https://github.com/FranticRain/Xone-OSX/blob/master/Xbox%20O...
> Graduation dates are not required

Unfortunately many ATSs like Taleo insist on having your educational history. You can leave it out at peril of being eliminated as a candidate by a single ill-conceived filter.
This is a bad statement.

Without your "bad dreams" we wouldn't have the Red Cross, Kiva, Linux (or a majority of *nix releases), GPG (or lots of other OSS projects), One, Doctors Without Borders (or any number of other non-profit organizations), immense amounts of historically important art, music, documentaries, museums...

Some of the best, most important dreams in human history weren't profitable.
I'm instinctually skeptical of anonymous articles. I always worry the publications are just making it up. It just seems unverifiable. I wonder if my conspiracy voice talking.
> If incorrect grammar leads to shorter and simpler variable names

It doesn't.

> that other programmers understand

It confuses many programmers.
Arrogance here is more caused by my bad english :-) I use more DSL that other people wrote, than mine.
> Chrome and Firefox's sandboxes, meanwhile, are both open-source. You can inspect what powers the EME module might possibly have, and know that it can't gain any more.

Yeah, that's not true[1]. Sandbox security is not perfect.

Sandboxed plugins are definitely are an improvement in security over non-sandboxed ones, but running untrusted code in a sandbox is still running untrusted code on your machine. At the very least that has to be considered one level of privilege escalation that's just being handed to malicious coders for free.

Sandboxes are great. I'd love to see open source code run inside sandboxes, because even if the code has been audited, because even if I know the code isn't trying to do anything bad, it might have vulnerabilities that let other people do bad things. Running closed-source EME code inside a sandbox is still an unnecessary risk, though, because we have no way of verifying whether that code is secure and in fact that code might be an attacker itself.

[1] http://www.zdnet.com/article/pwn2own-2012-google-chrome-brow...
What does the time it's "been out" has to do with anything?

For one, it's a fork, not a new product -- so it carries all the old development from node.

Second, it got all the best contributors from the node community.

So, while it might not be a standard yet in numbers, it's very well poised to be.
I think they have given up to prevent you from capturing the output. The binary blob does decryption and decoding in one step, which prevents you from replaying the compressed stream.
Show HN: PS3 Controller driver for linux
Can someone do a stylometry analysis on this? There should be a large enough corpus of writing from every congressperson to identify the author.
It's really good. Lots of stuff applicable to general programming, os, architecture etc. Very watchable. I love the guys style.
Somehow this reminds me of my long running rage against all things webapp and javascript. Companies have started using the browser as a substitute for an OS because it is easier to distribute working code to multiple platforms on a browser. So what do the drm people target now? The browser: aka operating system 2.0. And the thing that is scary is that people don't realize this and think "oh, its just W3C, its just a single program on my computer, they aren't really attacking general computation!" Spoilers: browsers act as virtual machines for probably 90% of all calculations that run on an average pc these days.
I'm not a fan of DRM, but I don't find this argument very convincing. It's pretty much impossible for anybody to create a new mainstream browser at this point. The standards are huge and complex and require seriously optimised implementations to get acceptable performance.

Which is why we only have a handful of competitive browser engines today, and all of them are based on code at least 15 years old. The last time somebody created a serious new mainstream browser (that wasn't just a re-skin of an existing one) was 7 years ago, and it was still largely based on existing code, despite having the backing of one of the biggest tech corporations on the planet. The standards have become vastly larger and more complex since then, and security and performance expectations much higher. Just keeping up with all the new standards is hugely expensive. The cost of a DRM module from Adobe is surely the least of your worries if you want to create and maintain a new browser.
Its more about freedom than security tho. Really if anything, EME is about security for vendors, not users.
Really, not much to do with the fact that it's sandboxed. Its not like if proprietary, freedom-restricting software was suddenly ok because there's some kind of a sandbox around it.. as if the only issue with these was that they're poorly coded and supported.
"People" including major companies with huge teams of dev-ops.

It's not like 0.x universally means "not production ready" and you know better to school them.

The version number only has a meaning within the culture of a specific project. For node, they decided to keep using the 0.x release number long after the product was mature for production use.
Positive spins:

http://holacracy.org/

http://blogs.valvesoftware.com/economics/why-valve-or-what-d...

http://www.elezea.com/2012/06/user-centered-organizations/

https://news.ycombinator.com/item?id=8955706

Negative spin:

http://www.wired.com/2014/03/tyranny-flatness/
Web of trust is a complete joke. It is literally a system where people who are unqualified to do so confirm identity based on a government id.
Media producing companies that have no way of safeguarding their revenue stream would like the technical threshold for copying to be at least a minor deterrent, because otherwise people have no incentive to pay them; many many people are in fact OK with being freeloaders.

I'm so sick of seeing Game of Thrones offered as the standard example. Sure, HBO has more more money than any of us would know what to do with. I, on the other hand, make my living working on films with budgets that only amount to a few hundreds of thousands of dollars, and believe me that does not go very far - the lower cost of digital vs. celluloid film is only one line item in the production process, whereas you still have to pay for locations, costumes, props, housing, transport, food, lighting, and a whole bunch of other things before you even get to handing out any wages.

It's very, very hard to monetize a low-budget film. And there's constant downward pressure on production budgets, because indie films don't usually have fat box-office payoffs, and instead depend on small-scale releases in festivals and the art-house cinema circuit, followed by (you hope) some international box office and (you really hope) a long tail of DVD/streaming sales. And that long tail is highly vulnerable to piracy, and the existence of piracy is a big deterrent to investors.

So when you're saying Big Studio makes enough money with their latest superhero franchise movie, or HBO makes enough money with their huge base of cable subscriptions, and so you don't feel bad about pirating Superhero 4 or Game of Thrones well sure, I understand that - none of the producers are in any danger of losing their shirts, everyone on the cast and crew got paid handsomely at the fairly generous rates their guilds/unions have negotiated over the years, and the shareholders still make plenty of money and get a nice dividend check every quarter.

On the other hand, lots of smaller content providers are getting fucked financially because it's a lot harder to answer the question of 'how will investors make their money back?' than it was a few years ago. So spare me the stereotypes of evil media barons trying to stop the brave plucky technological underdogs. That same technology is also massively disruptive to creative professionals and small businesses that work outside the Big Media tent, and actively hinders their ability to make a living.
I'm actually ok with it being written "setup" in that case. It's then just a noun and not a verb.

However something like "cleanupInstance" is much better written cleanInstance or cleanUpInstance
I was thinking the same thing. Besides, I imagine the actual inner workings of politics are far more disgusting than the descriptions we see here.
It affects the data encrypted by GPG until that "new and improved" version, as long as the keys have "older" format. Until recently the GPG was able to use such "older format" key for both encryption and decryption. Now it can't do both. And that was even not necessarily known by the users, that they used something "older": you saw the shorter fingerprint but otherwise everything worked.

GPG even doesn't inform the users in the runtime that it silently removes user's "old format" keys from the set of keys they had. They just "dissaper."

The people who use the PGP the longest are the ones most inconvenienced. The old data, supposed to be backups, can't be read by the new version.
Textsecure is nice, but it's not really an alternative to encrypted email. It doesn't support off-line use, it's inconvenient for sharing large documents.

But most importantly, the point you seem to ignore, it's not secure if you don't verify keys. I'd say most people don't verify keys with OTR -- hence they're not using it in a manner that's actually secure. I do agree that it's a lot better than people using Snapchat.
there is no victory here. EME is as bad as flash if not worse.People who refuse to acknowledge that simple fact are as guilty as vendors pushing these technologies.

>> EME is a standard,

That's the heart of the problem. It guarantees the fact that web technologies are not open technologies anymore.

>> Mozilla's implementation

Mozilla dropped the ball years ago when it comes to proprietary techs. I see little difference between Firefox and Chrome on that matter.
I use Netflix every day. The DRM doesn't inconvenience me at all. I'm sure someone will be along in a minute to tell me they have to go down a salt mine and they won't have any internet down there and it's such a tragedy that they won't be able to finish watching the thing they started watching on Netflix because stupid DRM.

Sorry, but those are bullshit first world problems. Your life is not significantly impacted by this.
Lots of places have free education and healthcare. Even the US seems to be be slowly approaching the western median safety net level there with the path started by Obamacare and plummeting bang for buck of college education... Increased risk tolerance helps on many fronts.
The second example is written:

Can you set up a new user for me.
To some extent, but on the other hand... you can integrate logins across a larger brand so you there's no sign-up requirements for your new product, and you can market to your existing customer base in numerous ways as long as you don't overdo it. You just can't change the existing product into something else under their feet.
The react philosophy of the world is that mixing mutable state and views is bad, logic and views is fine. To be honest this makes a lot of sense to me as a functional programmer.

After learning react something conked in my brain. As I rehashed the arguments against logic in views, I realized that they recapitulated FP's arguments against uncontrolled mutable state, just without the nuance. Nothing wrong with purely functional logic/computation itself. And that delineation feels a lot less arbitrary than "logic in views is bad".

To be clear, I'm not arguing you should implement domain logic in your views. That's a dumb strawman.

But the religious fervor that people have against logic in views is absurd. Reexamine why you think logic in views is bad, and I think you'll find the arguments are actually against 1. poor factoring resulting in ridiculously complex views (and hiding logic is a halfass, crappy way to control complexity) or 2. mutable state.
Yes, there's NetPGP: http://www.netpgp.com/
It is a hard problem to crack, we should give up.
Exactly. Customizing exactly how a header bar "sticks" to the top when it hits a certain point, cannot be done with any built in browser scroller. The same is true of any animation that should happen in sync with the scrolling itself (think like a parallax fade/scale animation etc).
Just because nouns are commonly being used as verbs and just because languages evolve doesn't mean that those examples are grammatically correct.

They might one day be accepted as grammatically correct because they are overwhelmingly being used like that, but that day hasn't yet arrived ;)
I would be shocked if Safari did not also sandbox EME just as tightly as Chrome and Firefox. Of course, Safari isn't open source, but a sufficiently knowledgeable person could locate the background process Safari uses for EME (it probably has a very distinctive name) and check what the sandbox it uses is.
I have a problem with giving Homeland to our political elite. How about The Newsroom?
> The last time somebody created a serious new mainstream browser (that wasn't just a re-skin of an existing one) was 7 years ago, and it was still largely based on existing code, despite having the backing of one of the biggest tech corporations on the planet.

We're working on one (Servo) :)
How is that punishing a paying customer?

You must be young, forgetting about formats like WMV or WMA where you couldn't open the file without the proper license installed on your computer.That's what DRM is about.And of course you needed to log to a server regularly to renew the license, or you couldn't listen or watch the media anymore.

Just like games, pirates don't have issues with online license verification,since they play pirated games that got rid of them.

Obviously vendors did a nice job not only brainwashing the legislator but also the client.
It's illegal, at least in California.

https://www.dmv.ca.gov/portal/dmv/?1dmy&urile=wcm:path:/dmv_...

"A person operating a motor vehicle or bicycle may not wear a headset covering, or earplugs in, both ears."
You can easily use the same framework both on the server and client, especially a general purpose one. Makes life easier.

io.js uses the current version of V8. node uses an outdated one.

Makes life easier if your code is being executed in the same engine, with the same version. Everything that works in one, works on the other.
Bertrand Russell on the Vital Role of Boredom
Prison locks != home door locks.

kmonsen is making the point that door locks on homes don't actually stop determined burglars. The only reason they work is because most people are relatively honest and aren't willing to take the step of breaking the lock (however trivial that may be), even if they'd otherwise happily open an unlocked door and walk in.

Not only that, but the fact that a door is locked almost certainly has legal implications for trespassers (though I don't know if that's really applicable to house door locks as much as it might be to locks on doors leading from public areas of commercial buildings to private ones).
While this is an interesting idea, if this becomes common practice, the only possible result is a chilling effect on the willingness of informers to inform or whistleblowers to blow said whistles. It's another needle in the coffin of anonymity.

Plus, if this was written by a journalist (or someone else) based on a good-faith account from a legislator, the result will be either that person giving up his source (see paragraph 1, above) or being ethical and refusing to, potentially casting a bad light on the article whether it's appropriate or not.
Watch Cocktail (2015) Bengali Full Movies Online – Watch Full Movies Online
> False positives not so much.

Really. No psychological effect then, you assume ?
FTA:

"Meanwhile, Google and Yahoo are proceeding with End-to-End, a project that aims to rewrite PGP code from scratch to make e-mail encryption easier."
This is very nice. I wonder how hard it would be to turn this into a network renderer (I suppose farming out sections to other machines is challenging with path tracing, but may be wrong).
Hey Tankred from Whiteout here,

Felix and me will be at the event in April as well. So we can chat there.

We think keybase's concept is great and also look forward to what the E-2-E developers are coming up with for certificate transparency. Our only concern is, that these concepts are not open and backwards compatible to current key server solutions. This would create an island... and we've been sitting on our own small island up until now with our closed key server solution.

Sure if Google and Yahoo launch their concept it might exceed any marketshare that HKP might have had. But unless there is an open standard where small guys like us can latch onto, it's going to be hard to get vendors on board.

- Tankred
Agreed about the credibility of an anonymous article. Vox would do well to explicitly vouch for it.

But this throw-away line struck me as valuable:

>Why try to get on a good committee if you have already ceded authority to your unelected, unaccountable party leaders?

This, it would seem to me, is the most troubling aspect of all of this (to put it mildly). If the tacit assumption is true (that congresspeople cede their authority to unelected party leaders) then we do not live in a democracy, we live in something like a kleptocracy.
> Or, they'd give up on EME because all the major platforms were hostile to it and it provides them no defensible value.

That's absurd. Netflix would sooner stop supporting web browsers on desktop OS's before they started allowing DRM-free streaming. Regardless of your own view on DRM, Netflix's licenses to the content they provide almost certainly requires the use of DRM, and the companies that own the content would never be willing to relicense them for DRM-free streaming.

Without EME, Netflix would be relying on proprietary browser plugins forever, and if a platform with a significant userbase appeared that didn't support any form of proprietary plugin, and they wanted to support that platform, they'd develop their own proprietary application for it instead of providing DRM-free streaming (think of how Netflix has applications for mobile OS's and even consoles, both living room consoles and handheld consoles).
It is a lock. You open it with a key. Just like a physical lock. And just like a physical lock, there are ways to force it open without the key. And just like a physical lock, forcing it open without a physical key is (usually) illegal.
So true.... I am curious, why there are still people out there... so successful without a degree?
Do you think that degrees are 'overrated' on some jobs
Oh, yeah the ID card side of things is a problem, same here. But we do have a national PAYE system that no-one complains about - they might moan about the levels of taxation but I've never heard of anyone bemoaning the mechanism.
Should there? There's definitely a lot of writing, but the difficulty of separating all the ghostwritten stuff from the politician's own words might muddy the statistics.
How is that punishing a paying customer?

If they paying customer would pay anyway, it is punishing, because it requires that they: are limited to the set of browsers that support the DRM scheme, are limited to the platforms that the DRM scheme is available for, and perhaps most importantly, the content provider can dictate rules that may not considered to be entirely fair. E.g. Netflix makes it impossible to temporarily download a copy to view when you don't have a (high-bandwidth) internet connection (e.g. those of us traveling a lot outside their country).

Also, if DRM was not supported by the technology companies, it would be more attractive to come up with a form of subscription that would offer both streaming and downloading.

'Pirating' doesn't have all these downsides.

Of course, on the flip-side for many people DRM-ed 7.99 p/m streaming services are more price-effective than the previous 7.99 per album DRM-free purchases. But you may be left out if you run FreeBSD or Linux on non-x86_64.
Too many DBs, too little time coding JS
No but it is another this that is antiquated about our keyboard layout: the numpad is a legacy that isn't really usefull. I have changed from a full size keyboard layout to tenkeyless one a couple of years ago, and the only time I am missing it, is when I have to print a character through an ASCII code (like those accent in German or French).
It might also help to know what parts of math are intuitive and what parts aren't. Our brains just can't visualize tensors, but we can visualize quantities. Trying to relate tensors to the spatial geometry of the world around us -- the world we can perceive -- may not lead to much.

I found this book helpful

http://www.amazon.com/Number-Sense-Creates-Mathematics-Revis...
Jasmin – an assembler for the JVM
Accurate. Here are some wonderfully managed rights brought to you by DRM:

* What devices and equipment can view it

* Time limits on watching

* Regional lockouts

* Time shifted viewing

The movie industry fights tooth and nail to "manage" our rights, not just with DRM by plain RM. In NZ for example there is a ban on parallel importing films for a period after release! Here is something interesting: http://www.parliament.nz/en-nz/pb/debates/debates/50HansD_20.... Choice quote: "The 5-month ban will effectively give cinemas a further 1 or 2 months to exclusively screen films without competition.". Feast your eyes on the pandering! There is no "transition" period going on. It's the movie theatres using laws to prop up their new business model of stealing 20 minutes of your time and selling it to advertisers, after taking 20NZD admission.
Regardless of verifiability of the author, this seems like an excellent list of problems with congress. I've seen ~ all of these elsewhere from more clearly authoritative sources.

It seems much interesting and useful to focus on the message over the messenger. Unfortunately, many of these problems seem relatively intractable given the incentive structure.
It's not the content itself, but the list of content accessed by a user that is dangerous for the governments of the world to have.
Flash sales for designer homewares and furniture.
Caps lock for me is delete.

Think about how often you hit delete then think about how far away it is, then remap it to capslocks and enjoy.

If your on a Mac use this awesome utility to easily remap your capslock to the delete key:
https://pqrs.org/osx/karabiner/seil.html.en
When this is the case, sympathy for a shut down restaurant is gone. I don't particularly care about conspiracy to shut down a restaurant serving dirty food, regardless of the intentions of the conspirators.
The first Tizen smartphone