Zines in Development
Underneath it all, I’m a geek with my hands deep in the code. These days I build in Elixir, because small, resilient communities and long-lasting systems beat hype cycles any day. I’ve shipped big platforms, spoken on continuous deployment before it was cool, and always leaned on open source as the only way to build something real.
Lego for grownups
When I think about building software I try to see where we need to end up in order to help the customer right now and then work backwards from there. Because I am really bad at knowing what customers want I mock up something that is good enough to ge
Subdomain rot and the security implications
Subdomain rot and the security implications
slides from mojolicious talk
The slides from my talk about mojolicious at perlmongers Wellington yesterday.
slides from LCA talk
The slides from my talk at LCA2010 in Wellington about parallel programming and why it matters for internet infrastructures
one system to rule them all
Here are the slides from my talk at erounge Wellington yesterday
Django like URL mapping in Catalyst - kind of
Did you ever want to override the way Catalyst builds its path? a bit like Rails or Django? Did you miss the handy config file and did it also take you half a day to finally figure out how to do it and realise that it is straight forward?
simple ssh tunnel script
Ever needed that one script that simply opens up a ssh tunnel and closes it after usage again? In the background? Here it is.
git via HTTP (startup automation 3)
To enable read only repositories via HTTP is pretty straight forward. I'll cover the basic setup based on nginx and our previously discussed gitosis setup here.
RabbitMQ talk at erlounge
A short summary of the talk I gave yesterday at erlounge Wellington about RabbitMQ and messaging in general.
puppet basics (startup automation 2)
In the last part of startup automation I talked you through the basics of configuring gitosis and the puppet config directory to make deployment of the config files really easy. Obviously we need some test clients and a working server now to play. I use parallels for local development and normall...