Building software, systems, and the occasional bad idea.
I’m Craig Mayhew. I write about Rust, AI, distributed systems, and whatever I’m currently trying to understand. If you want to work together, contact me via CodeFutures.
Latest blog posts
Hacking AWS CloudFront Pricing
Cloudfront has a complex pricing structure. AWS charge you based on bandwidth used, number of requests, region serving the traffic, and the protocol used. HTTPS requests are…
DNS, the original CDN
The Domain Name System has been around since the 1980s, and often doesn't get credit for how abundant and efficient it is. Most people know it as a way to translate website…
Open Source craig.mayhew.io
Open source has been the mainstream paradigm for some time now. Although I am a little late to the party with some of my code, I am continuing to open source as much as possible,…
Raspberry Pi Automated USB Eraser
Ever needed to securely wipe a USB drive with minimum effort? How about doing it every day? This project hoped to simplify the process. All you need to do is plug in a usb drive…
My Reprap Mendel
In 2010 when Beth and I started building the reprap, we anticipated it would take us a month or two. We were wrong. We had almost no tools, no work space and limited engineering…
Economics of SETI on AWS spot instance
I needed an excuse to use spot instances on AWS to test them for some upcoming projects. I chose SETI and I have to say it was a nice simple experience. It took about 30 minutes…
Latest essays
Live Lab
Everyone needs a testing ground, and for me bigprimes.net is where I test deployment of new tech. Detailed below are future tests, and results of previous ones. As usual,…
Blockchain
Blockchain is an emerging technology, and not a magic wand. This article aims to help you understand the technology at a high level, as is required before asking questions…
Serverless
Executive summary The next big thing that's been happening since 2011. Manage less infrastructure, less ops and concentrate on your product. Serverless means no…