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
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 (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
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…
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…
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.
…
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…
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
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...…
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…