Burnout

I’ve dealt with burnout many times in my 6 years as a software engineer. Usually, it’s when I get bored of a project or there is a slow period where I don’t have a lot of work to do. Counter to what you would expect having less work makes it harder to get that work done than when there is more to do. I think it is because when there is less of it, the work feels less important and subconsciously it feels like I’m not really needed. Like when you are in a meeting trying to estimate the impact of an issue with the whole team, but only three out of ten people are actually able to do anything before people are duplicating work. Then you end up waiting for other people to do basic things like read logs and tell you what they say. You could just read them yourself, but do we need 3 people reviewing the same logs right now?

I intentionally stayed on my current team for a relatively long period of time just to see what it was like. Earlier in my career I worked as a consultant where my longest time on one project was 9 months. Here at a product company we have been working on essentially the same problems for years. This is great in a way because I have been able to develop deep expertise in my systems and tooling, but the cost is of course burnout. 

The pandemic has made this year significantly worse by forcing remote work. I’ve lived in studio apartments since college and rely on having an office to provide a distinction between working and other activities. Efficiencies, like eating at my desk, which make sense normally, serve to muddle work and play when everything happens in a 500sqft box. 

Having everything muddled together makes it much harder to maintain flow. The absence of which makes everything more difficult. Especially, when your general happiness is influenced by your self-perceived productivity and usefulness as mine is. A large reason for my career success so far is how I maintain focus in the office. I don’t let myself do certain activities in the office like use Facebook, Reddit, Twitter or almost anything non-work related. Figuring out how to extend those norms to a single room lifestyle has been very difficult. 

I haven’t been able to wait out burnout. In the past a team or job change alleviated the problem. This year it just got worse and worse by the end of my stay in Seattle I didn’t want to fix it.  

The good news is that I left Seattle, living there has never felt right to me, the winters are horrible. In the short term I will be itinerant, but eventually I will acquire a new permanent space which will be larger. I’m hoping to move into a house or condo, but might end up in a one or two bedroom apartment with a dedicated office.

Fixing one part of my life that I knew I didn’t like has helped. It hasn’t fixed everything, but I’ve had a lot of time to think of ways to improve my working situation which I think will pay off.  

Links Post October

Here are some links I have seen lately that were pretty interesting.

In window noise canceling speakers

In window noise canceling speakers.

They will integrate these speakers into windows/walls and make it smaller. Increasing the quality of life in dense cities. It is something thats needed since cities just keep getting larger.

Concept of ‘feature store’ for typed ML model inputs (tensors, vectors, etc)

https://www.logicalclocks.com/blog/feature-store-vs-data-warehouse

VM performance tests

Finally we have a pair of great posts from tratt.net about VM warmup with lots of data.

https://tratt.net/laurie/blog/entries/why_arent_more_users_more_happy_with_our_vms_part_1.html

https://tratt.net/laurie/blog/entries/why_arent_more_users_more_happy_with_our_vms_part_2.html

SledgeConf Retrospective

I envisioned SledgeConf as a tiny in person conference, inspired by https://briancasel.com/tiny-conferences/. I hoped to hold one sometime in 2020, but was focused on some other projects. After the pandemic shut everything down the idea of holding it remotely seemed pretty achievable. So I took my original plan for a 2 day event and tried to launch a 2 day virtual event. 

Marketing and promotion were the two sticking points for SledgeConf, my audience is not very large and I’m not any kind of event promoter. In the end only one of my friends agreed to present at the remote conference. I considered canceling the event, but I had already taken a day off from my job so I went ahead with the ‘conference’. 

In the end we had two presentations and 7 people in total for SledgeConf. 5-10 people was the idea for the in-person conference and 7 worked well for a intimate casual setting. I also think that 2~ talks is the right number for an online conference. Watching presentations on your computer wears you out pretty fast and by the end of the second presentation I was worn out.

My costs were super low, only a basic zoom subscription. So despite being much smaller than hoped things worked out pretty well. Several attendees expressed interest in another SledgeConf. I’m thinking of holding a ‘Winter Sledge*Conf’ this winter. The plan would be to just have 2 talks and get everyone more lead time.

SledgeConf Schedule

August 7th 2020 

3-5pm PST

4-6pm MTN

Times in Mountain below

4PM: Sean Michael  : Micro Frontends

4:50: Break

5PM: Nicholas Sledgianowski : Business Intelligence Publishing Pitfalls 

5:50: Closing discussion 

Sign up to the Mailing List for the zoom link when we start.

Who should present at SledgeConf?

SledgeConf is a remote ‘tiny conference’ focused on the software industry and software development. Anyone is welcome to present on our three themes “Software, Consulting and Teams”. 

See our article below on the SledgeConf themes.

Do you need to be a software engineer to present at SledgeConf?
No, you don’t need to be a software engineer or even able to code to present at SledgeConf. We just ask that your topic be pertinent to the Software industry. 

Do you need to pay to submit or present a talk to SledgeConf?

No, submitting and presenting talks is free just email a 3-5 sentence summary of your talk idea at my email. nick@sledgeworx.io

Do you need to pay to attend SledgeConf?

No, attending SledgeConf is free for individuals. Depending on interest, we may offer paid corporate pass with extra benefits. 

What equipment do you need to present a talk at SledgeConf?

To present you will need a device that can run the Zoom application and has a microphone so you can talk and answer questions. A smartphone could work, but we would need to test it ahead of time. If you don’t have the equipment needed to present, but have a great talk you want to present, reach out to us and we can try to coordinate something in Seattle. 

What is the process to presenting a talk at SledgeConf?

The process is slightly ad hoc at this point. The first step is to send me an email saying that you are interested in presenting and giving a short 3-5 sentence summary of your talk idea. I will get back to you within a day or two with my thoughts on the talk. You might be asked to modify your talk slightly if we already have a talk on that subject or it doesn’t clearly match one of our themes. 

Once we have agreed on a talk topic, and depending on what slots we have left, you can pick whether to do a full 50 minutes of talk and Q&A or to do a lightening talk with 5 minutes of presentation and 5 minutes of questions.