skysight-inc/HackerNews huggingface dataset:
I can't say I'm surprised to see this as the top comment, but I think it's sad that you (and apparently many other upvoters) don't think 30 year olds can offer valuable advice on life.

It's also wrong as proven by history. Many writers have produced some of their best works at the same age. One example is Kirkegaard who wrote "Fear and Trembling"[1] at age 30.

If you think that Sam's advice is narrowminded or bad as a result of his age you can address that in your comment. That would add value to the discussion -- it currently does no such thing.

Go for the ball not the man.

[1](http://en.wikipedia.org/wiki/Fear_and_Trembling)
Your twenties are the age of proving yourself. But this is a self-defeating goal: a person worthy of the respect and success you yearn for doesn't need them as badly as you do.

Your thirties expand and narrow your world: expansion into parenting (for many) and to richer relationships, if you can survive them, with spouses. But now you know your limits, and the sky is no longer it. There's a contraction of options, but the few options you have grow deeper.

By forty you know you have nothing to prove or, contrariwise, you've proven just how limited you are. You've made your bed and you're lying in it. For many this is a crisis and they struggle to break free, but there's no escaping it: you're older. You feel your own age in your mind and body (knees? back? eyes?) truly for the first time. But once you get over the shock, you realize that you're still young enough. You also realize, if you've stayed at the hard work of marriage and parenting and building skills and opportunities for a career, that you've got a lot to be confident about. You're humbler, but more powerful and capable, than ever.

I haven't reached 50 yet so I have to stop there.
Did monkey videos help Russian hackers access President Obama's email?
Paket – a dependency manager for .NET and Mono projects
I'm curious as to what makes Vagrant more light weight as it still needs some type of VM software.
I was 5 minutes late to work every morning, because of taking my son to school in the neighborhood where our new house was being built. I didn't want him to have to move schools in the middle of the year.

Boss said "This won't do. You'll have to examine your priorities."

I thought about it all day, that night. Next morning I got to work (5 minutes late), went in his office, said "I examined my priorities. Work is #12." and I left.
ah, as per http://vaultproject.io/intro/vs/consul.html

> While Consul can be used to store secret information and gate access using ACLs, it is not designed for that purpose. As such, data is not encrypted in transit nor at rest, it does not have pluggable authentication mechanisms, and there is no per-request auditing mechanism.

I guess my question now is why not add E2E encryption on top of Consul/Etcd instead of a whole new system?
Crypto Backdoors Wouldn't Work
The title reminds me of a Modest Mouse lyric: "The years go fast. And the days go so slow." Great commentary on life and how time seems to pass.
I think the general pattern is to use a context object, but this gets complicated sometimes.
For now we have created http://kongdb.org - to have Kong running easily. For production use of Cassandra hosted we suggest Instaclustr.
Eh, define your profession/mission more narrowly, and you can always be the best at it. Granted, it's the defining your mission that seems to take all the work.
You don't use methods, but instead switch on the discriminant of the ADT and take different actions (such as updating local variables).

This is pretty related to the so-called expression problem. OO-style methods are good at extensibility, but they're bad at adding extension points (method calls), since you have to update every one and calls are limited in expressive power compared to the body of a switch statement. Functional-style ADTs are bad at extensibility (adding a new type requires updating all pattern matches), but they're good at adding new extension points, since you don't have to touch the data types and pattern matching is powerful. Supporting both styles in a language gives programmers the freedom to choose the best one for the task at hand.
With ADTs you would not have individual methods, but instead a match block possibly referencing the local variables.
"We will still have cars – people need them for carrying goods – but their speeds will be very low and there won’t be so many of them."

I wonder how much things like Google Shopping Express, Amazon Fresh and (possibly in future) drone deliveries would help to reduce the need for personally owned cars?
It really depends on what you are doing. These days, assuming the code is well designed and highly efficient (not that common), you typically bottleneck on effective memory bandwidth or network bandwidth. To the extent this is not the case, it frequently is due to relatively poor efficiency of implementation in other parts of the system (extremely common).

Given a set of cheap SSDs and a good I/O scheduler, very few workloads should bottleneck on disk because the disk has more available bandwidth than the network. If you are bottlenecking on disk, it usually means the I/O scheduling is poor. The operating system I/O scheduler is quite poor for many use cases, hence why I/O intensive apps write their own.

Network can be inexpensively and easily saturated at 10 GbE these days, even when doing something ugly like parsing JSON streams. Unless there is a bottleneck elsewhere in the system, like memory bandwidth or occasionally CPU, this is where I typically see bottlenecks in real systems. However, switch fabrics do not scale infinitely even if you know what you are doing, so there is that, and bandwidth does not always scale linearly (though things like graph analysis are much closer to effectively linear in sophisticated implementations than you see using naive algorithms).

Data motion is always the bottleneck. Right now, moving from RAM to CPU or from machine to machine is almost always the bottleneck if you are doing everything else right. Many popular software designs and implementations for "big data" have many other bottlenecks that are not strictly necessary, so that throws off expectations e.g. poor I/O scheduling saturating disk or poor JSON parsing burning up CPU or poor use of threading wasting a lot of CPU time.
Good article. Interesting thoughts.

> and that name certainly didn't help, I suspect most people didn't know it was a different console from the Wii

I've met people who even now think the Wii U is a new controller for the Wii. The "New 3DS" isn't any better. Nintendo suck at naming.
Why not do it at the network level? In some infrastructures this is really easy. For example in AWS you can set up all your servers in a VPC. Then put Vault on a machine on a specific subnetwork, and firewall it off such that only the machines from your VPC may access it. You have now created a walled garden where anything inside your VPC has access to the secrets without holding an authentication token, while anything outside does not.

Personally, I think this is your only line of defense anyways. Someone with access to your private network will likely be able to do some harm, and if they get even a non-root user on your server, it's game over, since you are just one local exploit away from them gaining root. Remember, once they gain root on one box, it's just a matter of time before they replace /usr/bin/sudo and /usr/bin/login with a script that emails them your password and/or steals your ssh-agent socket.
This is only true in bash if HISTCONTROL contains ignorespace or ignoreboth (ignoreboth implies ignorespace and ignoredups), so you should check that before relying on this functionality.
ah, but it was worth it :)
In either case you have removed ambiguity, which is cause of suffering.
>>Further, "the media" have been purposely making a habit recently of showing black men killed by white police officers, when in fact, so far just this year 380[1] people have been killed by police -- only a fraction have been black, with the rest mostly while and latino. Also, you will note that some of those black people killed must have also been killed by black officers -- but crickets on the TV and online.

How many of those whites or latinos were unarmed, not threatening the cops, or were running away when they were shot/choked/beaten?
That's a clever name. Somebody at spark has apparently used a TIG welder before.
Replying to myself since it's too late to edit: /r/AskHistorians came through with this:

http://www.reddit.com/r/AskHistorians/comments/344o4f/ww2_ge...
Responses like yours are why I enjoy to visit Hacker News.

Sorry for going meta - I'm just a bit disappointed because your tone used to be the normal thing on HN, even when there were just as many disagreements. People were able to keep it friendly. Today not as much; I find HN has become too mainstream and "reddity", and the tone in general too emotional and aggressive, about who or what is right.

This wasn't unexpected, but still, it is good to see not everyone has moved into that direction.
For me, I see Facebook as an application. It's a social network, just one thing of many I use.

Google, on the other hand, is a platform. It's Gmail and YouTube and Maps and G+ and the Play Store and Drive and a whole bunch of other things. Not just a single app, but a family of apps that share a common identity. I don't see my Google account as just credentials for an app; I see it as a common login for a whole ton of different apps. In particular, I'm used to the paradigm of "use my Google account to pull my identity and my data down to my Android device", and I don't see any problem in extending that paradigm to apps that aren't made by Google.
Seriously I was hoping for something unique, but there's nothing new here if you have ever read a life advice column before or practiced any faith for a while. If anything, I only reached the same conclusion as in the end of this article:
http://www.theonion.com/articles/24yearold-receives-sage-cou...
Not reproduction: parenthood. Never mind how the kid got there; they are soon more important than everything you naïvely thought mattered.

Not so much defined by that. Instead, motivated by entirely new impulses. Its not that you change your mind about success. Your mind changes, and that isn't a bad thing.
When mediated by superconductivity, light pushes matter million times more
Note that Rust doesn't have proper HKTs yet, though I believe we'll be getting them eventually.
That's been fixed for mobile apps if you use Fabric/TwitterKit.
Another example of why a centralized platform can bite people in the butt. Whether it's massive changes to privacy settings for users, or massive changes for developers, there is always a one-size-fits-all policy, which will alienate many people. Many of whom have invested a lot on the platform.

It would be much better to have a decentralized social platform:

http://www.faqs.org/patents/app/20120110469#b

Similar problems exist on other centralized platforms. Even "net neutrality" is a result of lack of decentralization in internet service providers. It's a side effect. The most we can do is choose a one-size-fits-all solution.
Assuming you were effective at your job, said boss needs to examine what is important to him, slavish respect-mah-authortai-style following of rather arbitrary rules, or having a "bird-in-the-hand" competent employee who gets shit done (perhaps 5 minutes later than the boss-man would like).

It is kind of sad how many boss/manager types still fail miserably on this point, and then complain about not being able to hire "good people".
How would you do it? Be glad the that some of the money is send to the modder when you purchase a mod and have modders abandon games that take too big a cut?

From my point of view, if this happens, it would simply hurt the modding community as a whole. Big games like Skyrim will get a big quantity of low quality mods that sells for lower and lower, driving the market down, making the modder already small cut even smaller.

Damn, this situation is complicated. I understand why Steam pulled the plug while they think about it more.
Work towards being satisfied, rather than being happy.

Happiness is fleeting; satisfaction is lasting. We all need to play and just be happy - I'm not arguing against that. But longer term, I've often felt we're better off figuring out what makes us satisfied at the end of each day. When I'm on my deathbed, I want to be satisfied with the way I spent my life. I know that my "deathbed" could come today, or it could come 50+ years from now. That's a wild range.
> It is worth it, and anybody without kids who says otherwise knows not of which they speak.

That's some gross generalization. Any childless bachelor could know what the "path" is like by staying over with a friend that has a child and helping out for some time.

On the other hand, parents that walk the path and later find out they're not cut out for it, have to suffer quietly, and can't voice their true opinions, because it's taboo; because no one can dare fathom someone might not like kids, and so many get pressured into having them without having what it takes.
Interesting that the prospect of criminals rooting their phones and creating a black-market sector [0] of cryptographic apps for secure communication isn't mentioned. The government wouldn't be able to regulate that sans banning phones altogether.

[0] Black-market under the assumption cryptography without a US backdoor is outlawed of course. Silly assumption.
The real soft robots that inspired Baymax, with Chris Atkeson
It's desirable to keep secret managements simple and as self-contained and self-sufficient as possible. That way, it's much easier to drastically lock it down without impacting normal users too much. Your organization might have, say, 30 people who routinely need access to the orchestration / deployment infrastructure but maybe 3 who need access to cryptovariables.
Any security measure either works for everyone, or for no one. There's no way to give good privacy to "good" people and easily compromise it for "bad" people, for any definition of "good" and "bad".

If "bad" people outnumber "good" people in your world view, then yes, it's entirely reasonable to deny everyone privacy.

What are the institutions that are hell-bent on listening to everyone's traffic? China government? OK, serve them non-sensitive content via plain HTTP; they'll filter or alter it to their liking. Possibly you're fine with this. NSA? Well, maybe something can and should be done to it that we can't do to the China government?

(Not to self: when planning a deployment, consider other options before turning to Varnish cache.)
Not really, it was just a face kiss and she slapped me pretty hard :(
Depends on the situation. A Linux machine running as a server can still be accessed by multiple people. Also, a "user" could be a compromised process that can execute commands. Using stdin or a properly created file means one less possible attack vector.
My understanding is that certain other European Vodafone subsidiaries (e.g. Vodafone Hungary[0]) do it, but not Vodafone UK for some reason.

[0] http://www.vodafone.hu/eng/phones-plans/pay-monthly-plans/re...
Interested in Growth Hacking. . . But Don't Know Which Course to Take?
True, I guess I learned first hand "fail fast".
Are there any parallels worth observing between the Intel 432 history and the Itanium history?

I was always enthusiastic about Itanium when it was announced and sad when it didn't unseat the x86.
Neat! I'll have to see how you ended up using Vault since your project uses a lot of the same tech my personal webrtc server project uses. I'm also using ansible, docker, consul, registrator.

Excuse the mess, I'm still working on it: https://github.com/jgrowl/livehq
That makes sense. Though a clock fart combo app might be able to squeeze by. I guess it doesn't fit in with their vision of what they want it to become.
It's been dead on IOS for a while:

https://code.google.com/p/google-plus-platform/issues/detail...
About half the people killed by US police have a mental illness. Police do need to be careful but shooting people is probably not the right thing to do in most of those cases.

Better training in de-escalation and rapid tranquilisation and psychiatric nurse accompaniment would be better.
Straining on the toilet too hard can be bad for your heart. Seriously.
iOS 8.3 jailbreak iPhone 6 for EvasiOn8 Download – iOS jailbreakiOS jailbreak
Well, regardless of exactly what static typing facilities CL has, at least without static type info you wouldn't need all those ugly casts.
I think the lack of implementation was that were vulnerabilities in design that I don't think were ever resolved, it simply can't work as the only line of defense. http://undeadly.org/cgi?action=article&sid=20070809201304

It's too bad, I think system calls are a very good place to apply security policies. I think the issue is that one can modify the memory structures pointed to by a system call after it has been "approved" by systrace policy, but before the kernel acts on it. While the ownership of such data structures are in userspace, its perfectly fine to modify such regions.

It's too bad, I think its possibly the most straight-forward approach compared to SELinux or MAC
These examples seem to exemplify java's tendency towards design astronautics and the getter-and-setter-for-every-field pattern more than demonstrate the problem we're discussing here; I would find it very strange to see a `GetName() string` method on a go interface.

Even so, this problem could still have been fixed by just renaming the method to be more descriptive because they were still designing it. The only time this would be a problem in Go is if you had two unfortunately and oddly named methods in two libraries where you can't control either.

Edit: And to take it a step further, I would say that since interfaces are Go's only resource for representing generic behavior, go developers are more mindful of the methods they add to interfaces, in both number and descriptiveness.
> But I don't like the thought that as soon as you have a child, you instantly have to be defined by that.

I'm glad you brought this up. There's nothing that's forced upon you, you are not defined by this. It just happens so that most people change their priorities voluntarily and happily when they have a child.

I personally continue pursuing professional success, of course. The difference is that if I become unsuccessful for any reason then the world won't collapse. So it just becomes much less important.
If you are depressed, do everything in your power to find the reason and address it, or you will have wasted your entire youth.
Show HN: Failpulse, simple HTTP and TCP uptime monitoring
Definitely Shen, Typed Scheme, and Clojure give you much more type safety than "plain" Lisp.

My closest encounters with Lisp is writing elisp, which lacks all these amenities. Thus my comment.
> On a similar note, why do we have to use the error message "Wrong username or password"?

Any hacker can try doing that irrespective of the message that you decided to show. Besides this error message, you can say - "Invalid credentials" or "Your information do not match with our records"
it just does not matter that much anymore.

I don't want to slam your well put, positive point, but this was not true for me at least. Getting married and having kids has motivated me to work hard and aim high - I could have (and did) sat around on my ass playing video games for the rest of my life. Different strokes for different folks, but I'm a far more driven person after gaining responsibilities than before.
To me it sounded like they stole his concept and design. He added them on Test Flight which will share an app for testing so it may be possible to reverse engineer it (I don't know) but I imagine they built their own game based on what he shared with them.
Be careful what IP you share with others.
I wonder if the restriction only regards Earth time. People have made watches that kept Mars time - http://mars.nasa.gov/mer/spotlight/spirit/a3_20040108.html . I'm sure some JPL people and other Mars fans would want their Apple watch to be the same.
can't happen soon enough.
Twitter Plummets After Halt as Earnings Sleuths Strike Again
Adding on the idea of a specific frequency; what if the car also sends a few ``honeypot'' signals at different frequencies, near the real frequency.

If the attack tries to amplify a given range, the honey pot signals will also be amplified, and the car can refuse to be opened.
Both games also look similar to this one published months before them - https://play.google.com/store/apps/details?id=pl.wastelands..... If pastels were 'in' when that flash developer made that version it would look very similar too. I have a friend who made a completely different game that looks similar too - https://play.google.com/store/apps/details?id=air.net.papers....

I think better evidence is still needed to connect ketchapp and app cow, without that this could just be developers piling onto a simple mechanic + popular aesthetic.
Its more the discipline that Vagrant creates in letting you repeatedly generate the same environment.
X-37B launch date firms up as new details emerge about experiment
Everyone talks about omnichannel marketing. I think what's often forgotten is that you don't just send the same message across all your channels. You have to find that right channel for the right message. Those retailers that are dependent on email for everything are going to lose out on those that aren't.
Hydra Is Now Open Source
I can sympathize with the author's feeling. TLS is incredibly complex. It seems that TLS libraries are all bad, setting them up is incredibly difficult, and hell, all the complaints about OpenSSL are not enough to do justice to its quality.

But no, Varnish is the optimal point for doing encryption, and placing anything on its front is contrary to any reason somebody would have to use it.
Completely valid question but OP should know this may expose where they work and/or their location. That said I would be interested in seeing the cert.
Let me just make absolutely clear: It's not my opinion that certain people don't deserve privacy, it is the law of the land, duly enacted and ratified by legitimate governments.

If you want to change that, vote.
Of course, if you're trying to use modern hard drive material to fill the observable universe, you'll reach black-hole density in no time flat (if I recall correctly, a Solar System-sized black hole has a density similar to the Earth's atmosphere.) And even if you're not using modern technology to fill the space, there is a quantum limit on the minimum amount of energy required to represent one bit.

Interestingly, a black hole's entropy is proportional the surface area of its event horizon, so the maximum information capacity of a given region of space is too. (See also: holographic universe.)
Ask HN: Best resources for free stock photography?
The article is about a very specific scenario: dense metropolitan city centers. It has always been the case in those areas that many people do not own cars, and yes you can get by very well by using public transport, taxis, walking/cycling, and the occasional rental when you do need to drive somewhere.

Pretty much everywhere else, cars are almost essential to modern life.
Ara Shirinian: Students need a voice in commencement speaker decisions
If Bethesda/Steam know this feature is coming, they can create tools to help make it actually successful.

For example, they can require mod makers to explicitly assign a license to their work before publishing the mod. Even allow encryption/signing of mods. That alone would have vastly reduced the "this jerkwad stole my free mod and is charging for it!" problem.
A few years ago, I was comparing Nagios to Icinga (I think it was just forked), but ultimately settled on Shinken, which is not a fork but is still Nagios compatible (both plugins and configuration).

It's been working like a champ. I will be reinstalling that server soon - does anyone have any insight on Shinken vs. Nagios or Icinga?