Ruby

📝 Begin; Return; Shenanigans

Published on .

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

📝 New Job, New Programming Language

Published on .

Practical advice on switching programming languages mid-career, drawn from ten years of PHP and a move into Ruby. Covers approaching the job hunt honestly, how core engineering principles translate across languages — comparing PHP interfaces with Ruby duck typing — making the most of code reviews as a learning tool, and why comments matter more than ever when you're new to a codebase.