3 ms·
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 per
by busterbenson 7y ago
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.
- blorenz 7y agoI 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.
- busterbenson 7y agoI 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.
- weaksauce 7y agoobviously 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.
- darkwizard42 7y agoReally appreciate your transparency here. I enjoyed the whole post and liked that you were willing to respond in the comments!
- busterbenson 7y agoThank you! I try to do what little I can to make these things less of a black box to people who are curious.
- weaksauce 7y agoThanks 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?
- troydavis 7y agoIf anyone wants to read more of Buster's incredibly transparent updates, check out https://busterbenson.com/ https://busterbenson.com/ and https://buster.substack.com/about https://buster.substack.com/about. I'm a very small-time supporter/patron and enjoy Buster's approach to everything he does.