In which we manage multiple versions of Python on macOS

Using Pipenv and pyenv to pick up where Homebrew leaves off

Read On →

Tracking Docker Image Updates: Attempt 1

Let's try using Github's Atom feeds to track updates via RSS

Read On →

How to mirror a git repo with large files in its commit history

For when Github's 100MB file size restriction bumps up against previously-committed files

Read On →

Ignoring Self-Signed SSL Certificate Errors while using Git

How to get Git to play along with self-managed Git servers

Read On →

Skipping CI Jobs on GitLab

tl;dr: Add [skip ci] to your commit messages

Read On →

Creating Command Aliases in PowerShell

Figuring out the Windows equivalent to ~/.bash_aliases

Read On →

Django Notes: Part 1

In which I learn to preload JSON on the server to reduce page load times.

Read On →

Django, TypeScript and SCSS, Part 1: Brunch.io

For when you absolutely, positively cannot live without TypeScript and SASS (and I don't blame you!)

Read On →

Testing Django Localization with Chrome

There's a reliable way to test out Django's localizations thanks to Chrome.

Read On →

Adding email functionality to a static site with Formspree

It's easier than you think to set up emailing from a statically-generated site!

Read On →