Yesterday I was invited to an expert panel accompanying the JDK 11 Release. Thanks to Oracle and the DPunkt-Verlag, that organized the event. We had a lot of fun discussing new features, the new licensing model, but also issues that did not go so well in this release. The video is in German.
If you just want to try things out, I recommend using the OpenJDK, because you can use it for anything without having to worry when to buy a commercial license.
This week I started my new job at Karakun AG. Karakun is an IT company located in Basel, Switzerland, which was just founded by a group of former Canoo employees – including myself. In the beginning our offering will be focused on IT services, but later on we plan to develop products, too.
I am very excited about this new opportunity, which I am sure will be interesting and challenging. And the journey continues…
While working on a small JavaFX application, I noticed some strange behavior. When I closed all windows, the application did not stop immediately, even though all threads were done with their work. It became even more mysterious. After a while the application would shut down correctly. What was going on? Continue reading “Surprising Behavior of a Cached Thread Pool”
A while ago I released the new version ReduxFX 0.2. For this release, I completely rewrote the view-builder API to make it more “IDE-friendly”. In addition, ReduxFX now supports applications with several windows.
Recently we have founded a new Java User Group in my home town, the JUG Freiburg. If you happen to be in the area, we would be happy to welcome you in one of our meetings – either as an attendee or to give a talk yourself.
As mentioned in my previous post, I added two important new features to ReduxFX 0.1. While the previous post focused on the ability to communicate with the outside world from ReduxFX application, this post focuses on the second new feature: the ability to write standard JavaFX components.
Mike’s Blog was selected as one of the Top 40 Java Blogs by FeedSpot. I feel very honored to be part of that list. Please go ahead and check out the other featured blogs, there is a lot of great content.
The first part of this series gave an overview of the key concepts and listed some of the main advantages of using functional reactive programming techniques in UI development. Future articles we will focus on different components that are involved, starting today with the State component, a key ingredient of functional reactive UI programming.
React.js, Elm, Cycle.js, and other UI frameworks introduced a new way of building user interfaces. By applying principles from functional reactive programming to UI development, they even changed how we think about user interfaces. In no time, these approaches have simply smashed the seemingly inevitable dominance of MVC and its siblings (MVP, MVVM etc.). This article, which is the first in a series, will give a brief introduction into this new way of building UIs and list some of the advantages it has over traditional approaches. These factors are so strong, that in my opinion there is a good chance that we are right now witnessing the end of the MVC-era.