Improving your functional CoffeeScript and JavaScript
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 functional...
View ArticleClean Grunt
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 don't care about keeping […] The post Clean...
View ArticleRunning scripts with npm
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 more than simply start […] The post Running scripts...
View ArticlePing-Pong Pairing Over Git
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 front of the...
View ArticleNeo4j.rb 3.0.rc
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 neo4j. The neo4j-core...
View ArticleComparing Core Async and Rx by Example
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 ClojureScript. While watching it […]...
View ArticleNotes about learning Elixir
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 Erlang Virtual Machine. However, […] The post...
View ArticleServer Sent Events in Elixir
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 to solve this problem […] The post...
View ArticleGzipping in Pedestal + Jetty 9.3
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 9.3 and perhaps you […] The post...
View ArticleA 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. We tell make how...
View Article