📝 New blog post: “Undoing a Merge to Your Main Git Branch”
It can be scary to realize you’ve just broken production with a bad commit! 😱
Here are the steps to restore things to how they used to be. 😮💨
📝 New blog post: “Switching Configs in Neovim”
Trying out multiple @Neovim configurations at the same time is a great way to figure out what options you like best.
Learn how to install as many configs as you like and hop between them:
📝 New blog post: “How to add a PR template to your @github repo”
Coders who work with other coders need to explain their work in writing. A lot.
That’s easier to do if you can just fill in the blanks.
📝 New blog post: “How to dramatically reduce video file size using @FFmpeg"
I tried to upload a video to @SlackHQ yesterday, but it turns out my 10-min screencast was 1.4 GB. 😬
If that ever happens to you, here's a way to shrink the file size by 10x:
michaeluloth.com/how-to-shrink-…
📝 New blog post: “The translateZ trick”
I recently overheard another developer lamenting that Safari doesn’t animate CSS filters smoothly and since I’d managed to solve that issue a couple years ago, I figured it was about time I shared the solution!
michaeluloth.com/translate-z