-
Coders Need Not Apply
…everybody in the world is now a programmer. This is the miracle of artificial intelligence,” Jensen Huang More and more I am seeing, reading, and being told that generative AI will remove the need for coders. I agree…kind of. I agree that “coders”, the people I define as those that in the past isolated themselves…
-
Knowing The “Who, What, And Why”
In today’s rapidly evolving technological landscape, developing effective enterprise systems requires more than just technical expertise. It demands a holistic understanding of the key elements that drive the success of these systems. Central to this understanding are the Who, What, and Why of the system. The Who refers to the end users who will interact…
-
Steps to Become A Good Solution Developer
The key to becoming a good Solution Developer, is to start at being a poor or average Solution Developer. Own it and give yourself some grace. It is only through failure that you really start to become familiar with what you know and what you don’t know. In order to advance, you need to start…
-
The Grand Interview: A Scene With AI Assistants
Over the Christmas and New Years holiday, I spent some time “interviewing” AI coding assistants. I will follow up this “article” with a more comprehensive review of my experiences. In the meantime, I thought it would be fun to imagine what actual interview with them might look like (ok, I was bored). I mixed in…
-
Successful Interviews In The Age Of Generative AI
Interviewing people and selecting people for jobs has always been difficult. Companies have spent a lot of time and money to select the people best suited for their company. Generative AI has made that more difficult. Most positions within a company come with a list of desired skills or experience the hiring managers believe a…
-
Your System Has a Domain Language; Look For It
Early in the days of the agile movement, there was a method named eXtreme Programming (XP) that included the starts of a domain language. A system metaphor…(is a) story that everyone – customers, programmers, and managers – can tell about how the system works. Kent Beck Extreme Programming Explained (p. 171) This was a concise…
-
Create A Software Platform Now
Creating or choosing a software platform is essential to having increasing ROI for technology products. Recognize the benefits of a platform and embrace them.
-
The Rubber Duck, Your New Debugging Partner
One of my favorite debugging techniques is called Rubber Duck debugging. No, you heard that right and it really is a thing. The idea is extremely simple, and is a way to re-organize our thoughts when we get stumped. First I want to say that Rubber Duck is not just a Debugging Partner. It is…
-
That 1% Extra Effort is Powerful
Over time, a small percentage of improvement in a task by an individual or team will result in them overcoming any starting disadvantage. Success is grinding. Enhance Your Career “You only need to know 1% more than other people in the room to become the expert.” Unknown I was told this many, many years ago…
-
A Successful Project Is an Unfinished Project
All software projects are unfinished. There will always be improvements wanted, changes made, but eventually this cycle will stop and it will be an unfinished project.










