Product Developer and Engineering Manager using Ruby, PHP, and JavaScript

I’m a software engineer and team lead writing about development, Ruby, PHP, JavaScript and other coding things.

Projects

Deckie

Learn a new language bi-directionally, with images, sounds and text.

  1. Learning French

    I travel to France regularly, and now I work for a French company, so it's time to learn French properly.

  2. Begin; Return; Shenanigans

    When using Ruby's begin block to memoize the result of an operation beware mixing it with return statements. Here's why.

  3. Getting Started With Code Reviews

    As a junior developer, starting out with code reviews can be intimidating — here are a few ideas that I hope can get you started.

  4. From WordPress to Rails

    Why I rebuilt my blog, moving from WordPress to Rails and going to a static website, rather than one driven by a database.

  5. New Job, New Programming Language

    I’ve used PHP as my language of choice for ten years but in July I started a job using Ruby. Here I share some tips on how to get the most out of a language change.