The code and data behind xeiaso.net
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

revenue/expenses report for 2022

Signed-off-by: Xe Iaso <me@christine.website>

Xe Iaso 06ed2f79 16f4d5e0

+123 -5
+122
blog/blog-profit-2022.markdown
··· 1 + --- 2 + title: "Xe's blog made $2564.42 in profit last year" 3 + date: 2023-01-31 4 + tags: 5 + - finance 6 + - prettyGraphs 7 + --- 8 + 9 + My tax situation is complicated. Thanks to all of your efforts, it is now even 10 + more complicated. I was running all of the number from last year, and in the 11 + process I have discovered that this blog makes a profit. This is astounding. 12 + 13 + Really, thanks for all of the support that you all have given me. It is a very 14 + unique feeling, and it's comforting to know that should I hit rough times I 15 + won't have to worry about keeping the lights on. 16 + 17 + This article is going to contain some breakdowns of how much I've made and 18 + spent keeping the lights on. 19 + 20 + <xeblog-hero ai="Waifu Diffusion" file="shrine-maiden" prompt="masterpiece, best quality, outdoors, watercolor, anime, afternoon, mountains, breath of the wild, shrine, glowing sigils, holy grail, 1girl, kimono, facing shrine, black hair"></xeblog-hero> 21 + 22 + ## Income vs profit 23 + 24 + Here is the breakdown of income by each income stream for 2022: 25 + 26 + (All amounts are US dollars) 27 + 28 + | Source | Amount | 29 + |--------------|----------| 30 + | Ads | $256.73 | 31 + | Patreon | $2451.19 | 32 + | Itch | $208.44 | 33 + | Ethereum | $996.24 | 34 + | Twitch | $207.27 | 35 + | Other Income | $474.68 | 36 + | Total | $4564.55 | 37 + 38 + <xeblog-picture path="blog/2022-income/income_breakdown"></xeblog-picture> 39 + 40 + This is more money than I could have ever imagined a single person's blog could 41 + get. This is _an entire paycheck's_ worth of income and it's more than enough 42 + to have the blog not only pay for itself, but I make _a profit_. Here's a 43 + breakdown of the expenses that I incur for not only this blog, but all of my 44 + personal infrastructure: 45 + 46 + (All amounts are US dollars) 47 + 48 + | Vendor | Amount | 49 + |---------------|----------| 50 + | Google | $117.67 | 51 + | Hetzner | $587.67 | 52 + | Digital Ocean | $386.28 | 53 + | Vultr | $231.44 | 54 + | fly.io | $16.85 | 55 + | Cloudflare | $174.54 | 56 + | Porkbun | $31.99 | 57 + | Anbernic | $407.99 | 58 + | Backblaze | $1.80 | 59 + | AWS | $43.90 | 60 + | Total | $2000.13 | 61 + 62 + <xeblog-picture path="blog/2022-income/spend_per_vendor"></xeblog-picture> 63 + 64 + This means that my total profit is just over 2.5 grand. This is _astounding_. 65 + My blog is officially my most profitable side project ever. 66 + 67 + I have cut out Cloudflare and I don't expect to spend more on Anbernic this 68 + year. I'm also considering downsizing the server that my main blog runs on and 69 + moving all the other stuff it does to fly.io and 70 + [Funnel](https://tailscale.com/blog/introducing-tailscale-funnel/) to cut out a 71 + huge amount of monthly spend. There is a lot of room for cutting things out in 72 + other places, I'm pretty sure I could cut out almost all of my Digital Ocean 73 + spend, and most of my Vultr spend could easily also head to fly.io and Funnel. 74 + 75 + <xeblog-conv standalone name="Cadey" mood="coffee">I really wish I wasn't locked 76 + out of my Digital Ocean account though. Support has been unhelpful and I don't 77 + know what legacy infrastructure I have in that account so I can either upgrade 78 + it, cut it off, or move it elsewhere. Please help.</xeblog-conv> 79 + 80 + <xeblog-picture path="blog/2022-income/revenue_vs_profit"></xeblog-picture> 81 + 82 + ## Video game spend 83 + 84 + When I ran these numbers, I also wanted to figure out if a joke I was telling on 85 + stream was true: all of the excess Patreon money goes towards my crippling video 86 + game addiction. I imported all of my invoices from the Nintendo eShop and Steam 87 + into my spreadsheet (minus my Steam Deck) and I ended up with this figure: 88 + 89 + (All amounts are US dollars, the Steam values were converted by machine at the 90 + time of calculation, facts and circumstances can and will differ) 91 + 92 + | Vendor | Amount | 93 + |----------|----------| 94 + | Nintendo | $288.79 | 95 + | Steam | $1236.13 | 96 + | Total | $1524.92 | 97 + 98 + This means that I spend about 76% of my blog's profit on video games. It's 99 + pretty great to have my blog pay for my entire gaming habit! 100 + 101 + <xeblog-conv name="Mara" mood="hmm">Do those numbers make sense? Is something not 102 + being converted to USD from CAD? The Steam number seems a bit 103 + high...</xeblog-conv> 104 + <xeblog-conv name="Cadey" mood="coffee">I'm pretty sure the numbers were 105 + correctly converted from CAD to USD, if this is wrong, then I only spent about 106 + $927.40 on Steam last year (a lot of the increased price is because games are 107 + more expensive in Canada due to HST and GST being higher than sales tax 108 + typically is in the US, combined with currency conversion fees baked into the 109 + price). This would make the total just over half of the net 110 + profit.</xeblog-conv> 111 + 112 + --- 113 + 114 + Thanks for all of the reading and sharing you do, it really helps a lot. I've 115 + been working on new and interesting things (such as a longer article that 116 + explains why I think [WASI](https://wasi.dev/) is cool with interactive 117 + examples) and I hope you'll enjoy them. Let's see what 2023 will bring! 118 + 119 + <xeblog-conv standalone name="Cadey" mood="coffee">If I ever incorporate for 120 + simplifying the tax situation of all of my side income, I am going to have to 121 + invoice myself to pay for video games that I reference on the blog or on stream. 122 + This is a very surreal thing to think about.</xeblog-conv>
+1 -1
static/css/gruvbox-dark.css
··· 62 62 } 63 63 64 64 .gruvbox-dark table tbody td:first-child { 65 - color: #b0bec5 65 + font-weight: bold; 66 66 } 67 67 68 68 .gruvbox-dark .form-control,
-4
static/css/hack.css
··· 355 355 line-height: 15px; 356 356 padding: 10px; 357 357 } 358 - table thead th { 359 - font-size: 10px; 360 - } 361 358 table tbody td:first-child { 362 359 font-weight: 700; 363 - color: #333; 364 360 } 365 361 .form { 366 362 width: 30rem;