When programming in Kotlin, the tool box should include an Integrated Development Environment (IDE) such as IntelliJ IDEA, Atom, Visual Studio Code, Sublime Text, or Eclipse IDE. Additionally, you should have Gradle and Maven as build systems to build software from Kotlin code, as well as access to various libraries and frameworks like Spring, JetBrains,… Continue reading Your tool box with Kotlin
What is new in the last Linux kernel?
The latest stable version of the Linux kernel at the time of writing is 5.12, which was released on May 2, 2021. Some of the key features and improvements in this release include: These are just a few examples of the many improvements and features that have been added to the Linux kernel in recent… Continue reading What is new in the last Linux kernel?
Clojure the solution for immutable data?
Clojure is a good choice for building highly concurrent and distributed systems, as well as for applications that require a high degree of code reuse and flexibility. It is also a good choice for working with data-intensive applications, thanks to its support for immutable data structures and powerful concurrency primitives. Additionally, because it runs on… Continue reading Clojure the solution for immutable data?
Weaknesses with programming language Kotlin
Many developers consider Kotlin to be a good programming language. It is concise and expressive, making it easy to read and write. It also has strong support for functional programming, which can make it a good choice for building complex, scalable applications. Additionally, because it is fully interoperable with Java, it allows developers to leverage… Continue reading Weaknesses with programming language Kotlin
Problems with license management?
In practice, open-source software is generally free or cheap to acquire, and the licensing regime is not onerous either to administer or to fund. Commercial software, by contrast, does not distribute its source code, and generally requires ongoing payments in respect of licensed software, which must be administered and calculated according to the terms of… Continue reading Problems with license management?
76% of our code is Open Source
Over a six-month period, we analyzed usage of open-source (code) by collecting data from 12–14 large development projects based on Java. We have extracted the following vital statistical data from these projects: The source code was deployed. Source code written in-house (including libraries). External open-source code (including libraries). External closed source code (including libraries). The result… Continue reading 76% of our code is Open Source
What about your toolbox?
For many companies doing development under Java, is Maven a success factor in the development process. Maven allows you to control external dependencies and gives us flexibility in terms of IDE, test frameworks, build-servers, environment, and deployment strategy. From statistical material, you will find that many Java/kotlin projects are based on other tools like: Linux/Open… Continue reading What about your toolbox?
Which distribution of Linux should you use?
Today, there are many distributions of Linux to choose from. Picking one that is right for you can be straightforward as long as you know your needs, stable server environment, just a simple Linux client? The market leaders today are Ubuntu Linux, Red Hat and Fedora Linux, Mandriva Linux, and SuSE Linux, which offer reliability,… Continue reading Which distribution of Linux should you use?
Why your company should use Open Source II?
I have listed my most important arguments for using Open Source: Deliver faster and better service for your customer Controlling: the business code all the dependencies Easier to: share internally improve quality for your company Reduce amount of: special knowledge needed internally documentation needed Free from: the high cost inflexible software vendor lock-in risks… Continue reading Why your company should use Open Source II?
Important factors before choosing Open Source?
One important factor to consider before choosing Open Source components or applications is the activity around the product (homepage). It is vital that your development projects check the following: Does the product have an active developer base? Is there an active community around the product? Is the product backed by a company? Is the product… Continue reading Important factors before choosing Open Source?