skysight-inc/HackerNews huggingface dataset:
This is the fallacy of composition. (Human beings are mostly made of water. Therefore humans are water. Programming is about arranging numbers (code). Therefore programming is numbers. etc. )

Programming languages involved both syntax and semantics. Formal languages are concerned predominantly with syntax. Most programming languages do not have complete formal semantics grounded in logic. Pieces, sure. Most programming languages are a goulash of various formalisms mixed up with notions of aesthetics and mechanism.

Also, we're confusing code (which I agree is a mathematical construct, among other things), and a practice, programming. Almost no one programming is thinking purely in terms of mathematical logic. They're thinking about aesthetics, engineering constraints, user experience, timelines, procedures, libraries, version control, type systems, etc.
This is a weird argument to make, since Go was first introduced in 2009 and the first stable version was released in 2012. All those projects precede Go by a decade or more.

Also, despite Go's short existence, there are already a surprising number of large Go project (Docker, Syncthing, etcd).
That particular example of someone switching is someone whose background is in Java, but moved to a project implemented largely in Go. He switched because he changed projects.
I've heard planet labs has a strong remote culture for many of its workers
Basically your entire argument boils down to: "It is the status quo", which is not a very good reason for why we should avoid change.

There was a time when it was considered moral, ethical, and legal to hire based on gender and race. Can we assume you have no qualms going back to that so long as the democratic consensus agrees?
License incompatibility happens when two licenses has different conditions which both need to be happen in order stay in compliance.

Its very easy for a license to fix this. They can either use common conditions, or they do like GPLv3 and have a list of additional conditions which may be added in order to be compatible with other licenses. MPL do not have that, nor does CDDL, and thus we have the situation where they are incompatible with most other copyleft licenses.
The Unix cult [~1992?]
Introducing ShArc: Shot Arc Analysis
100% agree! Typically you do not want to trade off usability for security, but there are situations in which you do. The question then becomes how much do you trade off and are there solutions that give you similar gains but don't involve trade offs?

I'm just proposing some tools which might be useful when security is significantly more important than other considerations.
I think kids away at college, especially for freshman year could be another use case. Parents know they are smart enough they probably could make the right financial choices, but just being a freshman in college means they probably won't.
A better colloquial translation of "man zǒu" would be "take it easy".
26 US Navy Ship Naming Controversies
>> What I would do is help myself to their patch, if it's worthwhile and backport it to the BSD-licensed version.

>> The code is my copyright, and the patch is a derived work of something of mine; therefore I own it and it falls under my license.

That is completely incorrect. You have no rights to the patch just because it is a derivative work. You have the right to prevent distribution of derivative works (not to own or distribute), but you gave that up with the BSD license which expressly allows it.

You're also wrong about the license of the patch. The author of the patch gets to chose it. For GPL licensed software the condition of redistribution is that all derived works be distributed under the GPL as well. If you don't GPL it, you lose your permission to redistribute the original code and derived works.

BSD and MIT licenses don't include this restriction, so you're shit out of luck with making any claim on that patch.
That sounds very painful indeed. This is unintended – the title of the feed should be displayed to the left of the items title like this: http://i.imgur.com/iqD1f0J.png. Would it be possible for you to attach a screenshot and/or a link to the relevant feed(s)?
>For instance, the Gnu Public License

GPL stands for "General Public License", just fyi.
Unsecured means there is no asset, such as a house, bank account backing up the loan. Unsecured does not mean forgivable.
Apple details how it rebuilt Siri on Mesos
Ways of Seeing (1971) [video]
> Nobody cares about open source or free software. Everyone just want to work in the industry, have a career, some colleagues, and not get screwed by lawyers. Open source will drive away lawyers, but it might also drive away cash. Not everybody can just code at home, without any income or on welfare, and just hope to become like carmack or torvalds.

This paragraph is utterly incorrect in a way I find almost senseless. It's almost like trolls from the 90s wrote it for you. I mean that in a technical sense, I'm not trying to disparage you. It's just a point of view I haven't seen espoused in over a decade.

Edit: quoting against edits
Yes, the GPL comes in two flavors. If copyright is assigned to one holder, than that holder has special rights. Linux does things differently, so much that Linux can't possibly be dual licensed.

MySQL and Linux have both been big successes as well as Apache Hadoop, which is under an Apache license. There are a lot of choices that can work out fine for open source.
How to Emotionally Survive Your Startup
JHB to Europe is generally round the 190ms mark. 170 if you're closer to the undersea cables. No way you're going to drop that to 100ms.
Memory overhead, and the ability for endless abstraction to save three lines of boilerplate code and then the fact that it has only one actual implementation, meaning the abstraction was unnecessary.
Is there a library to just parse cron strings and know when to fire?
One would think that SpaceX thought through these questions before embarking on the project.
If browsers didn't have to accept faulty pages, they would probably much much smaller, less complex and more efficient.

But we moved all this complexity into browsers. So only the few browser manufacturers are in need of highly skilled devs and the rest of the world can stick with "us" ;)
There is a third path, like that of the OpenStreetMap project. Originally it was released under a CC-BY-SA licence, but in 2012 was changed. As many users as possible were contacted and asked to agree or decline the new licence (ODbL). Eventually some data had to be deleted.

In response there is a Contributor Terms for all people wishing to add to OSM, which allows the OSM Foundation the right to relicence to a new free and open licence that 2/3 of active contributors agree to.

This means the copyright is owned by many people, not one organisation/company, but that there is a way to relicence without requring 100% acceptance.

https://wiki.osmfoundation.org/wiki/License/Contributor_Term...
"Why free software misses the point of open source."
Why aren't you complaining that you checked against HTML 4.01 Transitional rather than 5, or 6, or whatever version you cutting edge people demand? You could then jack it up to 144 errors!
If you give teenagers cash, they can't spend it online. Thanks to KYC rules and bank policies, you have to be 18 to get anything that looks like a credit card.

Best plan for teenagers is a joint checking account (dedicated to the child's use) at your bank, with a debit card they can use for day-to-day spending. You can do allowance, etc with transfers, and most bankd will play ball as long as one person on the account (the parent) is 18.
True indeed. I agree that differentiation between IAP & IAC would be a good improvement.

No, but as of now, I am. Designing a quantifiable system for ranking a game is one of the problems that needs to be solved if moderation is to work.
Elephant in the room here -> There's no money to be made there (yet)
What about dual licensed software like GPL + commercial? QT gets used by a lot of free software but the developers still make money by offering a commercial license.
Show HN: Wikifeedia - The best Wikipedia articles delivered as Newsfeed
If I am honest it is just that I prefer compiled languages. I like Java because it is hard to do stupid things in it but still compiles down to something I can hand over to other people without them being able to break it by opening it in notepad accidentally.

Obviously I see the benefit of simplifying things like we see in Python, Ruby, etc.

A lot of people don't like Java because of how strictly OO it is.
When did being female turn into a debilitating disease?
Unfortunately, infer finds no issues in this simple variant of their Hello.java demo.

class Hello {
private String s;
int test() {
return s.length();
}
}
It _is_ stil in beta and made by one guy. By all means offer suggestions, but let's not jump down the guy's throat about it. I agree that this is far from a complete, functional product, but I'd like to see it become one, not be abandoned in disgust.
"Open Source is the enemy." -- unknownlamer

http://www.kuro5hin.org/comments/2005/7/21/161557/626/8#8
People have been growing food in dry valleys with rivers that bring water down from the mountains since the dawn of civilization. California is no exception. Calling it "unsustainable" in the context of agriculture is a bit simplistic. When less snow falls in the mountains, water deliveries to agriculture gets reduced, and some acreage goes fallow. "Market rate" sounds easy but is a bit of a red herring in this context. If you're a farmer contracted to get a certain share of a water system (as farmers are, in byzantine agreements that were set up decades ago and could probably only be unwound via acts of U.S. Congress and probably years of litigation) you take what you get, and then you have to buy more at market rate. If you grow nut trees, that's what you do both because the crop can still be profitable and because it costs you tens of thousands/acre if the trees die. If you grow alfalfa, you might just wait until next year.
Continuous Diagnostic Monitoring Does Not Detect Hackers
It's only in Chrome and only supported by Google's web server. They are using it though. You can see the stats by going to chrome://net-internals/#quic

They are "working" to get it into Apache Traffic Server.
Race to Alaska
This blog post is interesting and it's good to see some numbers (one technician per 25,000 servers). Also, it touches upon one interesting aspect - "When do you automate a thing?". It would be interesting to know the actual metrics they use. Shameless plug: http://stackstorm.com/ is very similar to FBAR and is helping customers reap the benefits of automation. We share the vision and we are completely open source. Feedback is appreciated. (I am a full time developer with StackStorm.)
When you are smart, trivial things, like making "good" or rational choices are simply boring. This boredom naturally increases with the number of trivial things. When confronted to boredom, intelligent people will generally choose something stimulating, if not on an intellectual level, at least on some other level. And since they are very good at finding lateral solutions to problems, they will go for out of the box, so-called irrational, things/choices. The world is boring, plagued by overly simple, artificially complicated, problems and life goes by like water between your fingers. To survive and be productive when intelligent, you've got to be happily endowed with autistic features, which not all intelligent people are. The world is beating its own records of waste every day and that goes for intelligence too. So, one might as well have a less boring life. All this is not a downside of being clever. It's the downside of living in a pathetically wasteful, boring and often plain stupid world.
NSA security breach was several orders worse. Instead of getting all the sensitive information of 4 million US citizens with some ties with their government, it got sensitive information of 4 billion world citizens, and keep getting it because the backdoors, mass information collection, network interception and so on is still running. The elephant in the room is not just big, but pretty smelly too.
We need more analysis of "uncanny valley" boundaries between F2F discovery and atomized collaborative filtering. E.g. Amazon reviews can be better than algo recommendations for book discovery. From the article:

"By atomizing our experience to the point of alienation—or, at best, by creating substitutes for common experience (“you might also like…” lists, Twitter exchanges instead of face-to-face conversations)—we lose the common thread of civil life ... Books are not just other luxury items to be shopped for. They are the levers of our consciousness."
It's ok to recline your seat in coach?
Certainly. I guess I'm not sure if I should call it the standard library or not (and if I should care whether I call it that).
>> The other irony is that GPL is not even free (as in speech) either, it imposes rather strict conditions.

The only "strict condition" is that it enforces the golden rule. That's really all its designed for.
I really wish that sodium sulfur batteries were seeing more research. They are one of the simplest batteries, and also have one of the highest energy densities. Their main drawback is the need to run at 300 C (575 F). By comparison, an oven bakes between about 175 C to 250 C (350 F to 500 F) and has a cleaning cycle of about 500 C (900 F).

https://en.wikipedia.org/wiki/Sodium–sulfur_battery

http://www.kemet.com/Lists/TechnicalArticles/Attachments/121...

I’m more concerned about the 100 pounds of sulphur in an electric vehicle battery than the temperature. An accident in water could be particularly explosive. Then again, we use things all of the time that contain poisonous or explosive compounds.

So what I think would have tremendous potential (cough) is the mass production of small AA size sodium sulphur batteries. I picture them strung together like a chain for a reel to reel tape player, so only the read/write head would be hot. Play to charge, rewind to discharge, how hard is that?. This is 1960s technology. The only esoteric component is the beta-alumina solid electrolyte (BASE), the rest could be assembled by anybody.

The future is almost certainly high density batteries with supercapacitor assist. Sodium sulphur batteries could be the bridge until Moore’s Law of lithium batteries makes them affordable.

P.S. Just or fun: the nickel-iron battery:

https://en.wikipedia.org/wiki/Nickel–iron_battery

These should have long ago replaced lead-acid batteries (which are probably only used due to their short lifetime which promotes a thriving production infrastructure, much like razor blades).
Peer-review is basically worthless, though.
Highly Detailed Geomapped Social Indicators for Denmark
Yes and no. It is a ways off from being solidified as an RFC AFAIK, but it serves a healthy portion of Google's traffic. So, more than an experiment but less than a standard.
A local Cloudflare would definitely help with the TLS setup since that's their magic (fast SSL setup without requiring your private key).

Akamai could help, depending on the use case. If the content isn't cacheable, there's not much you can do. They do have a service that keeps open TCP sessions from certain POPs back to your origin, thus cutting down on TCP 3-way handshake time. Clients connect quickly, locally and then send the request because the origin connection is already established. That service is pretty expensive compared to CDN and they don't push it very hard. I used it when I ran an ad network where latency mattered (and could pay for this feature in an explicit increase in conversions and impressions).
Happy to see my thesis advisor's paper on the HN front page! This paper really helped me when I was implementing a simplified version of Paxos using OpenFlow.

I also remember Hein recommended me to study Paxos before delving into Raft, actually, even though Raft is supposedly easier to get started with.
I would really like to, but there are a couple of problems...

1) Distribution - I don't want to take responsibility for distributing random APKs that could have sleeping viruses in them (that I don't catch). And with something like F-Droid it would first link to a download for F-Droid, and then there'd have to be some sort of collaboration to deep link correctly into F-Droid from an install.

2) IP Infringement, Copyright, etc - Like you mention on your blog post, Google is coming down pretty hard on apps that infringe on copyright (I also know from first-hand experience) - and I don't want to be a party to that. Seems like a good way to get a ban.

Your game looks very nicely polished though. It really sucks that it's not allowed on the Play Store (like in so many other similar cases). IP companies appear to be making a fortune these days by just sending out automated take-down requests for things like this - no (real) appeal, just poof and months of your work disappears into the void!
I have been watching this unfold wondering if any of the data compromised was part of the Personnel Reliability Program.

https://en.wikipedia.org/wiki/Personnel_Reliability_Program

Has anything been said about this?
yes, it's from the article
Agreed. At best this is a somewhat alienating and sad character piece with no useful takeaways.
thanks for the reply, its really weird going from a board member in a startup to searching for meaningful work again. Maybe ill try to pack up and get down to the Bay Area and see who I can meet.
"Web clients are no less secure, since browsers actually check the certificates."

Only if you're pinning the cert...

ssh does not rely on a hazy collection of 500+ middlemen that includes several rogue governments and very poorly behaved corporations to give you the "lock icon". In ssh, the key matches perfectly or it doesn't.

SSL ? Not so much ...
QUIC is OK, but I'm much more interested in 0-RTT TLS 1.3
I agree with you. I also feel kindness breeds kindness. I don't give out charity and expect something back. I don't look at it as "hey, I just gave you $100. If you ever do anything you must do the same". I just give the money and walk away. Similarly with my open source, it's all MITed.

Would I feel miffed if someone stole my biggest open source project?Maybe. Would that make me wish I had GPLed it? No.

I also have no idea what the percentages are on influence but my personally belief is MIT/BSD breed more open source than GPL. GPL attempts to breed open source by force. MIT/BSD by kindness. I'd like to think MIT/BSD does better because of that. It makes it easy for people to contribute and or fork and share and not worry their contributions can't be used in their own non open projects. You might see that as less open but I see it as more because their contributions wouldn't exist otherwise.

I think LLVM and all the zillions of things that are being spawned from it are a good example. If it was GPLed I doubt most of those projects would exist.
Agreed on the feeling of entitlement. When I first moved into the industry I found it striking too.

It is healthy for the industry for people to have and share this information though. Employees in every industry talk about how they and their peers are compensated, and share scuttlebutt about which companies have better pay and benefits than others as a way of ensuring that they're getting a competitive wage.
Unlike people at the dawn of civilization, those farmers didn't build those dams on the Colorado River, the Army Corps of Engineers did. As to the water agreements, they were a stupid idea that never should have happened, like lots of other stupid ideas people have had over the years (e.g. unsustainable pension agreements for public workers). The common theme is that it's essential that people today have the power to undo the mistakes of their predecessors.

Will that result in a lot of litigation? Sure. But the state has a lot of leverage on its side to push for a better result.
The question then: Is there sufficient first-mover advantage that a far-minded company setting up a datacenter there now could reap the benefits when there is money to be made?
While not the same thing, you may enjoy testing the NTS (National Traffic System)[0][1] for sending ARRL Radiograms[3].

[0] https://en.wikipedia.org/wiki/National_Traffic_System
[1] http://www.arrl.org/nts-manual
[3] http://www.arrl.org/files/file/Public%20Service/RADIOGRAM-2011.pdf
I'd love to know this too: almost every article on HN has someone commenting about the contrast on some text. To me the difference between the black and grey is fine, and I wouldn't have even thought about it if you hadn't said anything.

I initially figured it was because of the MacBook Pro retina monitor is good, but I hear the same complaints from other people on the same (or similar) set ups.

Is it a world of difference between monitor calibrations, or human eyes, or both?!
This is quite interesting to read. As a Swede I find myself 50% on the Chinese side and 50% on the american side of things.

Living in Britain I see people working while sick a lot more often than in Sweden, and it really annoys me.

Do you find it hard to be open minded and understanding about these things?
The one glaring surprise in this article is that the author thinks "excuse me" in US English is used as an expression of politeness. Usually it is used in the opposite way, as an innuendo which pretends to be polite on the surface but really means "hey, you are being rude by blocking the path / taking up too much space." If you don't believe me, pay attention to how it is used when walking or standing in a crowded shop, subway platform, or sidewalk in any crowded area of a US city. Especially listen to the tone of the words. When these words are used, it usually is not with anything near a polite tone.

"Pardon me" and "sorry" on the other hand are, in my experience, used politely.
I don't think that this is a case where you want to trade off security for usability, and I don't think that generally those cases exist. You always want more usability. The problems that OPM has are massive, their solutions need to scale. Solutions like what you propose make their solutions stop scaling.

Security people (and armchair security people especially) think that security is the end goal. Security is never the end goal. The mission is the end goal. Security is only useful in so much as it helps you achieve the mission. Sometimes security needs to get out of the way when the mission needs to get done. It is always a tradeoff. The personnel clearance system is already such a tradeoff, a background investigation system that needs to scale to millions of people. Good luck making it "ideally secure."

There were data hygiene and application/network security best practices that OPM should have followed. In hindsight, they would have been way cheaper than the response to a breach like this. Responding by taking all the systems offline would most likely be far more expensive to the system as a whole than a future breach.
I've never understood Hacker New's (majority) vitriol towards Bitcoin.

It's literally programmable money.