Looking back at 2014
A developer reflects on 2014, detailing work on Hippo CMS, e-commerce connectors, mobile strategy, and a sentiment analysis PoC.
A developer reflects on 2014, detailing work on Hippo CMS, e-commerce connectors, mobile strategy, and a sentiment analysis PoC.
Explains how to implement annotation-based APIs in Java using runtime code generation, moving beyond simple markers to add real program logic.
Explains Java 8's new Javadoc tags @apiNote, @implSpec, and @implNote, covering their origin, usage, and integration with tools like Maven.
Explores the JVM's behavior of reusing instances for non-capturing lambda expressions in Java, using a Future interface example.
Explains why manually removing listeners is error-prone and introduces the ListenerHandle pattern for cleaner, safer event management in object-oriented code.
Announcing the release of LibFX 0.2.0, a JavaFX utility library with new features like ControlPropertyListener and SerializableOptional.
A step-by-step guide to manually attach JavaFX source code to the JDK in Eclipse for better development features like Javadoc and code navigation.
Explores how Java 8 lambda expressions work internally, covering their type, runtime representation, performance, and design decisions.
Explains why Java's Optional isn't serializable and demonstrates a workaround using the serialization proxy pattern.
Explains the Serialization Proxy Pattern for Java, detailing its implementation, benefits, and use cases for safer serialization.
Explores key concepts of Java serialization, including its extralinguistic nature and customization methods like writeObject and readObject.
Explores the design decision behind Java's Optional class not implementing the Serializable interface and the reasoning of its creators.
Explores the design decisions and expert discussions behind Java 8's Optional type, contrasting them with the author's own views.
Explores Java's Optional type as a tool for writing intention-revealing code and avoiding null references, part of a detailed series.
A developer's comparison of Java template engines, focusing on Mustache and Handlebars implementations for web views and email templates.
A developer shares a real-world example of using the Decorator Pattern to refactor a complex Java Swing UI component, improving code quality.
A developer announces the launch of their tech blog, CodeFX (now nipafx), detailing setup, plugins, and future Java/JavaFX tutorial plans.
Announcing the release of LibFX 0.1.1, a JavaFX utility library featuring 'Nestings' for managing complex property hierarchies.
A guide to configuring a Java application to connect to MongoDB using SSL encryption and access control rules.
The author announces splitting their blog into two: one for English technical content and another for German business/investment topics.