Musings of an Eon...

Escaping a Nightmare

Published 2020 Aug 01 @ 16:04

This is an incredibly long post. I’ll put a TL;DR at the top just below this brief intro. I don’t normally like to write about my personal life in detail but I’m hoping that writing about what’s happened in my life, and the life of my family, will provide some relief and maybe even help someone else that is in a similar situation to any of those related in this post.


Docker and Kubernetes

Published 2020 Mar 02 @ 21:53

It’s possible to now have Docker Desktop run a single-node Kubernetes cluster, which is wonderful for anyone that needs to emulate the Kubernetes environment for their development purposes. After all, if you’re building an application that will be deployed via Kubernetes, it is helpful to have your development environment mirror your production environment when testing certain features. However, it’s not all sunshine and roses… First, Docker Compose I am a huge fan of Docker Compose.


GitLab Managed App: Cert Manager

Published 2019 Dec 31 @ 05:26

For anyone using GitLab’s Managed Apps, specifically the cert-manager, be advised that you need to re-install (uninstall/install) the app if you first installed it prior to September 22, 2019. Most people that need to have probably already done so, but my cert was active until right around Christmas, so by the time I realized my cert hadn’t renewed it was the holiday season. And, to my added frustration, the re-installation process was not smooth.


Google Stadia Review

Published 2019 Nov 23 @ 04:33

I had a $150 credit on my Google Store account after my purchase of a Pixel 3 XL and there is nothing on the Google Store, beside the Pixel phones, that is really worth spending any money on. Except maybe a Chromecast. But then Google Stadia came out for pre-order, it was around $150, so I said “why not?” And I bought it. I received my copy November 21, 2019, and so far I’ve only played Destiny 2 on it, but I feel it makes for a great test game since it’s an online multiplayer game that deals in fast-paced first-person shooting.


Elixir + GitLab AutoDevOps

Published 2019 Oct 09 @ 13:13

For those unaware of GitLab’s AutoDevOps feature, I would recommend checking out the official documentation. TL;DR GitLab is trying to make a CI/CD pipeline that’s as simple as deploying applications is with Heroku. Essentially, you “flip a switch” and any git push you do to the repo runs the pipeline (assuming the branch/tag meets certain prerequisites). It’s actually a very wonderful feature… in theory. But the devil, as they say, is in the details.


I Always Use Docker Compose and You Should Too

Published 2019 Aug 30 @ 22:49

Recently I found myself breaking a “cardinal rule” that I had set up for my personal software projects: separate responsibilities into services. Specifically, I had rolled my database into my Dockerfile. Let me tell you what that meant in terms of getting ready for a production deployment. Taking the Easy Path Originally I had bundled my database (Postgres) into my Dockerfile. It was easy. I knew that I would have my database running in the same container as my code, there was no networking to worry about, no external or additional containers to manage, just one container that had everything I wanted.


Experience vs Expertise

Published 2019 May 07 @ 17:32

There are jokes aplenty about how jobs want you to have 10 years of experience (or some other absurd number) by the time you’ve graduated college, generally implying that you need to have started on your career even prior to high school in order to have enough experience to get an entry-level position. The sad part is that these jokes are born from a kernel of truth. And I get the desire from a business perspective.


New Domain

Published 2019 Feb 25 @ 21:19

I have officially moved to one of those fancy new .dev TLDs. There are two reasons for this: This particular blog is dedicated to software design and development, so the .dev domain reflects this better in my opinion. I can have an email address of [email protected], which is awesome. I must also confess that originally I was hoping to get, but that was already owned by what seems to be a legitimate company, so there was no realistic path for me to obtain that domain.


A Discordant Journey: Elixir + Discord

Published 2019 Jan 30 @ 16:52

A few months ago I decided to embark on some personal programming using Elixir. I loved Erlang when I first played around with it many years ago and have enjoyed Elixir since the initial release (long before it hit 1.0). Around this same time I was setting up to host a Dungeons and Dragons campaign for my friends and wanted some way to record our sessions for personal enjoyment and reminiscing.


Containers are a win: Using Docker and docker-compose

Published 2018 Sep 20 @ 18:18

This is the second part in a multi-part series about the path to containerized services. You can read the prologue article to get an overview of what the project this series pertains to was trying to accomplish and a high-level overview of how we got to the finish line. This article assumes you have at least basic knowledge of Docker and docker-compose. Docker good, docker-compose better For small projects where you don’t need a collection of services that speak to each other, Docker is great.