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 →
Here's 2 ways to re-run a previous command. We'll also cover how to edit a root owned file in Vim without needing to run Vim with sudo.
Here's a Shell script I created to automate a task that used to take a bunch of steps to do manually.
Here's a few patterns I've picked up based on using Docker since 2014. I've extracted these from doing a bunch of freelance work.
In this video we'll go over an example of how writing shell scripts can help save you a lot of time for things you do regularly.
In this video we'll go over 3 pull requests that fix a few deprecation warnings in 3 popular Flask extensions.
This is a plugin for tmux that persists your sessions, windows, panes and more. It's controlled by hotkeys to save and restore everything.
A few shell aliases from my dotfiles that help me prepare to record but you can use this concept for other things too.
We'll go with IMO the least error prone and most readable solution which explicitly defines them with their full module path.
In this video we'll go over a practical example of how I used all of these features in a project renaming shell script.
José Valim and I asked developers how they would solve a specific problem in their language of choice. How would you do it?
We'll go over how to regain lots of disk space by compacting the VM file that Docker Desktop creates. I ended up getting 50gb back.
Sorting text is useful, such as sorting dependencies or package imports. Here's how to quickly do it with the built in sort command.
In this video we'll use Tailwind's JIT compiler to go from 3-6 second Webpack update times to 100-200ms without Webpack caching.
In this video we'll go over a few examples ranging from changing the last commit message to rebasing a commit sometime in the past.
This comes in handy if you want a specific type of syntax highlighting or snippets for files like requirements.txt or an aliases file.
make is a great tool but it has certain characteristics that make it unfriendly for making long commands easier to run.
This Vim plugin lets you run one test, a full file or all of your tests for 20+ programming languages and test runners.
This could be useful when adding a new file in between a list of files that were already ordered by number.
You could use these tips for remote interviews, code pairing, talks, podcasts, live streaming, YouTube videos and creating courses.
In this video we'll wrap Markdown paragraphs in HTML P tags in a number of different ways. All of which could be useful in specific cases.
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.