All Posts

Article

5 articles in this category

Should All Business Logic Be Pure?

Should All Business Logic Be Pure?

Purity is one of the most valuable ideas functional programming offers — but insisting on it everywhere leads to a different kind of mess. Here is how to draw the line in real Java codebases.

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.