Yesterday I gave a talk on the topic of SQL and NoSQL database, how to choose between them, and a demonstration of Redis. Here is the appetizer for the talk: The past years, a number of new database systems have appeared, like MongoDB and Redis. Most of them have radically new ways to look at… Read More


Analyzing a constant stream of new data in close-to-real time, has been difficult to do with traditional data warehousing techniques. Lately, a new stream-based approach is gaining momentum with tools like Apache Flink. I have been interested in this field for some time now, and over the past few months I have started developing a… Read More


This post introduces a new JavaScript testing library that works with Sinon.JS to vastly improve the speed of your integration tests and also improve the quality of some of your unit tests. When we are writing code for some kind of client (could be a website), we usually want to test the layer of the… Read More


Automated end-to-end tests are often seen as a necessary evil. A common example is Selenium-based browser tests. This kind of testing has many drawbacks: They take a long time to run They require complicated setup They are fragile But it doesn’t have to be like that! In this talk I describe how we can write… Read More


At Staance Engineering, I have implemented some of our integrations with Facebook. We want to have automated tests that ensure that all our integration scenarios work as we want them to. This blog post describes how we do that using tools like Nock and Sinon.JS. The same techniques can be applied to most other types… Read More


I gave a talk yesterday at Mile High Agile 2015: A lot of applications these days have a substantial, if not a major, part written in JavaScript. And not only for the front-end part, as Node.js is gaining popularity on the back-end. You might already have started doing some unit testing for your JavaScript code,… Read More


One of my friends wrote to me the other day with an interesting architectural question, which I’ll paraphrase here: What are your thoughts on running your client-side web apps in a mobile browser if you need to do more than just responsive design concepts? For instance if we want to limit some functionality for mobile… Read More


This week Sju G. Thorup‘s book “Being the project manager” was published. ZeaLake supported Sju’s work, and I am very happy with the result. “Being the project manager” is written for new project managers and people who aspire to lead a project. It is not a traditional textbook, and it is suited for Agile and… Read More


One of the complaints I hear most often about unit testing, is that its focus is too narrow. For instance, when testing a JavaScript front-end, the unit tests will make assumptions about the contract with the back-end API, typically by mocking the HTTP requests in the unit tests for the API integration layer. But those… Read More