skysight-inc/HackerNews huggingface dataset:
1. Because SMTP email transmits unencrypted messages through a series of insecure relay servers. SMTP is insecure. The protocols you mentioned are band-aids that do not result in SMTP being end-to-end secure. But that's what SMTP needs to be if all of Internet security is going to rely on it to authenticate keys.

2. The point of argument #2 is that the government's ability to poison the DNS makes it unsuitable for storing end-user keys, which, no matter what the DNSSEC deployment goal you have in mind is, is the core function of DNSSEC.

3. Elliptic curve cryptography is from the 1980s. Secure elliptic curve functions take you to the early 2000s. Authenticated encryption functions are late 90s early 2000s. The first error oracle attack was published in the early 2000s; practically all cryptography designed prior to that was designed ignorant to the concept of an error oracle. I could go on.

4. That's not an argument.

5. The problem with DNSSEC isn't that it makes DDoS attackers easier, although it does. The problem is DNSSEC spontaneously kills sites because it is calamitously easy to screw up, because it is very complicated.

6. That's not an argument either.

7. Virtually every Fortune 500 company on the Internet currently depends on some way on hidden hostnames. You more or less admit that this is a real problem when you cite NSEC5 as a step forward; it would be unnecessary if you were right that hidden hostnames were unimportant.

8. Non sequitur.

9. I'm not smart enough to understand what this argument means.
I know that the most common reason cited for divorce is finances. So it may indeed be that higher income professions in general have a lower divorce rate.
He's already been previously convicted of doing bad things, so the description is just fine.
Ohh, my bad.
Check out http://rethinkdb.com/faq/ for details on when RethinkDB is a great choice. The short version is that if you're building realtime apps, RethinkDB is an awesome choice because it pushes data to the application (which makes building and scaling realtime apps dramatically easier).
There's nothing about basic income that prevents working. In general, having more money gives people better options. For example, it can make it more practical to go back to school, or to take a rewarding but low-paying job such as teaching.

On the margin, there may be people who choose not to work. For example, they may decide that staying home to raise the kids is a better choice than a job that's barely worth it. Businesses might need to pay people somewhat more or treat their employees somewhat better to fill positions. I don't see how this is a bad thing.
Looks really interesting. PHP may not be the "hip" language to use (although it's getting better), but it's so popular and accessible that disregarding it as a legitimate option for new projects is myopic.
> I feel the biggest thing I got out of it was the ability to take a vague project idea, and properly make it into something tangible, by myself.

Yeah, I agree with that. In my program at least, the assignments were heavily structured around teamwork. And they were just large enough that one person couldn't just do the whole thing. So it really forced you to work on soft skills.

I had already been in the workforce for quite a while when I got my M.S., so I'm sure it colors my feelings about it. I had already been working on team projects, so I didn't get much out of those aspects of it. But I did learn how to work with younger people who hadn't had the same experience, and that has proven more and more valuable the older I get (and relatively the bigger the delta between me and new hires).

I could take or leave the technical and functional things I studied. I think I got a new appreciation for UML, I now merely hate it instead of loathe it. But I honestly couldn't point to any class I took that I felt I really learned something from other than the soft skills.
How to solve Albert, Bernard and Cheryl's birthday maths problem
> Pipes is a dead product

It totally is. Is there something that can rise from the ashes or was it just a waste?
Assumes they are only ever going to launch this one product. Also it's $7 for an individual account, they're launching corporate accounts which I would assume will be priced accordingly. There's enough pain points around the Node.JS infrastructure / tooling that NPM, Inc. probably has some great verticals to explore, and they probably sold the investors on as much.

As for Node.JS dying, anything is possible I guess. PHP is still a monster and I don't think I'll ever understand why that happened completely. Node.js has a good story to tell and from my exp. a lot of PHP / frontend developers found easier transitions to Node.JS than other languages / stacks.
I never cared about the recharge time because I always keep set of 2 or 4 spare AAs and AAAs in a charged state. Then I just swap in the spares for the discharged batteries and recharge the discharged ones for the next device that will need them.
You had to add users' authorization information from their .npmrc manually to sinopia's YAML configuration file and reloading of the application. This was a showstopper.

NPM Enterprise' github authorization module requires an access token in the user's .npmrc file, but no modification to the actual running app to add/remove new users: they just have to configure their .npmrc correctly (by default, if a user has read access to the github repository referenced by the repository field in the package.json, they can install the package - if they have write access, they can publish it too). No fiddling with sending someone's NPM credentials around the network, inserting them in a YAML file and restarting the registry application.

It was six months ago that we looked into it, though, so it may have improved since then.

We also looked at using nodejitsu, but their administrative portal was abysmal, their billing buggy, and reliability unimpressive. All of which explains the godaddy purchase ;)
Git is not "fucking Github".
Famous mountain lion P-22 has made himself right at home under an LA porch
See sibling thread, unfortunately it doesn't mean anything and that title was used for years.
When is hostname sent plaintext in non-SNI HTTPS? (The resolver, I suppose, but that is a separate issue.)
" There is no reason to expect programs which are almost correct to be syntactically close to programs which aren't. Changing a single bit in a program tends to radically alter its behavior, in a very non linear way. Program space does not map smoothly to output space."

You correctly identify the main hurdle. I admit I am not sure it will work.

However, I think it might be possible to design the programming language such that changing a few bits doesn't usually radically alter the output.

For example, let's say you are trying to learn a grammar to draw a blue irregular polygon. If there are primitives with fewer parameters that can get you an approximate output, say a circle, this makes possible a learning path that looks like "circle"->"blue circle"->"simple blue polygon"->"complex blue polygon". In addition to that, if the grammar rules that generate similar output can be clustered in the space of grammar rules, small jumps in this space may give you small output changes. Using bayesian priors will naturally use the simpler, fewer parameter shapes first and pivot to more complex ones as enough information is learned while, I think, creating these more complex rules close to the simple ones in the space of grammar rules. That is my hope anyways. I got it working as expected-ish with a simple vision example like I just described.
Show HN: Flet – A simple place to write
> and $1.8 is actively invested to yield an income of $75k per annum

I would say "never actually having to work again if you don't want to" is a fairly strong indicator for being "rich" in the sense that most people understand it.
Linode

Trello

Sendgrid
> If a node is rebooted, will all the data for its shards going to be sent again? Or just the delta?

Just the delta. We built an efficient, distributed BTree diff algorithm. When a node goes offline and comes back up, the cluster only sends a diff that the node missed.

> Similarly if I have to rebuild a node from scratch, is there a way to prime it so that a massive copy of all the data in the cluster gets copied to it from the other nodes?

You don't have to do that, it happens automatically. You can have full visibility and control into what's happening in the cluster -- check out http://rethinkdb.com/docs/system-tables/ for details on how this works.
The Secret to the World’s Most Valuable Startup
We had to make some accommodations on how we reviewed and enforced the coding standards. In the end though they actually made it better for all of us (especially considering we had some offshore development going too). In specific, we implemented a code formatting tool (and kept updating the rules), we also had a number of check-in rules but did the rest through peer assistance and standard code reviews.

In fairness, she would get most things in pretty good shape formatting wise. I think it was the reverse of reading for her. She could read documents using this machine that would blow them up massively to a few characters at a time, and she'd read across each line having to keep it all in her head. So I think since she was having to assemble the letters a few at a time and read across a page, she had the same ability to apply it to writing and formatting her code. Looking back at it now, her cognitive skills and memory had to be excellent.

As a matter or practicality, we did have her team lead sit with her before she was ready for code review (at least at first), just to help make basic formatting corrections etc. This just reduced us discussing minor formatting issues that the tools missed during a code review. As time went on the amount of effort others put in to help her on formatting was pretty minor, but at the beginning it did take some extra effort.

Another thing I learned working with her, she took great care in thinking through a problem before writing a single character of code. To the point that I feel she would work through things mentally way more than her peers that would do many more compile/test/code cycles. So I think that helped her too.

She also had everything in black and white, no color formatting in her code windows etc.

It was neat to work with her, no one questioned her ability after a little while, but there were people asking us wtf we were thinking hiring her at first. To those of us that interviewed her though, she was qualified and did better in the interview than a lot of the peers, so it was worth a shot.
Tor puts quite a lot of effort into authenticating part of the infrastructure, why do you think they do not? And Tor isn't providing a "secure" transport, they're trying to provide a "mixed" transport to hide you among others. If you were the only Tor user (or facing a big enough foe) and Tor did no authentication, then those random encryption hops could get hijacked easy enough since a fake directory could get published right to you, and you'd happily encrypt each hop with a MITM key.
No version of HTTPS has ever hidden what site you were visiting.

Eh? That's why SNI was invented, because pre-SNI https did not send the hostname in plaintext.
Time spent on learning frameworks is mostly wasted. Except when there is an interesting concept behind. In 3-5 years things like web components will be mature enough so it may be worth to learn/use from now. Having a strong understanding of JavaScript, CSS, SVG/Canvas/WebGL will be much more valuable than learning a framework api.
Meet New Bitcoin Foundation Executive Director
Well, they basically concern themselves with the ranking and when an unpopular lang hits an historical high or low, they make it into headlines.
Just for the record, this month's headline (for the sake of Scala's position)

April Headline: Java back at the top!

Java is back at the top of the TIOBE index after one and half year. Androids ongoing success is probably the major reason for Java's revival. The Java language has been in slow decline for many years now, mainly due to its waning foot print in the enterprise server back end market. Since October last year the increasing demand on Java Android programming has exceeded this decline, thus pushing Java more than 3% during this period. Another interesting move this month concerns Scala. The functional programming language jumps to position 25 after having been between position 30 and 50 for many years. Scala seems to be ready to enter the top 20 for the first time in history.
What's the issue with version tags? I've been cutting release branches so that I can reference github urls at a branch with a version number. Understand that it's totally not the same thing, and it's working out for right now, but feel like I'm missing the 700 lb gorilla in the room now :)
AWS - $50,Clicky.com ($80/year), Braintreepayments.com
Stripe
AWS ~ 200/mo
FreshDesk ~ 16/mo
ReSrc.it ~ 14/mo
Phone.com ~ 40/mo
If Lumen can use all Laravel its components, can't Laravel use Lumen its routing engine or whatever makes it that fast? What's the key difference that Lumen is considered "fast and micro" over a standard Laravel installation?
Yes you can do a global catch, but the error still happened, the functionality was faulty and you didn't handle it properly (you just showed the error, period).
And you said anyone using PHP in 2015 is doing it wrong, which given that you don't know what "the job" someone might be using it for, seems to head over to the "hating on it" territory.

PHP in 2015 means great frameworks like Symfony/Laravel, high performance with HHVM (and soon PHP7), good package management with Composer, etc. It has made great strides.
"Like this page on Facebook". I seriously wonder about websites that target a select audience and duly notify the front companies of the intelligence community.
> In other words, it replaces the good feeling of doing honest work with a kind of glorified unemployment benefit. While it would be good culturally (by allowing those of an artistic bent to pursue their craft, for example), it's not going to do much for the mental well-being of most of those laid-off factory workers.

We need to move away from the meme that your 'honest work' determines your worth. It was very instrumental in the past, so it's not a surprise we've integrated it culturally, but it makes no sense in a post-scarcity world. Humans do have a need to do something worthwhile, but it doesn't necessarily have to be put inside the current "slave away your life for the right to live" framework of jobs.

Come to think of it, how much of that "good feeling of doing honest work" do people have today, when more and more are employed doing bullshit jobs that are artifacts of various zero-sum games existing in our economic system?
I wonder if it's legal and interesting to have a drone that follows me and records my life but from afar, while avoiding obstacles.
A higher income means more options. Yes, you have more options to get yourself into trouble, but you also have more options to keep yourself taken care of.

I was making about $12/hour before I finished my CS degree. I had no debts and some money in the bank because I had no real expenses.

Now I make about twice that, but I got my own place with my fiancee and raked up far more debt (on top of student loans) than I can afford to pay at my current salary. My quality of living has actually been decreasing.

Does this mean I have more financial problems than I did before? No, not really. I have plenty of options now that I didn't before. In the worst case scenario, I can declare bankruptcy and start from scratch, where I'll have no debts (aside from student loans) and still have twice the income I would have otherwise, and be able to find a maintainable quality of life significantly higher than I would have with the lower income.

A low income doesn't mean you have less problems, it means you have fewer options and have to simply accept a worse outcome.
Maybe they're all lying about their marital status?
Ask HN: Are you in College / University?
Just curious really.
We'll be publishing a performance report soon (we didn't manage to get it out today).

Rough numbers you can expect for 1KB size documents, 25M document database: 40K reads/sec/server, 5K writes/sec/server, roughly linear scalability across nodes.

We should be able to get the report out in a couple of days.
If they open up the Apple TV app store and build a first-party controller, I think it could be amazing for indie games! We might even start seeing some genuine AAA-quality titles.
The real problem is spotty internet connections causing the filming of the "big event" to fail. Just has to happen a couple of times before people will be leery of your product (because when it comes to weddings everything has to be "perfect").
You sound like one of those people who format code by hand instead of an in-IDE autoformatter.
Undergrad
In the unlikely chance that you can talk about future plans, is the idea to commercialize by offering "enterprise" support on top of Rethink, or an extended-feature closed source version, etc...?

At some point people need bread and butter, so I'm curious where that's going to come from :)

<3 Rethink.
Super excited to see H&T coming to Toronto. I think I'll present a little hardware project I've got on the go.
I had set up a private repo at a previous company around the time NPM was experiencing a lot of outages, and also to handle our private modules. It worked well when it worked well, but it did definitely require babysitting once a month or so. Totally the kind of thing you want to NOT just have one developer understand.

What "npm-compatible" package did you end up going with? Assume you're not doing the couchdb mirror, which I really don't want to do again either, so I'm curious if this is a low-dependency sort of thing.
The study is here:

http://www.pnas.org/content/early/2015/04/08/1418878112.full...

The claim that it was controlled for a single variable indicates a general misconception of statistical methods and miscomprehension or nonreading of the study itself.

The study did not just present candidates qualifications, it was explicitly designed to include "lifestyle" factors such as marital status, number and ages of children, and spouse's occupation. To ensure this information unrelated to qualification was included, the study used summaries rather than CV's. The portion of the study which used CV's in lieu of the summaries was only 35 professors in a discipline (engineering) where women tend to be significantly under-represented.

The broader studies looked at economics (a dubious member of STEM in much the same way political or sports science would be) psychology, biology and engineering.
My 4GB MacBook Air 11" is slow with Parallels, postgres, apache, emacs and the usual programs (mail, chat, multiple browsers etc.) -but usuable.

Even my 3-4 years old MacBook Pro with 8GB was a little slow, but processor speed was the culprit.

My year old MacBook Pro (2,4 i7) with 16GB is fast, but I have more memory then I actually need...
I've even used it with three simultaneous Parallels instances (FreeBSD Server, FreeBSD CI and Windows 7 client) and it runs fine.

8GB memory is not a dealbreaker for me, I'd buy the new MacBook any day :)
BassCSS
The actual study:

http://www.pnas.org/content/early/2015/04/08/1418878112.full...

It's worth noting that lifestyle was one of the factors explicitly included in the broader portions of the study and that the only portion of the study where candidates were represented by their CV involved 37 engineering professors (engineering being an area (unlike psychology and biology in the broader experiments) where attracting more female students is a direct vector to department growth).
Chemistry Demonstrations
How Marissa Mayer Mobilized Yahoo
I'm the CEO of StudyRoom, makers of the Snapsolve app. Our brand new app provides students from any grade level, elementary to graduate level, with high-quality, on-demand help from out Top Student Tutors. If you're stuck on homework just snap a picture of the problem and get a detailed answer in minutes.
We will be checking out this post the entire day so if you have any questions or comments feel free to post it below.
Automatically changing your behavior every time someone is offended is not rational. Sometimes people are unreasonable in taking offense:

http://www.nbcnews.com/id/25680655/ns/us_news-life/t/univers...
Yes. But "it's complicated"
http://www.theverge.com/2015/1/8/7510647/first-homekit-devic...
Show HN: Custom vs. Template Website Tool. Results show 62% need a template site
My anecdotal experience so far is that it seems to hurt in early-stage startups. But it can be helpful in more established companies. I've worked with quite a few MBAs in both environments and it's usually been pretty painful in the small startups.

In one case, I worked at a small startup with a VP with an MBA and a CEO without. The CEO was brought in to pivot the company, and for the first couple years it was going really well - from -15% growth to +30-40%. He ended up getting rid of the VP for all the kinds of reasons MBAs don't do well in this kind of company.

But then the CEO decided to go get his MBA, and a year into it started making really terrible typical MBA style "let's squeeze blood from this stone" decisions and the company was vapor within a year.
The Python equivalent to this is to simply place your source release tarballs on a simple private web / filesystem directory:

pip install --find-links http://dist.example.com/packages/

This also makes it simple to mirror all requirements locally for more reliable installs.

I wish I could do the same with npm.
Now I'm confused. You tell one genesis story, but your link to knowyourmeme.com says that it started as Troll Face at http://whynne.deviantart.com/art/Comic-Trolls-98357844 on 9/18/08 and became Cool Face http://www.ebaumsworld.com/pictures/view/80430987/ on 2/1/08.
WebRTC already has p2p support for group chat. appear.in is one example of an implementation.

The main limitation is that upload bandwidth scales linearly with the number of people in the group chat. But that's often OK for up to 10 or so people.
I would like to thank you as well! I didn't really have any time to work on rethinkgo after I made the first version, thanks for doing such a good job with gorethink.
NASA Pluto Briefings, SpaceX Rocket Launch [live 1pm EST]
CC doesn't get to see the plaintext in the construct I explained.

CC is just a bijective function on (blocksize of KC) bits.

The author of the mentioned blog ignores the fact that cascading ciphers like I described breaks automated cryptoanalysis which is a necessity for mass surveillance in a world with wide-spread cryptography.
Quantization of 'surface Dirac states' could lead to exotic applications
>There is a reason why electric cars are not allowed in races.

Interesting! If you have time, could you please elaborate?
A closed market system that will likely get smaller in time, or even eventually devoid of humans altogether. It's not hard to imagine that at some point the feedback loop will close over the automated economy and it will be able to function on its own, without any input from humans.
the keyboard is terrible. I figured it out after about 10 minutes typing on the dang thing.
Announcing LLILC: An LLVM Based Compiler for .NET CoreCLR
How to Reset Your Esxi Host Password