, , ,

Debugging a Dockerized Django app with VSCode

I am a huge advocate for integrating Docker into your development process. There are many benefits to this, such as: Consistent developer environmentsParity of development and production environmentsDependency isolation from your…
How to do Coding Peer Reviews with Github
,

How to do Coding Peer Reviews with Github

In my current contract, we do coding peer reviews. When I was first introduced to this process, I was a bit sceptical. Mostly, I thought it was a huge time-suck and an overly-laborious way to fix bugs. After several months of going through…
Biggest Developer Frustrations Reported By You
, , , ,

Biggest Developer Frustrations Reported By You (Q&A)

As part of our weekly monthly newsletter, we send a survey out to all of our readers. A small percentage of our readership respond, but their answers are always telling. One of the questions we ask is: What is your biggest frustration? The…
Introduction to the Python Debugger Tool
, ,

Introduction to the Python Debugger Tool

In this video demonstration, I'll show you how to get started with the Python Debugger tool. The Python Debugger (PDB) is an incredibly useful tool which can save you hours when writing Python applications. This tool has replaced my former…
Atom editor logo on a green polka-dotted background
,

Favourite Atom Extensions

Atom is my favourite text editor. It is fast, lightweight, cross platform and free. But most importantly, it has a great community of amazing developers who contribute plugins. Here is a list of the Atom editor plugins that I found…
The word commit on a pink background
, ,

Five reasons to write proper commit messages

We have all been there and probably done it ourselves. An app randomly breaks or crashes, so you type "git log" to see what has changed recently. And BOOM! The history reads like: 18:15: More updates. 18:02: Updates. 17:40: Updates. …
Guy standing in front of a whiteboard with a pen trying to problem solve
,

How to handle a colossal project

Towards the end of 2016, I decided to start making videos to share on Facebook and YouTube. I blocked out some time in my calendar to make 3 videos a week. Since I do freelance work during the week, it meant that I would have to do them in…
Guy with bandaged wrist carrying a backpack giving a thumbs up
,

5 tips to avoid programming-related injuries

I hope you had a great first month of the year and that you're already working towards your programming goals for 2017! I wanted to talk about something different today...Something happened to my wife and business partner, Brooke. It's been…
switching from windows to linux
,

Switching from Windows to Linux

Four weeks ago I started working on a new project for a client. The first task was to load up a Vagrant box to run their platform locally on my machine. So I cloned the Git repo and ran 'vagrant up'. Immediately I was presented with errors...…
Parody of the Dell logo that spells hell
,

My experience with Dell Support (Dell Hell 2.0)

As a software engineer, the most important tool you will ever need for your job is your computer. In January 2015 I decided it was time to get a new laptop. I was currently using an Acer Aspire V3-571 which lasted me a good year (which…