Browsed by
Author: matt

Honest account of developer burnout

Honest account of developer burnout

And here’s the thing about burnout—it’s not just exhaustion. It’s losing a piece of yourself.

I used to be a machine. An unstoppable, relentless force of will. A whirlwind of productivity. Thinking clearly, making decisions, holding massive amounts of information in my head—it was second nature. But after this? My brain fogged over. I’d sit down to solve a problem I’d spent years mastering… and I just couldn’t.

TomManages wrote one of the best accounts of the serious developer burnout I have ever read. It took him years to recover (fully?) from after working on Halo Wars 2. The comments about it on the gamedev forum were just as insightful.

I have been on a project like this in my early 20’s. Crunch and burnout like this are real. They take both professional and personal tolls. Some folks have to disengage from their career for months, years, or even permanently to recover. Sometimes folks never fully recover. Even if you do recover, you often find you have a new ceiling that is lower than before, or you start getting scared when you start getting those old feelings of being pulled too far. On a personal front, your mental health and relationships suffer. Many developers find themselves having to choose between game dev and having a family or a serious personal relationship/marriage. Relationship issues and divorces are common.

As I have gotten older, this kind of burnout seems to come with even less hours/mental strain. We don’t have the infinite energy of our 20’s forever. One of the things I’m most proud of is that when running a team of my own was reducing the crunch that was going on until we could deliver reliably, on-time, and without crunch.

Crunch that leads to burnout is a leadership failure. Period. Technical leaders cause this by mis-estimating time required for tasks, taking on too much technical complexity/risk that later turn into fire drills, or simply not doing their homework to ensure all the use cases and design pieces will work. Managers cause this by agreeing to ridiculous timelines, accepting marketing demands that should be out of scope, and poor change management that just keeps adding things instead of trading one task for another of equal complexity after the schedule is set.

Stuff you wish you knew beforehand: Home buying in Portland

Stuff you wish you knew beforehand: Home buying in Portland

Interesting reddit thread from a potential buyer ‘What do you wish you knew about owning a house in Portland

  • Make sure you know when the roof needs to be replaced and adjust accordingly
    • Everywhere I know of is 2-layers for roofing layers. Chances are very, very high that if you want a house in Portland that’s not newer and near the outskirts, you’re going to need a full tear-off
    • If you’re buying a home with a new roof, MAKE SURE YOU ASK WHICH BRAND OF SHINGLES AND WHO INSTALLED IT. If they can’t get you that information, assume it was installed by a homeowner or their friends with the cheapest material possible.
    • Asphalt shingles are NOT sold with year statement warranties anymore. All asphalt shingles are sold with “limited lifetime” warranties now, but what that means is entirely dependent on manufacturer.
    • Shingle manufacturers that operate or sell in the PNW are required to have algae resistance in their shingles. It’s not some special premium thing that adds costs
    • Do not use/buy a house with IKO, GAF Timberline Natural Shadow, or Pabco anything shingles. These are all very low quality “new construction” shingles that, while technically having the same kind of warranty as higher end brands, are going to require 6 month maintenance and cleaning intervals and probably fail anyway. And good luck getting them covered
    • Certainteed sucks right now. 10 years ago they were good.
    • Malarkey is the best choice, Owen’s Corning is decent
    • Most shingle manufacturers have different levels or grades of quality. Owen’s Corning is Duration, GAF is Timberline HD, Malarkey is Vista, Pabco is Premier, Certainteed has Landmark Pro
  • A lot of old and mostly un-remodeled houses don’t have insulation. (I can 100% attest to this. There is literally no insulation in my walls)
  • Almost every house has some sort of major-ish issue that each owner will successively play hot potato with until finally it can’t be ignored any longer. Prepare yourself financially and have a plan B and C. 
  • When you get your inspections done before you close, I recommend hiring different types of inspectors (eg – electrician, plumber, etc) rather than an all-in-one that checks everything. They often miss things. 
    • Don’t skip radon + sewer scope.
    • Have the utilities marked like you were going to dig. In some neighborhoods, two houses sometimes share the outgoing waste line
    • Inspect for buried old heating oil and septic tanks. It was very common for these to be present and were often left with fuel in them when the building converted to electric. Hazardous waste cleanup is very expensive.
  • Make sure to understand the species, health status, and maintenance needs of the trees everywhere on your prospective property including the parking strip.
    • You’ll have to spend thousands dealing with problem trees with the city which requires you file permits and evaluations for ANY tree maintenance you do. They’re draconian and often just say you can’t do anything. Then it falls on your, or a neighbors, house. Too bad. This has happened a LOT.
    • You’ll be responsible for any sidewalk damage roots do – at your own cost.
    • Depending on the age of the house, expect to find asbestos, lead paint, or old wiring.
    • Do NOT be one of those fools who waive the home inspection to win a bidding war. Just walk away.
  • Do not fall in love with a house, there’s a million of them out there. Make the decision with business acumen, not emotions. Don’t let a realtor talk you into it.
  • Check the gutters and downspouts, and like someone else said, do it in the winter so you can see where the water runs. It was an easy fix, but our basement flooded once just because the downspouts were installed in a crappy way and broke during a storm
  • You can be sued if your sidewalks are uneven and someone trips
  • If you can, visit the house at different times of the day. Observe the neighbors – do they have a bunch of cars that never move? Do they leave their dog outside all day to bark? Talk to the neighbor to see if they’re reasonable or madmen.
  • Are there any extremely invasive plants pushing up against the fence line (bamboo, blackberry, wisteria)?
  • Specifically with Portland I wouldn’t buy a house with any sort of empty lot big or small next to it. Just invites tents and homeless camps.
  • If you buy one of the older homes that makes Portland so lovely, it will be your new hobby. If you like spending a lot of your money and most days off on home/yard maintenance/improvement then you’re golden.
  • Heat pumps are pretty good for our area but depending on how old it is, it can struggle in the winter cold snaps.
  • Make sure none of the properties surrounding you have quietly been sold to a builder with plans to build an apartment building overlooking your backyard. You can do this by checking the zoning of the area. If it’s zoned “multi-family” there’s no stopping this from happening.
  • A lot of the past permits and compliance issues can be looked up online at PortlandMaps for free without making any appointments.
  • Some areas only get garbage picked up every two weeks. This was a surprise as we still had a baby in diapers when we moved.
  • If you intend to send your kids to public school, look carefully at the middle and high school assignments not only the elementary. PPS is in a funding crisis that is going to continue for years if not decades (I vote decades). Honestly if I were buying today with young children I’d consider private school costs vs cost to buy into a “good” public school, and would not buy into PPS. 
  • I wish I knew basic maintenance would be triple the cost of everywhere else I lived.
  • Parking.
    • Buy a house with parking on site. In fact you should prioritize parking over an adu. I would pave a parking spot into my yard for guests and myself LONG before an adu. Street parking is a war. If you think you’re ok cause you have a lot of street parking? You’re wrong and you’ll loose it in 1-5 years no matter what. Infill and multi family housing remodels takes your street parking very fast. And if you don’t have a car and don’t think you need one. You’re gonna be wrong. It takes one broken ankle. One new baby. One trip to IKEA or a remodel project to realize you need a car.
  • Observe traffic flow of street your drive way is on. It’s been was worse than we thought.
  • Shade trees on the west side of the house for a cooler home during the summer. No trees on the east side of your house if in east county so they don’t fall on you.
  • Every single person, I am not exaggerating, that I have known that was attempting the building of an ADU, has had to sue the city because they have made it almost impossible to build without paying thousands of dollars in fines and useless hoops to jump through. Permitting an ADU in Portland is insane.
The Secret to Real Happiness

The Secret to Real Happiness

The struggle to a good Lent is not to do more, it’s to do less. As you free up space in your heart from the things you’re attached to, God and his love for you can get in and fill the voids you’re filling with everything else.

Have you gotten tired of fighting the world? Struggling to get that amazing job, that big promotion, the house, the fancy car, that perfect trip with Instagrams to make everyone jealous? Grown tired of news that has nothing but doom and outrage? The job/coworker/boss that gets you down? The family member or relationship that just doesn’t seem to be working or has gone sour? Yet it never seems enough. We know that just like the last big thing we got – we’ll soon be looking for the next thing. The slog just sort of…keeps going but we’re not any more happy.

I was in adoration and thinking about what I was going to do for Lent – and things I had done in past Lent times.

When I was very young, I did things because my parents told me too. I certainly didn’t see any value in giving something up or having to have fasting days. I did it out of obedience. It felt like dragging big buckets of water up a hill. It wasn’t fun and I didn’t think I learned much more out of it than sacrifice, like going to the gym, was hard work. It certainly wasn’t something I wanted to dedicate my life too. Those saints were masochists.

As I got older, I saw my religious practices very much like going to the gym. I knew I needed to do it to stay healthy and in shape, but it sure wasn’t fun. I was still dragging each bucket of water up the hill – huffing and puffing all the way. All trying to do it with my own strength and willpower. Like a lot of gym memberships in February, I wasn’t very successful some years.

After experiencing a great spiritual awakening during my opening years of adulthood, I embraced spiritual growth much more fervently. I had fallen in love with the Spirt and Jesus – but was pretty misguided at times. I spent large amounts of my energy doing lots of activities. Some of them, especially the ones where I connected with others, were very rewarding. Prayer was exceptionally rewarding – I discovered (as Teresa of Ávila said) I could just sit with Jesus wordlessly and experience his deep, abiding love. But I was still very focused on the ‘doing’ part of my faith life. It lead me to always questioning if I was doing what I should be doing and wasting a lot of time on things I thought I should be doing (volunteering for things, speaking out for things, getting involved in projects, etc). It’s not like these weren’t good things – they certainly were. But like before (and the gift of hindsight), many times I ended up pursuing my goals, my ideas, and again, doing them with my strength.

This Lent a visiting priest said something very powerful that finally opened a new door of insight. As I sat reflecting on it in adoration; a wisdom swept over my understanding. His statement was simply this:

The key to a happy marriage, happy priesthood, or whatever our vocation – is to always be making more and more room for Jesus so he can fill the gaps we open up with his kind of love, understanding, and way of life. That is what picking up our cross every day and following Jesus means.

Taking up your cross/Lenten penances are not willfully deciding that you’re going to do a bunch of good deeds that day, deny yourself everything but bread and water, or found a new religious order. That’s more dragging heavy buckets up the hill.

It’s flipped, reverse it. Instead of trying to lift heavy burdens and fighting a behavior, you must simply name that part inside yourself at each moment and invite Jesus, who can heal every disease, in to each area of your heart as you go through your day. You are not fighting against the injustice/disappointments/expectations out there in the world, you are quietly and constantly living with your friend Jesus in your heart more and more. Listening to his quiet voice in each encounter – walking with Jesus every moment of our day.

It’s astounding. It’s so obvious. Anyone who has tried will find they usually cannot change the world around us – all we can certainly change is ourselves. We don’t have to figure out how to beat our impatience – Jesus, who can cure every illness and heal any heart – already knows how with a word. We have the simple part. All we need to do is hold it out there and make it a moment of encounter with Jesus. This is why the man in the temple who simply said, “Lord, have mercy on me, a sinner” left justified, and the Pharisee who was doing it through his own willpower actually wasn’t connecting with God at all. He didn’t need God.

If you are impatient, it’s not about trying to make yourself be more patient. It’s about recognizing when it’s lacking and using that moment to step back, prayerfully connect to Jesus, and make it a moment the two of you can laugh together at the absurdity of our lives. It’s not a slog of fighting against the frustration of an old lady counting out each coin one at a time at the checkout, it’s inviting your deepest lover into that new corner of your heart. Until there is nothing left but intimate love that fills every part of you.

You can walk through the day and do this constantly. In this way, we walk through every moment of the day and each and every moment can be an encounter with our lover. This is why saints saw struggles as moments to be treasured. This is why they sought out great penances at times – because it helped them find the corners of their hearts that were still troubling them from being at peace.

In the 1500s St. Charles Borromeo was the Archbishop of Milan.  He and couple of other priests were playing a game of billiards.  While the game was going on, one of the priests said:  “What should we do if we knew that the last judgment would take place in an hour?

One said:  “I would kneel down immediately and pray for the next hour, until the end of time came.“ The next one said:  “I would go to one of you for confession and confess everything I did wrong in my entire life to have a clear conscience.”

They waited to see what the Archbishop would say… after a moment of silence he bent over and stuck the ball with his stick and said:  “I should quietly continue to play the game, because I began it with the intention of honoring God.“

The archbishop was simply going about his day trying to bring Jesus love into that part of his heart. It’s in this way, when we’re walking through even the most mundane things, we can be always be making more space and making that space an encounter with Jesus. It’s not fighting things ‘out there’, it’s about inviting and loving ‘in here’. When we change ‘in here’ to be Jesus – we now live and love as Jesus did. We can get ourselves and our egos – the things always seeking more and are never satisfied – out of the way and simply live in the radiant love of Jesus more and more. We become Jesus for others. We find peace because we’re living in it – constantly.

This is real freedom and real happiness. It means we never even fear our own end – because we have been living each moment with Jesus. We simply move from imperfect vision to perfect vision. From being with our lover imperfectly – to being with Him perfectly. The only sadness is that we wouldn’t have more time to learn to love Jesus better and become an even greater saint in heaven.

Links:

Climbing Mt Rainier

Climbing Mt Rainier

I love, love, love being in alpine environments. I’ve never climbed to the summit of Mt Rainier – but have gone up to Camp Muir at 10,000ft for a fun day hike.

Ryan Mitchell went the whole way up the Kautz Glacier route. They do a great job capturing the adventure of a perfect weather late climbing season ascent by an experienced climber helping a competent learner. Slog slog slog!

There’s lots of great stuff to talk about here for climbers to learn from. His other videos offer lots of other climbs (with references to local climbers you can learn from like Justin) as well as a good approach to life in general.

Drones navigate a forest

Drones navigate a forest

Researchers at Zheijang University in Hangzhou have trained a drone swarm smart to fly autonomously through an unfamiliar forest, without a centralized control system. The drones communicated with each other and tracked a man moving through the forest. They published the results in a paper in the journal Science Robotics.

As with all things – this could be used to send drones into collapsed buildings to search for survivors, or used on the battlefield of the future. Since this is already 2 years old, you can imagine how much better such a system is today.

Articles: