5 ms·
I was in this situation from the summer of 2008 until about a month ago. I'm just now starting to feel the relief of having another technical person to bounce i
by griffordson 14y ago
I was in this situation from the summer of 2008 until about a month ago. I'm just now starting to feel the relief of having another technical person to bounce ideas off, and eventually, to be able to take time off without worrying that the servers could go down at any minute.
Being the one person responsible 24/7 for a web app that can not go down is incredibly stressful. Doing that year after year is no joke. I think it changes your life as dramatically as having kids does. I'll never look at technical decisions the same way again, even though I know things will be less stressful in the future.
There were many low points and I know if I didn't have cofounders and customers depending on me, I likely would have quit and found a "normal" job several times over the years.
But I can't even describe how satisfying it is to be able to make the lives of customers just a little bit better every time I check something off my todo list. I'm not curing cancer, but I also have a much closer connection to the work I do and the impact it has on the lives of real people than I ever have before. And our customers are amazing and very appreciative of the work we do. We've had many tell us that they'd quit their businesses if they had to go back to the days before they had our product. That makes all the stress and many, but not quite all, of the sacrifices worth it.
If you can, definitely find another technical cofounder from day one. But the reality is that many businesses just can't make that work without supplementing revenue with consulting or from some other source.
Congrats and good luck Garrett! Thanks for sharing your story.
- lsc 14y ago>Being the one person responsible 24/7 for a web app that can not go down is incredibly stressful. Doing that year after year is no joke. I think it changes your life as dramatically as having kids does. I'll never look at technical decisions the same way again, even though I know things will be less stressful in the future. I think you might be exaggerating about the kids, (I mean, I don't have any of my own, but I'm the oldest of 6... really quite a bit older than all but one of them, so I think I have some idea as to what is involved.) but I really agree with the rest of that. Everyone that makes technical decisions should have to take a turn on the pager.
- griffordson 14y agoI've been a parent since I was 18 and I have 4 kids. I don't say that lightly. I've also been on pager duty before. But being the only person responsible for keeping a critical system running for years on end is an order of magnitude or two worse than standard page duty I've ever done. I should add, our business is very seasonal and very unpredictable.
- lsc 14y ago> I've been a parent since I was 18 and I have 4 kids. I don't say that lightly. Now, /that/ is impressive. I mean, yeah, I'm not impressed by the pager. I've been on pager more often than not from 17 onward. But, I don't have kids, and my significant other is also technical, also works a lot and is super understanding. (well, and it's really only been the last five years or so that I had a relationship I cared about more than my servers, anyhow. Maybe less than that. I like my servers a lot. and I think there is a trial period for partners.) - I mean, that's the hard part about pager for most people; "hey honey, I've gotta stop paying attention to you, bring out the laptop and fix something real quick" and that isn't all that much of a problem for me. I've never really been a 'planner' so getting high priority interrupts isn't a huge problem. but yeah. juggling that /and/ kids would be tough. well, kids in general would be tough. eh, have you ever been the only technical guy at a company? I think it's a pretty similar experience. Either way; being a sole founder, and being the only tech guy at a company is way easier (assuming you have the skills and power to fix the system so that you don't get paged more than once a week) than being on pager on a giant and seriously broken cluster for other people. I've worked other places where the pager went off three times an hour. Sure, you only had one week out of four, and only 12 hours a day, but if you fucked up even a little bit, the company would lose hundreds of thousands of dollars. It was a completely insane situation, and completely broken, as it should have been pretty easy to automate most of what we did. (most of what we did was telling the cluster 'okay, don't use that node, it's broken') Now, why didn't we fix it? I dono. there were some sharp folks there. Maybe we were all too burnt out from pager? maybe it was internal resistance to just throwing nodes back to our (really shitty) burn-in routine? (I mean, the idea was you were supposed to log in to the broken node and troubleshoot rather than just pulling it. But realistically, you only did that for the first day or two.) In the end, most of us ended up leaving. This was the only pager that has phased me. Out of being on pager more often than not more than 20 years (well, uh, I guess it was closer to 15 years at that time) that was the only job where the pager broke me. Really, that was the only job where the pager bothered me much at all. But yeah, compared to that? being a single founder is super easy. I get to make all the decisions, so I can choose things that break less. I can take all the shortcuts I like, and avoid the shortcuts I don't like. If the system is unreliable, it's completely my fault. If I want to take a pay cut so that I can hire someone else to lighten the load? my decision. I mean, it's kinda like being the only tech guy at a small company, but you have a whole heck of a lot more power, so you can make decisions like hiring a customer out of IRC to help you out, which the boss almost never approves. >I've also been on pager duty before. But being the only person responsible for keeping a critical system running for years on end is an order of magnitude or two worse than standard page duty I've ever done. I should add, our business is very seasonal and very unpredictable. I guess my main point is that normal pager (when you are the only/head sysadmin) has all the responsibilities of being the single founder on pager, with a whole lot less power to fix the root cause of those pages. Being the new guy in a large organization usually gets you a little bit less responsibility, (not all that much less if you've sold yourself as some kind of super-expert sysadmin, or at least, that's how I felt.) but very little power to actually fix root causes. Personally, I think the power to fix the root cause makes the job incredibly easier, and incredibly more interesting and satisfying. Otherwise it feels like you are just playing whack-a-mole with the problems. Nothing bothers me quite as much as fixing a problem without knowing how I fixed it.