Building a Device-Agnostic Web Development Setup 2025 Edition: My Journey with an iPad

December 17, 2024

Over the past decade, I’ve written about my unconventional journey as a developer using an iPad for web development. To me, being device-agnostic is the ultimate freedom — working from anywhere, on any device. I’ve even debugged critical issues from my phone, riding a bus in Seattle — before mobile tools had evolved to what

How to get started with your own uptime monitor with Docker, in minutes

December 9, 2022

I received a stressed text message, “Tomorrow will be our biggest sales day EVER! I sure hope the web servers are ready for it!” This may be an all too familiar message for many of you who work on the web or maintain server infrastructure. In this article I am going to show you how

4 Quick Tips to be a Better Remote Manager

November 4, 2022

Recent events have forced a lot of businesses and teams to work from home, many for the very first time. If you are leading one of these teams and you have never worked remotely before, you are probably realizing you’re going to need to make some adjustments, most importantly to your communication. Clear Communication Hopefully,

How to Clean Up GitLab Artifacts

October 27, 2022

If you are running into GitLab storage quota limits there is a high likelihood that the usage is coming from job artifacts. These artifacts contain information about the job itself, such as the files an application built, code scan results, etc. In my experience, there is usually no need to keep the old job runs

How to build a VPN client as a Docker container

September 8, 2022

There is not much to be found online about running a VPN inside Docker. Indeed, I do not believe many out there have thought about it, however leveraging a VPN inside of Docker unlocks a wealth of new possibilities. Here are just a few examples that come to mind, some of which I have used