How a new HTML element will make the Web faster | Ars Technica

Talk soon moved to lower-level solutions, including a new HTML element that might somehow get around the image prefetching problems in a way that JavaScript never would. It was Bruce Lawson of Opera who first suggested that a new element might be in order. Though they did not know it at the time, a picture element had been proposed once before, but it never went anywhere.

Predicting the next Math.random() in Java | Franklin Ta

It should be clear that if I gave you a “random” number generated from this process (e.g., 2), you can predict the next number by applying the formula yourself (e.g, 3 * 2 5 mod 7 = 4).

Jepsen Testing - Consul

Jepsen is a tool written by Kyle Kingsbury that is designed to test the partition tolerance of distributed systems. It creates network partitions while fuzzing the system with random operations. The results are analyzed to see if the system violates any of the consistency properties it claims to have.

Matt Dowle | data.table in R | user! 2014 | DataScience.LA

In this talk he gives examples of how he started out as a new user with preconceptions about how the world should work, then quickly learned that the tools simply didn’t work the way he wanted. With open source software, however, he could bend the tools to his will. He also discusses his choice to distribute his R package under an open source license, feeling a strong responsibility to do so as both a user and developer.

Fellows Spotlight: Ryan Irwin

Data engineering requires some system administrator hygiene. You’ll write less software and employ more configuration management. Understanding how to properly configure the aforementioned components in a system is key. Also, do not treat a tool as a “black box”. Understand how changes in schema impact performance with each system.

Massive neutrino experiment proposed in China | symmetry magazine

The proposed detector design is called a liquid-scintillator—the same basic set-up used to detect neutrinos for the first time in 1956. The detector consists primarily of an acrylic sphere 34.5 meters (or nearly 115 feet) in diameter, filled with fluid engineered specifically for detecting neutrinos. When a neutrino interacts with the fluid, a chain reaction creates two tiny flashes of light. An additional sphere, made of photomultiplier tubes, would surround the ceramic sphere and capture these light signals.

gensim: Distributed Computing

Need to build semantic representation of a corpus that is millions of documents large and it’s taking forever? Have several idle machines at your disposal that you could use? Distributed computing tries to accelerate computations by splitting a given task into several smaller subtasks, passing them on to several computing nodes in parallel.

requiring npm modules in the browser console

browserify-cdn will bundle up lodash and all of its dependencies in the same way that browserify would if we were doing require(‘lodash’) in a client side project. The browserify-cdn folks are even nice enough to host a version of this at, so if you visit you can see the exact output of this project.

Building Clojure services at scale - Joseph Wilk

At some-point when you require a sufficient level of scaling you turn to the open source work of Twitter with Finagle or Netflix with Hystrix/RxJava. Netflix libs are written in Java while Twitters are written in Scala. Both are easy to use from any JVM based language but the Finagle route will bring in an extra dependency on Scala. I’ve heard little from people using interop between Clojure & Scala and that extra Scala dependency makes me nervous. Further I like the simplicity of Netflix’s libs and they have been putting a lot of effort into pushing support for many JVM based languages.

Predictive learning vs. representation learning – Building Intelligent Probabilistic Systems

I’d argue that this is deceptive. I think real division in machine learning isn’t between supervised and unsupervised, but what I’ll term predictive learning and representation learning. I haven’t heard it described in precisely this way before, but I think this distinction reflects a lot of our intuitions about how to approach a given machine learning problem.

We’re always happy to have more computing power. But our ability to try out new ideas and new algorithms relies very heavily on having the flexibility of programming languages. Computer programming is this nice skill because it’s this nice abstraction that hides all these other complexities from us so we can just try out an idea.

Baidu’s Surprising Search For The Holy Grail Of Artificial Intelligence

Can one set of formulas hold the key to making truly intelligent computers?

Baidu’s Surprising Search For The Holy Grail Of Artificial Intelligence
Top of Page