Thoughts on craftsmanship in software development.
It looks like that email is invalid. Try a different one.
reCAPTCHA check failed. Try again.
There was an unexpected error. Try again.
4 Mar 2023
Principles for a Strong UX Foundation
When starting a new software project, it's imperative to start on a strong foundation. These three principles will help you build a solid UX.
19 Nov 2022
React Testing Library Tips and Tricks
Some quick tips I've learned after using RTL for a few recent projects.
31 Oct 2022
Benefits of Writing Tests First
Some benefits of writing tests first that aren't often discussed.
24 Oct 2022
Responding to TDD Pushback
In this post I am going to attempt to respond to some pushback I’ve read online relative to TDD.
11 Mar 2023
Road to PWA
A minimal set of features to make your web app a PWA
12 Nov 2022
Stop Using Git GUIs
How many times have you gotten your git repository tied up in knots and had to reach out to a coworker or Google for help? Do you feel fully in command when issuing git commands at the CLI or do you wince a little before hitting the return key?
27 Feb 2022
2021 Development Environment
I recently had this idea to write about my current dev environment every year. I thought it would be fun to keep track of how the tools I'm using every day change and evolve over time. And since it's still February 2022, I figure it's not too late for a 2021 recap post.
5 Dec 2020
Message in a Bottle - A Simple Clojure App
I've been spending time learning Clojure lately, and I wanted to build a super simple web application to put my learning to use.
7 Nov 2020
10 Tips for Awesome Angular Apps
This article started out as an explanation of my approach to handling state management in Angular apps. Instead, it's turned into a list of lessons I've learned while using Angular for around 3 years. I hope you find a point or two useful or at least find one of the articles I've linked to informative and a good jumping off point for your own exploration and learning.
View all posts
This site is protected by reCAPTCHA and the Google
Terms of Service