Posts
Notes from things I've built, broken, debugged, and learned along the way. Mostly infrastructure, servers, networking, deployments, and the occasional problem that took longer to solve than it should have.
- Long-running jobs should not depend on my SSH connection
One of the more annoying parts of working on servers is waiting for something that takes a long time. A database dump. A restore. Compressing a large directory. Moving data with rsync.
- When /home Is Full: Why LVM Makes Storage Expansion Easier
Most storage expansion problems I run into start with something simple: df -h Imagine I see this: Filesystem Size Used Avail Use% Mounted on /dev/mapper/ubuntu--vg-root--lv 50G 20G 30G 40% / /dev/sda2 2G 250M 1.
- Why the comments live on GitHub
This site is still new, and comments were the last thing I set up. I went with Disqus because it is the obvious choice: one <script> tag, and replies work without me running a database or a moderation panel.
- Running real services on a small VPS
A lot of what looks like a scaling problem is really a maintenance problem. On a small VPS with a gigabyte or two of RAM you can run a surprising amount — as long as you keep the number of moving parts low and make the …
- Why this site is a static site
When people hear “blog” they often picture a database, a login screen, and a dashboard full of plugins. You can absolutely run it that way. But if all you are publishing is words, a static site is a very good …