Tag

technology

Browsing

I came across ZeroTier a few years back but had never played with it until recently. It turns out to be really cool. It allows you to create a virtual network and connect any devices you have. For my use case, I have a small home-lab and a Synology NAS which are on my private network. I want to access these from outside of my home, but I don’t want to expose them to the…

In the previous post, I wrote about using managed services for solo founders. In this post, I’m going to talk about self-managing your infrastructure. For the vast majority of solo founders out there, this is not the recommended path. But if you must, there are some things you should do to keep your life easier. 1. Containers, containers, containers! Everything you do should be containerized. Containers are portable and can be run anywhere. Also, they…

There is often a disconnect between what is fun and what should be done. This is especially true in software development. As a developer, we are often drawn to shiny new tools. We want to play with the sexy new technologies, not the old reliable ones. But when it comes to building products, boring is good. When you build boring, you are building something with a stable base. Boring usually has an enormous community where…

I’m a huge proponent of Kubernetes, but I’m not afraid to admit it has flaws. It has plenty. Like most people, I tend to use the NGINX Ingress Controller. It is simple and works well. Set it up, add an annotation to your ingress, and you’re golden. If you’re using cert-manager, it also plays nicely. The challenges arise when you try to use other ingress controllers which don’t conform to the standard kubernetes ingress model.…

Kubernetes (shortened to k8s) is currently the hottest thing in the DevOps, yet there is a lot of confusion and misunderstanding of the value that it provides. To someone new to k8s, especially if you are a developer, not a DevOps or infrastructure type, you will probably find that it seems to be needlessly complicated. Rather than just saying “here is my container, deploy it”, you have to actually create a Deployment or a StatefulSet. Then in order to access…

It’s actually pretty nice. Recently I’ve been reading about a lot of hate of YAML, saying that JSON or XML are far superior. YAML has become quite popular with DevOps tools for defining your configurations because it is readable and easy to use. Everything Kubernetes seems to be YAML-based these days, so this is probably a big source of this frustration. There are tons of complaints about the challenges of inconsistent whitespacing and it’s poor error handling. But Python, one…

Today I came across a brilliantly simple idea. In this blog post “Do-nothing scripting: the key to gradual automation” by Dan Slimmon, he discusses a simple technique for getting started with complicated automation processes. The technique is this: create a script which prints the steps/commands needed to accomplish your process. It seems like common sense. But things that should be common sense are often neglected. It can be overwhelming to take on a new complex…

Currently I do consulting which means that I travel a lot. I always need my work laptop with me for obvious reasons, but when I want to do some personal projects I won’t use a corporate laptop so I need to dual-wield. For the longest time I was bringing both my corporate and personal laptops but it had always felt like a pain. So I am now experimenting with using my iPad along with a…

For a little while I’ve been flip-flopping on which blogging platform I wanted to end up on. There were some obvious choices, most of which I have tried to some extent and had issues with. WordPress The first obvious choice was WordPress which by far powers the most websites on the internet right now. It is open source, there are a million different web hosts for it, and it has been around forever. The community is huge…