When you're "good with computers", one thing you can count on is that you'll get a lot of incoming requests to help family and friends with their computer problems. But sometimes the requests are actually fun, and you can learn something in the process. This is one of those.
As I was configuring Vim for the first time, I found myself browsing the various dotfile repositories on GitHub for inspiration. I kept trying to figure out what all of these popular .vimrc's had in common. Eventually, I thought, wouldn't it be easier to automate this?
Last week, I spent some time tweaking my Vim setup. It was simultaneously really fun and a huge exercise in frustration. So I thought it might be useful to share some of my thoughts on Vim.
I've been using Git for a few years now on my own projects and schoolwork. I learned just enough to track changes on my own projects and push those changes to GitHub so I wouldn't lose any work. I knew at some point, I'd have to take the time to learn it from the ground up and practice on some real collaborative projects.
I've wanted to redesign stevejoachim.com for quite a while now. I've had the domain forever and put up a landing page there 5 years ago using a template from html5up. But since I left my full-time job to pursue software engineering, I knew I could do a bit better.