Infrastructure-First Development

Unless you're a very particular kind of person, project management and system infrastructure are the last things on your mind when you undertake a new side project or startup. For a side project, the fun is in taking the motivation from having an idea, prototyping an MVP as quickly as…

Sane Vim Configs on Remote Instances

Vim is my editor of choice. Alongside the shell, it's my full IDE and I don't see much reason to change that. I can build all scaffolds and supports necessary to be as proficient (if not faster!) than people who rely solely on the capabilities of their graphical IDE. Not…

Syncing Mobile Photos with Photoprism

Photoprism LogoPhotoprism [https://demo.photoprism.org/] is the self-hosted photo/video library that does it all for me. It has labeling of images so you can search by picture content, it has calendar and map features for more natural finding of the pictures you're trying to find and it lets…

Auto-Updating Docker Containers

Docker is the biggest advance to production software engineering in the past decade. If you're like me though, you slept on it this entire time and are now feeling like you're too far behind to catch up and finally start using them. I'm going to make a few short posts…

Simple Splunk Log Ingestion from Docker Containers

I self-host as many services as I practically can. It's liberating on a number of fronts (which I will write about in a future post) while also providing a great way to learn new technologies. As a brief introduction, I host everything from one server using Traefik [https://traefik.io/…