Different ways to implement wrappers in Scala

Scala is a great language with many features and a complex type system. It provides many ways to solve the same problem, but each way has its own pros and cons. Unfortunately, it’s a common problem of scala developers to utilize the features of Scala, disregarding the cognitive load that it might bring to the team. In this article, I’ll try to advocate for a simple and easy-to-understand way of implementing wrappers in Scala. ...

February 20, 2022

Remote development is the future of big tech

The remote development feature allows its users to have an IDE or a code editor server on a remote machine. All the local machine needs is a client that draws an interface, and sends, and receives data. The industry is already pushing in this direction: VSCode was the first to introduce this feature. It’s much easier for VSCode since it’s a code editor built on electron (JS), while for example, IntelliJ IDEA is an IDE and uses Java Swing library for UI. In Autumn 2022, JetBrains also caught this trend and announced a remote development feature for its products and a completely new IDE built from scratch that also supports this feature. GitHub has also introduced a remote development feature which allows using VSCode in a browser. ...

February 19, 2022