A Short Introduction to Makefiles
Makefiles are really good at one thing, managing dependencies between files. In other words, make makes sure all files that depend on another file are updated when that file changes.…
Makefiles are really good at one thing, managing dependencies between files. In other words, make makes sure all files that depend on another file are updated when that file changes.…
There is a sample in the Pedestal repo for how to get responses gzip compressed by using the GzipFilter from Jetty 9.2. This filter has, however, been removed in Jetty…
Server Sent Events (SSE) is a HTML5 standard that allows pushing events from the server to the client. I think it is unfortunate that most people think of Web Sockets…
When I first heard about Elixir at Øredev 2012 I thought it was nice, but I didn't really get it. I remember thinking than Elixir was like Ruby for the…
Last week I saw a core async webinar where David Nolen of Cognitect presented the use of core async with its channels and go blocks in a frontend application using…
Neo4j.rb is a Ruby driver for the Neo4j graph database which I together with many contributors have been developing since 2008. It now consists of two Ruby gems, neo4j-core and…
When practicing new programming techniques I am a fan of ping-pong pairing. Ping-pong pairing is a way of pairing with TDD that evenly distributes the amount each programmer spends in…
Most people are aware that is is possible to define scripts in package.json which can be run with npm start or npm test, but npm scripts can do a lot…
Grunt is the tool of choice for many client side web projects. But, often the gruntfiles look like a mess. I believe the reason for this is that many people…
Lately I have found myself being influenced by functional programming languages like Haskell and Clojure, especially in how I write JavaScript. Despite it still being a bit verbose, I think…
I just watched a great presentation by Daniel Spiewak called Living in a Post-Functional World. I watched it mainly because I heard it was a great presentation on how to…
The Thoughtworks' Tech Radar has come out again and there is no change in the recommendation on Javascript testing. The radar recommends to "Adopt Jasmine paired with Node.js". This is…
Did you know that there is a Java build system that does not use angle brackets? More and more projects are using Gradle as an integrated part of their development…
As we all know, Javascript is a very flexible language. In the article I will show different ways to execute conditional code by using some common idioms from Javascript and…
Update: This article was written as an April Fool's joke, taking a stab at the fact that JSON is a closed, dumb, and pretty anemic data format. There are other…