skysight-inc/HackerNews huggingface dataset:
Most POP3/IMAP email services nowadays support TLS, and some don't even work unless you use TLS. Most email clients, likewise, are designed to use TLS by default when you first set up an account. If yours isn't, complain to the developer(s).

Using TLS isn't enough, the clients needs to check the certificate. I know that K-Mail does, but I wouldn't bet on every mail client out there doing so.
Is it elitist to want to be around other kids you can mentally relate to? I suffered in school until I transferred to a 7th grade public magnet school. For the first time in my life I felt like I belonged because I could be myself with the other kids, most of whom happened to be from poor immigrant families (it is not a class or culture issue).
The one technician for 25,000 servers part stands out the most to me. That's quite an achievement. Seems like they're ahead of supercomputers in management efficiency. Another along these lines is AOL's "lights out" datacenter [1] that they ignore for long periods of time except for efficient, batch jobs of maintenance.

[1] http://www.zdnet.com/article/aol-shrinks-its-lights-out-data...!
That is one of the nice thins about the VPN provider I use - not only do they not keep any logs

How do you know?
How Harry's bought a German razor factory
Pro tip: if you stay with a friend, go ahead and do your own laundry if you're over the age of 9.
It's not elitist to like something that makes you happy, even if that thing is being around a group of wealthy, intelligent people. Elitism is about how you treat the other people. Being elitist would mean refusing to socialise with any group other than the one MIT crowd because they're too 'dumb' to be fun around. I don't think that's what jkestner is suggesting; that he found a group he's happy with doesn't mean he refuses contact with the other groups.
Compiled to native binary, garbage collected, no JVM and not object oriented is why I like it.
It's a 92 minute orbit, so if a single station works for say 5 minutes you only need 20 of them for full coverage. However, I don't think the .5 second latency is a significant issue.
Stencyl (http://www.stencyl.com/) could be a great tool : it's easy at first to do simple games without knowing anything about code, and you can progressively learn code, starting with basic logic.

Plus, it compiles natively to many platforms: iOS (iPhone/iPad), Android, Flash, Windows, Mac, Linux
For what it's worth, I'm 31 and read that as "the team hasn't been around very long", not "the team is composed of 20-somethings".
Without a definition of "succeed", this cannot be argued against or agreed to. Like every other language, Go will be used by some people and not used by other people.
Isn't the issue that people who generally like Go read and write articles like this? ;-) The same is said by PHP devs:)
> A dual income couple can tolerate more risk, but in my experience they are unwilling. After marriage, a couple's risk tolerance skews a lot closer to a woman's risk tolerance than to a man's.

How is someone's gender in any way relevant to their financial risk tolerance?
Embrace criticism and build personal resilience
Actually as an Erlang programmer myself (one who actually uses it as, among other things, a web dev language, no less...), I have no problem with Go existing, as I've always been a fan of Rob Pike's work and the Plan 9/Inferno vibe can definitely be sensed in it. It's the finalization of the small ALGOL-like + CSP concurrency model that Bell Labs researchers have been exploring throughout the years.

Moreover, it's one of the few languages so far that have a near complete POSIX/Unix-like kernel(s) API so that one can do straightforward system programming tasks without C, without even using libc, much less meddling with FFIs, lousy wrappers and whatnot.

Also, I'm pretty sure OS-level virtualization has been popular for a while now. Hosting companies have sworn by OpenVZ and even Linux-VServer for ages. However, those aren't as straightforward to configure, nor do they have the marketing angle that Rocket/rkt and Docker do. They're also more system-oriented as opposed to app-oriented.
If the US withdrew as global police, I would hope the UN would step up the peacekeepers to fill that role. Thats what they are supposed to do at least.

Yes, I know they suck and are incompetent. They only get away with it because they have big brother US to back them up. If they actually had to do their job they might get their act together. Or maybe not?

I still don't see, in the absence of grotesque military spending, anyone going batshit insane with conquest. We still have the nuclear threat to keep people in line. Russia, for example, almost certainly does not fear a ground incursion from any European power or the US for aggressively annexing Ukraine / Georgia. Why would you waste money on that? You can economically cripple them. If they went insane and attacked a first world power they would see the immediate return of the nuclear threat.

And really, total annihilation and mutually assured destruction should be deterrents enough to stop anything radical, while our globalized economic system has bound everyone so much together that you do not need the threat of soldiers to wreck a country. Consider how China is being kept out of all these secret trade agreements because they have "overstepped their bounds" of those with the money and power to influence these negotiations.

That doesn't mean you don't have any military, but you don't need to spend the GDP of Turkey or Saudi Arabia every year on it, or try spreading ideology through imperialism, or have military bases in almost every country on Earth.
Makes me wonder about their kind offer to centralize all our health records.
By the time I reach this level of complexity, I usually think that what I really want is a daemon.

But I suppose this is a good way to split the difference.
tl;dr: "Free Software" is a religion that vilifies just about any commercial use of open source (Tivo, Apple, etc.).

Open Source is the response to that that finds a pragmatic middle way.
Are you implying that YC doesn't require your age in the interview process? Have you ever even filled out the application form? Let's start with that.
I think Java is a nice teaching tool. It has a good OO design and you can't break anything with it. No worrying about memory, etc. The only real drawback is the verbosity and having to "just do" things at the beginning (such as ignoring just what public static void... means).
i had memorized the index of my 65535 bookmarks, now have to scroll by +1 which forces me to a 17-bit mental pointer. who thought 17-bits was ok?
"Go won’t let you abstract yourself in the foot." :)
Y Combinator site has 66 Errors
> TL;DR Golang was explicitly engineered to thrive in projects built by large groups of programmers with different skill levels, and there is no larger such group than the open source community.

Very true.

This article hits the nail on the head. Most people say that they cannot "express" certain things in go, or have to jump through hoops to do it. The point of go is not to create a highly expressive language, but rather to create one that has a high enough abstraction to be productive but simple enough so that people coming from different backgrounds can acquaint themselves with it quickly.

In other words, it is a language for teams.
I love Stallman because he takes the very very long view and has shown himself to be remarkably adaptable over time. The battles he's fighting today are the same as they were 30 years ago, and they're still relevant. He's an anchor to a world that would be very much unmoored without him.

Carry on, you magnificent bastard.
Someday war will hopefully become a thing of the past. The earlier nation no longer have and see a need for a large military the better. I am from Germany and we just no longer have the need to have a strong army, surrounded by friends in a pretty stable region of the world. One could maybe try to argue that Russia could theoretically go completely nuts but then we would probably be screwed anyway.
This might be a little too simple but check out Blockly

https://blockly-games.appspot.com/
I think that this is the best choice. A lot of people are recommending "real" (albeit simpler) game making tools, but I think that those would be a mistake. At 12 his biggest obstacle is going to be becoming bored, not the skill ceiling of the tool. Scratch provides that instant visual output, skips the frustration of learning syntax, and has a large online library of other's creations for inspiration and learning.

Side though: scratch style programming inside minecraft has the potential to be awesome educationally. Somebody steal this idea (unless it already exists).
I feel a little bit sorry for him. He's clearly a lonely guy who hasn't really managed to learn the social skills that enable you to have friends who are happy to have you around them. The money doesn't change that.
This is just a first impression, so maybe after further reflection it won't be an issue, but: all of the examples of HUSL colors are drab and less interesting than their HSL counterparts. It seems like the benefits of using HUSL (which are still unclear to me) are not worth the cost of being unable to describe vibrant colors. Please tell me why I'm wrong.
Array Based Coding Problems from Interviews
I hate html why the hell browser the site still work properly even if it has 66 errors
1) As noted by Michael in a sibling comment - and I've had this happen in real life - a PID from a command which exited abnormally (and thus didn't clean up the file) can be picked up by another process, particularly on busy boxes. If your pid gets picked up by, say, an nginx worker, in which case your cron may never start again.

2) /proc/[pid]/stat column 14 - utime. Look for this to increment with every check.

3) An update function call from within the program itself - a particular count of a single location, or the lack of an update while (2) is updating could indicate an infinite loop.
Google Photos vs. Flickr on retina screens
This is Amazon we're talking about. The company that doesn't give employees prime, free hardware to take home, or a real employee discount.
I agree with the wisdom part. but wait... maybe I'm biased because I can relate with it, which means it doesn't apply to me, which means i can't relate with it. My mind is an escher drawing.
I'll plug my friend's book here: http://www.gamkedo.com/kit/

It's in JS/canvas, so tools that you should be familiar with.
Speaking from my own experience, give him not a programming language, but either a game that includes a programming language, or a tool for making games that includes programming.

Game Maker is the biggest player in that market and used for tons of tiny one-off indie games, as well as lots of commercially successful and great games:

http://www.yoyogames.com/studio

Have a look at the showcase to see what kind of games have been made with it: http://www.yoyogames.com/showcase
That's one heck of a bullseye question. Thanks for the perspective.
Whether you like Go or not depends on whether you think of software development as engineering or as craft.
Police use ultrasonic device to make sure drivers stay 3 feet from cyclists
Mozilla's former president Li Gong poach 30+ people from his former office
According to this latest news, Mozilla's former president Li Gong is poaching his former executive Mozilla branch for more then 30 managers & engineers for his new startup 'Gong Fishing', which is in direct compete with Mozilla on Firefox OS field.
I would word it slightly differently--in Go you are free to express yourself in exactly one way: the idiomatic Go way. Anything else will be painful (a good clue is if you find yourself using reflection frequently).
According to this news, Mozilla's former president Li Gong is poaching his former executive Mozilla branch for more then 30 managers & engineers for his new startup 'Gong Fishing', which is in direct compete with Mozilla on Firefox OS field.
Beware of the code quality. It's a huge mess.
Yes. Almost all of them, actually. By "build" I mean the whole package installation process, including moving the compiled files into their final destinations.

If you're upgrading an existing package, and that involves overwriting one binary in /usr/bin and another in /usr/lib, a crash in the middle of that process leaves the package partially upgraded, and very likely broken.

Nix never overwrites an existing package installation. Instead, it installs the new version in a separate directory, then overwrites a symlink that pointed to the old version with a symlink pointing to the new version.
I think the benefits of HUSL are kind of explained backwards, with technical details first and practical applications later. But once I saw their comparison of contrast (60% brightness random colors HUSL vs HSL) and the demo, it's pretty clear that HSL is way more difficult to depend on for random colors due to wildly varying contrasts.

Comparison: http://www.husl-colors.org/#comparison
Demo: http://www.husl-colors.org/syntax/#506055
You're recording your solution in a formal language. This is mathematics, by definition.

Any programming language that ever existed is a formal language. No matter how clumsy it is, it is always formal, otherwise it won't be possible to execute it. Even those stochastic languages are formal as well.
What's wrong with JVM?
I'd rather have my health records public than information that could be used to compromise my financial security, considering the US doesn't enforce squat against credit credit bureaus who provide blatantly false information.
I appreciate Stallman's views and agree with many of them but I just wish a slightly different word was chosen for the free in "free software". Now you have a situation where you need to correct an understandable misconception for the layperson almost everytime free software comes up.
It's been a while since I used react-router, but I think this is one place where the Flux flow is better.

Navigation is state, so we built a store to track it. It mediates between a UI model (which abstracts the window location and pushstate stack) and an internal state. Routing involves dispatching an action to request a specific URL, and changing the view to the navigation state is handled by the app's root "application" component, which then sends parameters onward to its current "view" component. There's a simple mapping of route names to views.
Yeah, I took a look at your Japanese mode, and while I'm impressed that it works at all, it has some problems with Japanese's high concentration of homographs and homonyms.

First thing I ran into (second character in the text!) was 月, in this case it was part of 夕月(approximately "evening moon"), but it separated the two characters and translated 月 statically as "month" instead of "moon", which it meant in this case.

This stuff can be hard, I've tried for myself and honestly, I'm not up to the task unless I can make a living at it.
I lamented on Facebook that I regretted never receiving a telegram in my life. Having grown up watching people in movies and TV getting telegrams, by the time I hit adulthood, the age of telegrams was largely gone.

A few weeks later, I received a telegram - a friend on Facebook found a service that still does telegrams, and I got it. I think it was rather expensive, but the gesture was still appreciated :)
Why the OPM Breach Is Such a Security and Privacy Debacle
That is a very narrow mindset.

For starters, there are important falsifiable questions that theoretically could be answered, but which would require resources (including time) orders of magnitude beyond any single human organization has had control over during recorded history. Maybe some of those could be answered today if, say, the whole world's GNP was redirected towards that goal... but this is not going to happen. Multiple people have multiple, often contradicting, worthy goals.

Then, there are the problems for which there is not a single correct answer. What Schumacher called "divergent problems", which are the bread and butter of the humanities. Each approach to take give you a unique but ultimately incomplete perspective of the whole issue. Of course, you need to believe that these other perspectives offer value that Science(TM) cannot before you even begin to consider them.
Show HN: The Best iPhone App to Design Birthday Invitation and Greeting Cards
Maybe this is just my bias as an anarcho-capitalist, but I don't think it's an issue.

If we come to a place where there are scads of older-than-are-hireable-in-Silicon-Valley developers out there, then companies will hire them because they will be willing to work for less than their younger colleagues due to the glut in supply. Those companies will then be able to produce their products more cheaply, and the "young" companies won't be able to compete. Obviously this is an oversimplification, but the premise holds.

According to TFA, the salaries for college grads tend to slow their growth over time, eventually contracting as workers near retirement age. That fits very well with my experience - in my 20s I was focused on developing skills and getting paid more. My family was growing and I had a never-ending supply of energy and a deep well of enthusiasm and motviation to keep me going. I'm now in th early 30s, and feel like I'm established in my career. I've made one cross-country move and have proven myself in a startup environment.

I see a big difference between myself (at 31, married, with two children) and my colleagues (generally early- or mid-20s, single, no children) - I'm nowhere near as tolerant of long days and crunch times. I'm more than willing to work hard and make it happen when the situation warrants it, but I'm not willing to put in 60+ hour weeks indefinitely, and around the third release cycle that results in 12-hour days on the weekend to meet the deadline I lose patience with it.

I don't see myself as valuable because of my ability to stay late, or even to crank out code at a rapid pace. I see myself as valuable because I'm at the point in my career where I am beginning to be able to predict when a "crunch time" is going to happen a couple of weeks in advance. I can use that foresight to organize a late-night hack session or maybe a mid-day sprint before the crunch happens - so that when many of our other developers are highly stressed and trying to make last-minute changes to meet deadlines, I tend to either have my things done or I have gone back to the people who make the decisions and gotten approval for a revised release timeline or feature set.
Yep using flock right now, though it was kind of hard to find good information on it besides the example you linked above. I'm also using it for a python job so this repo might work out well.
Ah, pragmatism: the reason we bombed Cambodia.
> you only need 20 of them for full coverage

NASA already has the Near Earth Network [1], curious if they could be providing faster data rates to the ISS depending on existing workload.

[1] https://www.nasa.gov/content/near-earth-network/
load81 by the author or Redis. It does not get any more elegant than this!

https://github.com/antirez/load81
>If you have a long work history, and if you are good at something, there's a good chance soon the thing you're good at will be replaced by something you're not good at.

We know that doesn't happen for everything, but the problem is that it isn't somewhat predictable. We're pretty much in a lottery until the industry becomes insensitive to new tools which could take decades or more and we all have our own opinions on the safe bets and the risky bets. Maintaining legacy code sucks but it will at least get better because in two decades, the legacy code then will still have decent tools supporting it. I look forward to maintaining .Net 4.5 code in particular with visual studio 2013/15, despite that visual studio 2030 would be available. The IDE for my current legacy code responsibilities has a blazing white (#FFF) background with small font, non-monospaced black (#000) text. Kill me.

It's to the point now that if you gamble on investing time in new languages/tech, you have to plan to be out of a job while you retrain if something happens to your corner of the industry. Don't get me wrong though, churn like this is good because it's evolutionary. A new language isn't exciting any more because there's so many of them, but when one does make everyone excited, it's easier to see if it's worth the time. Eventually we'll get to the point where the idea of making a new programming language just isn't worth it because our normal set of tools are just so damn good.
Amazons margins are so narrow an employee discount without some sort of cap would be ridiculous.
I just turned 27 and this perspective frightens me beyond I prefer to admit. I live in Toronto area, but want to work in Silicon Valley one day. One of my fears is that by the time I turn 29 or 30, I may be "too old" to attract employers enough to relocate me.

Well, just the more motivation to work on my github account...
Go is doomed to succeed because it extends the mental model of C with a concurrency model that finds a decent compromise between power and ease of use, makes the typing less prone to subversion, adds memory safety via GC, uses a structural subtyping system through interfaces that brings many OO-like benefits while still keeping to the C struct way of thinking, first-class functions, various syntactic rough edges cleaned up and so forth.

Because the Unix system programming world (and POSIX particularly) is very much built with the conventions and semantics of C in mind, most serious POSIX programming outside of C means you have to deal with painful FFIs, lousy wrappers, overly abstracted APIs that hide details like certain lower level flags and so forth. Some are better at this than others, of course (OCaml is one of the better ones)... but, nonetheless.

So it's unsurprising that many infrastructure developers are jumping to Go. There's just enough new things to incentivize a switch, but not too much that it dissuades from it.
Nothing, IMHO. However, I do like Go's much leaner memory footprint for server side software. At least, that's been my experience: the same code doing the same task takes up much less RAM.
I believe "doomed to succeed" is a reference to language evolution and popularity; discussed by the Haskell community

http://newsgroups.derkeiler.com/Archive/Comp/comp.lang.schem...