Adam McKerlie
Using AI to write blog posts, then and now
Building Resilient APIs: Lessons Learned from a Real-World Migration (Machine Generated)
2023 review of the books I read
A Look Back at my Blogging Journey
Improving the sharing experience in Astro
The best advice for shipping software
Migrating your blog from Hugo to Astro
Building a Company Engineering Blog
So, you want to start a new hobby?
2022 review of the books I read
On Writing More
"As a manager, what is your ideal time spent on coding?"
So, you want to become an Engineering Manager?
Welcome to mckerlie.com
2021 review of the books I read
2020 review of the books I read
Meetings can be Poisonous
Running an Engineering Book Club
Using Python to generate over 10,000 unique 8-bit lightsabers
Adding Cron to a Digital Ocean Droplet
2019 review of the books I read
A deep dive into swear patterns at G Stock
2018 review of the books I read
Dealing with Web Adventures of Web Applications (Machine Generated)
Technical React Apps A Project in A REST Data Restorement and Project Documents with Search (Machine Generated)
We Taught a Neural Network to Write a Blog
Simple Deploys using Fabric
Dealing with Technical Debt
7 Musings on Minion Management
The Lead Developer Conference — Day 2
The Lead Developer Conference — Day 1 (Part 2)
The Lead Developer Conference — Day 1 (Part 1)
Four Things I Wish I Knew When I Started My Career
Speeding up Postgres Restores Part 2
9 Promises to my Son
The Five Traits I Look For When Hiring
From Developer to Manager
Speeding up Postgres Restores
Clip
Why I Became a Developer
Working at G Adventures
Life Goals
Using Configurable User Models in Django 1.5
Most Important Changes in Django 1.5
Meetings are Poisonous
Creating Your First Blog
Hire for Culture, Not Skill
Properly Handling Failures
Most Important Changes in Django 1.4
Write Code as if People Will Read It
5 Reasons Why Microsoft Should Give Windows 7 Away
How to Deal with Programming Procrastination
Creating Software: Test, Test and More Test
Headphones: A Developers Best Friend
10 Tips for Being a Great Manager
How To Style Your Pages For Print
Wordpress Hack: Adding a ‘Print This’ Link to Your Posts
How To Motivate the Unmotivated
Why Every Blog Should Have a Blog Plan
The Ultimate Development Workstation
Creating Software: Start Coding
A Healthy Developer is a Happy Developer
10 Things To Do With Your Old Computer
Creating Software: The Design Phase
Creating Software: Getting the Requirements
6 Tips for Programming in a Group
How to Become a Great Developer
The Importance of Taking a Break
Developing at School and at Work
5 Ways to Make Sure your Project Fails
Improving your Debugging Techniques
A Beginner's Guide to Functions
How to Improve your Programming Skills
Arrays vs. Linked Lists
Loops in C
History of the C Programming Language
The Mysteries of Pointers
The Art of Commenting Code
The Art of Writing Maintainable Code
Your First C Program