> (which he used, for example, with that shady story when his son was kidnapped).
Read the first-person account by Igor Ashmanov who witnessed the whole incident. [1] Kaspersky's son was found not by FSB, he was found by the unit of Moscow police that was specifically created to deal with kidnappings, with cases like that one. If the story with the kidnapping proves anything, it proves the opposite, that he actually had NO any serious FSB connection.
Yes, I have the same problems. Last time I looked into these pauses, those were mostly GC pauses. At first you feel like moving on a bumpy road with micro-freezes and frame drops - that's incremental GC, and then you meet a concrete wall - that's non-incremental GC kicks-in, sometimes in multi-second territory. It got better in the last few releases, to be fair, but still far away from other browsers.
I can't disagree more about immature ecosystem. Cats, Scala.js, Shapeless, Akka, reactive streams (Akka Streams, Monix, etc.), Play, Slick and other awesome libs [1] are one of the main reasons why I am using Scala at all. IntelliJ Scala plugin is not perfect, but it understands code much better than, for example, Clion or QtCreator without clang code model, and C++ ecosystem is hardly immature, and of course it's lightyears better than any dynamic language IDE support.
Code complexity though, yeah, it's hard (for me, at least) to grasp ordinary for Scala abstraction-heavy, typeclass-heavy code. I would love to see better code exploration tools for Scala.
Read the first-person account by Igor Ashmanov who witnessed the whole incident. [1] Kaspersky's son was found not by FSB, he was found by the unit of Moscow police that was specifically created to deal with kidnappings, with cases like that one. If the story with the kidnapping proves anything, it proves the opposite, that he actually had NO any serious FSB connection.
[1] https://roem.ru/18-10-2017/261503/kaspersky-poprosil-dokazat... and following comments