Google Cloud Client Library for Node.js - an idiomatic, intuitive, and natural way for Node.js developers to integrate with Google Cloud Platform services, like Cloud Datastore and Cloud Storage.

JavaScript for Automation Release Notes

This article describes JavaScript for Automation, a new feature in OS X Yosemite.

Artificial Intelligence Is Doomed if We Don't Control Our Data

Personalization algorithms designed to know our intentions before we do form the backbone of the Internet Economy. And while these algorithmic systems may not fit all the criteria of genuine Artificial Intelligence (AI), their artifice is firmly in place in terms of their bias. Advertising-based AI frames our lives within purchase funnels, where our desires are only relevant in regards to return on investment.

Pants targets tend to be finer-grained than Maven’s projects; but if you use subprojects in Maven, Pants targets might feel familiar. Both expect code to be laid out in directories in a consistent way. If you’re used to Maven’s commands, many of Pants’ goals will feel eerily familiar.

Pants for Maven Experts — pants 0.1 documentation

Welcome to the Pants build system. — pants 0.1 documentation

Pants is a build system for software projects in a variety of languages. It works particularly well for a source code repository that contains many distinct projects.


This function starts the embedded julia engine. It need be called only once, but can be called multiple times, but will have no effect after the first time. It must be called before eval or exec is called. It may be removed in the future and called implicitly. It takes a single optional argument, the location of the Julia installation which will otherwise be assumed to be location of Julia that was detected when node-julia was installed.

How the next version of IE, codenamed 'Spartan,' might support extensions | ZDNet

Neowin.net’s Brad Sams noted that the next IE release — which may be known as IE 12 if Microsoft continues to follow its current naming conventions — is expected to look more like a cross between Chrome and Firefox, with an alleged new tab layout and support for browser extensions.

JSONiq - The JSON Query Language

JSONiq is a query and processing language specifically designed for the popular JSON data model. The main ideas behind JSONiq are based on lessons learnt in more than 30 years of relational query systems and more than 15 years of experience with designing and implementing query languages for semi-structured data.

Explaining the Unexplainable - Issue 4: The Unlikely - Nautilus

During the Enlightenment, the French philosopher Voltaire called superstition a “mad daughter” and likened it to astrology. The leading thinkers of the time espoused reason and sought to explain the world through the scientific method.

Josh Haberman: What every computer programmer should know about floating point, part 1

The subject of floating-point numbers can strike vague uncertainty into all but the hardiest of programmers. The first time a programmer gets bitten by the fact that 0.1 0.2 is not quite equal to 0.3, the whole thing can seem like an inscrutable mess where nothing behaves like it should.

Discover Interview: Roger Penrose Says Physics Is Wrong, From String Theory to Quantum Mechanics | DiscoverMagazine.com

One of the greatest thinkers in physics says the human brain—and the universe itself—must function according to some theory we haven’t yet discovered.

Michael Jordan on deep learning - FastML

Lastly, and on a less philosophical level, while I do think of neural networks as one important tool in the toolbox, I find myself surprisingly rarely going to that tool when I’m consulting out in industry. I find that industry people are often looking to solve a range of other problems, often not involving “pattern recognition” problems of the kind I associate with neural networks.

Probabilistic programming - The PL Enthusiast

In a normal programming language, a probabilistic program is like a sampling function for a distribution, and all you can do with it is run it, i.e., to get a sample. As we have just shown, in a probabilistic programming language the meaning of the program is the distribution it samples from. So, while you can still generate samples, if you like, you can also do more interesting things. In particular you can perform inference on unknown variables, which is tantamount to machine learning.

Top of Page