skysight-inc/HackerNews huggingface dataset:
Can someone explain why the existing license (dual Apache and 3-clause BSD I believe?) is not Go-compatible?

I mean, here's what I turned up for the "Go license", and it's almost verbatim 3-clause BSD:

https://golang.org/LICENSE

What more could Google Legal possibly want here beyond a full copyright assignment? What possible risk is there merging two 3-clause BSD code bases?
Sure it's a recipe for chaos, but that chaos should be blamed on the people who made the unreasonable laws in the first place. "Stop snitching" isn't the problem, it's a symptom.
That's what I was hoping the video would show.
I strongly suspect that as time goes on we'll see that containers and uni-kernels converge.
xfce4-terminal is a good choice. I like that it has an additional feature to gnome-term, in that it can highlight the text of a tab when it outputs text. It is nice that you'll know when to check up on long-running tasks.

https://en.wikipedia.org/wiki/Terminal_%28Xfce%29
It's not strictly the board's fault. The CEO market demands high salaries. Few worthwhile CEOs will accept a position at less than market value.
نتيجة الشهادة الإبتدائية لمحافظة الجيزة 2015 – تراخيص
The problem in our system is that, when the police break the rules and get caught, the only penalty is that the evidence is excluded. "Parallel reconstruction" lets police evade even that tiny penalty for breaking the rules of evidence.

Really, there should be some personal liability for the police when they do something illegal to catch a criminal. That change isn't going to happen.

Also, "Making and selling certain chemicals." is something that shouldn't be illegal in the first place.
Show HN: Cypht – Open Source webmail revisited
Great Interview!

I worked as a contractor at Google in 2013 and loved their infrastructure. It was amazing to fire off a Borg job that used hundreds to thousands of servers, and the web based tools for tracking the job, fantastic logging to drill into problems, etc.

And, Borg was two generations ago!

Even though I am very happy doing what I am now, sometimes I literally wake up in the morning thinking about Google's infrastructure. I now use lesser but public services like AppEngine, Heroku, nitrous.io (like Google's web based IDE Cider, a bit) but it is not the same.

BTW, not to be negative, but while Google is a great home for someone like Eric Brewer, it is a shame that many hundreds of future students at UC Berkeley will not have him as a professeur.
I'm completely unfamiliar with unikernels, but I just skimmed a brief description. My first question is: Do they still incur the overhead of running against a Hypervisor like common virtual machines?

Also, possibly a clairification: Unless I'm misunderstanding what you mean by "running several linuxes on a linux machine", I believe you may be mistaken about the way containers work. Only one Linux is really running. And that is the Linux that the kernel comes from. The other stuff doesn't run unless you tell it to (so, no init, no daemons you don't specify, etcetera). Yeah the image size can be a little fat if you don't trim them down, but you can have a container nearly as small as your code is, if you statically compile. On the order of just a few bytes of overhead.
Using fish doesn't mean you have to stop using existing bash scripts.
I'd like a real explanation for why containers and unikernels are better than regular run-of-the-mill applications running on dedicated servers. It's almost as if the wild west of the web isn't quite enough and we now need to add another explosion of layers-of-abstraction but this time on the server in order to pretend we have infinite hardware which then becomes it's own reason for existence rather than to simply run efficient software configured properly on properly utilized hardware. As if regular virtualization alone doesn't give enough headaches in trying to figure out why some subsystem does not perform.

At this rate we'll end up shipping containers as 'apps' to the clients machines with a suitable emulator at some point.

All this luxury comes at (considerable) cost and not everybody seems to be doing the math before deployment which more often than not leads to terrible efficiency.

But we're technology fans, so 'oohh! shiny!'.
"this kind of story-telling" is only appealing if you already agreed with the principle. I'm sure someone with a good reason to be against net neutrality could easily pick holes in the Last Week Tonight segment if they wanted.
Languages of the future will be compiled to CSS in the same way that languages of the present are compiled to Javascript.

I get shivers just thinking about all the fun I can have breaking web semantics this way.
Guitar Hero  Girl gamer
> What more could Google Legal possibly want here beyond a full copyright assignment? What possible risk is there merging two 3-clause BSD code bases?

The two BSD headers aren't literally the same (one credits "The Go Authors" and the other credits Intel Corporation). Put another way, the licenses share the same type, but the value of the "licenser" field differs.

Adding more licenses to the same codebase makes it really messy for people to use, because it means they have to actually check which parts of the codebase they're citing in order to know which headers to include in their code.

This last part is similar to the reason that the 4-clause BSD license is considered problematic, for what it's worth[0]. In this case, it's a practical issue, not a strictly legal one.

[0] https://www.gnu.org/philosophy/bsd.en.html
As far as I understood, an "autopsy study" means a study where the researchers decide to perform an autopsy to all of patients in their sample. A quick googling seems to support this meaning, links below.

If this is the case, then the results do not contain the bias you are suggesting.

http://www.ncbi.nlm.nih.gov/pubmed/10877491

http://www.ncbi.nlm.nih.gov/pubmed/18288887

http://journals.plos.org/plosone/article?id=10.1371/journal....
In the era of 120fps 12MP smartphone cameras, capturing a 1000+ digit number on a screen doesn't seem so implausible, and "someone looking over your shoulder" shouldn't be taken so literally.
>Sane Scripting -- fish is fully scriptable, and its syntax is simple, clean, and consistent. You'll never write esac again.

I can already do sane scripting, with Python. I suspect that as soon as I try to to anything slightly complicated, Python leaves fish scripting behind.
You're proposing a definition that is out of line with how 99.99% of people use it.

Even if your definition is more logical, this isn't how language works.
Woah! Thanks for sharing. Love hearing about the other side. All of the projects I've been involved in operate on either a continuous release, or a one to two week release cycle.

So, I'm definitely ignorant to the standards at spots with months-long release cycles.
Perhaps someone needs to bypass Intel's lawyers and talk to some engineers or marketers, so they can circle back around and explain the situation to the lawyers; I see no way in which it is not advantageous to Intel to ensure the license is compatible, so they can sell more server chips with AES instructions to more people. It sort of sounds like the Intel lawyers are giving the default lawyer "no" rather than a considered answer. :)
CSS is already turing complete:
- http://stackoverflow.com/questions/2497146/is-css-turing-com...

This project doesn't use rule 110, it uses LESS which sorts out the logic while compiling and spits out the results in css.
and this is 2015, why are people still against JS?
Sorry, but what costs do containers incur? From my understanding, the resource overhead should be exceedingly minimal (disk space would ostensibly be the largest drawback, if you don't spend time cutting out the fat. Personally, I see this as a tooling issue since fat containers are completely orthogonal to how a container really executes). I understand some of the situation with IO isn't perfect yet, but I haven't heard anyone suggest that it cannot be corrected.
See the shipping container analogy on why containers are so powerful and less work in the long run.
> apparently has some reason for being unwilling to accept the resulting mixed-license state.

As someone who writes a lot of Go, I can understand the reason for this. If I reuse a function from the standard library, I don't want to have to check which headers happen to pertain to that. I'd much rather know that all Go code is covered by the same license, and therefore the same header.

For what it's worth, all Go code so far is under the same license[0]. Even the Go-specific parts of gccgo are under the same license as gc (though when distributed with gccgo, the combined package is distributed under the GPL).

[0] http://golang.org lists these as the only exceptions to the BSD licensing for code and CC-BY licensing for non-code, which basically just means the obvious Google brand-specific stuff. https://developers.google.com/site-policies#restrictions
this was the coolest thing I've ever seen in my entire life.
Having inherited much code like this in the past, I can tell you I feel bad for the poor people who inherit this crap. Over extraction is okayyyyy-ish. Over abstraction is rage inducing. If you're over abstracting, you're making and polishing a wonderful monument to yourself made of turd for someone else to deal with.

Edit: I remembered that I wrote a blog post about this: https://drew.thecsillags.com/cult-of-abstraction/
>>The problem comes when people bring lessons learned from that to companies that don't need that level of assurance. Documentation that's never read again is a waste. Spending time to make tests replayable if they'll never be replayed again is a waste. And so forth.

To me, writing thorough documentation and solid tests from the beginning serves a very important purpose that is often overlooked: it establishes the right type of culture. I think of it as laying the foundation of a building. If you skimp out on materials, the whole thing will be unstable and prone to collapse. And going back later to fix it is often times a lot more costly than doing it right in the first place.

You would never make the argument that a solid foundation is unnecessary if an earthquake never hits, right?
This implies Tesla will forever remain an automobile manufacturer. There is a potential future where Tesla acts as a flagship to start an electric automobile market and will then supplies components (e.g. batteries) for manufacturers within that market. Elon's future is on Mars, not designing SUVs.
Primarily because dedicated servers are a lot less efficient. The more different things you can pack on a machine while still ensuring that the high-priority/low-latency jobs get prompt access to the resources that they've reserved, the higher overall utilization you can achieve (and hence bring costs down),

At least with the Borg containers (I'm not familiar with how Omega and Kubernetes do things), there wasn't any additional layer of abstraction - the fact that there were multiple jobs running on the same kernel wasn't hidden from those jobs (although they didn't have to be aware of it). The containers were purely used for in-kernel resource accounting and control.
Exactly this, and the fact that self driving cars can replace all of the other forms of transport (train, bus, taxi) and with electric versions of said cars amortize maximize energy utilization and reduce waste, the numbers just get surprisingly good all around. 80% of the population of the US lives in an "urban" area and they won't personally own cars any more.

[1] http://www.citylab.com/housing/2012/03/us-urban-population-w...
What I love about the entire game is the use of color. The much maligned gold/black color theme was explained by one of the developers as a theme for when you're around augmented humans.

It looks like in the sequel they're using that even more to indicate the golden age renaissance of augmentation is fading away.

https://www.youtube.com/watch?v=q2kd7F3YFz8

Also McCann is coming back for the score which makes me happy. I still have this soundtrack and listen to it often.

Finally, off the new trailer, anyone see the Megan Reed parallels with the leg augmented guy?
Really? Piping from curl/wget into sh? In this day and age?

Tsk tsk.
> but it seems that running several linuxes on a linux machine is a bit much

Perhaps because that's not what happens, the host runs one copy of linux, which namespaces the containers.
How hard was it to learn these tools as a contractor? I hear that Google is more aggressively making their tools open-source to help the portability of their engineers' skills. Specifically, friends have told me that onboarding at Google is difficult because every tool is a proprietary one built on top of more proprietary systems. In addition, people who leave Google have trouble interviewing because they rely heavily on tools that are unavailable outside of Google. By beginning to contribute more to open-source, I think that it has the potential to make interviewing at and joining Google a smoother experience.
The Ad Block Bar
GitTools – Find Apps for Your GitHub Projects
And coal can get you up to roughly 2000 celsius.

http://rebuildingcivilization.com/content/how-hot-can-you-ge...

(apologies for the link source)

That doesn't get you such nice videos though, and you won't have to travel to exotic places, and 'molten lava' is so much more sexy than an air boosted forge.
I think that the answer maybe two fold: 1) resource utilization: it is more difficult with physical servers and costs more to run and has a larger environmental footprint. 2) it saves developer time to not worry about resources, OS upgrades, etc.

I like you main point however: I would like to know, given vistualization has X% overhead, what is X?
Yes, really.
Also really "brew install X".
Also really download some binary and run it.
Do you inspect every line of the source code of the every app you run on your computer?
I don't.
unikernel basically means that you pack your application and only the lower level bits and pieces that you need to get it working.

you no longer have an OS in the traditional sense.
couldn't you just set them all at different frequencies?

if not, why not?
I got it too.
Bankspeak: quantitative linguistic analysis of World Bank reports
1. There is a strong selection bias among the people I see, biased towards people who are much more impaired. That said, many of them had a pattern of spending more time/energy on their addiction causing themselves lots of problems before they sought help. It is true that for some substances there are many people who use recreationally without major problems, and I don't see them (and don't need to see them) for treatment. I have never seen a casual user of intravenous heroin, but perhaps there are some.

2. Difficulty establishing purity is one issue, but the overdoses happen just as often with prescription pain pills with predictable strength. Many people will continue to chase a bigger high and get in trouble that way. Other people (as described in the article) will stop using for a time and lose their tolerance, then assume that a dose that was previously safe is OK. Then they stop breathing.

Methadone clinics generally provide the same steady dose, which avoids this problem.
While I like the approach of attempting to derive a moral framework axiomatically, the resulting philosophy experiences one of the main pitfalls that burdens authoritarian Leninism: it fails to motivate independent agents within the system.

You can accept the author's implication that discrimination based on intelligence, charisma, good looks, etc is immoral. You can even accept that business and commerce are inherently unfair because they discriminate on such characteristics. Despite all that, a business-based (capitalist) economy is the best way we know to align the interests of the individual with the interests of the society. The author's philosophy completely fails on that front.

There are other failures to this philosophy, but I think that one is the most egregious.
I don't think anyone who knows a bit about finance focuses on the Dow.

However, since the news always reports it first, everyone takes note of it. Since everyone takes note of it, the news reports it first... and so on, and so on.
> Primarily because dedicated servers are a lot less efficient

Assuming you're operating at scale I don't see why that would be the case. And if you're not, what's the point?

> The more different things you can pack on a machine while still ensuring that the high-priority/low-latency jobs get prompt access to the resources that they've reserved, the higher overall utilization you can achieve (and hence bring costs down),

Yes, that's the theory. But in practice you're assuming better static control over the situation than the operating system running multiple jobs will have over the dynamic situation. So you'll need to over-provision and then you're back to square one with your utilization or alternatively you'll under-provision and then you will run into performance issues. TANSTAAFL.

(For instance, what's to stop each container to ship another implementation of the same library as a dependency, say SSL).
For those interested in a practical method to cook steak with a perfect char + medium rare inside (no lava required), check out immersion cooking (aka sous vide). You can cook a steak edge to edge to exactly your desired doneness, cool it down, then char the outside with a hot skillet or open flame.
1. Evolution seen in ‘synthetic DNA’ (2012) - http://www.bbc.com/news/science-environment-17769529

2. Deus Ex: Human Revolution titles - http://www.artofthetitle.com/title/deus-ex-human-revolution/
That's the way Megastore does it too. Optional 2PC for transactions that span entity groups. So what's wrong with 2PC?
haha, thats a funny thought. I like CSS. I would love for it to have variables so I could consolidate changes and edit them via JS. Sorta like all the CSS-libraries.

o.o am i doing it??
The Euro is in a bad shape, but you're not quite right about the Japanese debt:

http://www.bloomberg.com/markets/rates-bonds/government-bond...

Yes, that is a negative yield on the 2 year bond [as of today], hence Japan's 200% government debt isn't actually such a pressing issue.

And the reason for that is that the Japanese have never stopped saving; the large demand for savings is one of the things driving interest rates down.
I've been using fish for at least a year now and I absolutely love it, altogether with oh-my-fish [0].

I don't mind the incompatibility to bash, but using "; and" instead of "&&" is a little annoying.

Everything else is great.

It actually auto-completes remote hosts and paths when you type ssh or scp commands! It also fuzzy-completes filenames when you're lazy (or have typos in them) and a bunch of other neat things.

The up-key function after typing in parts of a command and ^F have probably saved me hours of time wasted in bash.

0: https://github.com/bpinto/oh-my-fish
Look forward to hearing this. Will Venmo $5 in exchange for the outtakes of Fred cursing ;)
Pedro Domingos also has a fantastic mooc at https://www.coursera.org/course/machlearning
An OS has some pretty extensive insight into the processes that it executes, a container is an OS with a single application, so containers (assuming they take basic precautions for isolation) are not going to be able to schedule with anywhere near the efficiency that multiple processes on a single OS will.

I can see some (mostly potential at this point) security advantages but that's about it (and maybe those advantages will be enough to justify the performance overhead but containers are mostly treated as a silver bullet by the adherents and I'd like to see a bit more balance).
Everything is Grounded in Logic
VoltDB replicates to k nodes so you can choose the level of durability. Combined with UPSes in separate parts of the datacenter, it's durable in some senses. (I'd be more concerned with a kernel or app bug that crashes the system, if there wasn't a "save RAM on unclean boot".

This only applies to the commercial version, though. The open source one ditched that feature.
Am I crazy for wondering if the SO2 in the lava would make that unhealthy?
> Another good reminder that cooking your own license is a bad idea.

I don't know what you're referring to here, since nobody has made their own license. The problem as I understand it is that (some of) the code in the patch is covered by a BSD license from Intel, which is not the same as the rest of the Go code, which is covered by a BSD license from the Go authors.

The text of the BSD licenses themselves is mutually compatible, but because the licenses credit different sources ("Go authors" vs. "Intel Corporation"), that makes them different licenses. It is legally possible to combine them, but practically annoying for anyone else who may want to reuse the code later.
Software is very much unlike anything physical.
A Brief Guide to Running Symfony2 and Angularjs on Docker
You have it completely backward. Market value / Valuation / Acquisition price == approximately, a prediction of total cumulative FUTURE profits, NOT PAST profits.

Past profits, directly speaking are totally irrelevant, as hard as that is to believe. In fact, taking profits can in some cases mean that the startup was extracting value that could have been saved for the future. That means that increasing revenue can actually directly drop the company's value!

Dumb example, imagine that instead of users, the startup possessed literal bars of gold. Now imagine they start selling those at 1% of what gold is worth. The startup is increasing their revenue, they must be worth more! Nope. Their revenue now is preventing the future acquirer from selling those bars at near 100% gold value later post acquisition.

More revenue == lower company value, as you can see, in some cases.
We do giant group builds called UberProjects. Big digs and big builds.

My favorite was the first one called Hall of Pillars.

http://imgur.com/a/AltOY
They have made .Net & CoreCLR open source (including the compiler, runtime and libraries), enabled Visual Studio to do more than developing just Windows applications (they now allow developing Android/iOS apps as well) and are trying to make developing for other platforms even easier with VS 2015.

Not only that, they just released a cross platform Code Editor which works on Windows, Linux and Mac, called 'Visual Studio Code'. That and more was announced in the Build Conference held recently.
Son Surprises Mom at His Graduation
"this kind of story-telling" is only appealing if you already agreed with the principle

You need to understand something before you can agree or disagree with it. That's the point of the kind of humor John Oliver uses - take something boring, use humor to attract ears/eyeballs, use well-known cultural artifacts to make a point of comparison, viewer now grasps principals of the issue while being entertained/having reward center tickled.

He also uses analogies because they reveal the absurdity of something without directly attacking someones existing beliefs, leaving wiggle-room to switch sides.
While this is true, I'm not sure why that's a problem. The system can still function while the data is in transit from one node to another. As long as the right 2/3 of the machines are up, the cluster can function at 100%, and as long as the right 1/3 are up, it can still serve reads (assuming a quorum of 3).
Memebox (YC W14) Is Hiring for Engineering, Design, and Finance
Do you know where I can read more about this? This is the first I have heard that processes running inside containers interfere with the kernel's scheduler. Or, sorry again, but maybe I'm not following your meaning in some way?
I always found the free market argument hard to believe.

Why is it you can hire a world-class nuclear physicist or neurosurgeon for less than a percent of what a CEO is paid?