Travel, Code, and Engineering


Choosing the Synology DS920+ NAS

For years now, I've been worried about my backup situation. I kinda have my photos and important documents backed up, but not really.


Practical Computer Science: Naming Variables

One thing that contemporary Computer Science curriculums get terribly wrong is naming of variables. It's just about never explicitly mentioned in any course. You're lucky if your instructor even...


Hard Drive Disassembly

I had an extra hard drive sitting around collecting dust, so I disassembled it. It wasn't functional, so don't feel bad about it getting destroyed. It had been used for years to backup financial...


Dell S3221QS Review

I used to get headaches at the end of the work day almost every day. The headaches didn't happen on the weekend. My wife suggested it was stress, but I didn't think so. I'd had stressful jobs...


Sharing dependencies in a JavaScript monorepo

The monorepo structure is an increasingly popular way to organize JavaScript code. In a JavaScript monorepo, you typically have a package.json file at the root of your project that points to the...