I wish the world would slow down - my life has been deteriorating lately. A big part of it is my inner disappointment in my perceived acceptance of mediocrity - every month I watch the community of Tabulas slip away, a bigger part of me dies inside. Being so committed to one baby for over five years ... it's hard to watch it die a slow and horrid death. Why did I let it die? Why didn't I implement the v2 release faster? The inner perfectionist - the one that tried to make the real product look like the inner vision is mainly at fault, here. Too long did I dabble, fixing things of no real consequence ... sigh. So many lessons learned - if Tabulas hadn't been so successful at one point, this wouldn't hurt as much. To watch success flutter away, while you can do nothing ... the worst pain I've ever felt. This depresses me greatly.
Tabulas, to me, represented my independence and my hope for my future ... and it seems too far behind to catch up now. What did i sacrifice?
. . .
Work has been absolutely brutal lately, which has also been contributing to the re-emergence of the sad Roy. It's been getting to a real breaking point for me - I always felt I was good with handling pressure and juggling priorities, but things are just overwhelming now.
After returning last week from OSCON, I came back to an absolutely broken release process (the Deki 8.05.2 set of releases has been embarassingly bad) which I was mostly responsible for, and I'm still trying to put together a major miracle release at the end of July (Kilen Woods). Even with a stripped down feature set, I'm incredibly concerned it's just not going to happen. And I hate fucking up at my job. I've never missed let the quality of releases and I've never missed deadlines this bad.
I'm trying to hire people, but interviewing and vetting candidates is a long process. Managing people is a tough task in itself, especially when you're running multiple projects at the same time. I feel the worst for my PHP dev, who is a lone soldier - I was supposed to give him support, but I haven't had the time to cut code recently. And now, seeing what the future holds for Deki ... I just want to break down, throw my hands up, and say "fuck this." It doesn't help that the gains we make don't seem to be capitalized - every few months, I feel like there's some other component we need to build that takes us away from our core competency that means I'm stressed for another few months. God, will it just SLOW DOWN?
In the past, the business model aligned behind the product - build the best product, grow adoption rates, and we'll sell subscription plans. Pretty simple. Things were a breeze. I could handle dealing with pushing our a solid release. But now, we are adapting the product to do target horizontals and verticals, and we need to integrate with so many different applications ... the engineering team is a slave to too many masters, and our shortcomings are becoming to rear their gargoylic heads. It's hard enough to ship an OSS product (supported on many different platforms) ... to start shipping things around it is incredibly tough, especially with the small team we have. Furthermore, our pipeline of engineers are bare - bringing new hires up to speed will be tough.
I'm reaching a personal breaking point with what I can handle - I know my failures are starting to outweigh my successes (I can't even remember the last time I felt a "win" with Deki - I was hoping OSCON would grant some reprieve, but nothing) and I don't know how to deal with it mentally and emotionally. If I had friends, I would talk to them, but here I am, pathetically writing about it on a journal entry for the world.
It's even worse, because I feel I've been losing the support of a lot of people internally - I won't go into details here, but I feel I'm largely ignored by people above and disdained by people below. Nobody ever told me this job was so lonely. I keep saying to myself, "Christ, at the worst possible moment, this person decides to screw with me."
Moving away from the product forces you to deal more with abstractions rather than absolute truths - when in debate, the people closer to the product can ream your absolute truths, and the people above can simply ignore your abstract arguments with their own.
I've tried to a nice guy, but it seems to not be very effective. People take advantage of niceness ... maybe this is why you read about so many horrible managers - maybe they just realized you end up taking shit from both sides, so why even care.
The stress of the job and the uncertainty of the future is positively taking a toll on me. But even worse, the optimism fades. And that is what distresses me the most.
Currently feeling: cynical