Harry Venables

Software Developer

About me

By day, you'll usually find me knee-deep in Ruby, happily wrangling code. But I’m always up for a little adventure into other programming languages—if it has syntax, I’m interested! Learning new languages and paradigms keeps me on my toes (and occasionally scratching my head).

I call Taunton, in the beautiful southwest of the UK, home. When I’m not behind a screen, I’m either out riding the waves or wandering the countryside. Basically, if it’s outdoors, I’m in.

Read more

Find me here

Want to say hi? Mail me at: harry@vena.codes



Latest Articles

Advent of code: Setting up each day programmatically

Each year I do the advent of code (or attempt to...) and I go through the same steps each day. Go to the website, read the story, fetch the input save it to a file in the correct directory, then create a file to solve the problem. Most of this is a repetitive process so I thought can I automate the setup part?

Garbage Collection in Ruby

I was recently reading the excellent article by Jean Boussier about how Shopify has optimised their garbage collection. It got me to thinking about how garbage collection works in ruby and how little I really know about it... In the article they say that ruby has an conservative, generational, incremental, mark-and-sweep tracing garbage collector. I wanted to dive in to find out what that meant.

My git tips for a more efficent workflow

In this article, I share some of my top tips that have enhanced my Git workflow, covering everything from configuration options to my favourite Git aliases. If you, like me, use Git daily, I hope you find these tips helpful.