Ask HN: How do you stay productive after work hours?

36 points by py4 ↗ HN
Working as an engineer in a FAANG company, I usually have no mental energy left after work hours. How do people stay productive after work? I see people report learning stuff, working on side projects, etc etc on HN. How?

73 comments

[ 3.0 ms ] story [ 135 ms ] thread
Some ideas:

Method A: Take a nap on the way home, or at home

Method B: Say "no" more at work, thus leaving gas in the tank

Method C: Be not-strictly-mentally productive after work, e.g. stream-of-consciousness writing, improvised music on an instrument you know well, etc.

Method D: Redefine productivity to fit the specification of whatever your "after work energy" is

Method E: Leave super clear side-project instructions and learning planned ahead of time, for weeknight you, as a gift from the weekend you (put a handle on it)

All of these have worked for me at some point or another. Good luck.

If you assume that your energy capacity is roughly constant, then the only way to have more energy after work, is to spend less energy at work.

Some people subscribe to the idea that you can generate more energy through discipline or enthusiasm. In my experience, it's like dipping into your reserve tank. It works in short bursts but actually requires more effort to replenish (see burnout).

The older I get the more I'm starting to resent this idea of "being productive". Lions sleep 3/4 of the day, are they productive? Something something about the nature of play and learning in kids and this relentless focus on being productive..

Many people talk alot about being productive, but few take the time to rigorously define what they mean by that. Often people seem to mean doing software work at a job, and then having energy/motivation to do more software work at home for fun/projects. In those situations burnout might be a defense mechanism in the same way that eating nothing but hamburgers will eventually make you ill. I'm not saying people shouldn't eat hamburgers, there is just a much broader space of possibilities. Coming home after work and doing something creative like drawing or improvising music can be energizing even after a long day.
Well, if it's something you are truly excited to do, is it a problem? I have plenty of energy for activities I'm enjoying.
I don't want to be productive just for the sake of being productive. What I meant is that I have some "hobbies" that I know I enjoy doing in right circumstances, having enough mental energy being one of them.
>What I meant is that I have some "hobbies" that I know I enjoy doing in right circumstances

Perhaps stop looking for the "right circumstances" to pursue your hobbies and just start engaging in them. Even if its only for 15 minutes a day. My hobbies restore my mental energy. If I get tired of coding, I go out in the woodshop and make something. Then I come back to coding and I'm more productive. Make sure your hobby is something orthogonal to what you do for work.

Someone other than me have used modafinil for these sorts of things.
Pick a less demanding job in a less efficient organisation.
The thing is that I like my job. It is rewarding, pay is good, etc etc. And I feel due to my curiosity, eagerness for learning, etc etc, whatever CS job I do, the result is gonna be the same. Not much mental energy left at the end of the day. I want to keep my job but at the same time have mental energy left for side interests. But don't know how.
Find ways to take breaks at work. For me, having a calendar meeting/reminder in the afternoon that is 15 mins to force myself to go for a walk.
You found it useful for having more mental energy left after work?
You can increase the size of your battery via exercise. Do you exercise?

There are also some freaks of nature who just can. Trying to catch them is a fools errand I've realized.

Unfortunately I don't work out after work. Maybe I can give it a shot. Did you find it useful? Not for obvious health-related pros, but for increasing productivity regarding personal interests and hobbies.
Try distance running! Works for me!
Doesn't it make you tired? Don't you wanna crash on the couch when you are back home?
It's a cliche, but do what you enjoy!

After coding for 8+ hours the last thing I want to do is keep sitting at my computer coding other things.

My current hobbies are:

  - Practicing guitar
  - Making stuff (woodworking, lately. I just made a nice bedside shelf with a drawer)
But what if you have CS-related hobbies as well? Like learning a new programming language or writing a software of interest? How will you manage it? I'm like you. After 8+ hours of coding, I don't have any energy left for coding. But at the same time I also have coding-related hobbies which I never get a chance to work on, due to not having any mental energy left.
I have a few code projects. I recently had to rewrite one (due to my main data source closing their API), so I blocked out a weekend and did it then. But other than that, I only have to maintain them a few times a year. Choose technologies that don't need lots of maintenance. If you're writing a backend, avoid NodeJS. I find you end up in dependency hell very quickly and constantly need to maintain it. I wrote my stuff in Golang with zero external dependencies.

I also (begrudgingly) write a lot of documentation and helper scripts because I know the next time I touch a project, I'll have forgotten how everything works, and will _not_ want to spend time going through all the code. Write a script to help you deploy, and document where you need to get the credentials from. You'll be amazed how you forget that you need to copy it up to an s3 bucket, and you'll also forget where to get the creds.

It's great having productive & rewarding hobbies, but don't beat yourself up over the fact you don't want to code for 12 hours a day.

I think there's this expectation that coders love coding so much that it's all we do. We're expected to have these amazing Github profiles with OSS contributions and side projects. But do sales people run lemonade stands in their spare time? No, they're out there skiing and taking photos on top of mountains (or whatever sales people do).

It's great having productive & rewarding hobbies, but don't beat yourself up over the fact you don't want to code for 12 hours a day.

Not exactly what I was looking for but helped me feel better. Thanks!

You could try working before work

Otherwise, depending on your schedule, I find waiting until after supper and having relaxed for a few hours makes a big difference

I’ve found success with a “first fruits”[0] approach: If I want to code as a hobby, I code for myself first thing in the morning instead of after work when I don’t have the energy or desire anymore.

[0] - https://en.m.wikipedia.org/wiki/First_Fruits

This is tremendous advice. Especially if you have young children. Let them sleep in while you have peace and clarity of mind.

I get up at 4am! It's magical.

This assumes that you have the most energy in the morning, which isn't true for everyone.
Start working 80% time, and spend more of your limited mental energy on your own fulfilling endeavors of choice.
When I worked at a FAANG company I estimated that I needed to work around 60 hours a week to meet expectations. Nobody ever really talked about baselines like this because it makes the company look bad. Doesn't really help with imposter syndrome either. One of the founders mentioned a similar baseline during a fireside chat and I didn't feel so bad after that.

So, you could see what your baseline is, talk to peers (not HR), and see how the math falls out with whatever you want to spend your remaining time on.

That hasn't been my experience. I'm not saying I'm some kind of super genius or so productive but something has to drop if your workload is that extreme every week.
That's good! Maybe I was an imposter after all :)

I would count everything including meetings, email, required trainings, team events, etc. People would attend low priority meetings and just work through them, it was nuts. Perhaps you have less of this in your company / role.

Did you happen to be a product manager? I've heard / read 60 hours quoted in a couple of places.
Yes, I was a PM.
If you really want it do it before work. But you already make so much money just enjoy it
If it's something you care about, carve out a block you can sustain that you're just going to do every day. Nobody ever asks "how do I find time to brush my teeth every day?"

But it's possible these things aren't that important. I don't generally gave that much desire to do side projects. Why do even more of the same thing I do at work when so many other things are there to do?

Why would you work when you rent being paid?
Get up early.
I feel it's not a matter of having more time, it's a matter of how to have more mental energy.
If you do your creative work before your day job, it will get your best energy.

May have a negative impact on your day job, may not, worth finding out?

Uhh why? You are at FAANG, you made it, what else do you need to do? Why not relax instead?

Are you struggling to keep your head above water? If so, why not just focus on work? If not, then why don't you just spend less time working and more time doing what you want?

I believe people have limited capacity, trying to stretch yourself will result in burn out. If you can afford it, allocate some of the capacity you are dedicating to work to the non-work things you are interested in. If you can't, then just focus on work until you can

Because some people want to accomplish more in life than the minimum required to be comfortable.
Working and grinding harder at $FAANGco (or any company you don't own at least 5-10%+ of) is unlikely to be rewarded with significantly more than the minimum required to be comfortable. Massive raises and promotions for ICs or mid-level managers rapidly drop-off and become rare and underwhelming once you've reached a "senior" level.

Controversial position: Diversify and aim to accomplish more in life than extending zeros in the bank account game. Seek fulfillment elsewhere. Learn a new skill or hobby, invest in relationships, or otherwise find a life and your true soul outside of work. You can always make more money but you can't recover spent time. At all.

Consider not falling for The Big Lie.

Sincerely wish for and want the best life for you, Md

I have some interests, some of which are related to computer science, such as learning Haskell or working on a side project. These types of activities require a lot of mental energy and it can be difficult for me to have the energy to work on them after spending 8 hours at my job. I'm curious to know how other people manage to do it. Other interests I have, like learning to play the piano, require less mental energy. But to be honest, after spending 8 hours at work, I often find myself doing very passive activities like watching YouTube or scrolling through HN and bookmarking things without actually reading them. I don't want to be like this, but I don't know how to change.
You have to rest, learn to nap (it’s a skill)

I work 4AM to 12 noon every day, then nap 2 hours, then work 2Pm to 6 pm on side projects. 6 to 7 Pm physical exercise, then sleep

Without that 2 hour nap I cannot do anything I’m too tired, you need to rest after work.

No children, no other commitments (I’m married but my partner finds my drive attractive, which is why I selected him)

I understand this might not be possible for people with more commitments

Any pointers regarding learning to nap?
For me the difficulty was switching my brain off. I tried breathing exercises, and meditation, but I couldn’t get them to work (maybe I was doing them wrong)

The thing that worked for me in the end was a static mental imagery, I was listening to a YouTube video and it said to imagine yourself on a lake, in a boat, looking at the sky, with no thoughts - this particular image didn’t work for me, but then they suggested imagine yourself in a dark room in a hammock - this image worked for me, and I was able to silence my mind and sleep quickly

After about 20 days of doing this, some kind of Pavlovian conditioning happened where my body understands that bed + this image means sleep now

If you insist, look into active recovery. A mentally engaging activity that’s completely unrelated to tech.
> I see people report learning stuff, working on side projects, etc etc on HN. How?

1. people on the internet are full of shit

2. Demis Hassabis (DeepMind) takes a 3 hour break from work to, quote: "have dinner and spend time with family". Then has another work/thinking session. Give it a try. That's what I'm trying to do

Between family and work I have very little time to myself so I try to squeeze in some reading time to feel productive.

Like some others have commented after a day of work the last thing I want to do is sit in front of a screen.

Makes sense. But what if you have coding-related hobbies? Like learning a new programming language or writing a software of interest? It's kinda contradictory. We like to do it in general, but as you said, sitting in front of the screen is the last thing we want to do. So how to resolve this paradox?
Jeez...stop this fetish of copying what others do on HN. You've no idea what their work situation is. May be they've a week or two of downtime before their next project. I suggest you relax instead and do your favorite leisure activity - reading, playing with kids, music, whatever...Please don't live up to others' expectations esp. HN.
It's not about copying what HNers do or living up to others' expectations. I actually have CS-related interests like learning haskell or doing side projects. Some HNers seem to be successfully doing it. I can't. So I was wondering how they manage it.
I believe you're trying to achieve what's impossible for most people. To have brain cycles left for mentally demanding side projects is not possible after 8 hrs solid coding work, for most people. Doing hard physical exercise for best part of an hour at some point in the day can revitalise and give , possibly counter-intuitively, more energy. That's a hack that helps a bit and is worth doing anyway. Other than that, how about ask to go 4 days a week, and spend the 5th on your side projects? That'd be a 20% salary hit , which is worth it if you can afford that and it either eventually pays itself back from side projects earnings or makes you happier and more fulfilled. Personally, I have some research ideas that I half fancy doing a Phd on one day, and I plan to do that once retired or semi-retired, so when 'm quite old. It wouldn't be realistic to try to do that before then on top of everything else. Another thing you could do of course is save up, take 6 months off and do all that on side project. But may require living frugally, and may be risky in current job market. Good luck :)
Off topic. The poster asked for advice on how to be more productive, not how to lead a meaningless, wasted life.
If not fetishizing "productivity" and relaxing is living a "meaningless, wasted life" by all means I want to be the person living a meaningless, wasted life.
Quit your bullshit job and start working for the right things. Bingo, energy left
I feel like this is a boring answer but for me, I had to make a habit of it, and then it didn't feel so hard any more. I started doing a master's degree in my free time: when I started I barely had the energy to do anything outside of work, but now I feel like setting aside time for coursework is pretty natural.

For me I find I usually fall into a 2/2/2 pattern for forming habits*: The first two days are super hard, after about two weeks it starts to feel doable, after two months the habit is pretty set and I don't have to worry as much about falling off the bus.

* This entire pattern is probably a placebo but that's fine by me

Of course, your energy is not infinite. If you are trying to work crazy hours and fit in other taxing activities, you are going to fail at some point.

I am in FAANG as well. Usually I just want to do something fun. Something that tickle my fancy like:

- How L2-L3 software works (things that make Tailscale/Zerotier work; TUN/TAP interface, etc.)

- How distributed database works in complete details.

- Learning Korean & Mandarin.

- And definitely not Leetcoding because it's boring AF.

After I have a kid, a lot of my spare energy pool is drained already so I cannot just waste it on boring/tedious stuff.

One of the things that I heard a lot and confirm, is that you need to do a side project that has nothing to do with the stuff that you are doing at work, especially it needs to motivate you as well.

Courage to you.

Yeah this makes sense but if it's a side project that requires mental energy (like learning something), then we have a problem.
Ok I see what you mean, it looks like a difficult equation to solve then. As I do believe anything productive (and not boring) requires mental energy.

Please, do let me know if you found any right path regarding your thread. Thanks.

The most helpful advice around this actually came from a therapist. One of the things I started with in therapy was stress at work.

You can just get your work done. You don’t have to give 100% for 8 hours a day, 5 days a week. Some days it’s ok to be at 50%, and not feel guilty about it.

Sometimes I spend a few hours at work just learning stuff. I still get everything I committed to done.

At a certain point, I realized I was at the level that I spent years grinding to get to.

Once you’re there, recognize it. You can be a valuable person on the team whose input is important. A long time ago my dad once said “Get paid for what you know”. That had a profound impact on me.

If you’re still working on getting to your comfortable work/life balance, then by all means keep going. But keep checking to see if you already made it to where you want to be, or if you took on too much.