📝 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

