This Week's Music

When I'm in the zone working I tend to like some music to listen to, but the radio stations aren't always playing what I want and auto-generated radio stations on Spotify or Pandora or some other service aren't varied enough for me. So, I build my own playlist on Spotify for each day. Because picking songs for a playlist can be time consuming if you just try to think of songs, I build the playlist by chaining them via the "Related Artists" tab for each song's artist. To start, I usually have a song or two leftover from the previous day, so I use the artists related to that song's artist. I pick a band or singer from the list and then choose one of their songs as the next in the playlist and then use their related artists to pick the next song and so on and so forth until I've built enough songs for the day. I usually avoid repeating an artist or song just to keep things eclectic and I don't always pick songs I know. This is a little more time consuming than just sticking on a radio station, but I think it's worth the effort. I get a varied range of music and artists while having some level of continuity between the songs.

Since I have a playlist for each day I've done this, I thought I'd share them here on my blog1). I won't post my old ones, you can go to my Spotify profile for those, but here are the playlists for this week2.

Monday

Tuesday

Wednesday

Thursday

Friday

  1. I also share these on Twitter each day, although they are subject to change during that day and the next as I tend to add more tracks if I work longer and remove them if I didn't get chance to listen to them that day (I carry them over to the next day's playlist as a starting point []
  2. I'm posting this on Friday, so don't be surprised if that playlist changes []

Lessons from an ever changing career in software development

At the end of last year I came to a terrifying conclusion; it was time to look for a new job. I was terrified because I had not been through the process of proper job hunting in over 12 years and because, though I had a job, I knew I would not be happy if I stayed in it. I had worked in the same organisation for over a decade and though I had worked several different jobs and faced many challenges, this felt like the biggest (yes, even bigger than when I moved to the US).

The story of my career and this move is too long for this post1, but after transitioning from university to a job, from Motorsport to automotive and now healthcare IT, and from the UK to the US, I have learned a few things along the way and I believe they are universal. Perhaps you feel something is wrong and you can't put your finger on it, or maybe you want to try something new but are frightened of what where that might lead; just knowing others go through similar emotions can be incredibly helpful, so I'm sharing what I've learned so far.

  1. Look for opportunity

    It seems strange and I certainly didn't get this for a long time, but you won't recognise an opportunity unless you are already looking for it. I look back on every major change I made in my life and can see how this was true for each and every one, whether it was going to university, farming Ostrich, or moving to the US.

  2. Know what you want

    In order for you to recognise that opportunity, you have to know what it looks like and more importantly, what it does not. List the things you want in a job and take note of the things you don't want. Don't just think about the technical side of things, be sure to consider the culture you'd like to work in too. This also helps in recognising when it is time for a change.

  3. Learn the signs that it's time to change

    Too often we can ignore the little things that indicate a bigger problem and pass them off as having a bad day or working with annoying people. In reality, these are often signs of a wider dissatisfaction that needs to be addressed. It's easy to ignore the little problems when you're enjoy what you do, but once the enjoyment is gone, those little problems get bigger. Has there been a cultural change within you or the organisation? Are you not getting things from your work that you used to? Take stock of your situation and work out what you do and don't want from your job then see if it matches. If it doesn't, work out what you need to do to fix it. Sometimes all you need to do is make some simple changes to the way you work, sometimes you'll need a whole new workplace, but recognising this before you start burning bridges is really important, for you and your colleagues.

  4. Don't burn bridges

    It is tempting when making a change (or in the throes of realising that you need to) to tell people what you really think of them or their job. Resist this urge. Unless you are truly coming from a well-intentioned place and you are certain that the other party is willing to hear what you have to say, it is best to keep it to yourself. Usually, it is best to keep it to yourself. I was once told to be nice to people you meet on your way up in your career because you never know who you'll need when you find yourself on the way back down. I didn't listen. I have one less bridge.

  5. Don't be afraid to ask questions

    Whether in an interview or just in your every day work, ask questions. If you don't know something and you want to know it, ask someone. I have learned this the hard way. Knowing when it's time to ask instead of continuing to blunder around in the dark is really important. You may feel like you're stupid or weak somehow for asking, but asking is far better than finding yourself in a job you hate or without a job because you spent too long not knowing what you were doing. Sometimes, this can even help avoid the need to change your job in the first place.

  6. Know your own mind

    Learn to recognise when fear is clouding your judgement. When we're afraid to try something, we're great at convincing ourselves that we're right to just not. For example, some people turned down the same opportunity I took when I ended up moving to the US because they "owned houses" or "had a family"2. While compelling, these excuses aren't truly impassable obstacles like those who utter them would have us believe. A person who is content and doesn't want an opportunity is surely more likely to just say, "no", but those who are afraid will find excuses instead. If I had let my fear of the unknown take hold, I could have found a hundred reasons why I just couldn't move to the US (it was only for a month or so originally, anyway), but instead I identified what might make the move difficult and I addressed it.

While I've focused on career change here, many of these things apply to life in general. I hope that you find them useful. Perhaps you have some tips of your own. Please feel free to comment and share them with the rest of us.

  1. perhaps another as I did just write it while prepping this one []
  2. As if I'm some mutant who just appeared one day, parentless and alone. Apparently, this phrase "have a family" only has true meaning if you're married with kids…please… []

Git integration for all your PowerShells with Github for Windows

We use git for our source control at work. In fact, we use Github. I have GitHub for Windows (GfW) installed because it's one of the easiest ways to install git on a Windows desktop. As part of the installation, you get to choose how the git shell is provided; I selected PowerShell (PS). This works well. You can access the integrated console via a separate shortcut or by the ~ key when viewing a repository in GfW.

However, the git integration (provided by posh-git) isn't available in the standard PS console nor PS ISE1. I use PS ISE a lot more these days as it gives me tabbed console windows and some cool features like auto-complete dropdowns2, so I wanted git integration there too.

As I already have git and posh-git installed via GfW, I didn't want to install both separately again just to get this support, I wanted to use what was already there.

To do this, open your PS or PS ISE console (you'll need to do this for both as they have separate profiles) and enter:

notepad $profile

Then add the following lines and save:

# Load github shell and posh-git example profile
. (Resolve-Path "$env:LOCALAPPDATA\GitHub\shell.ps1")
. (Resolve-Path "$env:github_posh_git\profile.example.ps1")

To see the changes, you need to restart your console. If you're sure there'll be no nasty side-effects from running your profile twice in one session, you could also just enter:

. $profile

And there you have it, git support using the GitHub for Windows installation in all your PowerShell windows.

  1. Integrated Scripting Environment []
  2. There are some caveats to using the ISE console tab over a regular PS console []

Monster Trucks!

I went to see my first monster truck show this week with a couple of friends. It was at the Monroe County Fair in Monroe County, Michigan and it was tons of fun. Here are a few pictures.

Spinning monster truck
Spinning monster truck
Jumping monster truck
Jumping monster truck

The Odd Couple

Tonight, Chrissy and I went to see The Odd Couple presented by That Theatre Co. (@ThatTheatreCo) and it was fantastic. Now, before I go any further, in the interests of full disclosure I must tell you that some of my good friends started or are involved with That Theatre Co. though that certainly does not mean that I will blow smoke just to give them an audience as I think that is unfair on you and them.  It is with completely honesty that I urge you to see this show.

While other shows performed by That have been entertaining, none have quite reached the levels of this particular show or tonight's performance. From the casting to the set, everything was on point for opening night. This being the female version of The Odd Couple, Alexa Robbins and Keely Battle played the titular couple, Florence Unger and Olive Madison. Both were hilarious and uncomfortably accurate as the perfectionist and the slob trying to deal with living together in between game nights with their friends — played by Sarah Apple, Jasmine English, Paige Reynolds and Tori Stachelwitz — or date night with their Spanish neighbours — played by Eric Myrick and Armand Garnett, almost stealing the show as the Costazuelas brothers.

Having seen all of these actors in one or more shows, I admit that I was unsure of the casting when I first read the program. This is not meant as a slight to anyone involved; the cast is young and many factors can affect a performance, none more so than a lack of experience. However, my doubts were allayed; their experience has served them well as has the direction from Emily Bamrick and Jason Berry. if you add that several of the cast were pulling double duty as set managers, production assistants and make-up artists, it is truly impressive.

All in all, we had a really fun night out watching some talented people make us laugh, occasionally feeling awkward for it (I doubt we'd feel as awkward if Felix were grabbing Oscar's breast, but when it's Florence and Olive…). This theatre company deserves a bigger audience and you deserve to see this show. It runs for two more nights (Aug 2 and 3) at Washtenaw Community College. The show starts at 7pm, tickets are $10. Don't miss it!