Category Archives: Software Development

Towards Programming as Conversation

With LLMs taking the world, the prediction “What comes after serverless? Conversational Programming!” becomes a reality. It is interesting that even in 1967 Marvin Minsky understood the possibility of a 2-way conversation between programmer and computer, where the program is … Continue reading

Posted in Human-Machine Interaction, LLM, Microservices, Software Development, Trends | Leave a comment

The End of Programming?

This is one the the first tweets of 2023 based on the Matt Welsh Jan-2023 article in CACM that states: Programming will be obsolete. I believe the conventional idea of “writing a program” is headed for extinction, and indeed, for all … Continue reading

Posted in Artificial Intelligence, Software Development, Trends | Leave a comment

Developing Developers

“I can teach someone the Python language in a week. I can’t teach them how to program in Python in a week unless they are already a skilled programmer.” Brian Jones Our old friend Brian Jones published an interesting article “Developing Developers“. Here is … Continue reading

Posted in Software Development | Leave a comment

About the Log4j Vulnerability

This week many organizations went through the scare caused by critical security vulnerability of commonly used Apache Log4j Java-based logging utility. Shortly after Apache announcement attackers in the wild began exploiting the Log4j vulnerability, prompting government cybersecurity institutions worldwide, including … Continue reading

Posted in Open Source, Software Development | 1 Comment

Definition of Done

Modern Analyst published “Definition of Done – best practice to succeed in software projects“: How do we know when a user story is “done“? Can we say that the user story is done when it is coded and all acceptance … Continue reading

Posted in Software Development, Testing | Leave a comment

Donald Knuth: Algorithms, Complexity, and The Art of Computer Programming

Listen this 2019 Lex Fridman podcast with Donald Knuth: acceptance of imperfection, being happy max 80% of the time (point 8 is enough), his first encounter with mortality, having so many real-world achievements and attempts to put numerical values on … Continue reading

Posted in Software Development | Leave a comment

Controversial rating of programming languages

This article provides unusual ranking of the most common programming languages: languages descended from C, and languages descended from ML. “What are the pros and cons of a particular programming language? Is X a good language for my task? Googling “best programming … Continue reading

Posted in Languages, Software Development | Leave a comment

Does most software die young?

This article by Allan Kelly discusses a provoking statement “Most software has a very short lifespan“. “Most software isn’t successful and therefore dies. Software which isn’t used or doesn’t generate enough benefit is abandoned, modifications cease and it dies. Successful … Continue reading

Posted in Software Development | Leave a comment

The essential complexity of software engineering

In his Oct. 2, 2019 article Andrew Ng wrote: “Despite progress from typewriters to text editors, why is writing still hard to do? Because text editors don’t address the most difficult part: thinking through what you want to say. Programming … Continue reading

Posted in Languages, Machine Learning, Software Development | Leave a comment