Month: January 2017

What tools do you use for CI/CD? Past experiences, recommendations?

Source: The Practical Developer What tools do you use for CI/CD? Past experiences, recommendations?

A framework for learning for programmers

I graduated in 1994. COBOL was the popular programming language at that time. Then came DBase Then FoxPro Then Power Builder Then Visual Basic Every time a new language came in, it brought associated technologies, like ODBC, COM, ATL, and read more ›

Workflow Automation in Git with Basic Commands

Github is the new open source game changer in application development. You can host your code on GitHub and do amazing things including branching, Reviews, PR, Push and Pull. Github also provides a sophisticated set of options to host and read more ›

3 Git Commands I Use Every Day

Lately I’m paying more attention to the Git commands I run to help script Getting Git. I have so much material at this point, I was told to turn some of it into a blog post. What I’ve found from read more ›

Balancing early and later project risks

One of the things I liked about this post on “Senior Engineers Reduce Risk” is how it called out two different kinds of project risks: Early in a project lifecycle, the biggest risk is building the wrong thing Later in read more ›

What are your favorite non-programming books?

Source: The Practical Developer What are your favorite non-programming books?

Perfect vs Good Enough

There is a saying, “The perfect is the enemy of the good”, which is often attributed to Voltaire. Essentially it means that if you strive for absolute perfection, you will never actually achieve anything. This plays a big part in read more ›

Avoid anemic domain models by empowering your objects

One of the common anti-patterns I see in a lot of object-oriented code today (including my own) is what Martin Fowler refers to as anemic domain models. He writes about them rather eloquently here. The gist of the idea is read more ›