One of the best ways to learn something new is to teach it. Yesterday I presented an introduction to Elixir at DDD12 at the Microsoft campus in Reading. It was a great day and lots of fun.
I was invited to speak at RubyC in June 2016. RubyC is a two day conference in Kiev, Ukraine which is organised by the lovely people of Svitla Systems Inc.
In 2015 I attended and spoke at Arrrrcamp which is a 2 day pirate themed Ruby Conference in Belgium (arrr me hearties). I was one of 12 speakers for an audience of approximately 150 developers. I had a great time, here is the video of my talk together with my slides.
TL;DR: As of 23rd November 2015 I will be a freelance developer for the first time. I'm excited but also terrified. I'm on the lookout for interesting projects. In particular I'm looking for greenfield Bespoke Business Applications or Start-up MVPs. Please get in touch and spread the word. Hire me!
When refactoring code, how far should you go? When does well-factored become over-engineered? In this article I'll refactor a small snippet of code with explanation as I go. Is the final result over-engineered or well-factored?
I strive for clean and readable code as much as I can. In this article I'll refactor a small snippet of code to make it as simple and understandable as possible. I like to call this technique - refactor to concepts.