Automating Deployments with GitHub Actions
When writing my last blog post, I really wanted to share a draft of it (and not just the source code) before publishing. To do that,...
Read MoreRemaking DeKrey.NET in Next.js
As previously mentioned, I don't like maintenance. Gatsby was working well for me, so why did I want to change? Wait, was it working well for me?...
Read MoreMaking Realtime Checkers and Backgammon… with Azure Functions
I enjoy classical games. Simple rules that combine in interesting ways are the definitions of "emergent gameplay" that the games industry strives for in modern games, whether...
Read MoreRemaking DeKrey.NET in GatsbyJS
I don't like maintenance. I prefer to make things that can just continue to run on their own and don't require constant fixing or upkeep. As...
Read MoreError Handling and your (REST) API
Designing an API is not an easy thing. You need to make it easy to use. You want to make it provide all the information...
Read MoreHow to apply automated refactorings to a large Git branch tree
Recently, my team decided to implement Prettier on our TypeScript code base. When we started our greenfield project more than a year ago, we started...
Read MoreA scalable Git branching model
Over my twenty years of development experience and fourteen years managing source code on teams, I've had the opportunity to work with companies in various...
Read MoreGit: How I use it and Why I don't use GitFlow
As a consultant for the past several years, I've had the opportunity to work on many different types of software projects, including marketing sites, mobile...
Read MoreGrammar of Programming
The software industry is always learning, which is one of the reasons why software is both my job and my hobby. Many of us professionals...
Read More