homepage

OMSCS - a commitment to myself

I wish I had done a computer science degree.

In many ways, my younger years were marked by a lack of commitment and direction. I completed a bachelors degree in the arts, and I did quite a good job at it, but I never wanted to pursue a career in that field, nor did I have any idea about what career I wanted to pursue at all.

In all honesty, I envy people who had a clear direction. But there is no point looking back on the past with regret - you live and you learn. Especially because I have been lucky enough to have the career in tech that I have had and been able to find my love of programming along the way (thanks to some people who kindly gave me a chance when I needed it the most).

But a question has been gnawing at me over the past few years - should I do a computer science degree?

Why you should commit dotfiles, and a smart way to do it

Whether you switch laptops for work, or you have a bunch of devices that you use at home, replicating environments can be a pain if you don't have an automated way to do it.

If you rely heavily on tools that require config files (for me it's vim, taskwarrior, skhd, tmux etc) then having to recreate new config files when a new computer arrives isn't ideal.

So we commit them to version control, of course. But it's not that simple with dotfiles that usually live in our home directory or in the .config directory, as these directoried usually contain a bunch of other files we don't want to commit to version control.

To get around this, we can use the power of symlinks.

See post archive