An intro to Studio 3T, a MongoDB IDE

A good indication of whether a technology is in the plateau of productivity in Gartner’s hype cycle is when someone asks ”Is MongoDB dead?” on that bastion of, um, sane discussion, Quora. A second good indication is when there are productivity tools and at least a nascent third-party market around …

How to implement a recommender system

Balazs Horanyi is an engineer and data scientist at Stream. These days, when it comes to capturing and holding an audience’s attention you must deliver the most relevant content possible. Whether searching for jobs or something more important, like looking at cat memes, your reader expects to see content relevant …

What is Jenkins? The CI server explained

Jenkins offers a simple way to set up a continuous integration or continuous delivery environment for almost any combination of languages and source code repositories using pipelines, as well as automating other routine development tasks. While Jenkins doesn’t eliminate the need to create scripts for individual steps, it does give …

Running in Circles

Why Agile Isn’t Working and What We Do Differently Agile started off as a set of values. Values are subtle and abstract, so as agile spread, what spread wasn’t the values but the practice of working in cycles. Cycles are easy to explain and easy to copy. People in our …

Move Slowly and Fix Things

I’m not picking on Twitter in particular, but its trajectory illustrates a systemic problem. Designers and programmers are great at inventing software. We obsess over every aspect of that process: the tech we use, our methodology, the way it looks, and how it performs. Unfortunately we’re not nearly as obsessed …