Hi, I’m Steve Ramage—a software architect and avid cyclist based in Vancouver, BC. I’m passionate about building software and technology in general. I maintain the systemd & unit file plugin for IntelliJ.

About

I’ve always been captivated by computers, and that has grown into a fulfilling career. Outside of work I often spend my time:

  • Tinkering w/ Tech: I spend a bunch of time tinkering with technology, often guided by what will help me at work. This website is running on a 9-node Kubernetes cluster under my TV, deployed by Jenkins.
  • Reading: I read a bunch of non-fiction books, maybe 70% in tech, 20% in science, and 10% misc.
  • Cycling: I ride around 5,000 km a year and have a done a bunch of Bike Tours.

This site exists to share information about hobbies, projects and thoughts on various technical topics.

Recent posts

Effective Testing Part IV - DSL Implementation

20 minute read

Welcome to Part IV (and hopefully final part) of my series on effective testing and here we are going to dig into the actual components of a DSL and how the ...

Effective Testing Part III - Testing With DSLs

14 minute read

So in this series I’ve been working towards presenting how I try to approach testing. In Part I, I mentioned that the tests in our test suite should have the...

Effective Testing Part I - Foundations

5 minute read

Software testing is an area that I have spent a large amount of time and energy in my career looking at. Often test infrastructure and frameworks are conside...