Posts about Functional programming

In a world where microservices abound and the need to move faster without compromising quality is high, how do you pick the right technology? In this post we will discuss Clojure - a modern Lisp for the JVM - and how its focus on functional programming and concurrency can help you achieve that goal.

One of the teams here at Atlassian has been working on an eventsrc backend for their application. The API for the storage backend looks like:

Java 8's standard library introduces an Optional class used to represent the optional presence of a value in a type and discourage the use of null to represent optionality. Unfortunately, it is broken, and in being broken it actively encourages the use of null.