by Dwayne Phillips It is easy to forget that those of us who write computer programs are basically simulating machines to perform useful tasks. That wonderful computer program known as Visicalc was credited with being the world’s first electronic spreadsheet. The name Visicalc was short for “visible calculator.” Great stuff that transformed many aspects of […]
Entries Tagged as 'Programming'
Simulating a Machine, a.k.a., Computer Programming
October 22nd, 2018 · No Comments
Tags: Programming · Purpose
Programming 101 (in the 21st century)
February 15th, 2018 · No Comments
by Dwayne Phillips How to write a computer program when you have no idea how to do it in a new language. I wrote a computer program this week at work. (oooops, I am supposed to write that I was developing because that is what the job recruiters call it nowadays.) This shouldn’t sound remarkable, […]
Tags: Programming
We Like Agile, Until We Don’t
January 8th, 2018 · No Comments
by Dwayne Phillips In Agile Development, we are supposed to talk to one another each day. Sometimes, however, we just didn’t sign up for this talking stuff. In Agile Development, we are supposed to talk to other persons. We are supposed to sit next to other persons and work with them. All of us are […]
Tags: Agility · Communication · Culture · Programming
What’s In a Name? Programmers and Such
July 3rd, 2017 · No Comments
by Dwayne Phillips We consider what the world calls “computer programmers” these days. Developers. That is what we seem to call computer programmers these days. I work in a building with perhaps a hundred developers. “Are you a developer?” people ask me. Sigh. The trouble is, these developers are not developers because they aren’t developing […]
Tags: Communication · Programming · Word
The Good Hackers
January 19th, 2017 · No Comments
by Dwayne Phillips The original hackers were the good guys. Some of today’s hackers still are. Nintendo recently brought back a handful of old video games in a clever packages called the NES Classic Edition. They sold a boat-load of them. The trouble is, you can’t add any games to it. Enter good-old hackers who […]
Tags: Customer · Fun · General Systems Thinking · Programming
Programming Without Programmers—the Holy Grail
December 19th, 2016 · No Comments
by Dwayne Phillips Those who don’t program still seek the Holy Grail of business: the ability to flush programmers from their lives. Google recently launched its App Maker. Its a tool kit that allows persons who don’t know how to program to write programs. Well, sort of. I guess Google’s product, similar to other similar […]
Tags: Adults · Programming · Technology
Cloud-Based Development and Risk
September 26th, 2016 · No Comments
by Dwayne Phillips What could possibly go wrong with moving all your development to the cloud? At least ask the question. Programmers are running to cloud-based integrated development environments (IDEs). Once again, consumers run away from bad services, in this case the IT department, and towards better services, in this case cloud providers. This comes […]
Tags: Programming · Risk
Engineering the Software versus Banging Out the Code
April 18th, 2016 · No Comments
by Dwayne Phillips There are major differences between engineering systems and “just doing it.” The consequences are both obvious and predicted. For at least 25 years, I have heard and seen in action the mantra of “good enough software.” Get a partial solution, ship it, improve it. Great stuff. Except time has shown that the […]
Tags: Engineering · Programming · Systems
The Folly of Stack Programming and Developing
April 7th, 2016 · No Comments
by Dwayne Phillips When you rely upon things from other people, you are sometimes greatly disappointed. This holds for programming computers. Are you a “full-stack developer?” Do you argue about what a full-stack developer is? Have you been asked, “Given this problem, what stack would you use?” Sigh. Since the pre-historic times of computer programming, […]
Tags: Analysis · Programming · Risk · Systems
Software Engineers and Software Engineering
March 17th, 2016 · No Comments
by Dwayne Phillips Being a computer programmer does not make me a software engineer. Deep sigh before I begin. This is yet another post borne of frustration in talking with recruiters and hiring managers. Now that the sigh is out of the way. A computer programmer is not a software engineer. There. Wrote that bit. […]
Tags: Computing · Engineering · Programming · Work