TimeLine Layout

August, 2023

  • 1 August

    Book Announcement: “OpenJDK Migration Guide for Dummies”

    For the fourth time in four years, Oracle has changed how it prices and licenses Java. Many organizations that rely on Java are switching from the Oracle JDK to OpenJDK and taking advantage of significant cost savings in the process. But if you have a variety of specialized Java applications, created at different times and running on different JDK versions, …

    Read More »
  • 1 August

    Java on Visual Studio Code – July 2023

    Hi everyone, welcome to our July update for Visual Studio Code for Java! In this article, we are going to provide you an exciting update about our improved decompiler functionality. Additionally, we are going to do a deep-dive into our code completion. Let’s get started! Decompiler Support Upgrade Java decompiler is essential for understanding third-party libraries, debugging, and learning from …

    Read More »

July, 2023

  • 30 July

    Starting Apache Kafka on Windows 10 (Kafka v3.4)

    Introduction This is part one of a two part articles series on Running Apache Kafka Server, Configuring Kafka Topics, and Creating a Kafka Consumer and Kafka Producer. All this is demonstrated step-by-step example that works from the Command Line. All of this is for Apache Kafka v3.4 on Windows 10. Pre-Requisites Install Java ( v8.0 is used in this Example …

    Read More »
  • 28 July

    JavaFX Links of July 2023

    Although I skipped a few weeks because of busy schedules, holiday interruptions, and too few hours in a day, there was still a lot to report in the two #LinksOfTheWeek that were published on jfx-central.com in July. Have fun reading and clicking, and see you end of August for one long #LinksOfTheMonth… Core Early-Access Builds of JavaFX 21 are available …

    Read More »
  • 27 July

    Evaluating Apache APISIX vs. Spring Cloud Gateway

    Given the number of API Gateways available on the market, I’m regularly asked which is better. Better is a very subjective term. However, there’s no denying that if you’re advocating for a product, you should know your product and its competitors. In this article, I’d like to share my understanding of Spring Cloud Gateway and how it compares to Apache …

    Read More »
  • 26 July

    The IKEA Effect

    The IKEA effect is a fascinating phenomenon whereby consumers place a (sometimes disproportionately) higher value on things that they have either made themselves, or to which they’ve contributed towards making. This can have a significant influence on perceived value – to the extent that people might value imperfect things they’ve helped create, more than they would value the equivalent, perfect, …

    Read More »
  • 25 July

    When Speed Matters: Real-time Stream Processing with Hazelcast and Redpanda

    In this tutorial, we explore the powerful combination of Hazelcast and Redpanda to build high-performance, scalable, and fault-tolerant applications that react to real-time data. Redpanda is a streaming data platform designed to handle high-throughput, real-time data streams. Compatible with Kafka APIs, Redpanda provides a highly performant and scalable alternative to Apache Kafka. Redpanda’s unique architecture enables it to handle millions …

    Read More »
  • 24 July

    Busting Myths, Building Futures: A Conversation with Cay Horstmann on Java and Machine Learning

    In our ongoing series of interviews with the movers and shakers of the software world, we bring you a conversation with Cay Horstmann, a towering figure in the Java community and a respected academic and entrepreneur. Known for his prolific contributions in the form of textbooks, online content, and courses, Cay has been instrumental in shaping the Java education landscape. …

    Read More »
  • 24 July

    Getting Started With Apache Camel On Jakarta EE 10

    Apache Camel is an open source enterprise integration framework that helps you connect different systems and applications together with as little effort as possible. It provides a simple and powerful way to define and implement message-based routing and mediation rules. It is an implementation of the patterns described in the book Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf. …

    Read More »
  • 21 July

    Building for Failure: Best Practices for Easy Production Debugging

    Before going into the content of this post, check out my new book which launched last week! Quite a few years ago I was maintaining a database-driven system and ran into a weird production bug. The column I was reading from had a null value, but this wasn’t allowed in the code and there was no place where that value …

    Read More »