Category Archives: Software Development

Does software engineering get worse?

Ulrich Junker: “Imho, software engineering gets worse in each decade. Initially, computers were programmed by punch cards and programmers needed to execute their programs on paper to anticipate issues. This was tedious, but very instructive. Next came PCs with compilers. … Continue reading

Posted in Software Development | Leave a comment

“I’m a scientist and an engineer”

This was posted by Yann LeCun today about Science vs Engineering. Here is a list of things I am *NOT* saying: What I *AM* saying is that science progresses through the collision of ideas, verification, analysis, reproduction, and improvements. If … Continue reading

Posted in Science, Software Development | Leave a comment

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