Matt Godbolt is creating Compiler Explorer
164

patrons

$713
per month
Hi! I'm Matt Godbolt, creator of Compiler Explorer.

Compiler Explorer is an open source website letting you explore how your C++, D, Go, Rust, Ispc, Haskell, Swift and Pascal code is compiled into the machine code your computer actually runs. It's a great way to learn assembly code, to understand how compilers work, see what optimizations are possible, and to prove and disprove myths about what constitutes efficient code.

Compiler Explorer is my labour of love: it's been running since May 2012 and I've funded the Amazon EC2 compute resources it needed myself until January 2017, when I set up this Patreon. Any amounts you pledge here go to helping foot the bill, and to incentivise more development.

I'm committed to keeping Compiler Explorer free for the good of the development community, but if you find it useful and want to contribute to its development and running, I'd love your support. Because I want it to be free to all, there's no fancy extra patron-only features, but you get plenty of coder karma. Depending on the level of patronage you select I might put some stickers in the post for you (cost permitting), or maybe something more, but the site is the same for both Patreon supporters and all others.

You can support Compiler Explorer by becoming a patron here, or by visiting the online shop and buying some merchandise.

Costs breakdown

Compiler Explorer runs on a single reserved t2.medium EC2 instance. This costs $300/year. It also has the ability to scale up to a total of 6 instances to handle occasional load spikes (like  Hacker News mentions). I also run 2-3 c4.large instances with spot pricing - this is like an auction of Amazon's spare CPU capacity. I run as many as makes sense based on load and the budget. I run a nano instance for administration purposes and to orchestrate building new compilers, which costs another $10/month.

In order to support this scalability, and to allow for rolling site updates, there's a load balancer in front of the site. That costs around $20/month. Cloudfront caching adds another $20. New compilers are built regularly using spot instances, which cost another few dollars a month. Data transfers are thankfully minimal, around $5 a month. Online storage for all the compiler binaries comes in at another $40/month. I use Papertrail to store and process logs, and to send me alerts when things are broken. This another $7 a month. I use sentry.io to track client bugs, which costs $26/month.

In total, the site costs me around $300 a month (including the amortized cost of the reserved instance, the extra spot instances and the admin node).
Tiers
Warm fuzzy glow
$1 or more per month 94 patrons
Just the warm fuzzy glow of knowing you're helping other developers like you see how their code compiles.

Coder Karma
$5 or more per month 65 patrons
Even more of a fuzzy glow, plus a shout-out in the "Thanks to" popup available from the Help menu.
Super supporter
$10 or more per month 11 patrons
All the karmic good of the previous tiers, plus some stickers in the mail so you can adorn your possessions with the Compiler Explorer logo.
Legendary supporter
$50 or more per month 2 of 16 patrons
All the karmic good of the previous tiers, the stickers, a T-shirt (please DM me your size), and all the heartfelt thanks I can muster.


Legends will get a special section at the top of the "Thanks to" page, with a URL link of their choosing.

Goals
$713 of $768 per month
Stupendous goal - but if we hit this one I'll be able to add in two reserved c4.large instances, and bump the spot up to many more. That should pretty much cover any spike in load! I'll then be able to start working on a new storage solution based on local temporary discs to cache files etc used during compilation.

If we hit this goal I'll dedicate one evening every week to nothing but working on Compiler Explorer. I'll also be able to consider bug bounties for bugs and features on the site.
4 of 5
Hi! I'm Matt Godbolt, creator of Compiler Explorer.

Compiler Explorer is an open source website letting you explore how your C++, D, Go, Rust, Ispc, Haskell, Swift and Pascal code is compiled into the machine code your computer actually runs. It's a great way to learn assembly code, to understand how compilers work, see what optimizations are possible, and to prove and disprove myths about what constitutes efficient code.

Compiler Explorer is my labour of love: it's been running since May 2012 and I've funded the Amazon EC2 compute resources it needed myself until January 2017, when I set up this Patreon. Any amounts you pledge here go to helping foot the bill, and to incentivise more development.

I'm committed to keeping Compiler Explorer free for the good of the development community, but if you find it useful and want to contribute to its development and running, I'd love your support. Because I want it to be free to all, there's no fancy extra patron-only features, but you get plenty of coder karma. Depending on the level of patronage you select I might put some stickers in the post for you (cost permitting), or maybe something more, but the site is the same for both Patreon supporters and all others.

You can support Compiler Explorer by becoming a patron here, or by visiting the online shop and buying some merchandise.

Costs breakdown

Compiler Explorer runs on a single reserved t2.medium EC2 instance. This costs $300/year. It also has the ability to scale up to a total of 6 instances to handle occasional load spikes (like  Hacker News mentions). I also run 2-3 c4.large instances with spot pricing - this is like an auction of Amazon's spare CPU capacity. I run as many as makes sense based on load and the budget. I run a nano instance for administration purposes and to orchestrate building new compilers, which costs another $10/month.

In order to support this scalability, and to allow for rolling site updates, there's a load balancer in front of the site. That costs around $20/month. Cloudfront caching adds another $20. New compilers are built regularly using spot instances, which cost another few dollars a month. Data transfers are thankfully minimal, around $5 a month. Online storage for all the compiler binaries comes in at another $40/month. I use Papertrail to store and process logs, and to send me alerts when things are broken. This another $7 a month. I use sentry.io to track client bugs, which costs $26/month.

In total, the site costs me around $300 a month (including the amortized cost of the reserved instance, the extra spot instances and the admin node).

Recent posts by Matt Godbolt

Tiers
Warm fuzzy glow
$1 or more per month 94 patrons
Just the warm fuzzy glow of knowing you're helping other developers like you see how their code compiles.

Coder Karma
$5 or more per month 65 patrons
Even more of a fuzzy glow, plus a shout-out in the "Thanks to" popup available from the Help menu.
Super supporter
$10 or more per month 11 patrons
All the karmic good of the previous tiers, plus some stickers in the mail so you can adorn your possessions with the Compiler Explorer logo.
Legendary supporter
$50 or more per month 2 of 16 patrons
All the karmic good of the previous tiers, the stickers, a T-shirt (please DM me your size), and all the heartfelt thanks I can muster.


Legends will get a special section at the top of the "Thanks to" page, with a URL link of their choosing.