skysight-inc/HackerNews huggingface dataset:
> Snowden is a traitor and deserves to be locked up.

If only there were some agency in charge of national security so that we could prevent these things from happening.
I need more info than that.
If we're not interested in a system that satisfies preferences, then Arrow's impossibility theorem is irrelevant.

The conditions, of course, sound obvious and intuitive. Of course we don't want a dictatorship, and of course we want everyone to count as equally as possible. But it takes a very specific interpretation of your third condition to bootstrap the rest of Arrow's theorem. You have to interpret it in a way that emphasizes translating fixed individual preferences into group preferences as straightforwardly as possible. If you care about that, then yes, you should be worried about Arrow's theorem. Otherwise, Arrow's theorem is just a cool thought experiment that helps explain why said interpretation is wrong.

Deliberative democracy currently happens to be the most popular model of democracy among political theorists, and they don't care about Arrow's theorem because whatever preferences people have before they enter the democratic "procedure" isn't worth jack shit to them. As a result, Arrow's theorem is much less relevant to the possibility and fate of democracy as currently understood than it was 60 years ago.
Oscillofun (2008) [video]
Is it incorrect to say that America is the biggest threat to world peace? American military industrial complex seems like the biggest terrorists in the world. Which country has killed more innocent people across the world and started most wars since WW2?
Love, for the NYT? surely you jest.

They've got a long way back before they have my trust, let alone my love.
(I'm aware this was posted before. Four years ago; zero comments or votes. It's a cool hack!)
For the record, I am logged in over Tor - so if there is a block it appears to be inconsistent.
Naturally, I tried to change HTTP to HTTPS in that URL but was met with a domain mismatch error (followed by a HTTP 403):
https://cps.root-x1.letsencrypt.org/

Fortunately, I see that the actual URL linked from letsencrypt.org is https://letsencrypt.org/ISRG-CPS-May-5-2015.pdf

Nonetheless, since http://cps.root-x1.letsencrypt.org is out in the wild, that server should have its HTTPS configuration in working order.
Is this about the IA-32 debugger? There's a Phrack article that describes something similar: http://phrack.org/issues/65/8.html
> As for "done before", a core feature of Cockroach is true ACID transaction support, including snapshot isolation, something no distributed NoSQL database I know about supports.

Zookeeper has ACID transactions which I believe are linearizable (which trumps SI). The downside is the memory only working set, but given how cheap memory is, I'd still rather have a memory only Zookeeper with a rich query interface than a large storage data KV store with minimal query interface.

> ArangoDB does support transaction, but is mostly NoSQL in the sense of implementing a different query language than SQL

What is your definition of NoSQL?
"You pick eight entities; they may be your friends, your employer, some corporation, nonprofit or even in the future a government, and if anything goes wrong a combination of five of them can recover your key. This concept of social multi-signature backup is perhaps one of the most powerful mechanisms to use in any kind of decentralized system design, and provides a very high amount of security very cheaply and without relying on centralized trust."

https://blog.ethereum.org/2015/04/13/visions-part-1-the-valu...

If you're not paying attention to Ethereum, you're missing out on the biggest story in technology ever. They're building systems that combine cryptographic identities and a global tamper-proof execution environment to bring the costs of interacting with any stranger on the planet to nearly zero. Every large organization on the planet (i.e. companies and governments) formed as a reaction to today's levels of transaction costs. Eliminating those transaction costs will reshape our society in ways that increase liberty and wealth. You can build the software that helps make that happen. My email's in my profile for anyone who wants help getting started or learning more.
I dug a little deeper than necessary in solving a problem over at rosalind.info and ran across this excellent essay explaining a fast method for finding the longest common substring, a not-uncommon problem in bioinformatics. The other half of my joy came in finding Ilya Stepanov already wrote a version in python [1].

[1]: https://gist.github.com/istepanov/6506508#file-lcs-py
Nobody's going to steal your idea (2012)
Gawker Media Employees Vote to Form a Union, and the Bosses Approve
>You are buying a PC... why not buy a PC?

Sounds like a DailyWTF error message. That being said, I don't think the goal is to get AAA PC games into the living room. I think it is to get greenlight games into the living room.
Steam Machines don't compete with Windows, they're complementary to existing Windows machines (game streaming); they directly compete with Xbox/PS4.

Most Steam Machines are Nvidia based, which makes sense, they have the best drivers, and they're generally 1:1 as performant as their windows drivers. I have a GTX970 in my Ubuntu machine and it rocks, supports my gsync monitor and everything; trumping console performance is pretty much a no-brainer with modern nvidia maxwell stuff...
Not sure. We have an early version of one where I work (game dev), and to my knowledge it requires the steam DLL, and doesn't expose XInput/DirectInput bindings (I wasn't the one who added support for it, so this could be a lie, and it could have changed by now).
> at the end of the day a "service-oriented" monolith is not going to enforce the architecture the way a true SoA will

This is true.

However, even with that enforcement, those guarantees don't prevent you from implementing a bad architecture. And unless you're a domain expert on the project and a general SoA expert, you will most likely get it wrong on the first attempt.

You must know what your boundaries are before separating functionality into services. Practicing SoA may guarantee that you do SoA correctly, but it introduces significant overhead if you get those initial boundaries wrong.

It's more like how Haskell will guarantee you write pure functions, but won't guarantee good functional design. SoA guarantees your services look like services, but won't guarantee good multi-service architecture. The difference is that fixing a handful of incorrect functions and fixing a handful of incorrect services is the orders of magnitude in difficulty. So yeah, still start with the call stack. At least until the boundaries become stable and clear. Dealing with SoA impurities after you've identified the boundaries is way easier than coordinating multi-service refactoring or working within a broken SoA.
> Except that it runs on Linux, which has less performing drivers than on Windows

Thats... not quite true, interestingly enough. Excuse the ZDNet link: http://www.zdnet.com/article/valve-linux-runs-our-games-fast...
Botswana: paradis immense pour les éléphants
Where can a person read about the various modes and levels of abstraction without delving into x86 whitepapers and spec sheets?
ZooKeeper is not a general-purpose database. I have heard of anyone using it as one, either.

> What is your definition of NoSQL?

I don't have one, and I think the term isn't terribly useful. But the whole idea of NoSQL started as an attempt to break free of the relational aspect of SQL, because things like joins, strict schemas, foreign keys, and normalization were perceived as getting in the way of distribution. ArangoDB supports joins (but not foreign keys, because it's schemaless) and an SQL-like query language, which makes it a lot closer to an SQL database than something like Redis or Cassandra.
The classification markings (U) are a nice touch :)
Very perceptive observation by Bill Joy:

The really nasty bugs are found by a couple
of really smart people who just kill themselves.
Most people looking at the code won’t see anything

How many people looked at heartbleed and didn't see anything? How many people looked at goto fail; goto fail; and didn't see anything? And those were relatively simple. I wonder how many "really nasty" security bugs are still out there?
That's a clear exception. Even CS:GO from Valve runs slower than the Windows version. All other recent benchmarks keep showing Windows ahead in FPS for the same games running on Linux. And hey, I'm a Linux gamer (almost exclusively these days), and for me this is not a problem, but it's just a fact.
KUTSAL AYETLER, DÜNYA, OLAYLAR
A car is like a glass vault on wheels. That's at least two weaknesses right there.
This was hyped so much since the past 2-3 years. All the researchers I know have been reassigned to work on some part of this project. I hope it is not a bust. This really is the last chance for HP to make itself relevant.
Someone actually prefers lightboxes over direct links to images?? I've always hated them and assumed they were a nuisance to everyone. I guess one's beliefs are challenged every day...
> Steam Machines don't compete with Windows, they're complementary to existing Windows machines (game streaming); they directly compete with Xbox/PS4.

I hope you are joking, because branding-wise the Steam Machines are a clear mess and completely confusing for people who don't know how to read PC specs. Hell, you have Steam Machines planned with only Intel HD graphics and also called "Steam Machines" just like the Alienware Alpha and the Syber ones, while power-wise they fall in totally different categories. That's the best way to kill your brand, at least 3DO never did that kind of mistake.

> they're generally 1:1 as performant as their windows drivers.

No, this is clearly false. I don't know where you get this impression, check almost every benchmark out therefore for Borderlands 2, CS:GO, Witcher 2, Bioshock Infinite and almost every other AAA game out there, you will see that the Linux performance is clearly behind. I'm a Linux gamer as well but at least I don't pretend we are at the same level as Windows, because that's a clear lie at this point.

> trumping console performance is pretty much a no-brainer with modern nvidia maxwell stuff...

It should be, but many ports on Linux are far from being optimized (some rely on OpenGL 3.x to maintain compatibility with AMD while it's clearly less efficient than OpenGL 4.x calls) while console ports are much more likely to be tested thoroughly on a single hardware based and optimized for it.
And almost every provider around the world provides a free 'CDN'. It's win-win!
I've got a full sized keyboard, I've got an home/end, a page up/page down, and I am wondering what you mean with extra arrow up left, and arrow down right?

Are you referring to the arrows that signify home/end/page up/page down on the older full size keyboards?

On the laptop keyboard the Fn key is the outer key, followed by ctrl, then alt/option and then command on my full size keyboard it is placed above the delete button and to the left of the "home" button. It's not switched.

Either way, you could replace your Mac keyboard with one of your standard Windows ones and everything will continue to work without issues. So if the keyboard layout is a bother, that is easily fixed. You'll just need to remember to hit the windows key to copy/paste rather than ctrl.
A person who knows how to operate a vehicle is always going to be better off in life than a person who doesn't. Emergencies happen, road trips happen, etc.
Java's challenge over the next few years is
going be how to make compatibility breaking
changes to the language and standard library

I don't follow Java, so: what sort of breaking changes need to be made? Why?
(author here)
https://github.com/jbangert/trapcc

We did get a few hypervisor crashes and the Intel architecture has all sorts of subtle behaviour that is often not modelled properly. It would be good to see someone build on my work.
I got put on probation for redirecting my ~/.bash_history to /dev/null and removing my `finger` information with `chfn`. Universities can be pretty ridiculous with their disciplinary actions.
My comments were intended to convey my belief that supporting Tor does not make business sense for YC at this time. This is based, in part, on reading dang's comments on the subject. It is also based on my understanding of how business works, though I will be quick to admit that my understanding of that may in fact be a misunderstanding.
It's not "their" hardware. They don't design any of it.
> y'know those antiquated LAMP stack ones that aren't cool around these parts)

Modern responsive funky website ... tick!
You can typecheck your had hoc Erlang protocols using Concuerror and Dialyzer
It's not "their" hardware. They don't design any of it (Steam Machines) and the controller and Steam Link are simple enough to make that I don't think they can be that much of a failure.
Also there are a bunch of top-level domains available and ever growing. So availability shouldn't be a big issue.

People should be more concerned about not choosing common words. Mozilla and Google can pull off Rust and Go, but you probably can't.
I posted a similar thought to Linkedin awhile back. It would be great if we flipped the model to something that protects the user, first: https://www.linkedin.com/pulse/20140609151247-16668613-apps-...
I believe there are some sprays, not sure how effective they are, but the bigger concern is that bees are pretty sensitive (as we've all recently learned).

Obviously such treatments are only useful for commercial beekeepers - not the wild / feral colonies. The problem there is that it means commercial beekeepers have to keep using the same chemicals forever (or until the mites develop a resistance), as they'll continue to get re-infestations coming into their area.
Ah so that's who those weird, mostly spammers are.... Wow.... They used me for data storage, the after school special.
The size and location of buttons is off, the font rendering isn't as crisp, in some cases the buttons are swapped, developers tend to not follow the HIG and buttons are named differently from their OS X counter parts. The toolbar will use icons that don't fit in with the rest of OS X. Closing the primary window will sometimes take the whole application down with it, rather than just closing that particular pane of glass, right clicking on the icon sometimes won't display the windows that are open, drag and drop doesn't seem to work as well onto certain fields. Text sometimes renders wrong, or buttons are not made auto scale-able so you have text hanging off the end. Keystrokes you expect to work in text fields don't, no dictionary or auto-correct (although that was about two years ago when I last built a Qt based application for Windows/OS X).

The list goes on. It's the same sort of list that can be made with Java based applications. CyberDuck was one of the few applications that surprised me when I first started using it with how well it fit into OS X and I didn't realise that it was a Java application underneath the hood.

Ultimately it comes down to the application "feeling" out of place simply because it is out of place and wasn't built or designed with OS X in mind.
Carnegie Mellon Reels After Uber Lures Away 40 Researchers
beats the current system, where there is multiple single points of failures. :p
Yea that's a common one I've done in a bunch of microcontroller things I've done. And there it's even more dangerous because you'll overflow the buffer, and change something and never have ANY idea you've done it until the consequences have happened. I ran into quite of few of those while setting up an allocator to get Lua running in <30k of ram without any floating point math.
That's a good point and you're justified in saying that it could have been better if the TCK was GPL'd too.

But in reality the TCK is not part of the language, the virtual machine, or anything else that most hackers use. And we actually have a free JVM implementation that passes the TCK and always will as long as that is important, and I would argue that having 2 is much less important than having 1. And if its really that important... we could make our own TCK and force Oracle to become bug for bug compatible with us

I think much more relevant to being 'partially free' would be the example of Android... if they had released the whole platform as GPL the wouldn't be facing a billion dollar lawsuit that threatens the very possibility of building compatible APIs altogether... instead they chose to be as proprietary and control freakish as they could get away with while still pretending to be a community project... you can at least compile and run OpenJDK on almost any platform... while Android is notorious for being technically open source but in practice nearly impossible to run without proprietary components
I like the fact that if I get a new machine or have multiple machines, I can install/manage the same game everywhere.

Installing over the internet via digital download is not going to go away, and until someone comes up with a decentralized DRM scheme, centralized DRM is here to stay.
> Chinese people are fully aware of what's right and wrong and we choose to deliberately cheat.

I personally got bit by this in my work.
This is exactly why I'm never ever going to work with a Chinese again in my life time. I should also tell about this to people I care about.
Excuse me if this sounds irrelevant, but why name it after Nordic mythology?
Did you notice that the GP was suggesting to do away with all of those things and replace it with a single doohickey?

People lose each of the things you list every day. They can generally prove who they are to the relevant vendor with the other things they haven't lost yet. How do you do that with a single doohickey?

And, as ams6110 mentioned, none of the things in your list require anything like 2FA - perhaps a PIN code on the bank card, but that's it. And those codes are generally four numeric digits. That's the level you need to pitch at for 'general public' consumption.
> I'm fine with down voting

Wow. So brave!
I didn't. I just hit the back button.

This is technically known as "blaming the victim", by the way.

I made a polite suggestion to change something that many, many people find annoying, and you're making it out like it's my fault that I don't run some script or whatever to keep it from happening. Whatever, dude.
This isn't exactly the case.

Many training funding mechanisms (ie. NIH Training Grants, Fellowship awards, & Career Grants/"K-awards") are not allowed to fund non-residents [1]. Funding international students is a difficult problem for most PhD programs in the life sciences. I don't have direct experience in physical/social sciences, but I believe similar restrictions apply to NSF funds.

I believe most PhD programs cover international students using a mixture of direct project funds (ie. an NIH R01, the same grant that covers reagents/equipment), private fellowships, and endowment money.

1 -- http://www.niaid.nih.gov/researchfunding/sop/pages/foreignwo...
An Immigrant’s Fare Fight
Half-CDN

Half-DNS

I call it the CDNS :)
Thank you for this comment, very interesting to read.

No better salesman than crappy competition. Or in this case, competition in the first place.
Hey, client of mine, you need to pay my invoice. Also, that photo you sent me won't open.
Fowler does admit to having little data on successful microservice-first companies. If anyone disagrees here, why not post some examples of it actually working out?
Airflow reminded me a lot of taskflow from the OpenStack project.
Over a gigabit network its pretty much unnoticeable, I've been playing Portal 2 and Metro 2033 via in home streaming and its not been a problem.
what are the best ones?
"Put all your eggs in one basket, then watch that basket". This is an issue that we more-or-less know how to deal with (HSMs, procedures, etc.) I'm more worried about other parts of the CA system, like obscure CAs with bad judgment/security.
> I hope you are joking, because branding-wise the Steam Machines are a clear mess and completely confusing for people who don't know how to read PC specs.

The entire point of Steam Machines is not to deal with this, just buy the cheapest Alienware, done. If you care about that sort of thing, you buy a different one.

> check almost every benchmark out therefore for Borderlands 2, CS:GO, Witcher 2, Bioshock Infinite and almost every other AAA game out there.

Doesn't matter. I have an Alienware Alpha and I can get 60 fps on every one of these games in SteamOS, as least as good as the modern consoles, Windows performance it depends; some are better, some are not; all TVs and projectors are 60hz, so unless someone is coming out with 144hz gsync TVs, then it's more than fine.

Sure, we get boned by games like Dying Light, but that's just software, totally fixable.

> t should be, but many ports on Linux are far from being optimized

You could make that argument about any crossplatform game.
Try bending it (for views)
Send them an email...
It wasn't Elop that sank Nokia, it was Olli-Pekka Kallasvuo.

By the time Elop was announced as CEO in late 2010, Kallasvuo had already guaranteed Nokia was toast.

Just go back to the way Nokia was behaving, and what they were saying in 2007/2008 for easy proof of that.

"Nokia CEO calls Apple iPhone ‘niche product’"

http://macdailynews.com/2008/04/17/nokia_shares_slammed_in_w...

http://www.informationweek.com/mobile/nokia-ceo-disses-iphon...?

http://www.forbes.com/2007/02/12/nokia-kallasvuo-iphone-face...

http://www.forbes.com/forbes/2007/1112/048.html
A changing playing field for women
Write that up somewhere and submit. Interesting story!
> It doesn't matter how is it implemented and what is your definition of properly.

> You need to access their servers to play the game. This introduces problems or privacy, security and the right to play the bought game in the future.

In return games on Steam are available for a huge discount.

I have exchanged some of my rights in return for a highly discounted price. I don't mind that because it was a willing trade that I chose to be a part of.
CA Fin. Code sec. 2037(e): "A licensee that engages in receiving money for transmission shall maintain securities on deposit or a bond of a surety company in an amount greater than the average daily outstanding obligations for money received for transmission in California, provided that such amount shall not be less than two hundred fifty thousand dollars ($250,000) nor more than seven million dollars ($7,000,000)."

A surety bond is an insurance policy good for the full amount of the bond. A bonding company[2] will have a lot of questions to ask a Bitcoin business before taking on that risk.

[1] http://www.leginfo.ca.gov/cgi-bin/displaycode?section=fin&gr...
[2] https://suretygroup.com/surety-bond/money-transmitter-bond
Poppy herb
I wouldn't be surprised if it was similar to Wacom tablets. Wacom tablets out of the box you get a generic pointing device (a mouse input). If you want the touch/tilt sensitivity you need to install their drivers. This was on Linux years ago, so my memory could be wrong or things might have changed. It actually makes it a bit confusing because you can't tell if you're getting a pointing device or a pressure sensitive output easily.
Very interesting experience. It's true that competition can legitimize a product (i.e. social proof) and make it more saleable.
No, you don't get it, how else are people supposed to exchange ideas and make the synergy and lots of the serendipity if they aren't thrown into a room with a bunch of cafeteria tables? It's not like people have other ways of communicating these days. <-- That is sarcasm HN.

I'm right there with you jmspring. I would not be happy in that environment and I happily pass on each and every company with floor plans that would make my job harder.
The moment you have your idea, ten other people had the exact same idea at the same time and it's s race from there.