Month: February 2016

  • Speaking: Nordevcon

    I’ll be speaking on Friday at Nordevcon in Norwich. I’ll be giving  my Becoming a Better Programmer talk, and it should be great fun. Nordevcon has a strong line up this year, so it looks to be a great conference.

  • Speaking: Nordevcon

    I’ll be speaking on Friday at Nordevcon in Norwich. I’ll be giving  my Becoming a Better Programmer talk, and it should be great fun. Nordevcon has a strong line up this year, so it looks to be a great conference.

  • How to analyse a .phd heap dump from an IBM JVM

    If you have been handed a .phd file which is a dump of the heap of an IBM Java virtual machine, you can analyse it using the Eclipse Memory Analyzer Tool (MAT), but you must install the IBM Monitoring and Diagnostic Tools first. Download MAT from eclip…

  • Elm makes me happy (old: Elm 0.17)

    Updated version: Elm makes me happy (updated for Elm 0.19) Elm lets you write interactive web sites in a really clean and safe-feeling way, which is a contrast to the feeling I get when using JavaScript and HTML. It’s functional, but instead of that ma…

  • Swift’s defer statement is funkier than I thought

    Swift 2.0 introduced the defer keyword. I’ve used this a little but only in a simple way, basically when I wanted to make sure some code would be executed regardless of where control left the function, e.g. private func resetAfterError() throws { &…

  • Swift’s defer statement is funkier than I thought

    Swift 2.0 introduced the defer keyword. I’ve used this a little but only in a simple way, basically when I wanted to make sure some code would be executed regardless of where control left the function, e.g. private func resetAfterError() throws { &…