A while ago I stumbled upon Electron - a shell/framework developed by GitHub for writing cross-platform desktop applications using modern web technologies. You have probably seen it if you use Atom or Slack or Visual Studio Code or Avocode or Kitematic, etc. If not then I recommend you to check out at least these links.
In my previous posts I tried to avoid using terminology as much as possible. Hey, I have been doing exactly what Microsoft has been doing all these years: trying to invent new terminology to avoid scaring people :)
With one big difference: I don't expect my "simple" terminology to replace the "real" one in my readers' heads pretending that the "real" and "scary" one does not exist.
After I posted about optional values I have got all sorts of "counter examples", like
Any (good) programming language offers a lot of very useful things. These things are usually pretty much well known among developers programming in this language. However, there are many other things that particular language does not provide, and these things are typically remain completely unknown or totally misunderstood by the same developers, well, because they do not exist in their universe. It is like early iPhone users who would say "who needs copy/paste on a phone, nonsense!". Right until this feature became available to them and they realised how useful it was.
Since I touched C# in my last post I've decided to put another remark here. This time it is about fluent interfaces.
I am a software developer with 11 years of experience in C#. After that I moved on to F#, and then to Scala, and a bit of Haskell, but it doesn’t matter much except for the fact that I can see things from different perspectives. I still try to keep in touch with the .NET land, particularly with C# and F# because, well, it is still very familiar and is very interesting to me.