The Programmer's Paradox

Blog URL:
Blog Tags:prgramming, software, software development, computers, users, algorithms, internet, developers, technology

In depth discussions of programming and software development issues.

Latest Blog Posts

The Value of Software

on Feb 10, 2018


on Dec 31, 2017

In its simplest sense, programming is about assembling a list of instructions for a computer to follow. It has become somewhat more complicated lately because some of these instructions are quite high-level and the underlying details are somewhat con...


on Dec 30, 2017

All too often software development practices are driven by fads. What starts out as a good idea gets watered down to achieve popularity and then is touted as a cure-all or silver bullet. It may initially sound appealing, but eventually, enough eviden...


on Dec 9, 2017

Computers aren’t smart, but they are great at remembering things and can be both quick and precise. Those qualities can be quite helpful in a fast-paced modern world. What we’d like is for the computer to take care of our problems, while deferrin...

Bombproof Data Entry

on Nov 19, 2017

The title of this post is from a magazine article that I barely remember reading back in the mid-80s. Although I’ve forgotten much of what it said, its underlying points have stuck with me all of these decades.We can think of any program as having...


on Oct 28, 2017

A big part of programming culture is the illusion of freedom. We pride ourselves on how we can tackle modern problems by creatively building new and innovative stuff. When we build for other programmers, we offer a mass of possible options because we...

Efficiency and Quality

on Oct 15, 2017

The strongest process for building software would be to focus on getting the job done efficiently while trying to maximize the quality of the software.The two objectives are not independent, although it is easy to miss their connection. In its simple...