I am a go player. The whole purpose of training is to improve the thinking rate. We train using slow games to build higher level insights and we train using fast games to transform these insights into automatisms (passive thinking).
There are many videos of Jean-Marc Jancovici on this subject. Some of them are in English. It gives documented pragmatic analysis. One conclusion is clear:
Current nuclear plants shall be preserved to smooth the energetic transition (fossil free). What has been done in Germany was not wise.
It is less obvious whether we shall build new nuclear plants or focus on new energy sources. In France, we struggle to recover our aptitude to build new plants.
Inline roller at 41 in club during 2 years. I still use them regularly (I am 51). Indoor climbing at 45. I was slightly too old and too heavy. Not a real success, but an interesting experience. Maybe I will try again. Main motivation was to accompany my children. Currently confined in the apartment, I train jumping rope.
I disagree with you. Introducing a database too early is overengineering. My first principle is KISS. I have encountered code that was similar to the example: it was the handling of messages received from automatas in a nuclear plant. I have done some refactoring so that the code had a structure closer to the specification (we had very good specifications). It was quite similar to the third example with recipes.
I have more difficulties to read long flags. The people who want to improve by reading my scripts will have to search for the short flags because nobody use long flags from command line. IMHO the benefits of long flags vs short ones are not obvious.
I fully agree with your second point. But, having worked in Ada during 6 years, the productivity is around the same as C++, perhaps slightly better than C++. The productivity is only reduced when writing very short programs.
There is also some ecology: the hardware (CPU, GPU) has evolved in conjunction with software. Maybe a different hardware is needed to support the new software paradigm.
.The minitel was free (we had to choose between having a minitel or having a paper annuary). The communication on 3615 was expensive (9.15€ per hour). On 3614 or 3621, it was around 3.05€ per hour (sometimes half).
We have passed the peak of oil production. Nuclear is the only solution to mitigate the crisis we are going to face. I think we will need to get rid of nuclear at long term (like 50 years). But for the next 20 years (probably 40), we need nuclear.
In 1992, with a minitel 1B (80 columns), I have used the 3621 to connect to a service (129040134) that connected me to a vax station at school. From there I was connected to sun station where I edited my thesis using latex and vi. My teacher never knew I was 700km away from him when he received my daily updates.
I have learned unix with sunOs in 1990. Man pages were excellent. The first command I learned was "man man". There was a paper version of the man pages available in the computer room (among many other sun documentations). I became pissed by man pages only when I switched to linux. At that time, I have discovered the crypt(3) command by looking at the index of man pages. One week later, I had cracked 10% of passwords of the school (creating my own dictionary).
Ok, I'm ready to believe that you're acting in good faith. I'm going through a difficult divorce, which makes me touchy about the smearing. If someone wanted to start a FSF smear campaign, it would be a good strategy to write insightful articles like yours sprinkled with negative remarks about the FSF. IMHO, you should clarify (or remove) this part of your article.
It seems you are good at building web CRUDs, but complains it is boring. It is boring because it is repetitive. Create a web CRUD builder. Computers are there to cope with repetitive tasks. You can put your expertise in the builder. You will continue to earn money by selling web CRUDs, but you should take your art to a higher level. Repetitive tasks are an opportunity to increase abstraction (like in SICP) and write smart programs. Try to find your ikigai.
A long text very well written in which he nuances the notion of freedom and in which he attacks the free software foundation claiming that the FSF does not understand these nuances:
"Indeed, the entire Free Software movement seems like a typical failure of appreciating these kind of trade-offs when it comes to freedom."
I find this extremely pretentious and very poorly argumented. I wish I could mod down this article. This looks like the beginning of an FSF smear campaign.
For me, the purpose of the "demo" is to get agreement on specifications and to remove ambiguities. This can also be used to reassure that the requirements of the client have been well understood.
IMHO a beginner has very few choicie. He should choose ubuntu. Fedora is about as good as ubuntu for beginners, but it is more difficult to find other users to get help. A beginner may choose fedora if he is using redhat at work and could get some directions from IT staff. The variants of ubuntu introduce some confusion and do not give much benefit in return. The other distributions do not fit beginners (either lack of polish or lack of users or both).
Thé weight of your family on your career dépends a lot of thé behaviour with the second parent. If thère are fights (even silent), kids will also be more difficult. Try to have a good split of the tasks and to be thankful and respectful.
I think this is a good opportunity to assess the commutment of github (microsoft) to support free software. I am not a lawyer, but it seems clear that this an abuse. I bet that the repository will become available again. IMHO the duration of the takedown is a good KPI of the trust deserved by github. More than 24 hours would be bad. Less than 4 hours would be good.