Matt Godbolt is creating Compiler Explorer
197

patrons

$885
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 106 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 74 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 16 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 3 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
$885 of $1,536 per month
Ludicrous goal! Put here only to have something to aspire to. At this level I'll be able to consider running a larger fleet of c5.large instances in more than one location (currently we're stuck in the US only).

If by some miracle we reach here I'll promise to spend two evenings a week working on nothing but Compiler Explorer. (I have a busy full-time job and family life, so this is rather a commitment!)
5 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 106 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 74 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 16 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 3 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.