How I built this website on a Raspberry Pi
A comprehensive tutorial on how to build a personal professional website on a Raspberry Pi.
Topics /
The most popular blog posts about infrastructure & devops on Hacker News. 1,839 posts.
A comprehensive tutorial on how to build a personal professional website on a Raspberry Pi.
Throughout my career, I’ve developed some opinions. Some have worn particularly deep ruts, reinforced by years of experience. I tried to…
Moving off of Github and onto my own public Git hosting.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
After a week of slogging servers around northern California, I thought a brain dump on colocation might be useful to readers, and to future me.
Disclaimer: the information in this post is the author’s personal opinion and is not the opinion or policy of his employer. It was spring 2010 when we decided that even though Softlayer‘s server provisioning system is really great and it takes only a few hours to get a new server when we need it, it […]
Some tips to improve security in applications deployed as containers.
Nines are not enough: meaningful metrics for clouds Mogul & Wilkes, HotOS’19 It’s hard to define good SLOs, especially when outcomes aren’t fully under the control of any single party. Th…
I finally managed to deploy Django in a Docker container on production! I’ve been trying to switch to a full Docker development/production model since Docker came out, but only recently did the ecosystem mature enough to allow me to easily use Docker both for development (where it excels, in my opinion) and on…
tl;dr: Amazon had a major outage last week, which took down some popular websites. Despite using a lot of Amazon services, SmugMug didn’t go down because we spread across availability zones a…
In this post I'll outline several ways to build containers without the need for Docker itself including buildkit, kaniko, GitHub Actions, GitLab and Jenkins
(Edit 3/16/2012: I am surprised that this post is picked up by a lot of media outlets. Given the strong interest, I want to emphasize what is measured and what is derived. The # of server racks in …
Something I miss after emigrating from the UK to the USA is the using the name of a yeast extract based spread as an adjective. To describe something as “marmite”
I spent a good chunk of my adolescence learning Linux systems administration. I attribute some of my success as a software engineer to the scripting and systems knowledge I picked up while installing, maintaining, and...
Creating application binaries for Linux that run on a wide range of distributions is a bit tricky, as different distributions ship different versions of various system libraries. These are usually backwards compatible, but not forwards compatible, so programs linked against older versions of the libraries also work…
I always run with my phone on me, so accessing my home afterward has been convenient since installing MyQ W-Fi connected garage doors several years ago. No need to remember to carry a separate house key anymore and getting into my house is (usually) an app launch away. It has worked great, until one day …
I got this idea after reading the Reflections on GoodJob for Solid Queue from Ben Sheldon, who is the author of the excellent GoodJob.
They provide a safety net when making changes, and give you that nice, warm feeling when you see them all pass after a change.
David asked a great question on my solar battery system post: why buy a small battery just for emergencies when electric cars have a large battery you can also use for other things? [1] This would be great, and seems like the obvious way for it to work: when the grid goes down the panels can charge the car when it's…
In my previous post Serving 200 million requests per day with a cgi-bin, I did some quick performance testing of CGI using a program written in Go. Go works excellently for CGI programs, for many of the same reasons it works so well for CLI programs and system daemons. But, out of curiosity, I decided to do a bit more…
I've recently read about a couple of boycotts trying to call attention to Amazon's bad labor practices. The most recent of these boycotts hopes to lead a boycott on Amazon's induced buying holiday "Prime Day", in solidarity with striking workers in several fulfillment centers in Spain. I support anyone fighting for a…