Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Thank you! I, for one, would be keenly interested in this. I think it would enlighten about the operating costs and expenditures that are associated with this service and where they go. I'm hoping that the scrutiny of this might serve you well and you are able to get some takeaways to increase your profits. I appreciate your candidness and willing to be transparent to those ( at the head of the line, myself ) who you owe absolutely nothing to and possess zero vested interest.


Okay, I looked over our financial statement from 2018, summed a few things up that would be way too boring to provide in detail, and turned the numbers into percentages so that you don't have to do all the math in your head. Here's what I have:

2018 costs:

48% to salaries and contractors (my wife and I are the only people on payroll, and draw $60k salaries for ourselves)

12.1% to operations (health insurance, renting a desk at WeWork, minimal travel, lot of SaaS subscriptions, misc equipment and other costs)

7.5% to PayPal fees (I really need to renegotiate this)

4.9% to AWS

4.2% to payroll taxes and other business administration

23% to profit (goes to saving up to quit my job last year, finish my book, and then dedicate ourselves to this full time)

Hope that's useful! Let me know if you have any other questions about this stuff and I'll do my best to be as transparent as I can without revealing every little detail.

Update: I should also mention that the salary we draw is in now way sufficient to actually support a family of 4 in Berkeley, so since quitting my tech job last October, we've been draining our savings and preparing to find a way to turn this little business into something that could sustain us longer term. I call it our flying rickshaw (the opposite of a rocketship). Outcome still uncertain.


If anyone wants to read more of Buster's incredibly transparent updates, check out https://busterbenson.com/ and https://buster.substack.com/about. I'm a very small-time supporter/patron and enjoy Buster's approach to everything he does.


Really appreciate your transparency here. I enjoyed the whole post and liked that you were willing to respond in the comments!


Thank you! I try to do what little I can to make these things less of a black box to people who are curious.


I see that you have 4220 members that are subscription holders. I'm supposing that you have more that are active users but not Member/Patron status. What's average sessions? Is there anything you can do with the AWS allocation (ie. AWS configurations or infra swapping)? From my vantage point of what I perceives as your Service model, I'm not readily seeing any component of it that would be CPU intensive, but I'm just another guy on the Internet. I'm happy to continue my prodding in an another channel.

And yes, PayPal fees are taking money from your children.


I get about 30-40K unique sessions per month, so a little over 10% are paying users. We gave all accounts that signed up prior to going paid free lifetime accounts, and many of them still use the site... so it's a weird mix.

There's definitely stuff I can do to make AWS cheaper. Starting with just remembering to pre-pay for my instances ahead of time. One of my least favorite things to do is to log into the AWS console, so I try to do it as little as possible.

The CPU intensive part is due to autosave. When a lot of people are writing concurrently (even on the order of hundreds), that was usually what would take down the site in the old days. The site is weird in the sense that there are 10x more writes than reads, and then doing all of the linguistic analysis, badge granting, stats generating cause spikes when they happen as well. I'm @buster on Twitter if you want to continue the discussion there.


obviously i have no idea what your backend looks like but have you explored if you could get away with sending those writes to a job queue and batch the inserts for more performance? or even something like a plaintext file that gets created and put into a folder that gets read from by a background worker and then written to the db.


Thanks for the transparency! one question I have is how is your aws setup? one server on all the time or do you scale it up based on demand? could you get by on something on digital ocean or the like?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: