2,267 karma · joined March 20, 2017
* https://www.iwriteiam.nl/ * https://github.com/FransFaase * https://fjfaase.at.hn
I am rather skeptical about the idea that AI is going to do away with programming soon. Yes, ML have shown some impressive results and will definitely show some improvements in the coming decades, but I think it will still take some time before the efficiency of electronic based ML systems will surpass that of organic based ML systems.
Please note that this blog post is from a start-up that aims to work at ML systems that aim at replacing programming. So, this blog is also in a sense a kind of job advertisement and/or investor pitch.
But even more fundamentally, she seem to worry about the fact that there are currently no urgent 'holes' that require you to invent new particles. She points out that the method of inventing new particle that worked so well in the past, no longer seems reasonable, but that nevertheless, the high-energy physists stick to it out of tradition. It seems that the field of high-energy physists have become an incrowd that only continues to exist because everybody pads eachothers shoulders and that people on the outside believe that something must be true about it. It sounds as if she as a person is critized (and not her ideas) primarily because of her pointing this out.
I suffer a lot from procrastination and I think one of the reasons is that I find it still a hard to write code. Which most of the time is not coding but reading and trying to understand code. And thinking about all the alternative ways to solve a problem. I often find myself struggling to commit my changes doubting whether my changes are good.
I also still find myself looking up the order of the parameters of standard C library functions that I have used over 30 years. I am dyslectic and struggle to remember facts. I also still find myself making stupid Boolean logic coding errors and make one-off mistakes. I still find myself stepping through loops with the debugger just to see if I did not make a stupid mistake.
It still often takes me more time to solve an issue than I had thought it would take me. There are days when I leave the office feeling that I have accomplished nothing because I have not committed any working code.
The longer I am a software engineer the longer I begin to understand that the soft skills are much more important than all the technical skills. For me software engineering is much about dealing with my insecurities and coming to term with my weaknesses. I also feel that it is a lot about dealing with your ego and a lot with cooperating with colleagues and bosses. The longer I am a software engineer, the more I understand that developing software is not about writing code but communicating with people.
Take for example the Dutch artist Peter Struycken, who started as a classical scholed artist, but who in the late sixties used a computer program developed by Stan Tempelaars to randomly select certain patterns instead of rolling some dices by himself. He was interested in the effects of selecting different distributions of patterns. From these experiments he created eight works consisting of black and white squares. These can be found at: http://pstruycken.nl/EnSKS.html
He since continued using computer programs, some developed by himself, but also by others who were more skilled to write programs. For his last sequence of works, which is all about finding a balanced set of colours, he only used a program to find a random distribtion for the squares to avoid any distraction from shapes and/or patterns. It seems he is primary fasinated by colours and their interaction. He has no intention to express any emotions or display his craftmanship. He does like openings of exhibitions of his works. I also get the idea that most visitors do not understand his ideas behind his art works. I get the impression that he has a rather scientific approach to make these art works.
And one could argue that for that reason he is not an artist, but he has been able to live from his autonomous works and commissions.
Also automatic gearboxes can change gears usually much faster than humans. Operating the clutch is hard and when not done in the correct way, letting the clutch slip too much, waste energy.
Taking this all into account, in many cases, an automatic transmission might be more efficient.
I have been driving cars with manual transmissions all my life. My current car as indicator lights telling you when to change gears up and down. I often find myself skipping gears, especially when accelerating in the city, I often skip fourth gear. The car has six gears and you should already switch to the fifth gear when driving 50Km/h. My first car only had four gears, and the fourth gear was only used when driving over sixty. If a car has more gears it also means that you have to shift more often, which might make driving less efficient in city traffic due to the many more moments you shift slightly at the wrong moment.
Is there a way to use the parser without creating JsonExpr structure tree?
I do know a little Chinese (Mandarin) and I do know that there are languages with completely different sentense structure and different grammar structs. I do not know if bilingual people with two languages that are far apart experience a similar intergration as I experience with English and Dutch, but I do know that they are able to switch from one to the other and instantly.
I learned English in school, but I only became fluent later on in life. When I was around 30, I worked in an English speaking environment and also at home I spoke English. I was thinking in English and there were days that I did was surprised when I heard some Dutch being spoken, suddenly realizing I had been thinking in English all the time. I felt at some time that the two language become one in my mind, that I could effortless switch from on to the other. I also acquired the ability to simultaniously translate from English to Dutch. I even sometimes when I was doing this, would find my mind to wander off, as if it had become a purely automated task. The surprising things is that I am a dyslectic and often have to look up the spelling of words. Dutch spelling seems to give me more trouble than English.
I think that many bilingual people share the same experience, but that it is hard to believe for someone who is not bilingual her/himself to believe that a second (or third) acquired language can be as intergrated as your mother tongue.
Are there more people that can write their name as a hexcode?
See for some explaination about what I mean: https://github.com/FransFaase/DataLang