Writing on your Github Contributions Heatmap

I've thought for a while now that the Github contributions heatmap is a particularly uninteresting page. This thought popped into my head once more after reading a fantastic ebook on the fundamentals of Git, so armed with new confidence and knowledge of Git commits, I decided to fake contributions on…

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…

Why You Should Walk In The Bus Lane

I'm a huge advocate for public transport, and as is typical in Europe [https://europa.eu/eurobarometer/surveys/detail/1110], my attitude towards private cars in an urban environment is on the negative side. My opinion however, may be much more negative than most! To preface this, I have a…

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…

Robot Olympics

I'm not a staunch nationalist, nor am I an athlete of any description, yet I find myself in the same quadrennial boat as most others - the Olympics is an entertaining event to watch. Good-spirited competition drives people to push themselves to the extremes and work together to achieve their…

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…

Publishing a Package to Pip

PyPi - The Python Package IndexI love Python. It's easy to read, even easier to write, and best of all, the easiest language (I've used) to interact with other people's code. I spent too long being only on one end of that equation though, only consuming code other people have…

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…