All Posts

Article

Page 2 of 2

The dmx-fun Roadmap: What's Coming Next

The dmx-fun Roadmap: What's Coming Next

A personal project born from curiosity about new Java features has grown into a functional programming library worth sharing. Here is where it is heading.

Event-Driven Architecture from a Functional Perspective

Event-Driven Architecture from a Functional Perspective

Event-driven systems and functional programming are rarely discussed together, yet they fit remarkably well. Immutability, explicit error handling, and pure transformations make event-driven code more predictable, composable, and easier to test. This post explores how functional ideas sharpen the design of event-driven architectures.

Pragmatic Functional Programming vs Academic Purism

Pragmatic Functional Programming vs Academic Purism

Where does the line fall between adopting functional ideas that genuinely improve Java code and chasing theoretical purity that only adds ceremony? A frank look at what FP concepts are worth carrying into production Java, and which ones are better left in the research papers.

Railway-Oriented Programming in Java (Without Frameworks)

Railway-Oriented Programming in Java (Without Frameworks)

Learn how to model error-handling as two parallel tracks—success and failure—using pure Java and a Result type, eliminating scattered exceptions and making your business pipelines composable, readable, and testable.