July 26th 2021
Stuck in lock down with time on my hands and an itch to work on something new, I picked back up a side project I started about a decade ago, to build a better resume for developers. (9 comments)

August 24th 2020
We often frame our options as "rewrite or refactor", but these terms are really just stand-ins for a whole spectrum of choices

July 14th 2020
There's a deceptive allure to a rewrite, but they are subtly very difficult to pull off. Looking at the major risks. (4 comments)

May 19th 2020
Examining the forces that nudge us toward a full-scale rewrite, even when it might not be the best choice. (6 comments)

January 6th 2020
The expectation for the architect should be to setup the framework or process by which good "moves" are made. (13 comments)

October 14th 2019
The toughest problems to solve at big companies are often not the technical ones, but the social, political, and organizational ones. (5 comments)

July 18th 2019
What's the best way to version a REST API when using OpenAPI and API-first?

May 29th 2019
Technical debt is a useful concept, but the definition has expanded to the extent that it's not always clear what it can and should refer to. (4 comments)

September 6th 2018
When scoping out a project, it's helpful to first map out the terrain before trying to find the best route

March 22nd 2018
Overly optimistic expectation for the benefits and ease of reuse is one of the most pervasive and pernicious traps in software development (11 comments)


Read More »
I'm an "old programmer" who has been blogging for almost 20 years now. In 2017, I started Highline Solutions, a consulting company that helps with software architecture and full-stack development. I have two degrees from Carnegie Mellon University, one practical (Information and Decision Systems) and one not so much (Philosophy - thesis here). Pittsburgh, PA is my home where I live with my wife and 3 energetic boys.
I recently released a web app called TechRez, a "better resume for tech". The idea is that instead of sending out the same-old static PDF resume that's jam packed with buzz words and spans multiple pages, you can create a TechRez, which is modern, visual, and interactive. Try it out for free!