Dive into Docker takes you from "What is Docker?" to confidently applying Docker to your own projects. It's packed with best practices and examples. Start Learning Docker →
I've been typing for 20+ years and this is one of my favorite general purpose / programming keyboards when factoring in a few things.
Follow along in this 30 minute video where we encounter and fix a bunch of errors while upgrading Python 2.7.16 to Python 3.7.4.
I had to parse 400mb of XML for some client work and I tried a few different strategies. Here's what I ended up with.
If you're getting errors that you can't explain or you're getting different types of errors with the same code you might be out of memory.
When I'm learning a new language or web framework, I often go at it from a problem / solution angle and use error driven development.
Celery helps you run code asynchronously or on a periodic schedule which are very common things you'd want to do in most web projects.
In this video we'll cover a bunch of different find / replace use cases ranging from simple word searches to regular expressions.
Docker makes it easy to stop containers by a specific container name, but here's how you can stop containers by a wild card pattern.
Over the years I've learned a few languages / web frameworks and recently picked up Elixir / Phoenix. Here's what I've learned.
It currently supports Phoenix, Rails, Django and Laravel, and this is a 30 minute video demoing how it works and how it was built.
I recently watched a talk called Stewardship made practical and I think my life will generally improve after having watched it.
Here's a short video going over how I switch between a dozen software projects in seconds using nothing but my terminal, tmux and Vim.
In this 5 minute video, we'll go over how to view entity relationship diagrams and modify your data with an open source database tool.
When taking on freelance work, you'll often be asked to sign away all rights to any code you write on the project.
YAML anchors let you reuse parts of your YAML file like functions. You can use them to share default settings between services.
In this 15 minute video, we go over 1 way to quickly break down a UI feature which happens to double as a cheat code for writing tests.
When starting a new job or contributing to open source, learning a new code base can be intimidating. Here's how you can jump in quickly.
Watch a 90 minute video where I take a new project idea and start breaking it down so you can see how to do it for your own apps.
Keeping track of your billable hours is a tedious task as a freelance or contract worker. How's how you can automate it with Bash.
If you're looking for an image or its tags from the Docker Hub, you can search and filter them using the Docker CLI tool.
Like you, I'm super protective of my inbox, so don't worry about getting spammed. You can expect a few emails per month (at most), and you can 1-click unsubscribe at any time. See what else you'll get too.