Wednesday, December 7, 2011

Developer burn-out and addiction

Those of you that follow my twitter have likely noticed that I've become more hostile online. I'm frustrated and annoyed. I'm suffering developer burn-out. I've put in over 300 hours on TWRP 2 in the last 4 1/2 months. That's 20 hours a week, on top of my 40+ hours a week at my regular job. It was fun when I started, but Android is an addiction to me, and TWRP only makes that addiction worse. In 2011, I've spent over $4,000 on Android devices (not including accessories or phone/data plans). Recently, that addiction to porting onto new devices had me order a Galaxy Nexus, out of pocket. That probably tipped some of the stress, because instead of spending that money on my kids and wife for Christmas, I spent it on another Android device.

Four months ago, working on TWRP made me happy and helped me relax. It doesn't anymore. It's been in a crunch to get done since October, and as the hours add up, those are hours I'm not spending with family. Now, what makes me happy and helps me relax is playing with my kids and seeing them smile. But I'm always exhausted from the long hours of programming and debugging. And like everyone, Christmas is a strain on the finances, especially when I keep buying devices. So in an attempt to make up for it, I tried offering up a way of donating towards getting the software released for the device. That got ridiculed to the point where I pulled the plug on TWRP 2 on the Galaxy Nexus entirely, with my wife having the only copy of TWRP for the device.

Couple this with all the drama going on in the forums and on twitter. I'm going to be blunt to everyone. Shut the fuck up. I don't care. Really. I don't. You don't pay me to care, I don't care. If someone wants to beg for donations, more power to them. I don't care. I don't have much faith in the community as a whole, and that comes from being over on XDA and getting burned pretty heavily on my HDMI work. We received less than $500 in donations for that work which we gave away for free. The trolls in the forums were enough to make me leave XDA entirely. That means you, bradleyw801. Where was the community defending the developers who were giving away their shit for free then? Oh yeah, they were busy that day begging other developers for more free shit.

How many people are using TWRP 1.0 or 1.1 and have actually donated to the time that the developers put in to release it? But you think nothing of dropping $0.99 on a random app on the market which takes a fraction of the time to develop. Why do I have developer burn-out? Because I'm good developer. I care about the quality of my work. I care that people want the code I'm working on. And I just wish I could do this stuff for a living. But I can't. I have a family to support. I want TWRP to run on all devices, and I want people to be excited. But it's hard to be excited when I'm surrounded by politics, be it on Twitter, XDA, or even within TeamWin.

So where does this leave TWRP? Dees_troy is taking the lead on getting the devices which already work out the door while I back off and re-evaluate my reasons. My only obligation is to release TWRP 2 for the Epic Touch 4G, because RootzWiki was kind enough to provide me one just for porting. And I take that obligation seriously.

16 comments:

  1. Well said. Appreciate your hard work - now enjoy the holidays with your family...it's well deserved.

    ReplyDelete
  2. Why don't you make a donation app that we can purchase?

    ReplyDelete
  3. Developers appreiation rage. It get worse with all the politics un till we snap, or just tell every one to suck it. I feel your pain.

    ReplyDelete
  4. Can't say I don't blame you. Before you now it, the kid(s) will be grown, and will want nothing to do with you. Not that it matters, but I did donate when I had my EVO3D, and in all seriousness, your recovery is the BEST out there! Can't wait for the EpTouch's release, but all in good time! Enjoy the holidays! And most of all, THANK YOU for all of your work!

    ReplyDelete
  5. I'm sorry to hear that people are so unappreciative. I see it on XDA, but had no idea it was this bad. I ALWAYS donate to devs if I use their work and I never bug about when will we have it...or, release it NAOW!!!!! I am no dev, but in some way I can understand where you are coming from. I am a PC tech, and everyone I know expects me to fix their shit for free. Even if it takes hours to rid their PC of malware because their dumbass can't stay off of porn sites and other shady corners of the web. I am sorry that you are going through this, and if it means anything, I want you to know, I have the utmost respect for you. Your work on freevo and twrp are amazing. I got your back agrabren.

    ReplyDelete
  6. Family first, no question. For what it is worth I donated for TWRP.

    ReplyDelete
  7. I'm sorry to here about all the stress, My fiancee love TWRP on her EVO3D, where can I donate. I feel like I owe it, especially after all the work that has gone into this.

    ReplyDelete
  8. I know the trolls can get to you quite badly, been there before, and I know nothing about android development, but appreciate all the work all the developers do. No one should buy a device expecting these things of the developers.

    It might be a good idea to do something similar to kickstarter.com, where you have to raise a certain amount of money before you will release the latest version, that way you get something in return, and all the whiny babies can pay until their bank accounts are empty, if they want to get their hands on it.

    ReplyDelete
  9. Totally respect you man. You do what you have to do and ignore the trolls. Family will always come first and I am 100% behind you on that one.

    ReplyDelete
  10. I do appreciate your HDMI work, but not to the point where feel you should think your work on it was in vain. I've never really needed or wanted a touch screen recovery so although it's an innovative idea I can't really get behind the idea that android devices need that. I think it's ok to walk away from a project if it's time consuming or stressful. As for XDA, there comes a time when everyone including developers need to realize that drama is not limited to only those forums. Everyone talks shit about things eventually even things intended to embetter our lives. You've gotta kill em with kindness and rise above that kinda stuff.

    ReplyDelete
  11. 20 hours a week is what you're complaining about?!?!? wow... I put in about 8 a day, but sell what I do. If you're tired of putting in 2-4 hours a day for free, then sell your shit dude. Did I mention I have to balance that with a FT job, a 14 month-old and 4 month-old?

    Get real, quit whining and sell your fucking shit. Oh, and fix the fucking sd-ext mounting problem already.

    ReplyDelete
  12. Sorry dude, but I can't leave this alone. The rest of us put in the time outside work because we enjoy it. If that's not the case, someone else will step in I'm sure. As far as XDA drama, what else would you expect?!?!? IT'S XDA!!! It's synonymous with moronic replies from ridiculous kids with nothing to do but expect that everything deserves to be given to them. Yes, as adults, we've been taught to appreciate what we're given, but why would you pay any attention to what they say?

    Look, the work the team has done thus far has been pretty phenomenal but don't quit on it because of what a handful of shitheads at XDA has to say. YOU are the ones in control of the project. YOU call the shots. THEY do not. If you're dealing with children, treat them as such and do a bit of carrot-dangling. Perhaps the next person to post "some dumb-ass comment" results in us pushing back the release 1 day, or 1 week. As an adult, I personally don't give a shit. I don't care about watching low-quality video on my flatscreen and Amon-Ra has been working great. I've done a handful of themes for TWRP, but it's useless to me without being able to backup the SD-EXT, but I don't go to your thread to pound my fists and make demands because I just don't give a shit... Granted, it's a HUGE step forward in Recovery development in regards to the GUI and touchscreen support, but if you strip it of that, it's an even shittier version of CWM (which I didn't think was possible) so stick with it (if that's what you choose) and if not, do one of those classy "bounties" XDA is famous for.

    Don't know you, never will, but bitching about a couple hours a day didn't sit well when I read through this so you caught the brunt of MY frustration today, so I'm sorry about that, but stand behind everything I've said thus far.

    ReplyDelete
  13. I love anonymous posters. If you're gonna act big and special, grow some balls and attach a name to it. But anyway, I like the idea. TWRP Premium vs TWRP Regular. And obviously, I'll make sure to get right on SD-EXT for premium-only. You definitely put that at the bottom of my list of "who gives a shit anymore" features. Do the world a favor and upgrade your piece of shit phone to something that actually has some internal storage space.

    ReplyDelete
  14. This is Lawson again, and the previous two were mine as well. For whatever reason your sweet blog won't recognize me after the first post. That being said, I'll happily pay a few bucks after someone shows that your recovery properly wipes (after all, isn't Koush involved in this project?) and can mount the sd-ext on my "piece of shit" evo, regardless of how big a dickhead you appear to be. Until then, I'll stick with Amon RA and get my SD-EXT backed up and have wipes properly performed, EVERY FUCKING TIME. Happy New Year...

    ReplyDelete
  15. Let's get ready to rummmbllllllllllle!

    ReplyDelete