Should you write a personal user manual? I switched jobs for the first time in my 10+ year career this week. In the weeks I interviewed and leading up to starting my new role, I experienced a great deal of self discovery. Throughout that process, I recalled an interesting idea a prior colleague had to share a
Software Engineering Why you should consider Remix for your next project Introduction I recently did a deep dive to evaluate what technologies to choose to address scalability gaps within my organization. My goals were to directly increase revenue by generating more leads, improving customer retention, and boosting developer velocity. Part of the strategy to achieve this is by utilizing modern technologies
Form Validation Best Practices and React Implementation Forms exist all across the web in nearly every platform. They are the means of collecting information for a variety of purposes. In this post we will walk through some best practices for aiding users in completing forms. What is form validation? Form validation guides users to successfully complete a
Deploying a private Docker image without a registry Have you ever had a project you didn't want to push to the Docker registry? Perhaps it's a private repository in GitHub and you don't want the whole internets to have access to that intel. Note: If you are looking for a guide on
Running a local Docker registry on a Synology NAS With a lot of searching I pieced together resources from many different places to finally arrive at a working solution to running a local Docker registry on my Synology NAS within my home network. Let's dive into the details of how to accomplish this. The Problem Docker expects
Software Engineering Upgrading to Caddy 2 Caddy recently released a complete rewrite as Caddy 2. They also finally released an official Docker image! So it is time to upgrade my home server to use version 2. I run Caddy as an entry-point into my home network on ports 80 and 443. Based on various subdomains, I
Software Engineering Ponyfilling I manage a project that runs on nearly every production UI application. We recently ran into an issue where a polyfill had a bug that caused problems with several applications that were also polyfilling on the same page. We decided to ponyfill our application rather than polyfill so we would
Software Engineering Building a Secure Application I realized a couple weeks ago that in all my time in the software industry, I had never implemented a full authentication model. I wanted to learn what it was like to build a modern single-page application that included security best practices. So I started a simple todo list project
Software Engineering Setting up a home server I've recently been enjoying setting up a home server. Here is what I started with, in order. 1. SSH Access 2. Pi Hole 3. Docker and Docker Compose 4. Ghost Blog 5. Plex 6. Caddy Lesson number 0: You can actually get free domain names! I searched for