Myles a Perth-based web developer who has worked in all the major web languages, his weapon of choice being Ruby on Rails—although he’s found himself doing more and more front-end development in JavaScript, HTML, and CSS.

Myles's articles

  1. Hacking JavaScript for Fun and Profit: Part II

    In Part 1 of this series, Myles gave us a taste for how to manipulate sprites on the screen. In this fascinating follow-up, he reveals the end product of some extreme JavaScript hacking—recreating the classic Mario Brothers platform game!

  2. The Rails Myths

    We’ve all heard the arguments that Rails doesn’t scale, it’s hard to deploy or that it will explode in your hands at any given moment. For those of us that use Rails on a daily basis, we know that those are just myths, though.

  3. An Easy Guide To Using Migrations in Rails

    Migrations in Rails are really awesome. If you haven’t played with them before, migrations allow you to modify the database in atomic steps, making upgrades (and downgrades) much, much, MUCH easier. Here’s an easy guide for how to use them.

  4. Timezones in Rails 2.1

    It isn’t particularly surprising that timezone support is a pretty important component of web applications, as the web really is a global medium. If you are building an application that has to deal with times, timezone support can make your life vastly easier.

  5. Hacking JavaScript for Fun and Profit: Part I

    Ever wonder what makes a real JavaScript guru? How about someone who has used JavaScript, CSS, and HTML to successfully implement a 2-D side-scrolling platform game? In this two-part series, Myles will help you elevate your JavaScript skills to the ultimate level!

  6. Let’s get meta: missing method

    If you are coming from PHP, or C# you might not find yourself thinking in terms of meta programming – although both languages can do meta programming, it doesn’t seem to be heavily used. This isn’t the case in Ruby – quite the opposite – meta programming is a HUGE part of Ruby. So what […]

  7. This week in Rails. 30 June-04 July

    I admit, Ruby’s Interpreter isn’t the fastest one around, and whilst there are alternative interpreters that are promising blazing speeds, there are thankfully some things you can do to speed up what we already have. has a list of 6 Optimisation Tips for the Ruby MRI. There are a couple of surprising ones in […]

  8. This week in Rails – 09/06 to 13/06

    It seems that testing has been on the flavour of the week, which is apt really as I myself have been playing with RSpec a lot lately (Blog post forthcoming, once I finish up one of the projects that has been using said testing framework). Simon Harris from My hovercraft is full of eels describes […]

  9. This week in Rails – new release edition

    Rails 2.1 release This week saw the release of of version 2.1 for Ruby on Rails. You can see the announcement on the official Rails blog.The new major features are: Time zones (by Geoff Buesing) Dirty tracking Gem Dependencies: Named scope (by Nick Kallen) UTC-based migrations Better caching IronRuby runs Rails The IronRuby team also […]

  10. Rubinius runs Rails

    There was a short note today, that the Rubinius development team has successfully run Rails on their virtual machine. Although isn’t anywhere new production ready yet, it is a significant step forward in getting a faster Rails. I covered some of the alternate Ruby implementations previously. Congratulations to the team!