skysight-inc/HackerNews huggingface dataset:
You're right, 'safer' not necessarily 'safe'.
That being said I believe people should make their own decisions for themselves, elite athletes understand the risks associated, but to them it's worth it.
The article is full of nonsense and the OP is here so criticism is being downvoted.
As you can see from this thread, many people here have struggled and made it through, and you aren't alone. Please listen to them. Please also find someone specific to talk to. I'd be happy to do that, if you want; write hn@ycombinator.com and I'll send you my personal email and we can discuss whatever you want. But please talk to someone. Help exists and it really is possible to heal, despite what inner torment tells you.
The Intel Software Development Manual is surprisingly readable. Look for "CPL" (which stands for Code Privilege Level, IIRC).
I may be cynical, but I see the opposite. I really want to believe Snowden is right about this, but what I see is governments passing more obscure laws to create more legal loopholes, and in fact doubling down on the investment in "security" infrastructure.

I don't see a trend of governments demanding accountability from their spies. Quite the opposite. The conservative government is about to try to pass yet another version of the Snooper's Charter, and you know what, I think this time they may well succeed, since the tories have the majority and have only just won their seats. Even if they vote to betray the human race by passing the Snooper's Charter, it will be forgotten by the time the next election comes round.

Looking around Europe, I don't see a lot of visible concern about this. Occasional articles, etc, but most people don't get why this is important.

The only positive trend at all is the increase in use of encryption that he notes. And to balance out that positive trend, what do we have? Governments of the world starting to make noises that "encryption should be illegal".

Will Apple, Google, Facebook, etc, keep fighting for encryption if it's made illegal? Dubious.

We're losing this battle at the moment.
How Celebrity Faces Would Look If They Fit the Golden Ratio
Brunch: Replace gulp, grunt and increase your dev speed
Location: Rome, Italy

Remote: Yes

Willing to relocate: it depends

Technologies: .NET C#, J2EE, ITIL, EMC Documentum, Javascript (Angular, Node.js, MEAN.js), HTML/CSS

Resume/CV: https://it.linkedin.com/pub/simone-della-marca/26/55b/25b

Email: s.dellamarca <at> gmail <dot> com

Fullstack developer with Java and EMC Documentum background (4 years experience). Currently focusing on frontend developing with the MEAN stack. Good skills to write technical documents about software (requirements, quotations, testing...). Looking for remote projects.

Desiderata: creative jobs, flexible time work, learn python/ruby

Communicative, passionate, fun
We are still running Cassandra. It's used in a more restricted way than we originally thought we'd use it, but we're following the recommendations we wrote up in linked article.

We don't use counters -- at all. (This is discussed in one of the sections.) Counters are one of the few Cassandra features that can offer you some form of value aggregation inside the data store, but we decided they weren't worth it, due to the quirks.

What do you mean by, "when it's wildly known to be a bad idea?" What are you referencing? Lots of people use counters in Redis and MongoDB for analytics, for example.
I think we need to deal with drug prohibition first before we cross the bridge to artificial muscles and new limbs. (although that sounds super damn cool!)
Another one of the goals of proto3 is to increase language support a lot. Just this year we have added Ruby, Objective C, and C#, and keep your eyes peeled for more. proto3 is still alpha, but this is the direction things are going.

proto3 is especially designed to be paired with gRPC, which is also in alpha but also going for wide language support: http://www.grpc.io/
A key bill cracking down on patent trolls just got closer to becoming law
You can remove but you update the application to not read from the removed column (and test this in a test environment) first. "Updating" is best done by adding a new column, writing to the new column in parallel, back-populating it, reading from the new column, and then dropping the old column. It's a bit cumbersome but it works and it's safe.
I offer one empirical counter-example - with direct reference to easily verifiable evidence (public expenditure on healthcare as a percentage of GDP, and the differences between the levels of coverage of Medicare, Medicaid, and the NHS) - and then one request for proof, and not much else.
The world may be saying "No" but it's saying it with a whisper.

For anything to change, the world will need to say it with a scream. If every politician that voted for snooping were to be recalled or lose their next election, that would change things.

Just saying "the right thing" to pollsters but voting the bums back in won't change anything.
The US Agency That Handles All Federal Employee Data Has Been Hacked
If you do not take them out (which would have meant dismantling them and dragging the parts through kilometers of tunnel), they have to be, or they would block the tunnel they dug.
I'd say almost all body building competitions.
A 'Viagra for Women' Just Got Approved by an FDA Panel
I have that problem trying to recall some books that I've read. I used to read a lot, and so many of the books I read as a teen seem to have merged into bigger story threads.
Yeah, that's the way to do it. Provided nginx is working properly it should be zero downtime.
The Morning paper: discussing interesting CompSci papers daily
Do you think the Patriot Act would've been allowed to lapse if it weren't for Snowden? It's possible, but seems very unlikely.

The USA Freedom act may not be perfect, but it helps and there's no way it would exist without the documents Snowden released.

Also:

- NSA's phone spying program ruled illegal by appeals court ( http://www.reuters.com/article/2015/05/07/us-usa-security-ns... )

- Apple’s Tim Cook Delivers Blistering Speech On Encryption, Privacy ( http://techcrunch.com/2015/06/02/apples-tim-cook-delivers-bl... )

- Fuck these guys - Brandon Downey, Google Security Engineer (https://plus.google.com/+BrandonDowney/posts/SfYy8xbDWGG
This assumes that the Red Cross is the only organisation that could help in Haiti, and that their approach is the only one that could possibly work. Neither of those things are necessarily true. If they're bribing people then they should report that - not the details (although maybe they should), but they should at least be saying "We raised $500m, and spent $50m on bribes so we could get the job of helping people done. It sucks but that's what we're working with here."

Also, at what point does "compromising things for the greater good" become untenable? To go down the argumentum ad absurdum route, if we learned that the Red Cross were hiring contract killers to eliminate officials that were standing in the way of building homes for Haitians would that be something they shouldn't do, or that they should do but they should keep quiet about? At some point it is right to say "Let's not do that even if it means people will suffer." That's definitely before killing people, obviously, but is it before bribing people?
Even x86 barely supports rings 1 and 2. The modern (386+) paging system only recognizes two privilege levels, and the fast privilege change instructions (SYSCALL, SYSRET, etc) are only useful when switching between rings (really "CPL") 0 and 3.

If you're programming a 286, then you can go whole hog with 4 rings.
I agree as well. However, it seems a common mistake to assume you can just "deploy", especially coming from traditional RDBMS.

Great power, great responsibility.
Show HN: MinFlux, a minimal Flux based React framework
I have a developmentally delayed sister in law; I placed Ubuntu on her laptop recently without really telling her what it was

Now, we need some beneware that infects every machine on a network, backs up file system, and reinstalls the os with linux, wouldn't it be nice! LINUX!
That's my greatest fear.

I'm terrified of the possibility that there could be a day when I hit my maximum capacity and have to forget things in order to be able to learn new things.
Is it then the US's fault, for supporting the Greek dictatorship which incurred a large part of the debt? (http://en.wikipedia.org/wiki/Greek_military_junta_of_1967%E2...)

Or is it Germany's fault, because Europe wrote off most of their debt in the 1953's (despite being LITERALLY Nazis...), yet they want to savage a populace for illegitimate odious debt, as well as "payments to Greece" which actually went to French and German banks? (http://www.euronews.com/2015/04/17/chomsky-says-us-is-world-...)
> the people we label as "Chinese" do not share similar physical/genetic traits.

This statement is utterly and completely incorrect. It is a common myth in the social sciences.

Please read: http://en.wikipedia.org/wiki/Race_and_genetics#Population_ge...

first paragraph from above page:
"The relationship between race and genetics is relevant to the controversy concerning race. In everyday life many societies classify populations into groups based on phenotypical traits and impressions of probable geographic ancestry and socio-economic status - these are the groups we tend to call "races". Because the patterns of variation of human genetic traits are clinal, with a gradual change in trait frequency between population clusters, it is possible to statistically correlate clusters of physical traits with individual geographic ancestry. The frequencies of alleles tend to form clusters where populations live closely together and interact over periods of time. This is due to endogamy within kin groups and lineages or national, cultural or linguistic boundaries. This causes genetic clusters to correlate statistically with population groups when a number of alleles are evaluated. Different clines align around the different centers, resulting in more complex variations than those observed comparing continental groups."

In short it's saying genetic traits can be statistically correlated with population groups (race) but variations of traits that are different within population groups can actually be more complex than those observed when compared with people outside of their race.

This is literally exactly my argument. Supported by wikipedia at the very least.
Stereotypes are shortcuts for us to more easily categorize people. The term "stereotype" has gotten a negative connotation associated with it because often stereotypes are used in a discriminatory manner, but the truth is that we all stereotype to some degree to ease our mental load.

In this case, the author is identifying behaviors that are more common among people who were raised in Japan than behaviors you might expect from someone raised in the US. My reading was that, while she is ethnically mixed (to whatever extent that phrase is meaningful), she is culturally Japanese through and through.
You forget things every single day.
>This is pretty much exactly how binary newsgroups got started.

Yeah minus the encryption (well that's not 100% true as you could post encrypted files and people do but it's less of a part of the "protocol" than it is in this example). The beauty of newsgroups is they are replicated to other NNTP servers. Distributed file stores fascinate me (I know this reddit protocol is not distributed or rather it's wholly owned by 1 entity even if the data is distributed across datacenters) and I'm very excited to see where things like IPFS [0], freenet [1], internet2 [2], etc turn out.

[0] http://ipfs.io/

[1] https://freenetproject.org/

[2] http://p2p.internet2.edu/
Most folks here tell you to wait because it'll get better. Sometimes it doesn't. I attempted suicide last year due to health problems. I still have them to date and in fact a few are added to the list. However one thing has changed: my tolerance for pain and suffering. It may sound cliche but we can be much more strong than we think we could be. We just need time to adjust.
Any government can consistently spend more then they take in. Provided your GDP grows equal to or faster then then expenditures, you can do this indefinitely.

Individuals can and do this all the time too - that's what moving into the bigger apartment when you get a raise at work is all about.
I'm still transitioning to osx :D thanks. I'm surprised the cmd icon exists.
What a great database! I keep a "worry" list, things I check often, and this will certainly go on it.

Reminds me of one of the best books I ever read on SCUBA theory: a case by case description of some 30 odd fatal incidents.

Knowing what goes wrong is helpful
> Apparently the steam controller is designed to be a suitable replacement for a keyboard/mouse, and will include a system for sharing controller mappings for games over steam.

I have tried the Steam controller (the beta version from a while ago) and it is certainly not as easy to use at they make it look like. It certainly takes a while to get used to it.
More so as you age. As a youth, you have very little total information.
Next-generation energy-efficient light-based computers
I don't think that was the case for me at least. I felt like (using your own analogy) the more I studied Rust, the better I learned how to use every other hammer. Learning a new programming language helped me learn c++ better since I was constantly on the lookout for potential memory leaks and other common pitfalls that Rust prevents. Now when I code in c++, I always try to write the code with safety in mind.
Have you guys tried MsgPack? If so, is it worth it?

http://msgpack.org/
Sure. Millions of Americans reside in "trailer parks" at a standard of living that is the envy of much of the world, and surely orders of magnitude better than the situation in Cite de Dieu. Also, on their own terms, probably the envy of many a Manhattanite.

Haitians aren't looking for 2-car garages and island kitchens. Running water, electricity, and a structure that won't collapse in the next natural disaster would do just fine.

I imagine a challenge with deploying manufactured housing to Haiti is that anything new that's built needs to be earthquake-resistant.
I'm constantly thinking about my life. I'm really tired. what do i do?
I've plan to go to the US to do some businesses. I currently living in Indonesia I cant start a offline business here cause it demands high budget; very low internet penetration, paypal did not support in my country(or any online payment) and bitcoin is hard to withdraw. So now, i need a job(no tech job here) but i've no money to go to college. i'm really tired, thinking about this everyday. is it possible or do you know any website/way that make me to get to the USA with self-taught web design,programming etc etc???
thanks!
More importantly you need to organize WELL in advance, before the specific need is known. If you wait until the hurricane actually HITS, you'll be weeks late getting shelter, food, etc, inbound. That stuff needs to be bought and warehoused in advance.
> The main lesson I took away from Cassandra is that battle-tested@Netflix(/other bigcorp) doesn't mean resilient and might require a engineer on standby at all times to run correctly.

This is entirely true. We are big users/consumers/fans of Cassandra at Spotify. We have approximately one crap-ton of Cassandra clusters with several metric crap-tons of data. But we have an entire team that provides support and tooling around Cassandra. We contribute upstream, and have employed core Cassandra contributors in the past.

In return we get a datastore that scales pretty much infinitely with our data sets, has performance characteristics that we are now well aware of and are able to reason about, and provides us cross-DC replication and topology-awareness. It took years to get to this point though, and to build the operational expertise required to run Cassandra. Only recently have we gotten to the point where teams are able to self-service provision their own Cassandra clusters.

This is a resilient, scalable solution, but if I were to quit tomorrow and start a five-person startup, there is no way I would consider C* as a workable solution.
That's not what they meant. They were referring to the typo: kawargs
I always thought the cricket thing was unreasonably, almost impossibly, fast http://evolution.berkeley.edu/evolibrary/news/061201_quietcr...
But maybe chirping isn't all that important to cricket reproduction.
Transit is a really good solution.

As for Protobuf, I tried using it in a number of places, but found it to be very inflexible (schema!) and hard to debug in case of problems.
I keep seeing this John Oliver segment brought up in threads related to Snowden & the NSA - it's a comedy show! While interesting, it is not statistically significant proof that "most of society apparently couldn't care less." 0.33% of the US is more than 1 million people. They show ~8 tourists in Times Square on a cold morning in April.

Additionally, being able to identify Snowden is not necessarily indicative of public awareness and concern around issues of civil liberty, privacy, etc. When you do go looking for these numbers they of course vary wildly based on the poll source, questions asked, etc. As a quick example, these two pew reports[1][2] can be interpreted pretty differently.

Does anybody know of any great analysis that's been done in this space?

[1] http://www.pewglobal.org/2014/07/14/nsa-opinion/country/unit...
[2] http://www.people-press.org/question-search/?qid=1858375&pid...
How about this little gem from their response[0] to the NPR article, where they talk about the "myth" that they call "temporary, or t-shelters, permanent homes."

> In no place has the Red Cross called a t-shelter a permanent home. We consistently refer to the range of housing solutions that the Red Cross has offered in Haiti to provide people safe housing.

So, essentially, they admit that they're not going to call it "permanent housing", but if they include those numbers under the banner of a "range of solutions" then they can continue to make public claims with numbers that look happy.

----

[0] http://www.redcross.org/news/press-release/13-Facts-about-th...
Switchbox in Columbus is hiring an Open Source Dev:

http://www.switchboxinc.com/careers
So you forget things. Everyone does. Now demonstrate that forgetting is caused by learning. It seems you just assumed that part.
Ask HN: How to build a payroll system for US companies?
I am thinking about building a payroll app - like ZenPayroll or ADP. Would love to talk to anyone who has built such a system or understands what it takes to build one.

How can I learn about building such a system? What are the things that I need to think about?
If you find that distressing, consider donating to https://givedirectly.org/ instead. They keep their admin costs very low, they're remarkably transparent, and all they do is hand your money over to the extremely poor - a tactic with a growing amount of empirical evidence supporting its efficacy.
Thank you both for detailed and comprehensive answers.

Next reminder due in one month, context allowing :).
For decompression miniz is already faster than zlib and with a more permissive license
https://code.google.com/p/miniz/

And my post where I put times and code:
http://fizz.buzz/posts/anything-you-zcat-i-zcat-faster-under...
​How to use Google's new My Account, the one-stop control center
It's not that they are duplicitous really - it's that stockpiling large amounts of supplies has a leadtime measured in months. Money you give today can't buy tents in Haiti tomorrow - those have to be ordered, manufactured, shipped...
I didn't think about this effect and probably it would have at least some positives. But I think most US leaders will come from Ivy League universities anyway.
proto3 (currently in alpha) does too: https://developers.google.com/protocol-buffers/docs/proto3#j...
Even if 90%+ of those is wasted it's a net positive for the few whose career will take off because of this. That's good in my book.
I always like to research a charity a bit, because of this fear. Charity Navigator is a good one: http://www.charitynavigator.org/index.cfm?bay=search.summary...
War Stories from a VC
JavaScript Code Smells
Having no scientific background and inclined to do computer analogies, I tend to think that our brain works like a RRD database [1], that is, we don't completely discard old information; instead, we store an aggregation of the said information as new information comes in. Then, these aggregations become our knowledge about a given subject; we don't need to store every detail, as this aggregated view is enough to help us understand new information.

Of course, if we ever need to reconstruct every detail of old info, we simply cheat, in the confabulation sense [2], possible with disastrous consequences [3]

[1] http://oss.oetiker.ch/rrdtool/

[2] http://www.spring.org.uk/2013/02/reconstructing-the-past-how...

[3] http://www.scientificamerican.com/article/do-the-eyes-have-i...
There are quite a few JS Ambilight demos out there. Here's one that works pretty well: http://media.chikuyonok.ru/ambilight/
How Many Viruses Have Infected You?
What's Going on with the Trade in Services Agreement
Creative Commons experiments with the Blockchain
I am pretty sure that passing-out and altered states of consciousness are the brain's anti-DoS measures. You would have to counteract all those measures to successfully DoS a brain, and that would probably take a lot of drugs.
Building a Kanban app in React
It would probably be better to try something like Cap'n Proto or SBE if worried about performance. Otherwise I think sticking to GZIP'd json isn't going to lag that far behind. Protocol buffers biggest benefit IMHO is just their .proto file for cross language code generation.

I have it on a todo list to port an SBE parser to ScalaJS. ScalaJS already backs java ByteBuffers with javascript TypedArrays. That should be really fast, the same stuff that is being worked on for making asm.js fast will also make the Cap'n Proto / SBE approach fast, so I think this has the most promise of bringing really high-performance data transfer capabilities to the browser.
Can you sum up in a sentence or two why you feel this way?

EDIT: Parent edited post, used to saw something to the effect of:

"I support surveillance AMA"
Adding my voice to jokoon's -- I'd love to hear why you fired this guy. He sounds pretty competent -- what happened?
It's funny how after using this syntax for a while with a structured editor (Emacs+Paredit), HTML seems so crude, unreadable and difficult to edit in comparison. I can't even imagine going back.

I write apps with React, Rum and Semantic-UI, and the resulting code is really nice to read. You get things like:

[:div.three.wide.required.field
[:label "Name"]
[:input ...]]

(incidentally, I use Sablono, not Hiccup, but it doesn't matter, the syntax is the same)
Yes, don't base it on the 'vocal minority', rather base it on the everyday experiences of Gaijins living in Japan: It's an extremely racist, xenophobic society, on a tier higher than the United States. Racism is deeply integrated into the average man's world view in ways that it is not in 21st century America.

TBH it's not that different from Korea or China in general, countries I've also lived in. Those 3 nations (ones I can speak for at least) are homogenous, not "nations of immigrants," they haven't had turf wars for minorities, civil rights & political correctness movements. Just the casual daily encounters experienced there as someone who is trying to live there (not someone who is clearly a tourist), would completely baffle any politically liberal, tolerant American.
The demise of digg was purely due to them making a silly decision that articles were submitted automatically from third parties and users activity was pretty much reduced to voting on them. This generated huge backlash and made most users migrate to reddit.