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 →
Most of the time we connect to Docker running on our local machine, but you can also connect to Docker on a different machine too.
I've spent a full year using WSL and I am still convinced it is the ultimate development environment set up if you use Windows.
About 2 months ago I started using Hyper but after really getting a chance to use it, I found it to be unusable, at least on Windows.
Docker works great most of the time, but when it comes to Docker for Windows, a few things can cause your apps to stop working.
Being able to create dozens or thousands of records to populate your database in development has a lot of advantages.
Many years ago I used to optimize a lot of my programming decisions for 'what if' conditions or the 5%. That was a mistake.
VSCode has a ton of great extensions and useful settings. Here's a list of extensions that I have installed and how VSCode is configured.
Running tests locally or inside a continuous integration server share the same workflow. This is one reason why Docker is so useful.
About a month ago I was getting upset with a few ConEmu bugs and with no resolution in sight, I switched to Hyper.
Using set -e is great for dealing with errors in Bash, but sometimes you want to gracefully handle an error instead of exit immediately.
You can't just load up your hypervisor's management app and log into the VM that Docker created, but you can check it out. Here's how.
By default, Docker's container log files will consume your entire disk unless you tell it not to. Here's how to cap log disk space.
Chances are you'll eventually move a domain name from one registrar to another. Here's two ways to do it with no downtime.
Technically you don't have to place quotes around your variables but if you ignore doing it, you may encounter unexpected results.
Today I had a 1 hour adventure debugging a very subtle issue with Ansible. Here's what went wrong, how to fix it and how I approached it.
Docker makes it easy to run applications in a unified way, but when it comes to static sites, I typically don't run them in Docker.
I'm no where near an Elixir veteran but I found myself refactoring some imperative code into more idiomatic Elixir and it made me happy.
There's lots of ways to debug code, but often times problems become amplified when you can't visualize what's happening.
If you spend a lot of time in a terminal then knowing how to search your history efficiently saves a ton of time. Here's how.
Let's talk about when it might be a good or bad idea to start using microservices. SPOILER ALERT: it's not the same for every project.
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.