Dev Tunes Vol. 1: Caribou

Daniel Snaith, aka Caribou, has that mix of electronic beats that get me in the mood. A veteran producer, he has a particular interest in long DJ performances. I think this may be the reason why I find it so good to focus and start a coding session.

Fun fact: Dan has a Ph.D. in mathematics. 🤓

Dev Tunes

There are two types of people in this world: The ones who listen to music while working and the ones who don’t.

There is an actual debate on whether music is good or bad for different types of work and activities and also several studies on this subject. Still, apparently, there is no definite answer, so, why don’t we skip the arguments and just do it if it feels good.

I’m part of the musical kind of developer, I need my music to code, and there are some tunes that just get me in the right mood.

I’m sure there are different strokes for different folks, but I want to share my Dev Tunes discoveries, so let’s make this a series.

Dev Tunes Vol. 1: Caribou

Microsoft Certification Roadmap

There are different opinions on whether professional certifications worth it. I believe in continuous learning, never stop being a student; therefore, I think certifications are an excellent incentive to keep learning.

So, getting certified has become one of my professional goals for this year. I’ve been working with different technologies throughout my career; however, Microsoft technologies have been a constant for several years. I started some research about the certification options they offered and discovered that last year, 2019, they revamped their certification program with a whole new set of role-based certifications.

Here is the path I’ve chosen; let’s hope I’ll get there soon.

Azure Fundamentals > Azure Developer Associate > Azure DevOps Engineer Expert

Git Worktree: Work on Two Git Branches at the Same Time

Switching across branches can sometimes become annoying, especially if you’re currently working on different fixes or features or similar features that require you to keep continually changing branches for reference.

Of course, you could clone the repo somewhere else and maintain these two copies, but there’s also an integrated approach available since Git 2.5+: git-worktree.

This command allows you to checkout different branches on different working trees attached to the main repository.

Add a new worktree

git worktree add ../new-worktree-dir existing-branch

This command will create a new worktree on the specified directory checking out the instructed branch.

Remove a worktree

git worktree remove ../new-worktree-dir

When you finish with a worktree, you can remove it with this command. If you delete the worktree using the filesystem without using the remove option, it’s associated administrative files will eventually be removed automatically.