“Real” Programming

A recent article ‘Real’ Programming Is an Elitist Myth hit a couple of points that I have been explaining to people for years. Although the author makes a few interesting points, he misses several more. The author describes a system written using a “database as a service” system with little to no code, that solves… Read More »

Git Feature Branches

Git makes working with branches extremely easy. Especially compared to many of the version control systems that came before it. This has resulted in a standard workflow involving feature branches. The idea is to branch from master when you begin developing a new feature. You do all of your development on that branch. When the… Read More »

Review of Clean Agile

Clean Agile: Back to BasicsRobert C. MartinPrentice Hall, 2019 Bob Martin begins this book by describing it as his personal recollections, rather than a work of research. He starts by pointing out that agile software development started as a way of describing what had worked for some small development teams working on reasonably small projects.… Read More »