• Coders Need Not Apply

    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…

    Continue reading

  • Knowing The “Who, What, And Why”

    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…

    Continue reading

  • Steps to Become A Good Solution Developer 

    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…

    Continue reading

  • The Grand Interview: A Scene With AI Assistants

    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…

    Continue reading

  • Successful Interviews In The Age Of Generative AI

    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…

    Continue reading

  • Your System Has a Domain Language; Look For It

    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…

    Continue reading

  • Create A Software Platform Now

    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.

    Continue reading

  • The Rubber Duck, Your New Debugging Partner

    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…

    Continue reading

  • That 1% Extra Effort is Powerful

    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…

    Continue reading

  • A Successful Project Is an Unfinished Project

    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.

    Continue reading