Posts

Showing posts from February, 2023

IT#1 What "Computer Science" is for?

Image
  IT#1 What "Computer Science" is for? #science #ComputerScience #IT #SoftwareEngineering  Summary:   Computer Science is not that much about computers, it's about limitations of humans that makes using computers so hard. In the previous post we discussed what that "science" thing is. And here is the reminder: Science is about modeling repeatable verifiable things which allows humans  to recognize, predict and, if possible, control those things or their consequences. The key word is "allows humans". Allow what? You see, all the computers that we deal with are von Neuman computers. And it so happens that humans are not very good at dealing with von Neuman computers… Or, more precisely, controlling computers, making them do what we, humans, want them to do. Each time your favorite site does something stupid is an example of that. And if you think that explaining to your grandma, where this "Any" key is on the keyboard, is a good example of it,

IT#0 Prequel: What is "science"?

Image
Before we can talk about Computer Science we have to understand what this "science" thing is. And here it is: Science is about modeling repeatable verifiable things which allows humans  to recognize, predict and, if possible, control those things or their consequences. Every word in this definition is important. Science only deals with something repeatable and verifiable. If something cannot be repeated, we cannot verify the model. If we cannot verify the model, it is not useful, because we don't know if it's usable, if it will work. Notice, "usable", "work", not "truth". Science does not deal with truth. Science does not know if something si true ot not. Science deals with models that either work or not. If the model works, it is useful, it is scientific. If it does not, it's false, that is it does not work. Notice, that although science does not know the "truth", it's about the models that work, the science definitely

IT#13 The brief history of corporations, shares and layoffs

Image
  #ITManagement #Economy #layoffs See it on YouTube:   I wanted to start this series with very basic questions like "What is 'science'?" or "What is 'Computer Science'?". But today, in early 2023, the topic of layoffs is unfortunately dominating the minds of people in IT. So here we are. Prehistory In the early 17th Century the English and the Dutch sent their first trading expeditions to India (in 1600 and 1602). The sea trade was not a novel idea at that time, well known to Phonecians, Greeks, Arabs (have you heard of Sinbad the Sailor?), but the terms that we speak about came from Europe. A ship fully loaded with goods to trade was an expensive enterprise, so often several traders joined their funds to finance one. That was the first prototype of a corporation. Essentially it was a partnership, which was well known before the word "corporation" was used. The companions put their shares together and that's why shares, which we can tra