Machine Learning in Javascript: Introduction

“Whenever I say that Tidal Labs’ ML algorithms are in PHP, they look at me funny and ask me how it’s possible. Simple: it’s possible to write ML algorithms in just about any language. Most people just don’t care to learn the fundamentals strongly enough that they can write an algorithm from scratch. Instead, they rely on Python libraries to do the work for them, and end up not truly grasping what’s happening inside the black box. Other people only know ML academically, using Octave or Matlab…”

Using OpenShift Without Git

“Last November we launched a new feature giving users the ability to do rollbacks and binary deployments. One downside to binary deployments is losing the build and dependency resolution that makes PaaS so awesome. So in this blog post we’re going to abuse the deploy/pre_start scripts, and deployment framework to completely bypass git.

Why would we want to do this? Ocassionally people dislike using git, or the more common case, an enterprise IT policy forbids its use. I wouldn’t recommend the steps below, but they work while giving some interesting insights into what’s going on behind the scenes…”

Machine Learning: A Love Story

“Hilary Mason is the lead scientist at, where she is finding sense in vast data sets. She is a former computer science professor with a background in machine learning and data mining, has published numerous academic papers, and regularly releases code on her personal site, She has discovered two new species, loves to bake cookies, and asks way too many questions…”

How to Host your Java EE Application with Auto-scaling

“OpenShift is an auto-scalable Platform as a Service. Auto-scalable means OpenShift can horizontally scale your application up or down depending on the number of concurrent connections. OpenShift supports the JBoss application server, which is a certified platform for Java EE 6 development. As an OpenShift user, you have access to both the community version of JBoss and JBoss EAP 6(JBoss Enterprise Application Platform) for free. In this blog post, we will learn how to host a scalable Java EE 6 application using a JBoss EAP 6 server cluster running on OpenShift…”