The Hitchhiking Anti-pattern
You have an application. It works with complex data of varying structure. There are many optional parts to each piece of data. The domain lends itself to processing services working...
Read ArticleReflections on code, the things I read and what I've been up to.
You have an application. It works with complex data of varying structure. There are many optional parts to each piece of data. The domain lends itself to processing services working...
Read ArticleThere’s a really straight-forward approach to updating the UI in a JavaScript browser app. Use chunk of hidden HTML, duplicate this and then manually update the duplicated elements to show...
Read ArticleA sports broadcasting project I worked on a year ago used XMPP as a performance optimisation and for in-game chat. We used ejabberd (on AWS EC2) for the server, Strophe.js...
Read Articleejabberd is a mature, powerful, high-performance, open-source XMPP server. If you want to use XMPP, I highly recommend it.
Read ArticleOver the last few months, I’ve really been enjoying writing Clojure. In an effort to learn the language better, I’ve kept leaning on my code to make it clearer and...
Read ArticleWith Scala you feel smart having just got something to work in a beautiful way but when you look around the room to tell your clojure colleague how clever you...
Read ArticleMartin Fowler has recently published an article, “Privacy Protects Bothersome People”, about privacy’s value in providing protection for people who are agitating for change. It’s a great counter to the...
Read ArticleMobile Asia Expo is the Asian arm of GSMA’s Mobile World Congress run in Barcelona every February. I missed out on MWC this year due to a very busy project,...
Read Article