Ask HN: What to do if you are ridiculously burnt out?
The app is written in AngularJS and Node-Webkit (gosh, I regret not using React), and I'm bad with time which my partner understands, but every week asks me to get it done over the weekend and it's been a month of that so far.
I'm working 7 days a week 10+ hours a day and I can't handle it, I can't eat from the stress getting to my stomach, and I can't sleep because I always think about the project. On top of that, I'm the only one expected to work these ridiculous hours, everyone else is usually 8 hour week days.
I just want to get this project done, start making money but also nicely (without explaining all the technical details) why it is taking so long.
What should I do in this situation?
Thank you in advance!
EDIT: Grammar fixes and separated in paragraphs.
Totally not answering you question when it comes to finishing the project, but sometimes you just have to call it quits because your health is more important than yet-another-website.
If you are ever in Puerto Escondido, Oaxaca, Mexico -- give me a shout and we'll hang out :)
I quit 19 months ago and have been traveling and goofing off since. I can't say it's made me any happier. I spent 9 months last year working on my own project which was kind of fun but also kind of not fun.
Looking back over my life so far what I think I need is (a) more balance as in stuff not computing and (b) partners as in when I am computing I don't want to be alone. I want to collaborate with a few people at the same location I really like working with on something we all want to do. I'm not sure how to get from where I am to that though except to go to meetups, hackathons, etc and hope I meet some guys before I run out of money and need a job again.
not sure if any of that helps the OP.
The thing I've found most effective to combat my own burnout has always been a change of scenery and behaviour and getting a fresh perspective on my work.
I would recommend heading somewhere nice, warm, and cheap, and finish your project from there.
http://revistapegn.globo.com/Como-comecar/fotos/2014/11/conh...
How is your internet connection?
For internet I use a sattelite connection, which gives me 4mbit full duplex for $25 a month.
Life is great, but after 10 months spending time here I feel like I'm still recovering from the rat race back home. I'm spending my full time on hacking away on Haskell projects, just learning for the sake of learning, and I feel that slowly I am starting to miss home again, so I'll probably return somewhere at the end of the year.
Right now I'm in production mode with my business, and having someone else cook is a massive boost to productivity. That's why I asked. Am not interested in hostel travel right now.
You can easily get someone to do the cleaning and shopping for you, but I like to hop on my motorbike and do the shopping myself. I sometimes work from restaurants and chat with the staff (they get paid a bad salary, but their work atmosphere is really relaxed and have lots of time to chat).
As for the financials, I was lucky to get an exit with my business that basicly covered all the money I was personally in debt for plus a little extra. I rent my house completely furnitured through an agency which specializes in couples that are getting divorced, which brings in around $1000 a month. This covers my morgage and health insurance.
I live off money I had left after the exit (around $25k), and just accepted a freelance gig for a few grand which I'm really enjoying.
All in all, one of the best choices I made in my life, it really is so incredibly different here, and you really learn what it's like to live in a country without decent doctors, for example. At this point I do really start to miss my family and friends back home, but I'm very happy the Khmer are a very friendly kind of people, so I made a lot of friends here. I don't really hang out with expats, since they are generally still part of the whole lifestyle I want to avoid.
Congrats on the exit!
Furthermore, a lot of negotiating. Original price was $450, I ended up getting $250 if I paid 6 months in advance.
The older I get, the more important these become, however much I'd love to live somewhere with a slower pace of life.
Just a useful saying in Mexican Spanish when you want to poke fun at someone that has a thin skin.
In english: Ugly and easy to break (thin skinned) like the mugs of Oaxaca.
What are the logistics? Cost of living? Taxes? Immigration? etc...
I'm absolutely shocked at how good the google street view coverage is of that entire city/area.
Depending where you go, you can get away with very little to no English.
I was in a (tiny) surfing town, Playa Grande. It gets a lot of foreign surfers, and so all the locals speak English. Many ex-pats live there year-round. Nearby is Tamarindo, very similar there, and a much bigger town.
I can order food and ask for directions and have basic conversations in spanish, if they slow down for me--but I found speaking spanish was always just for fun, and virtually never a necessity.
I stayed in this exact place: https://surfproperties.wordpress.com/house-for-rent-in-playa...
The owners live a few steps away in their own home. The wife cleans your place once per week. The man will taxi you around as-needed (he charges normal rates, which are pretty high there--gas is expensive). They are FANTASTIC people, they made my stay much better than it might have been.
There's a wall around the property and a gate that gets locked at night, but in all honesty, I've never felt safer anywhere in my life than I did in Playa Grande--wall or no wall.
Edit: I paid $550/month for that place in the off-season. The prices listed seem a little high, they were going to charge me $600/month in season (US winter is their season, US summer is their winter, and it's pretty rainy).
I would not be afraid to return if I was forbidden to speak Spanish.
So talk with your marketing partner and tell them you're working too hard and need others to help you more, and that you're going to take a week off from stress. Then try to think about other things. Go see people you haven't seen for a while. Come back after a week and see how your partner can address the work imbalance and see if you want to keep going with them. Seriously, just do it.
To add to this, if you are ostracized for taking time off or trying to adjust your hours to a reasonable amount, that's a good sign that this is not a good place to be in the long term. If it's bad now, it will stay that way.
This has often helped me in dire situations when you need some validation on the choices you've made.
I've been in similar situations where my non-tech friends ask me to start dev work on their ideas. My response usually to them is to find 10 customers willing to pay even before the product exists.
So the bottom line is that you should ask your partner to find paying customers for the app and not continue dev. work until they do.
When I saw the writing on the wall, I called a meeting and told them I didn't see the pay off of what we were doing and they were free to continue with my contributions. They sold a total of like $100 worth of apps after working on the project for another 10 months.
He made ~6 sales in 1 month, never lifted a finger in the ~14 months since.
The app has run smoothly with virtually zero intervention on my part, so that was a win, at least. We have a couple of customers remaining.
At least you got out early, I guess?
If the plan was "hey, let's build this mvp and meanwhile I'll do x, y, and z marketing materials, and then we'll get out and sell!" and OP agreed, well--that's where he's at.
Saying "well I'm not working until you get 10 customers" at this point is not okay.
In the future, OP: take this very good advice.
Honoring commitments is important, but so is adjusting to new information, even if it's only new information about your own productivity and mental state, or the revealed imbalance in critical-path-tasks and hourly commitments between partners.
OP may need more time away from the project, or may need more teammates with the right tech skills to help on current-bottlenecks.
Maybe knowing that 10 paying customers are lined up would help, as motivation and improved confidence in the partner's ability to equally contribute. (Maybe it's allow recruiting more technical help.) But maybe more people waiting for the completion would only add to the pressure and anxiety; he'll have to think about that.
I strongly suspect a major part of the problem is that OP has no peer technical help on the critical-path – all his partner can do is ask, "is it done yet?" That's a broken team.
I would suggest you stop and take a day off before you get fully burnt out.
There is no sense in spending all this time and energy on a product you haven't even validated especially before you've launched.
You could spend years making the "perfect product" without ever knowing if the product is something someone will purchase. Or you could ship a minimum viable product and test whether your product is something someone will purchase.
Eric Ries talks about the minimum viable product in his book "The Lean Startup", which I would highly recommend. I think it would help you and your marketing partner get some much needed context to your situation.
Good luck!
I think you should take it as a rule of life that this is an unacceptable state to be in. You should see this as justification for drastic action - be it letting your team down, or standing up and saying you can't do this, or quitting entirely and moving to the equator, or whatever works for you.
I think there's no state in which it's reasonable for a human to be mentally oppressed like that, and you should do absolutely whatever it takes to get out of that situation as soon as possible and to not edge back into it. (Not to be confused with having a lot of work to do and having to work late and being under pressure from timelines. That doesn't have to necessarily come with these physiological effects.)
No matter what you choose, I strongly recommend you talk to your buddy. Don't vent, but try to help him understand what you're going through. Tell him what needs to change, and be concrete. For example: Say you'll work 40 hours a week, plus one weekend a month if there's an emergency. If your requests are wishy-washy or open to interpretation, each of you will have different expectations. It will just postpone the problem.
Lastly, don't get too worked-up about this. Worst-case, you walk away and the project falls apart. The end. Nobody gets physically injured. Nobody's life is ruined. Everyone moves on to other stuff.
Remember: Nothing is ever as good, or as bad, as it seems at the time.
Actually, it seems like a major problem is if they don't have anyone to vent to. The fact that they're making an HN post suggests they might not.
The HN post is of course more than welcome. What I'm saying is, they need someone in their personal life to vent to about all of this, otherwise they're going to start making bad decisions.
I spent 8 months working non-stop (12-14 hour days, 7 days a week). It was extremely challenging and I came very close to burning out, but it paid off in the end.
After we hit MVP and had 10 paying customers, I made a very conscious decision to move towards a long-term effort.
Today, I feel much more confident about my ability to continue doing what I'm doing long term.
Talk to your co-founders, but remember that at the end of the day it's up to you to look out for yourself.
A recent article ( http://www.hailpixel.com/articles/technical-cofounders ) and the accompanying HN discussion ( https://news.ycombinator.com/item?id=8959377 ) highlights how exploitative the "technical co-founder" relationship can be -- you may want to evaluate whether your situation resembles something like that and whether you want to re-negotiate or leave.
We laid out work-life expectations; mutual desires to work <40h/wk, how to manage clients, charge what we were worth, etc.
The biggest problem I blame myself for was the self-inflicted up-spiral of expectations, which sounds like what's happening with you. It started with replying to one of my partner's emails at 10pm, then turned into email conversations until 1am many nights/week with him and the clients. Emails about where I was, followed by texts and Slacks about if I got the emails, on and on.
I cannot speak for my partner, but in hindsight I would say that we had different business priorities and in the end, pleasing clients trumped balance for him and it didn't for me. We never really had that candid conversation, and it basically became a toxic 3 months that ended with us dissolving the partnership and likely permanently scarring our friendship.
I'd encourage you to have a dedicated, private face-to-face with your partner, and have an open discussion about what you've been doing, how you're feeling, how they're feeling, and what you want/need from this partnership. And if they're wants/needs are incompatible, time to say goodbye.
If you have, it may be faster to treat your existing version as a prototype and rewrite a highly simplified version (an "MVP"). You can probably reuse a lot of the existing code and fix all of the big mistakes that are dragging you down, like not using React.
Make it your goal to get it released by a certain date and stick to it. Ruthlessly cut features until it's possible to meet that date. Reevaluate every sacred cow. Reason from first principles about what your product absolutely must do.
So you're not using the best possible tech, but neither scalability nor performance matters when there's absolutely no users. Once you get at least some traction you can make more informed decisions about the rewrite, but right now you'd be just throwing more coding hours into creating something that might not have a market.
I agree with the last chapter 100% though, just throw the baby in the pool and see if it can swim. Our launch version had a lot of features implemented as "one of the founders is going to do it manually if you click on the button". Then we automated the tasks we actually had to do more than once per hour.
If you're anything like me, that's just a self-imposed expectation. Otherwise, you should tell your partner that you're going to work fewer hours. Maybe 6 hour days.
Whatever you need to stay healthy. I think you hold a lot of leverage that you need to exercise.
I was recently in the exact same position with my partner (I'm also the only programmer) and it was all resolved by being open and honest. Talk it out.
Also, take a break for an entire week. Try your best to not think about the project. Your life doesn't depend on it :)
- Take a break for 3 days minimum. Go cold turkey, preferably not in the same city you are in. Just get out of there. It'll feel crazy, like you don't have the time, but trust me: at this point you're endangering your own health and the project. If you're a single point of failure, and it sounds like you are, things could go very pear-shaped if you keep this up and really fry your noggin. Which leads to my next point;
- You need help. You're trying to do too much, and it's just not possible within your apparent timeframe. See if you can get someone else in to help, or get one of the other team members to pick up some slack. It's completely unfair to expect 7 x 10 hour days from you, and anything less from the others. I'd state your reasoning calmly and clearly (after you've had a break; use the time to reflect on your work and where the project is going, trust me it will look different), and let the team know it's just not feasible unless you come back at significantly reduced hours + extended timeframe, or get some else on + extended timeframe to bring them up to speed. These are the realities of where you are, and the sooner you fess up to them (to yourself, and the team), the more chance you will have of salvaging what you've got.
Just my 2c.
It took me at least three weeks to totally process where I was. Being with my family helped even if they didn't understand the technical background of things.
Sometimes you have to take the nuclear option.
Your mileage may vary, but whenever I feel the way you feel, I ask myself, "Will anything change if I stay another 2 hours, or will it be exactly the same tomorrow morning, after a fresh night of sleep?" and the answer is almost "exactly the same." So I go home, have a nice dinner, relax with my girlfriend, and get a good night's sleep so I'm ready to tackle the problem again the next day.
And if I'm ever in a situation where someone is harassing me to work extra hours for no extra pay, that's the day I quit.
Work shouldn't be stressful in a bad way. (There is such thing as good stress.) If it is, someone is being unreasonable -- it may be you, it may be your colleagues, it may be your boss, but either way, it's time to step back and look at the big picture.
Can this wait until tomorrow?
Yes, it can.
Technical projects always take more time than expected and I've not seen one that actually finished in time. The key here is to manage expectations of the rest of the team (note the word "manage"). In order to do that well you need to learn how to manage your own expectations first, think about all the times you said it will take you X hours/days and it turns out to take much longer. If you're not convinced of this you can write down all the occurrences you remember that you estimated and how long they actually took.
The reality is that you're almost always out of bounds (5 minutes takes an hour, 30 minutes takes 2 hours,...).
So one approach you can take is break down the project at all into tasks you should be able to delegate e.g. "implement create company page from mockup". Then list them up in a google spreadsheet and sort the list more or less according to stage (alpha,beta,stage) and then estimate the task length using half-days as a unit. e.g. This will take me 3 half-days to complete. Only use fibonacci numbers when estimating to take into account that bigger tasks carry more inherent uncertainty.
The idea is that some simple tasks will be over-estimated and that other tasks will be underestimated but it will even out so you're estimate is more accurate and you can say that it will give-or-take a few days X working days to complete.
Bear in mind that you just estimated the creation of the first version and that it is impossible to know how many revisions will be needed before it is production-ready.
In summary, don't kill yourself over expectations.. take some time off to recover and then do a full project estimation to better manage their expectations (and your own). If you're going to survive working independently you need to make sure you are on a weekly schedule that your body can deal with and not working weekends works for the majority of the population.
This. Exactly this.
Note your body will probably crash for the first few days (depending on how burnt out you are). Just let it. Spend the time resting, eating quick to prepare but healthy meals and drinking plenty of water. Making decisions about re-organisation decisions can wait until you've recovered.
Oh and switch off your phone. Would recommend films and TV if you need a low-energy distraction.
I can say all this because I've burnt out before. My body just shut down, was hard to even move, luckily I was visiting friends who looked after me during this time. Don't wait until it gets that bad, explain you need a week off and take it.
And there is the hard way--which I am not really sure I've ever seen implemented successfully--and that is to wrestle control of your situation and pull it back to normal, healthy habits without quitting. Maintain your obligations, but stick up for yourself and take care of your health at the same time.
On the one hand, it's a lot easier to take care of yourself if you don't have a lot on your plate.
On the other hand, it's really easy to get a lot on your plate again, if you don't force yourself to learn how to take control.
Try wrestling control first. Quitting will still be an available option. And don't forget, it's a perfectly acceptable one!
Phase 1 has to be to recover some balance & perspective: take a week off, and if/when you resume work, cap your working hours to a more traditional schedule to allow variety and recharge time in your days/weeks.
Phase 2 is to use the balance/perspective/distance to evaluate whether the partnership/team is right, the development goals are reasonable, and the schedule expectations realistic. Abandonment of a project that hasn't matched original hopes is always an option.
If you choose re-dedication to the same project, be sure you know what will be different. You likely need a technical collaborator, for both mutual-review and task-sharing, far more than any amount of 'encouragement' from someone whose skills aren't applicable or even yet needed.
There is a Marissa Mayers interview out there that talks about yahoo hiring practice that centers around an idea of "deal breakers". The few things people must have that lets them sustain working crazy hours.
Whether it's family responsibilities every week, or some other activity, rediscover or find yours.
A few honest days of letting yourself do some reflecting (read: reflecting is not working) on the project, how you're spending your time, and how you need to spend your time. If you keep doing the same thing (work even harder) expecting different results......
I got burnt out a Big Company. The politics, idiocy and short-sightedness finally got to me. I felt sick, couldn't get up in the morning at all. One day, I decided to just quit. They didn't believe me at first; but I insisted. So they had to let me go.
I had some money saved up (I am a saver, so that helps). Been out of work for more than a year; living in SF and just playing with whatever catches my fancy. Docker, Hadoop, ML, Go, etc. etc. I attend interesting meetups; go to talks, etc. I'm enjoying every minute of it!
In a few months I'll probably go back to work, but this past year has been the best year of my (adult) life.
What's the ideal work flow? I tend to lean toward steady, solid flow day after day with a good work/life balance. Others seem to like more of a sprint/celebrate kind of flow. In a small company you should be able to just do whatever is best for you if you are the one writing the code.
I have a day job at a startup (maybe 45 hours per week) and I also have my own side project (about 30+ hours per week on top of that) - So I'm working a lot but these 30 extra hours are easy because I literally work on my laptop from my bed.
Because I know that I only have 30 hours per week for my side project, I am very careful about how I choose to invest my time.
You need to be thinking about how you can make the most of every line of code that you write. You have to reduce your project down to the simplest form that will still meet your goals. This could mean reaching a certain number of users, becoming profitable, etc...
Note that better funded competitors are always going to be able to get more work done than you will - So if you want to compete with them, you have to make sure that your product is simpler than theirs and try to use that simplicity to your advantage.
If a simple solution is just not viable in your chosen area (if you can't break your project into smaller, individually marketable parts), then you should cut your losses and choose a different area altogether.
If you have funding then you should think about hiring people to whom you can delegate some of your workload.
In fact you are the Rockstar of the project and it should stay that way (not taking credit away from your marketer partner). You guys should talk this over drinks. Without the right camaraderie no startup has ever succeeded.
PS: I am not a programmer
Avoid burnout at all costs. Nothing is worse for a software engineer. It will destroy your career and cost you a fortune over your lifetime.
Make sure your partner is in the trenches with you writing the business cases / user stories, writing test data / documenting of test cases, writing user manuals / making screen mockups, documenting system architecture (you sketch on whiteboard), and finally, doing manual testing early and often to give you feedback and to understand the challenges.
Later on, it'll be your job to be in the trench with your partner in the other side of the business: on sales calls, supporting client requests, presenting to investors, making hiring decisions, and establishing company culture. Don't think of it as dividing responsibility, think of it as sharing responsibility.
It is important to deal with this, because you may break under the stress much faster than you expect. It's not a nice experience. Fix it while you can.
You may think you owe it to your partner/business to keep going, you may think you have brought this on yourself. Maybe you have, but in the scheme of things, it doesn't matter. It's not worth having a mental breakdown over it.
> I just want to get this project done, start making money but also nicely (without explaining all the technical details) why it is taking so long.
I know the feeling however, are you or your boss moving the goal posts constantly? I find this makes me burn out quickly.
If you can try to tell your boss you aren't working one weekend and switch off all technology/communication and think about your goals. Maybe read a fiction book that is unrelated to your work. It will help you understand how you think about yourself and the project more clearly.
I too suffered a terrible burnout, which led to depression. First of all, get psychological help: go see a psychologist and a psychiatrist.
The psychiatrist will get you some meds to help get your head balanced in the short term. The psychologist will help you sort out emotional and stress problems in the short, medium and long term.
After getting better on the short term you'll be able to work out the areas in your life that need attention.
Hope you pull through. Burnouts are just horrendous, don't let yours become crippling depression.
Are you working 70 hours/week on the project? Or work + project?
Either way, definitely stop what you're doing. Work less.
Also, "it hasn't felt like a partnership at all" -- is that to say he's not working on the project? I'd cease the partnership. I was in this situation recently, with a family member whom I trust. If they can't motivate themselves to work on it now, in its infancy, I can assure you they won't find the motivation later.
If you like the idea, "buy them out" or strike out on your own.
I think he meant bad with setting realistic time estimates. It's an easy mistake to make when something is new to you, but it can cause problems, as OP is discovering.
You have to take a stand for your values - remember Oprah?
Oprah Winfrey — 'Always take a stand for yourself, your values. You're defined by what you stand for'
It seems like you are a partner, not a pack donkey. Of course there is a need to get your product done but, let's get real, sometimes it so mechanic that there's no pleasure at all. Remember when you were all excitement about that project?
Review the processes and balance the responsibilities
If your situation is anything like mine was then I really feel for you. You probably feel trapped right now, and that adds to your stress which compounds your mistakes.
Maybe read The Dip by Seth Godin. And good luck!
I do meditation and it has done wonders for me. You should give a try.
http://www.ishafoundation.org/Ishakriya/Learn-online
-NJ
- i would reduce hours down to 8 and take the weekends off
- you aren't anywhere close to burnout, for me burnout is when you can't work anymore not when you can work 10*7!!
- don't fret it, the project will be done when its done
And then we look at ourselves, at our own handiwork, at the small handful of shoddy projects we have under our belt (most of which probably are ignored because of their incompleteness), and feel frustration.
"Why am I not as good as they are?"
"I should be better than this!"
"I need this done by X or else I'm going to lose this opportunity forever"
"Why am I not making money yet?"
If this describes you in anyway, then congrats, you're a workaholic passionate about your craft. Me too, actually. But unless you enjoy irreparably wrecking your health, and dying of colon cancer at 40, you need to temper that fire in your heart. Here is what I did to help me get out of my own emotional hellhole some time ago:
1. I admitted to myself I am not a "code-ninja", "programming rockstar", "chief-architect", or even "senior-level programmer". Despite the fact there are plenty of people (some younger than me) who can make software happen overnight, I am not one of those people; whatever I do will take time and often I will make mistakes.
2. I admitted this to my partner (aka my mom) and accepted her disappointment in me, but asked her to nevertheless bear with me as I slowly get better. I also admitted this to my investor, who didn't mind too much because he was well-diversified against my (no doubt) imminent failure.
3. I accepted the fact I am not Mark Zuckerberg, Bill Gates, or any other likely-to-be-invested-in-by-union-a16z-yc candidate going at a break-neck pace to change the world. I'm happy learning about and doing js, web, css, and programming at my own pace and if my works will one day be appreciated by society, then great, but if not, that's okay too.
Those 3 realizations helped me fix my attitude and improve my lifestyle, hopefully, they can help you too.
A disclaimer: Some may read the above as saying "don't have ambition, don't try to push yourself, don't achieve". I'm not saying that at all; instead, I'm saying to temper your ambitions with patience, and if you wish to overcome your weaknesses, then the first step is to accept them. Life is long and not as fast-paced as the media makes it seem, nor is it a competition to see who can succeed earlier / faster, so go at the fastest pace you can while still managing to enjoy your work.
quit and recuperate and find a real job or a real co-founding team.
if you insist on going through with it, have a lawyer verify all the company paperwork.
good luck.
You're being taken advantage of. This can't be overstated enough. And if you really insist on letting it happen, you must check that your payoff is going to be what you expect. Make sure your equity won't get diluted too much, make sure your equity can't be taken away from you, and make sure that in a liquidity event you're in a proper position to receive payout. Some liquidity events result in no money going to certain kinds of equity holders due to payment priority.