The Lead Developer Conference — Day 1 (Part 1)

One June 8th and 9th I attended the Lead Developer Conference in London England. The two-day conference, geared towards Managers, Directors, VPs and CTOs, was extremely well planned and executed, and all of the speakers were top notch. In this post I’ll be summarizing and highlighting half of the talks from Day 1. If you’re interested in reading the other summaries you can do so for the second half of the first day and the second day....

June 20, 2017 · 5 min · Adam McKerlie

Four Things I Wish I Knew When I Started My Career

When I was getting started early on in my career I made a lot of mistakes. I was unhappy, working for people who didn’t respect me and I was lost. I was unsure as to whether or not I wanted to continue being a developer and for a while, I was unsure if I’d ever be able to make it. I was working my butt off and burning myself out for a company I didn’t believe in....

May 22, 2017 · 4 min · Adam McKerlie

Speeding up Postgres Restores Part 2

Apparently there’s a lot of pugs in blankets In Part 1 of Speeding up Postgres Restores I talked about how we improved the time it took to restore our local environments. Initially, we started out naively pg_dump’ing (is this a word?), gzipping, unzipping, and then piping the output using psql < file.sql. This took over 30 minutes to do a full restore. In the end, we used Postgres’ custom format and used the job’s argument to speed up the restore to only 16 minutes....

April 12, 2017 · 4 min · Adam McKerlie

9 Promises to my Son

I promise to teach you that it’s ok to fail and to love you when you do. I promise to support you in everything you do. To support your hobbies, your career aspirations and your life choices. I promise to teach you to respect and love all people regardless of race, gender, religion or sexual preference. I promise to be fair to you, praising you when you succeed and discipling you when you’re bad....

March 17, 2017 · 1 min · Adam McKerlie

The Five Traits I Look For When Hiring

Hiring is hard. It’s a stressful process where you’re trying to find a good fit, both personally and technically, all in a few short hours. Over the last 7 years, I’ve hired many developers and while they haven’t all worked out, I’ve been very fortunate to have been able to work with some excellent people. In every case, as I’m sitting across from them in the interview, I focus on trying to see if the candidate exhibits the following five traits....

January 26, 2017 · 4 min · Adam McKerlie

From Developer to Manager

In early 2013 I transitioned from a developer to a manager of a team of 3 when my manager left suddenly. It took me over two years (and doubling the team size) until I felt like I really understood what it meant to be a manager and thought I was adding value. Here are a few things I’ve learnt and tips others gave to me. Less Coding By far the hardest thing for me to realize was that I needed to cut back the amount of coding that I did....

October 12, 2016 · 6 min · Adam McKerlie

Speeding up Postgres Restores

How I felt throughout this process Recently I sat down to speed up our database restore process in our development environment. Like most projects, our database started out small and grew significantly over the years. When we started the database was just a couple of MB uncompressed. Now it’s almost 2GB compressed (50GB uncompressed). We restore our dev environment once a week on average and the old way of doing restores was no longer working....

March 4, 2016 · 6 min · Adam McKerlie

Clip

Clip is a command-line interface (CLI) tool that allows you to store and quickly access text snippets and manage your clipboard. Installation Installing Clip is simple with pip: $ pip install clip Getting the Code You can either clone the public repository: git clone git@github.com:silent1mezzo/clip.git Download the tarball: $ curl -OL https://github.com/silent1mezzo/clip/tarball/master Or, download the zipball: $ curl -OL https://github.com/silent1mezzo/clip/zipball/master Once you have a copy of the source, you can embed it in your Python package, or install it into your site-packages easily:...

January 19, 2013 · 2 min · Adam McKerlie

Why I Became a Developer

When I was in grade 9 I wanted to be a lawyer. I didn’t really know what that entailed and I had no idea how many more years of schooling I’d have to complete to realize my dream. In grade 10 I took my first law class and absolutely hated my teacher. From that moment on I knew I would never become a lawyer. I dropped out of law class and took computer science and fell in love....

January 19, 2013 · 3 min · Adam McKerlie

Working at G Adventures

A while back I wrote about hiring for culture, not skill and I talked about how G Adventures has a culture fit interview which is the final go, no-go as to whether or not an employee is hired. Because of this post, one of the most popular search terms for this blog is “working at g adventures” and I thought I’d take the time to write about what it’s like working at G Adventures....

December 17, 2012 · 4 min · Adam McKerlie