Adventures in running a Steem based business

in #steemvoter8 years ago

pic1.jpg

It's been a long time since I've written a post for my sadly neglected blog. That's not a sign of laziness mind you. Rather it's indicative of how much time I've been sinking into my new role as the co-owner of Steemvoter.



A lot of people think of web sites as turnkey businesses. Set it up, turn it on, sit back and let profits roll in. I assure you that's not how it really works, at least not unless you want to crash and burn in a short-lived blaze of questionable glory. As with anything in life worth doing, from writing a blog to having a successful career in a Fortune 500 company, running a service-oriented web site takes hard work and dedication.

That's especially true when the service you provide involves Steemit, which is still in beta and undergoing many changes that would have been difficult to predict even a few months ago. It's a constant challenge to keep Steemvoter up-to-date with advancements in the Steem network, making sure everything continues to run smoothly and ensuring we can scale up operations with a rapidly growing userbase. Some days it feels like I'm running around playing whack-a-mole instead of actually accomplishing anything useful. And that's not a complaint; it's merely the nature of the business.

How did you get involved with Steemvoter?

Steemvoter was originally created from the ground up by @marcgodard. At the time, I wanted to build my own voting bot but felt daunted by the steep learning curve involved. I felt the curation game was rigged, with an unfair advantage going to the tech savvy programmers who knew the arcane arts of bot coding. So when I learned of Steemvoter, a free service that essentially leveled the playing field by putting the power of a bot in the hands of everyone, not just the techie elites, I recognized its vast potential immediately.

I signed up right away, becoming one of Steemvoter's earliest users (user #24 to be exact). Even though I was still a minnow, I saw an immediate uptick in my curation rewards. And I loved being able to give more support to my favorite authors, since I didn't have nearly enough free time to manually read & vote on every good post that flowed through my feed. I came to rely on the service more and more, fine tuning & adding to my voting rules over time. Now I can't imagine living without it.

pic2.jpg
This graph shows how my curation rewards starting increasing almost immediately after I signed up for Steemvoter on Sept. 19, 2016

pic3.jpg
Here's a weekly graph showing my entire account history up to today. If this trend continues, my curation rewards will soon exceed my posting rewards (which have been flat since I haven't written a new post for a long time).

Thanks to Steemvoter, I am now listed #219 for curation rewards on https://steemwhales.com, out of 106,306 Steemians being tracked by the site:

pic4.jpg

Okay, we get it, Steemvoter has been quite beneficial for you. Can you get on with the story now?

Roger that, sorry for the digression.

Let's fast forward a bit to November 2016. Imagine my dismay when I read a post by @steemvoter, stating that Marc was looking to sell Steemvoter to the highest bidder or shut it down if no buyers stepped up. It was consuming too much of his time without enough of a financial return to justify spending that time. No way was I going to let such a valuable service die! So I put in an offer to buy the site, not knowing that @thecryptodrive was also doing the same.

I lost that initial bid when Marc decided to stay on, accepting @thecryptodrive as his partner & co-owner to reduce the burden of solo ownership. With the future of Steemvoter seemingly secured, I lost interest in pursuing ownership and went on my way.

Everything changed a few days after hard fork 17 went live around the end of March 2017. Steemvoter stopped working due to a bug introduced by the hard fork. One day passed, then two, then three. I started getting worried. And then, like a bolt out of the blue, I got a message from the @thecryptodrive when I was on the train heading home from work:

pic5.jpg

I knew I couldn't hesitate. The matter demanded an immediate decision, and you guys all know how it turned out. After some discussion with Marc, I ended up buying out his 50% ownership share in Steemvoter and entered into my current partnership with @thecryptodrive. The rest, as they say, is history.

So how's it going so far?

Running Steemvoter is literally like having a second part-time job. After I come home from my day job I eat a quick dinner, spend some time with my family, and then jump on the computer to work on Steemvoter for a couple hours before bed. I'm most productive on the weekends, when I can often dedicate a whole afternoon to accomplishing some development objective.

I'm lucky to have an amazing and business savvy partner in @thecryptodrive. Together we make quite the dynamic duo. He is the idea man and handles the business end of Steemvoter, smoothly navigating the sometimes messy internal politics of Steemit that I mostly can't be bothered with. That frees me up to handle the technical side of things, like maintaining the web site & voting scripts, fixing bugs, and developing new features.

I'll admit, it's been rough at times. Especially for the first couple weeks, when I didn't understand any of the back-end code and was under a lot of pressure to get service restored quickly following the HF 17 breakdown. I had to feel my way around and figure things out as I went along, with only an occasional word from Marc to point me in the right direction. It was much like being tossed in the deep end of the pool for the first time and told to swim or drown.

pic6.jpg
This is how I felt for the first few weeks of my tenure as the new co-owner.

But the learning curve has lessened over time, and I'm gradually becoming more comfortable in my new role. The one area I'm still not familiar with is the front-end user interface code for the Steemvoter web site itself. So tackling that final frontier will be what I hope to spend much of my summer on, gradually rolling out a series of improvements to make the web site easier for people to use.

What's your biggest challenge at the moment?

One thing we're really focused on right now is ensuring we can scale up our operations smoothly. Since the start of May we've seen a huge influx of new Steemvoter users. Just to give you an idea, when I started as co-owner we had on average one or two new sign ups per day. Yesterday alone we had 50.

That's great for business, but it comes at a cost. Our hardware is showing the strain as more and more system resources get consumed, with the voting scripts working ever harder to churn out votes according to a rapidly increasing number of user voting rules (over 40,000 total rules now!). This has unfortunately led to a lot of delayed votes and in some rare cases votes were skipped altogether.

Happily we've come up with a workable scaling strategy that involves adding more servers and splitting up our userbase roughly evenly among them. The idea is to have each server running voting scripts in parallel, resulting in faster throughput and hopefully better curation rewards for our users. I've spent a lot of late nights putting this plan into action, and I'm excited to report that last week the first 2 new voting servers came online, with more planned over time.

pic7.jpg
Onward & upward baby! Hoo yeah!

So where do you see this going in the long term?

I haven't thought too far ahead yet. For now I'm mostly concentrating on just keeping Steemvoter running, fixing bugs & ensuring our infrastructure stays healthy. But I'd like to see the service expand with both more users and more innovative features in the months ahead.

Let's be clear about one thing: I'm not running Steemvoter out of the goodness of my heart, you know. It is a for-profit business, and purchasing my co-ownership was a strategic investment decision. Happily, what's good for our users is good for business, so my interests are aligned with those of the wider Steemit community. With Steemvoter we all win!

Ultimately, I would love to quit my day job and have the freedom to earn a living entirely from Steemvoter and my other investments. And the way business is booming lately, it's not inconceivable that Steemvoter could replace the bulk of my regular monthly salary by the end of the year. However, there are a few reasons to hesitate before throwing away my career in the finance industry. Any one of these things could bring the whole happy venture to an untimely and unexpectedly sudden end:

  1. Some big hard fork breaks our service completely and beyond repair.
  2. Steemit does away with curation rewards entirely and thus removes the incentive to use our service.
  3. Steem price crashes and the business becomes unprofitable.

The third possibility is what keeps me awake at night. Steem price has traditionally been so volatile that it's hard to predict what Steemvoter profits will be from month-to-month, and the nature of our business model makes for even more uncertainty. When you've got a family to feed and bills to pay, uncertainty in monthly income is anathema. What I crave above all else is stability and predictability, and Steemvoter can't provide that. Yet.

In Conclusion

Running Steemvoter is a lot of hard work. But it's the kind of work that feels more like play than work, which is the best kind! It's been a wild ride so far, and I expect that will continue. As an investment it's already worked out quite well, and is rapidly turning into an essential part of my efforts to one day free myself from the stifling shackles of my corporate overlords.

This is the first business I've ever had an ownership stake in, and I consider it both a privilege and a great responsibility to uphold. Thank you all for your trust in me. I hope I never let the community down.

For now it's sunny skies & full Steem ahead!


Links for more info

Original announcement of my promotion to co-owner of Steemvoter:
https://steemit.com/steemvoter/@steemvoter/introducing-steemvoter-s-new-co-owner

For a more detailed update about our infrastructure scaling plan, see the Steemvoter Week In Review for June 19 - 24:
https://steemit.com/steemvoter/@steemvoter/steemvoter-week-in-review-for-june-19-24

My review & introduction of Steemvoter for new users:
https://steemit.com/steemit/@cryptomancer/steem-voter-review-bringing-bot-power-to-the-masses

For more posts about cryptocurrency, finance, travels in Japan, and my journey to escape corporate slavery, please follow me: @cryptomancer

pic8.jpg


Image credits: graphics in this post are a combination of screen shots from my desktop PC and clip art taken from Pixabay, which is used under Creative Commons CC0. The photo at the bottom of the post was taken with my iPhone. Steemvoter logo courtesy of the Steemvoter team.

achievements9.jpg
Achievement badges courtesy of @elyaque . Want your own? Check out his blog.

Sort:  

@cryptomancer, Thanks so much for everything you do here. I refer you to a post of mine from a couple of weeks back.... cryptomancer is a stud

Nearly all the votes you see on that post were from the Minnow Support Project.

Thanks again.

Hah, oh man I'm sorry I missed your post! Thanks for that, here have a 100% super power upvote! I was happy to help you. I know how frustrating it is when stuff doesn't work the way it's supposed to, and I do strive to provide the best support for Steemvoter that I can. Your support is greatly appreciated!

Hey I've been trying to get in contact with you in reference to steemvoter. I have 13 steemit accounts locked on a steemvoter account that I forgot the username to. Can you deactivate the steemvoter account or provide me with a solution PLEASE :) ?

I know the password to the account, I know the security question/answer I just don't know the username. Please help!

I just checked. Your Steemvoter username is majorleaguemarc. If you are still having trouble getting into your account, try a password reset. If that doesn't work, I can help you with it but will need you to send me a private message on Steemit Chat and let me know the e-mail address you signed up with for identity verification purposes.

Also, when you log onto Steemvoter, make sure you are using that username to log on. It won't work if you try to use your e-mail address.

That is the new steem voter account; the Steemit account "majorleaguemarc" is connected to another account at the moment. I have two steemvoter accounts. The old one (which I forgot the username to) and the new one which is username: majorleaguemarc. If you need the email address I'll give it to you

Steemit chat isn't working for me for some reason. But I can give you the email address to Steemvoter account that I don't know the username to. If it's easy, you can just email the username to the email address it's linked to. Whatever info you need to verify, let me know - I can provide it. Thank you so much for your time, I've been stressing. This means a lot to me

steemit.chat is back online, so if you still want to talk about python bots please message me there. My username there is zcgolf16.

Thanks so much, bro! Have a great day

Thank you for this great service, which I've been using for a couple of months now. Your hard work is very much appreciated. I quickly decided that I would get the paid version as well. And I've seen my curation rewards increase as a result. I love the steady passive growth it provides for my balance of STEEM. And of course your posts get upvoted as one of my steemvoter rules. One suggestion if I may: An error message when adding a rule for an author which already exists in the current rule set.
Wish you quick success. Despite a good career, I too am working to reach that wonderful day when i can break free from my corporate overlords. Hope we both get there soon.

You're very welcome. Seeing people use and benefit from the service motivates me to keep going with it and makes all the hard work worthwhile. That's a good suggestion, thanks, we'll add that to our growing To Do list of enhancements. Good luck on your own journey to free yourself!

just trying to help out I saw you don’t have a Steemit Profile Picture I made a story post to make it simply to do. Here

Can definitely relate. Resteeming.

good dearmyfriend

Thanks for your support and the resteem is much appreciated!

The ONLY reason I'm resteeming is the focus of this bot to level the playing field for the minnows. That doesn't make it a totally transparent and easy thing that any completely inexperienced user can simply use "like a cell phone"- but maybe it SHOULDN'T ever get to that point. Maybe it's a really good thing we have to actually think through our voting rules pretty carefully.

Thanks very much for the resteem! I do hope that many minnows are able to use & benefit from the service. You're right, it's not a one-click fire-and-forget type of tool, you do have to put some effort into learning how to use it effectively. But I think that's a good thing; auto voting should be something that's more of an art form than a science. And experimenting with your voting rules, tweaking them to see what works & what doesn't, is a great way to get familiar with some of the more nuanced aspects of how Steemit voting really works.

I just wanted to reach out and thank you for fulfilling my delegation through @minnowbooster

You're welcome! I do my best to fill as many requests as I can, luckily yours came along right when I had a bit of SP freed up for it.

This might be crazy and impossible, but wondering if you could "franchise" your operation. License the code to others who can operate it on their own server. Franchisee would possibly pay a fee up front to buy in, and and possibly a fixed or percent of profit fee ongoing. Just throwing that out there. Best wishes to you and all your business endeavors!

That's an interesting idea, but there are dangers in doing that. Steemvoter is still a business at the end of the day, and I don't really feel like giving away the recipe for the secret sauce, so to speak. Competition is healthy and all, but I'm not going out of my way to help it out!

In the real World, franchises have territories they are assigned, so the don't all compete in the same space. Not sure if there is any analogue to that online, so I see your point.

Then again, if you have an agreement to receive an ongoing percentage, if the franchisee manages to acquire tons of new business, you could possibly make more off the fee than your own instance of the service. Smart contracts could guarantee receiving your franchise fee automatically, I would imagine, although I'm not up enough on it yet to suggest the details. Maybe EOS will make that easier? Or is already possible on Etherium? Just more crazy ideas! :-)

You have a good point, such revenue streams could add up over time. Smart contracts could enforce payment of fees, that sort of thing is already supported by Ethereum (and will be possible on EOS too I imagine). But becoming a smart contract programmer is taking things to a whole new level that I'm not prepared to explore at the moment. Hmm, Steemvoter ICO anyone?

Actually, I'm keen to explore possible synergies with VIVA in the future. It would be awesome to integrate with the VIVA ecosystem and make Steemvoter a mint somehow.

EDIT: maybe that could work by having VIVA worker nodes running the voting scripts instead of the servers we have now! This could be worth looking into once team VIVA makes a mint kit available for devs to play with.

going to check out the newb article next / upv & followed

Glad you enjoyed the read and hope your find that information helpful.

I've been flirting with the idea of joining this for weeks now, but think I'm going to dip my toes into the water soon. Now that I am especially seeing the benifits of having your steem power do the work for you. And, so I don't have to scroll my feed forever to find my favorite authors to upvote.

Thanks for taking the risk and taking the plunge yourself! Sounds like you are having the right types of problems right now getting this to scale.

It's never too late to get started, and will only benefit you in the long run. I still like to manually curate as well, but I can only read 3-4 good posts per day, and there's a lot of quality content that goes flying by in my feed which I just don't have the time for. And that's where Steemvoter is great at helping out, so I can provide more support to all the great authors I've discovered during my time on Steemit.

I guess scaling problems are a happy sort of problem to have. Hopefully I'll be able to stay on top of things as we move forward from here. :-)

I love this post and am now following.

Thanks, I'm happy you enjoyed it!

Upvoted and followed. Great to see this platform spinning off new businesses! And it sounds like something that might help, I'm only on day 5 here right now and learned about #minnowsupport recently. Thanks for sharing!

@minnowsupport is a great initiative, we at Steemvoter are big supporters of that project! It is indeed wonderful to see so many tools & apps springing up around the Steem platform. There's so much out there to discover and learn about, which makes the Steemit journey quite an exciting one. Hope you will enjoy being a part of our community!

Thanks for the response! Resteemed as well. :)