So-Called Advent Calendar Day 8 - I enjoyed "Batman v Superman: Dawn of Justice"

In the spirit of the holiday season, this is a series of short blog posts covering random things I have learned while doing Salesforce development, one for each day of Advent.

Batman vs. Superman
Seeing this fight on the big screen was a dream come true

One thing I love to do on the weekends to unwind from a week of Salesforce development is go to the movies. (I just saw Frozen 2, highly recommend, maybe even more so than the original!) Back in March 2016, I watched Batman v Superman: Dawn of Justice in theaters. Personally I loved it, but to be fair I love anything with Batman and Superman in it. However, imagine my surprise to see that it reviewed terribly! On Rotten Tomatoes it got a 28%. I can see people dismissing it as a run of the mill action summer blockbuster, but 28%? Transformers got a 58%, you’re telling me this movie was not even half as good as Transformers?

Whatever. It’s a movie and people are entitled to their opinion. Just because they think differently doesn’t make their opinion any less valid than mine…










Here’s Why They’re Wrong

There are numerous criticisms about the movie, but the one that I disagree with the most is the “sad Superman” argument. The criticism focuses on the fact that Superman is “too brooding”, that should Superman is supposed to be the positive beacon of light, the Man of Tomorow, the Blue Boy Scout. Which is true. He is all of those things, and that aspect of his personality is explored in countless interpretations of the character.

But one of my favorite aspects of Superman is the fact that even though everyone else sees him as as a god, an invincible being that can do no wrong, underneath it all he is still just a man. Never really feeling like he belonged, which was exacerbated by the fact that he wasn’t even human.

And in the movie they really explore that part of him. He struggles constantly with imposter syndrome, unsure if he can bear the weight of what is expected to him as he is simultaneously praised as a saviour and attacked in the press as a villain. In the midst of it all, Superman goes to his adoptive mother, Martha, for some advice at the farm:

Martha Kent gives Superman advice

“Be their hero, Clark. Be their angel, be their monument, be anything they need you to be… or be none of it. You don’t owe this world a thing. You never did.”

I absolutely love this scene because of how relatable it is. No, we’re not superheroes, but how many of us have been so overwhelmed by our sense of duty, of responsibility, and just wished we could quit? And how many of us have us just needed to hear that loving voice to tell us that you don’t have to do it all, that you don’t owe anyone anything.

So take some advice from Mrs. Kent - it’s ok to take care of yourself first. Because if you burnout trying to save everyone else, you’ll never be able to help anyone. And give Batman vs. Superman another chance. It’s good, trust me.

So-Called Advent Calendar Day 7 - Ranked fruits in a fruit salad

In the spirit of the holiday season, this is a series of short blog posts covering random things I have learned while doing Salesforce development, one for each day of Advent.

A fruit salad
Delicious

It’s Saturday! And I don’t want to think about Salesforce or work in generally during the weekend, so today we rank the fruits in a fruit salad.

  1. Pineapple - The symbol of decadence and hospitality! Let’s be real, the pineapple is why we’re even indulging in this fruit salad. This is the life of the party that makes this fruit salad a good time.

  2. Watermelon - If pineapple is the life of the party, watermelon keeps the party from going off the rails. It’s cool, refreshing, not too sweet, not too bold, but if it were gone you’d definitely miss it.

  3. Strawberry - Strawberries are your old reliable. Available year round for a reasonable price with a texture that’s weirdly between soft and crunchy. It’s alright if they are not always there, but you’re always happy when they show up.

  4. Kiwi - Whoa when did you get here? Kiwi is pineapple’s tropical friend that’s only here for the summer. And thank goodness because if you eat too many of them you get that weird tingly feeling on your tongue.

  5. Cantaloupe - Cantaloupe brings everyone together, so they are always there to help things along. They aren’t the party, but you can’t imagine a party without them.

  6. Honeydew - Honeydew is cantaloupe’s weird younger brother that they were forced to invite. Bland and kind of just there, no one would notice if they decided not to show.

Honorable mention - Blueberries - They taste great, but they just don’t play well with spoons or forks. How am I supposed to eat this? And sometimes they can’t help but feel like they’re just there to add some color to the party.

Dishonorable mention - Bananas - What the, who invited you? The oatmeal is in the other room.

So-Called Advent Calendar Day 6 - Creating A Remote Environment

In the spirit of the holiday season, this is a series of short blog posts covering random things I have learned while doing Salesforce development, one for each day of Advent.

sunflowers
My favorite part of my job is working remotely

I want to take a moment to voice my appreciation of being able to work remotely. When I worked in an office, my commute was right around an hour each way, door to door. But the benefits of being able to work from home go far beyond just getting those two hours back instead of having to commute.

From a productivity standpoint, I get more done because I feel less distracted. Especially in a world where companies are increasingly obsessed with open work spaces, it’s hard to keep engaged in your work when there is so much noise to distract everyone. I would have loved a cubicle - instead the only way I could get away and get something done was to put on giant noise cancelling headphones that I had to buy and bring from home. I wouldn’t even turn them on sometimes - it was just the only “door” I had so I could get some work done. (I REALLY disagree with the idea that “serendipitous interactions” make this all worth it, but that’s for another time)

I also love how it forces you to collaborate asynchronously, which I think is the absolute best way to collaborate on long term projects. Everything is written down and tracked. You can give ideas and questions the thought they deserve instead of trying to answer things live in person. And most importantly you can get to things when you have to the time and focus to do so instead of constantly context switching. It makes work feel so much less hectic.

But the biggest benefit I have seen is that by working from home, my life isn’t as defined by my work and being in an office. I feel more like my own person since I don’t constantly put on the masks that we sometimes wear while we are at work. Turns out that I like to cook (even though I have a lot to learn!). That I enjoy some light gardening (I grew those sunflowers in the picture above! They died really quickly.) That I like to read, especially things that aren’t tech related. That I miss playing the piano more often, that I want to go on more walks with my family.

That’s not to say working remotely is a magic formula that automatically makes your life better. Just like most endeavors, you need to make sure to set yourself up for success.

Create a separation between work and home

Without a separate work environment, you might feel that you are constantly at work. The easiest way to do this is have a home office, but that is not feasible for everyone. If you can, try to dedicate some space that you will only use for work. If that’s not possible, try to clean up your workspace at the end of the day, as a sort of way to “put away” work when the day ends. And when the day ends, take a moment to decompress - without a commute, you are already home and you might need that transition to turn off.

Find ways to interact with people!

The hardest adjustment was not seeing people consistently. This wasn’t as much of an issue for me since I’m married and get to see my best friend everyday. But if you live alone, make an effort to attend some kind of social gathering, like a meetup, do volunteer work, anything! This is purely anecdotal, but I definitely start to get a little stir crazy during those rare times when I am left to myself without social interaction for a week or more.

Create a routine

While one of the best perks about working from home is not having to wear pants, regularly not wearing pants can sometimes devolve into not doing other things. I remember when I first started I would have a regular routine where I would wake up, shower, get dressed (pants included), make breakfast and do a little light reading before getting started for the day. When I started to let that slip, eventually that turned into rolling out of bed at the latest possible moment and into the first meeting of the day. Like candy, that’s a routine that you should indulge in occasionally, not regularly. Otherwise you will find yourself wondering if you actually did shower today (you didn’t). This is purely anecdotal, but I start to feel myself falling into a more depressed state when I would let that go on too long. Taking care of yourself is fun and important for your mental health!

In addition to setting up your environment for successful remote work, help your company adopt a remote friendly environment too!

Cameras Up!

If someone on your team is working remotely, have them turn their camera on and put them on the screen when you are in a meeting. Just having them on the phone will often lead to them being forgotten and left out conversation. Also, by having the camera on you not only get facetime with them, but it also reduces the temptation to try to do other work during the meeting since everyone can see them!

Take a moment to schedule 10 - 15 minutes with your co-workers to just chat and get to know each other. You don’t really get water cooler time when you are remote, so it can be harder to establish relationships. On the team I am on now, stand up usually takes longer than the generally accepted 10 minutes, but that’s because we also allow for time to just chat to each other as friends.

Establsh processes

Trust is key to a successful team, especially one that doesn’t see other every day. But trust will quickly erode if you keep missing each other’s expectations, which will happen when expectations are not clear. So take the time establish processes within your team. How do you communicate? Where is progress tracked? When is something considered done? These are a just a few things to think about when creating your team’s processes. While the agile manifesto says “People over processes”, it doesn’t mean that you shouldn’t have any processes at all!

If your role can be done remotely, I suggest you try to it out, even if just one day a week. I think you’ll be presently surprised by the results, especially if you take the steps to make it work for you