skysight-inc/HackerNews huggingface dataset:
Disclosure: CoreOS employee; Kubernetes contributor.

After reading the title I was a bit tempted to call BS since I think Kubernetes should have the rights to "The first Datacenter OS" tagline[1]. However, after reading up on the project details at https://mesosphere.com/learn I can see how Mesosphere came to the conclusion of being a DCOS, if not necessarily the first. Mesosphere goes a bit further than Kubernetes and offers a solution to the storage problem and attempts to address other "userland" concerns by shipping Apache Spark, Cassandra, Kafka, and Hadoop. So maybe it would be more accurate to call this a datacenter distro on top of the Kubernetes kernel?

Regardless, I think the concept of a datacenter OS will be the key to commoditizing IaaS providers and leveling the playing field in terms of features and usability for those who have not given up on the dream of running a "private" cloud.

Why will the DCOS work where others have failed?

Current solutions aimed at taming the datacenter operate at the machine/VM level, which exposes the OS for each machine, and completely punts on the application. Guess who gets to stitch it all back together? A DCOS is designed to manage applications directly, commonly via application containers, which means we can treat the OS running on the underlying machines like firmware and limit our interactions to basic updates and minimal configuration -- think CoreOS.

What about PaaS?

That's a topic worthy of a lengthy discussion, but I think it boils down to the lack of control found in most PaaS platforms[2]. In order for a PaaS offering to be successful it must make opinionated decisions about how to deploy and run applications; a bit too inflexible for most people. On the other hand, a DCOS seems to hit the sweet spot between IaaS and PaaS.

[1] I'm sure you can make an argument for Joyent's SmartDataCenter (https://www.joyent.com/private-cloud) as well.
[2] Deis (http://deis.io/overview) attempts to address this issue.
This is exactly how I explain what "this" is :)
They're general purpose devops automation frameworks... you can choose to take any of them and make this 'deep integrated' layer you speak of.

For example, Openstack deployments are commonly automated using Puppet scripts. (Really amazing stuff if you haven't seen it before...)

DCOS may choose to reinvent the wheel, but unless there's a core innovation in the way they're handling orchestration or automation, I think they're better off if they leverage an existing battle-tested toolchain. Adding another tool will just mean more work for the (underworked and lazy?) DevOps teams who will be responsible for managing DCOS.
(You made a small mistake qsort [1, 2] ++ [3] ++ [5, 4] should be qsort [1, 2] ++ [3] ++ qsort [5, 4])

Also, quicksort is a pretty bad example of an pure algorithm, since it loses a lot of its performance benefits when not done in place.
The problem many people with Uber is that they leak information, rather than that they actually do creepy stuff...

Whether they brag about it or not, whether they make active use of it or not -- they did invest their time & effort into this type of profiling. Was this altruistic goofing around, with no bad intent? I'd prefer to believe that, but there are no checks in place to ensure this. And I believe most of their customers would be enraged to be subject to such a profiling, even just for the goofing...
> Cleaning up a modern malware infection is quite a big task.

And the only way to clean up a compromised computer is a full reinstall. You can't possibly know what has happened on the compromised computer during the compromise. This is what the desktop support jockeys and most companies get wrong - obviously it's probably because of the cost associated with a full reinstall, but it doesn't make it any less valid. If it costs too much, companies should then focus on preventing machines getting compromised in the first place.

Think about it, if I ask you to hand over your laptop for say, an hour, during which I have completely free reign over it, can you tell me everything I've done during that hour and all the backdoors installed, if any?

And to nitpick, obviously these days not even a full reinstall might do it when there's BIOS viruses and even hard drive firmwares can be compromised etc. of course.
Yeah I realize that may not have been the clearest statement, thanks. While ES6 is nice, it just doesn't have the elegance and utility of some of the other TypeScript things like generics and the interfacing system.

Also, it will probably be a long time until it can be widely used, given the existence of certain browsers and versions.
Ah. Thanks. Ill consider reposting.
I posit that the OS Checklist is fairly long and that no of the other systems you mention have the complete OS package.

They do.

E.g. SmartOS is a UNIX. It'd be pretty odd if it didn't have an init system. Or storage. Or cron. Or POSIX. Or whatever else you'd like to add to the list that UNIX systems usually have...
In reality, the issue is simply that the sites that contain in-depth writings don't get updated as often as the blogs, forums, and content farms that contain superficial information. Google's engines are tweaked to always prefer sites that are updated very regularly, so as to sift out obsolete information.
The 20th century didn't even start racking up real casualties until...right about now, actually.
Have you read the canonical Functional Programming in Scala? It goes over all of that and more in immense detail.

http://www.amazon.com/Functional-Programming-Scala-Paul-Chiu...
There hasn't been much conversation on the #qemu irc.oftc.net channel about the advent calendar, but that's the channel.

For the most part I send out an email to the QEMU mailing list before December and folks have been emailing me images:
https://lists.gnu.org/archive/html/qemu-devel/2014-10/msg025...
Introducing HuffPost India
A "grind" is a sort of gate, for example a port through a fence that keep livestock contained. "Val" comes from "Valhalla" (as mentioned in the link).

I still thought it was pronounced "val-grined".
The big question mark is the latency. The lookups are/should be really fast - as I guess that these guys either have lots of memory, and a random SSD read should be 1/10th of a millisecond.

The article is an ad for database software, but I'd be interested to know in how they keep the latencies low enough when querying third party data. The article mentions that the data is colo'd, but I find it hard to believe that all 150 DSPs are colo'd.
And what would the other uses be ?
As a fan of AviSynth, the scripts that I build often make that line look so, so simple. :) And you can use ffmpeg (and a couple of other tools) in VirtualDub 1.10+ to directly render to MP4 with no interstitial file (it'll handle all the pipelining for you). They're all useful tools.
lol. mind blown.

"Mesosphere Announces First Data Center OS And $36M In Funding" - Techcrunch

"Mesosphere’s new data center mother brain will blow your mind" - GigaOM
I concur. There are several computer players on KGS that are rated between 1kyu and 5dan.

Put another way, at my peak I played 5 games against Kyoto's strongest amateur player (~7 dan), holding black. I won 1 and was handily smote (no contest) in the 4 others. After leaving Go for a few years, I've come back to be beaten by the 1kyu AI.
Thanks, I've taken note of the link!
On the other hand, there can be another explanation for the interference pattern that appears in the double slit experiment.

One such explanation might be the wavy nature of spacetime itself: any excitation of the medium called 'spacetime' maybe introduces ripples in that medium, causing the behavior of particles to seem as probabilistic, whereas in reality it is not, it is simply chaotic in nature.

This makes much more sense than the concept of a particle being a wave until the wave collapses.

And this theory ties in perfectly with relativity and gravity: particles create spacetime ripples just like any other body does. With this explanation, there is no need for multiple universes and other strange things. The hidden variables might be the universe itself after all.
Thanks for the resources, my current hobby project is attempting to recreate deep learning in Clojure, have been burning through material, cheers!
"Television? The word is half Greek, half Latin. No good can come of it." - C.P. Scott
A lot of people think the blockchain is important independent of the "monetaryness" of the coin it is associated with.
Authentic Income System
Have you read the stuff on Medium? Maybe not a full book yet, but you can find the equivalent of a multi-page magazine feature on many, many subjects.
I'm surprised Hollywood would let Google get away with linking to DMCA requests that contain those links. Mind confirming this is what happens?
I'd also suggest adding --track-origins=yes for uninitialized scans - it might be a bit slower, but is very useful for nailing these things quickly.

We make sure all of our unit tests run clean under valgrind, including the unit testing framework itself - it has caused some devs to grind their teeth making the tests themselves work cleanly, but it saves everyone's sanity in the long run.

The one thing that bugs me about valgrind (well, other than support for non-Linux, non-x86 targets - although that's always improving), is that it lags behind in support for newer additions to instruction sets, like AVX2 - the core are there, but not all the semi-documented forms of the instructions. (I've got a TODO to try and work through a few of the VEX errors I get to make some of the things I work on valgrind'able again - although the latest release notes look positive.)
Complete forensic procedure for shrunken head authentification
It seems to me that a microframework like Silex or Slim would be appropriate as well
It's possible to do that with nice design, taking the lessons of blogs - see gwern.net. I assume that people prefer to write blogs because they don't want to spend the time categorizing, organizing and rewriting that that would take.
Freeletics is looking for iOS developers (m/f) Full-time or Freelance in Munich
WE ARE LOOKING FOR iOS DEVELOPERS (m/f)
Our App is used by hundreds of thousands of athletes per month. You play a crucial role in pushing it to the next level. Great UX, new social features, kickass training functionality, smart
sensors. You name it.

• Job type: Full-time or Freelance (January - April 2015)
• Location: Munich, Germany

YOUR RESPONSIBILITIES
• Play a critical role in design, planning, development and deployment of our apps
• Create new features using the latest technologies to create a state of the art experience
• Collaborate and share knowledge with your fellow team members
• Write unit tests to ensure the quality of our code
• Analyze and resolve technical and application problems
• Take part in developing the sports app of the 21st century

YOUR PROFILE
• Profound knowledge and experience regarding the iOS development in general
• Developed apps using web services - preferably with REST and JSON
• You deliver clean, well-documented code
• Experience in test-driven-development
• Affinity towards user experience driven development
• An eye for great, user friendly design
• You love to work in a small team and take on responsibility from the first day

Are your interested and ready to kick ass? Then send us your CV, Resume and Work samples to talents@freeletics.com :)
The characterisation of Glove as better than Word2Vec is controversial. I'm on mobile now, but one of the word2vec authors had a Google doc going through the claims, and pointing out that similar performance was possible from word2vec by changing the parameters word2vec is used with.

Edit: a link about this. https://news.ycombinator.com/item?id=8660624
I guess I'm assuming that drivers would want a fair and open system.

Maybe I'm wrong.
Why Google adsense is great than other ad networks
Mm. He's adding books to the list he hasn't read, see https://news.ycombinator.com/item?id=8714541

Whoring for amazon affiliate money would be fine if he were making recommendations based on knowledge and experience, but this is just plain whoring for change regardless of its impact on readers.

A bad programming book can set you back by wasting your time. These books might not be bad, but how would he know, without reading them?

99% of the knowledge on that list can be found on http://greenteapress.com/

and the pygame stuff here http://thepythongamebook.com/en:pygame:start

no affiliate links on either.
It's interesting that even during the height of the recent Gaza war Israel maintained the Internet connections to Gaza.

May increased communication and ventures like the article mention bring Gazans the democracy they desperately need.
Golang on GitHub
They already have a data center in Iceland. But that's an extra replica, they do not provide an option to store your mail only there.

On the other hand, I am not sure it is overly naive to assume that if your data is not in the US, it's safe. The primary rational motive would be to show with your wallet that hoarding data is not appreciated.
> But still we praise the internet for everything, from mobilising global protests to creating the latest trends

Except that's true and it's much more apparent today than in 2003. What happens throughout the world is that the mass-media is basically owned by oligarchies, with journalists being sellouts shaming their profession.

And for example, what happened in my country for several times has been mass censorship of opinions and facts that went contrary to the whims of the established power. Not by any decree mind you, it's not that kind of censorship, I'm talking about major television and newspaper channels simply ignoring events or twisting facts in gross manipulation attempts. Imagine 30,000 people protesting on the street with no media coverage. Imagine people standing in line for 8 hours to vote at the London embassy, while the major television channels and the government's spokesman were reporting that there are no lines.

And so in my country at least, the only channel for reaching the truth really is the Internet. And it may be full of shit in general, but that goes with its open nature, as an Internet that isn't full of shit is not the kind of Internet I want.

As to the points raised, those kind of scream "first-world problems". If you have public libraries within reach, stuffed with useful material, you may not realize it, but you're lucky.
all RF stuff in the UK is tightly licensed. Theirs very little "free for all" spectrum.
Mark Hughes – Marketing Director for Half.com – Author of BuzzMarketing [video]
I'm not sure I quite get what you mean. How do you produce an aggregate without profiling customers on an individual basis?

Secondly, I don't see how a company like Uber can use their data to power something like surge pricing while following the exact letter of the BDSG.
Shutting down the website of a bancrupt company is not hard.
OAuth and Single Page JavaScript Web-Apps
I've actually tried both Postgres FTS and Elasticsearch(in conjunction with a Postgres DB) and found Elasticsearch easier for search. It's much more robust - for my specific case I needed a bunch of Japanese text to be searchable alongside english text; Postgres has very poor support for this - and its API is excellent and its very quick and painless to set up(documentation is not stellar though). You don't have to worry about things like vectors or indices with ES, you can just put the data in and it will be easily searchable, and it's miles more efficient when searching across large data sets. It Java-based so it is a pretty big resource hog though, so I can see the advantage of someone who just needed very lightweight search for their project using tsearch.
Barely any US soldier, not barely anyone.
Inspiring interviews with entrepreneurs
First Blind Takeoff, Flight and Landing, 1929
Delhi Government bans Uber, says it is misleading customers
Couscous: put your Markdown documentation online
At least it is better than Java's instanceof + cast.

Except that in a language with generics you have to cast far less, so it is no surprise that Java is less optimized for type casting.

(The primary exception being the equals(Object) method, which most classes should have.)
http://www.afhsc.mil/documents/pubs/msmrs/2014/v21_n10.pdf#P...

see para #1, page 2
Calemon Law
All repairs are to be done by an authorized dealer for the brand of the car you have bought to have the repairs done under factory warranty, making them legally applicable "repair attempts" under California #lemon #law statute definition.
Find us on calemonlawinfo.com
> Java. A bit better. Compare the readability of OpenJDK's ArrayList.java to the STL vector.h, which does essentially the same thing: http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/00cd9dc3c2b5/s.... But of course the Java standard library is immense and has a lot of cruft in it.

Really? Java's success is - rightly - attributed to its simple and usable libraries.

> To write clean Java you really need to avoid much of the standard library (read Effective Java by Josh Bloch)

Lol, the standard ArrayList.java is written by ... Josh Bloch!
The important detail is that the findings were based on comparing 3 different groups in a multivariate test. In theory, that controls for the sorts of things you mentioned :)
Are you sure that the Internet connection to Gaza goes through Israel?

I would have assumed that it's via Egypt instead, as Gaza has a land border there as well.
India's demand for electricity exceeds it's supply. India's Electricity Authority reported power deficits of 8%.[1] This causes rolling blackouts. Some slums only have power a few hours a day, when demand in other areas is low.

[1] http://www.theguardian.com/world/2012/jul/31/india-blackout-...
If anything Bitcoin would be much, much worse. If I pay for something with Bitcoin, and it doesn't arrive, I'm left without any recourse whatsoever (just as if I'd mailed an envelope full of currency). At least with a credit card, I can file a chargeback claim.
no_future (dead) says:

I've actually tried both Postgres FTS and Elasticsearch(in conjunction with a Postgres DB) and found Elasticsearch easier for search. It's much more robust - for my specific case I needed a bunch of Japanese text to be searchable alongside english text; Postgres has very poor support for this - and its API is excellent and its very quick and painless to set up(documentation is not stellar though). You don't have to worry about things like vectors or indices with ES, you can just put the data in and it will be easily searchable, and it's miles more efficient when searching across large data sets. It Java-based so it is a pretty big resource hog though, so I can see the advantage of someone who just needed very lightweight search for their project using tsearch.
Great read. Definitely worth a read.

Interestingly, Apple has become the middleman on mobile that he warned us Microsoft might be on web.
Listening to PHP apologists defend PHP is like listening to real estate developers boast about all the houses they've built and sold despite using cut rate materials and labor. Bully for you if you're getting away with it but I certainly wouldn't boast about it.
Maybe where you live. Here in South Africa, the 20th century started with significant casualties as the British Empire expanded.
Delhi(India capital) bans Uber
There aren't any useful AIs to have games with at that level - the mistakes they make are totally unlike how real 30 kyu players play. That's why it's not worth playing them.

Plus, the folks on KGS are friendly, and there are always plenty of other 30 kyus to play with. No need for it to be tense.
NIST develops quantum physics' ARTIQ
He learned some humility back then in NeXT when not much went as planned for him, a quality, which would help him in later years in Apple. Jobs himself said that this experience was necessary and would define his future years.

This shows that nearly every bad thing that happens to you ends at some point, and it is up to you to convert it to something good.
I like your article and it fits well with my usual methodology of grokking something, namely running a bunch of tiny examples until I see the patterns.
The high kyu/dan level programs are worth playing against. The ones under 20 kyu aren't - they don't play the sort of game you can learn from, especially when you're getting started and don't know what things are supposed to look like.
What Is Encrypted Vault Technology?
Yeah, the easy argument struck me as a bit backwards. I mean, it is basically always possible to make programming harder for yourself if you don't have enough of a challenge.
Thanks for the link to search, but I've already done that, and you serve to confirm my point. Unless I'm mistaken, that search shows lots of items about HyperLogLog, but exactly one previous submission of this specific subject wherein the facilities of HLL are extended to include intersections. And that item has no discussion.

This submission is not about HyperLogLog - it's about an extension that has more capability. When Harimwakairi said:

> I love that every month or two
> someone who missed it the first
> time rediscovers this article,
> has the "holy crap!" moment,
> and posts it to HN. :)

... they were, quite simply, wrong. More, that comment may have served to make people say "Oh, I've seen that before" and ignore this one.

> But I take exception to hive-mind;
> this place really isn't.

I guess this is a case of terms carrying different baggage in different places. In my circles the implication is more that of "collective intelligence" rather than "group-think". I intended the former - it's a compliment.
I'm not sure what to think. Uber has proved itself to be a generally scummy company, but in this case I think they are being scapegoated by the government of India. Banning uber is not going to stop rapes in Delhi. Neither are the existing auto and taxi drivers any safer than uber.
WeIo – embedded platform programmable in Python and JavaScript
We've still got Confidentiality and Availability to go in the security series :)

(I've got a couple more to write myself as well - but while I've managed to get other people writing, I'm going to sit on mine for a bit and save them for a day when I don't have anything else to use. It's a surprisingly large amount of work putting together a detailed blog post every day, and I really only even thought of doing it a couple of days before we had to start)
Speaking from personal experience. I get paid to do deep learning. One of skymind's biggest app areas is text.

That being said: I will be benchmarking deeplearning4j's glove with word2vec here soon. Any machine learning algorithm is better when you tune it.

I personally like glove due to having less knobs. The mechanics involving document statistics being part of the gradient update is also interesting.

I've also messed quite a bit with the distributed representations.

I'm not partial to any particular implementation. I'll use what works. That being said, I'm not armchair. I'll be backing this up with my own data as well.
But .. why would you give your kid a machine they can't do anything with but consume content? Wouldn't something like a Kano be a better gift for a kid these days? The XBox generation have very little clue about computers, alas ..
Can this model explain what "this" is in the context of an event handler?

o={ f: function() setTimeout(1000,console.log(this)) }
o.f()

http://jsfiddle.net/5bh7yot5/
Report: Uber driver accused of Delhi attack had previously been jailed for rape