this post was submitted on 25 Jun 2023
155 points (98.7% liked)

Asklemmy

43855 readers
2247 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

I'm struggling to disconnect from work. I've been working on an interesting problem for the last couple of weeks (compacting change data capture events from sharded MySQL servers into BigQuery). It's an interesting technical problem. There are lots of optimization opportunities and novel patterns I can introduce.

I'm on vacation for the next two weeks but since starting my trip my mind keeps returning to the problem. I've even solved a few issues and come up with new patterns to try while daydreaming as we travel. Obviously I haven't implemented any changes, I deliberately didn't bring my work laptop with me. I emailed those solutions to my work email address so they get out of my head but that hasn't helped. I just visualized more optimizations while hiking today.

There is no expectations from my leadership to work while on vacation.

How do others disconnect from work when I enjoy the problem solving aspects of my work?

top 43 comments
sorted by: hot top controversial new old
[–] [email protected] 51 points 1 year ago (1 children)

I make my own projects that challenge me in the same way, and I feel less urgency with them than work, but of course this doesn't help in a pinch. It's a long term thing. Maybe leave the phone on the charger when you go out! Treat it like a detox. The rest is really important and if you don't stop you will burn out eventually.

[–] Ketchup 2 points 1 year ago

+1 to eventual burnout, even if you feel it fulfills you. Find a competing interest in your life, that’s just for you.

[–] [email protected] 26 points 1 year ago* (last edited 1 year ago) (1 children)

Meditation helped me discover how to let a thought pop up and pass through. I get into a very compulsive mode with programming and thinking in general, and find it hard to put anything down. Meditation helped me learn what it looks like when I'm mentally spinning and how to loosen my grip on that and let things settle. Then there's room for other things to become interesting, and room to function when I'm not in "finding something interesting" mode. So now I'm a little better at being focused and immersed for a bit but not going up the wall when I can't get back to it.

[–] [email protected] 8 points 1 year ago (1 children)

For me, it was a notepad.
Not a note app or anything digital.
Just a book to scribble the random thoughts in with a pen.
It lets my mind release it, and if I circle back to it when chilling I can always re-read the notepad and make changes or whatever.

If I find myself super bored when trying to have a few days off, I can collate any notes into more concrete notes.
But always pen on paper, in a notepad.

Next time I'm at work, I can reread my notes and make more objective decisions on their quality/implementation

[–] [email protected] 1 points 1 year ago

We want everything to be synchronized and accessible at all times which sometimes prevents us from letting things go easily. I agree with taking notes on paper.

[–] RandomUser 19 points 1 year ago (1 children)

many technical jobs are vocational in nature as it's impossible to turn it off after work. As long as it's not affecting your personal life & work life balance (and not affecting your friends and relations) then you are very lucky. Most people don't enjoy their work so you're in a good place. Importantly though, don't feel obligated to do work problems on your own time and don't let management expect it. Only do it if you want to.

I like the saying "give a man a job he loves and he'll never work again". it's been true for much of my working life.

[–] [email protected] 5 points 1 year ago

I'm lucky in that my job doesn't require me to produce known results on any particular schedule. That gives me the fantastic freedom to work on these kind of problems during the evenings until I feel I can walk away from it, and then turn around and work on personal stuff during business hours. There are some short tasks I occasionally have to focus on right away, but that's like a 1 or 2 day task, then I'm back into the relaxed schedule again.

Unfortunately, like OP, I too get deep into an interesting problem and then I can't turn it off. "Oh I'll just add this quick line of code" and two hours later it's time for bed. What I HAVE managed to accomplish over many years is finding a stopping place where I can let it all go, and then drop it until I get back in the office again. I have to do that with personal projects or research too because I'm always working on something new that captures my attention and it really tends to put a halt on casual conversation. "That's cool about last night's game, but have you heard about this theory of a hydrogen haze obscuring the view of the early universe for the first few hundred million years? Well, I don't know shit about sports, so now you guys know how I feel." 😀

[–] solidgrue 12 points 1 year ago* (last edited 1 year ago) (1 children)

Personally, I get invested in technical hobbies outside of purely IT-related lanes, things that let me exercise my problem solving skills but outside of the daily grind. Over the years I have invested time.and money into things like cross-country running, scuba diving, brewing beer, making mead & wine, cooking (many stove-top styles, but also sous vide, baking, charcuterie, fermentations, smoking, BBQ, etc), and most recently home automation & radio projects.

Truly, my brain never stops so I just steer it to different problems to gnaw on when I need a break from the daily grind.

Also, that fella who said excessive drinking? Not wrong.

[–] [email protected] 2 points 1 year ago

In the line of slightly dumb but low key valuable options, buddy should trip on it. Going on a solo trip really helped me learn to practice mindfulness and to just slow down and enjoy what's going on around me.

[–] [email protected] 12 points 1 year ago

For me the saying "work on your passion and you won't work a day" is very true. Why would I not experiment with crazy code in the product when I don't have time in the day. Or trying out new cryptography and see how it absolutely beats current protocols.

With that said. It's also important to have time with you family/boy/grilfriends. They are also important

[–] onionbaggage 8 points 1 year ago (2 children)
[–] SpaceNoodle 10 points 1 year ago (1 children)

OK, now I have a drug abuse problem in addition to all my prior problems. Now what

[–] onionbaggage 2 points 1 year ago

Just hold on tight until the intervention or rock bottom baby!!

[–] nieceandtows 3 points 1 year ago

Basically this, but anything other than work that will interest you and consume your time

[–] [email protected] 7 points 1 year ago

I struggled for years, and then the burnout got bad enough where it forced me to choose between keeping obligations with friends and family and maintaining my commitments at work.

I now have a very well defined separation from work time and my time. I picked up some hobbies, and I try to avoid leisure time at my desk with my work laptop on. It can wait til the morning, it can wait til Monday. No one is going to die in my line of work if I don’t push out a fix or get ahead on project planning.

[–] BobbyBandwidth 6 points 1 year ago (1 children)

I was expecting this to be an elaborate poop joke, but it turns out that it is not?

Bro you need hobbies beyond making poop memes. Don’t get me wrong, I enjoyed them.

If you got coding skills, maybe you could contribute to some open source federated thing like lemmy or tools for lemmy. You know for the greater good or something

[–] [email protected] 2 points 1 year ago

I'm sure I could turn this into an elaborate poop joke with "sharding"

[–] FartsWithAnAccent 6 points 1 year ago

Hobbies.

I have a shitload of hobbies that I rotate on a regular basis to keep myself occupied.

Try our different stuff until you find things you like, then add them to the rotation.

[–] [email protected] 6 points 1 year ago (2 children)

Wow, I feel so validated, I also work in the data space (in fact currently working on a CDC project) and also can't shut my brain off from thinking about it when I'm not working. People have recommended meditation to me, 8 mins after work, only focusing on breathing. Not a silver bullet but helps with the shut off a bit.

[–] [email protected] 1 points 1 year ago

If meditating, preferably do it in the morning

[–] [email protected] 1 points 1 year ago

Similar situation here - working in data and struggling to turn off the thoughts! I'm going to try meditation too.

[–] [email protected] 6 points 1 year ago

Have hobbies and interests that are unrelated to whatever you do for work, and ideally unrelated to technology. As the kids say: touch grass.

[–] [email protected] 6 points 1 year ago

If you actually enjoy it, why bother? Every single person is different. People saying that you'll suffer from burnout don't realize that not everyone works the same.

If you enjoy what you're doing, and have no pressure from management to work on your free time, continue doing it. You don't need to give in to other people's idea of a balanced life.

[–] Auduras 5 points 1 year ago

I just keep in mind that the work problem will still be there when I return, and I should try to enjoy the moment, because the vacation will be over and I won't get that time back.

[–] [email protected] 5 points 1 year ago

Sharded MySQL is my nightmare, and my proudest achievement at the same time. I designed and implemented an architecture for a product that is backed by heavily sharded MySQL servers, a total of over 700 servers worldwide, with hundreds of thousands of tables. It's a fun, and a terrible space to live in. You may actually enjoy this blog post I wrote. Not many will: https://blog.heckel.io/2021/10/19/lossless-mysql-semi-sync-replication-and-automated-failover/

As for your actual problem of how to disconnect, I'd suggest to find another problem to solve and think about. Something that is yours, not the company's. Like an open source project, or a side gig of some sort. That's what I do.

[–] ren 4 points 1 year ago

Hobbies like games, arts, crafts can scratch that itch and take your mind off the day job.

[–] [email protected] 4 points 1 year ago

One thing that works for me is I wear “work clothes” (that could be sweatpants—I work from home) and then switch to “lounge clothes” when work hours are over. I have a routine after that that is my transition routine to tell my mind and body “work is over”.

[–] [email protected] 4 points 1 year ago

Dunno man, but it sounds like it isn't hindering your vacation. I'm a chef who also likes to cook on vacation (and when I'm not working). I don't consider it work and don't when i do not want to...but I enjoy it....still....

Give yourself a break, do what you enjoy, don't do what you don't.

Have a good vacation anyway!

[–] AlmightySnoo 4 points 1 year ago

If you enjoy trying to solve that problem then maybe it's not just work but also a hobby?

[–] [email protected] 3 points 1 year ago

You have to want to let go. Not think you want to, but really want to. When you catch yourself starting to spin, acknowledge what is going on and stop. Your work will be there when you return, this particular vacation and time will never come again.

[–] bobaduk 3 points 1 year ago

I don't. I often work a few hours at weekends, but the pattern is different. I'll tinker for 10 minutes then go do some laundry or play with my son or go for a walk, then tinker again when I'm next passing by. I'm actually pretty productive most weekends despite not spending much time at a computer which makes me wonder if I'm doing it wrong during the week.

If you're genuinely enjoying the work, there's no harm in doing it. Just be sure that you're not using work as a way to avoid other commitments, or letting down your loved ones because you're not present.

[–] [email protected] 3 points 1 year ago

I do some side projects here and there but sometimes it just burns me out.

So I take up other hobbies that can scratch the itch but aren’t technical. Like a musical instrument, or outdoors stuff

[–] [email protected] 2 points 1 year ago (1 children)

Why do you need to disconnect in the first place? If you love thinking about and working on the issue, why not just do it?

[–] ulu_mulu 8 points 1 year ago (1 children)

Because if you don't you risk burnout?

[–] [email protected] 3 points 1 year ago

I think the only risk is not noticing when you're no longer enjoying it. You can do a thing you love and not burn out, even when it's also work.

Diversifying interests is more burnout protection because if you have several interests and you get tired of one, you can more easily tell, and just go do something different for a while.

[–] itinerantme 2 points 1 year ago

For me, I try to be in the moment I'm in--try to enjoy the new & different things right in front of me every day instead of daydreaming about distant things. I guess it's, like, total immersion in the experience at hand. Hope you figure out something that works for you!

[–] sycamore 2 points 1 year ago

A mix of ensuring that your role is covered while you're away so you don't feel any responsibility, and forcing yourself to focus on other things like your family. Spend time with them.

[–] Eideen 2 points 1 year ago

There is a Good books that have help me: The power of Now.

[–] [email protected] 2 points 1 year ago

Human minds can readily jump to try to solve technical problems like the one you have to solve at work. Sure, it's abstract in many ways, but it also is an external problem.

However, human minds are not very good at solving emotional problems. Trying to deal with thoughts and emotions like external problems usually leads to experiential avoidance. And avoidance creates even more suffering.

I'd recommend you check out ACT, to deal with your thoughts effectively. Russ Harris and Steven Hayes are both good sources, one being less technical than the other.

[–] [email protected] 2 points 1 year ago (1 children)

Are you trying to fully disconnect because you want to or because you feel like you should? If your mind keeps returning to it because you enjoy it that doesn't sound unhealthy.

[–] Crackhappy 1 points 1 year ago

I am like this, in that I often am solving complex computational problems subconsciously while off work time. I don't mind at all, I just write it out then just move on.

[–] [email protected] 1 points 1 year ago

I've found that I need a variety of hobbies to adjust for work.

If I don't do any spatial work at work, I can generally do more designing custom Lego buildings.

If I don't have to write that much, I'm able to focus more on writing hobbies.

The point of taking time off should be to focus on skills you haven't been able to on to work on them along with taking time to relax.

[–] sudo_shinespark 1 points 1 year ago

I usually have to either pivot a personal project (which can be hard as private projects rarely seem as interesting as the puzzles work can provide) or lean hard into a good multiplayer game with RPG elements. When I can land a personal project that fills the same space, that’s an easy enough fix. Otherwise, I find that a good RPG with friends kinda helps me transition to using maybe another side of my brain that eventually drones out the hungry curiosity from the work project

I find personally that it’s gotta be solved before I go to bed that night, though, or else I end up debugging in my dreams all night, and that never helps anything. Just wastes time (sometimes hilariously: “of course! I’ll just write my own version of json for that”) and breeds restless sleep

load more comments
view more: next ›