Medium posts

  • by Jonas Chapuis
    Achieve maximal expressivity and domain abstraction while retaining actor protocol precision using the endless4s Scala libraryCode describing business logic is undoubtedly the most valuable asset in a software system. Also called domain code among domain-driven design practitioners, it captures expertise and […]
  • by Jonas Chapuis
    How we created a highly-available distributed mobility optimization system in Scala, using Akka clusters, Kubernetes, and Kafka with a domain-driven approach, a functional programming mindset, and a culture of excellencesource: phloxii, via shutterstockWhen people ask me what we are doing […]
  • by Jonas Chapuis
    A set of abstractions to manage the lifecycle of any Scala process, from small console apps to large-scale distributed Akka cluster applicationsCo-authored with Grégory MartiStarting and stopping an application properly is an often underlooked challenge. Tackling domain complexity is the obvious […]
  • by Jonas Chapuis
    Pure domain code at the core, Akka Persistence on the outsideCoauthored with Michał TomańskiUpdate: we have now captured concepts described here in a library, https://endless4s.github.io/ (albeit with a more functional twist on it)When following a domain-driven design approach, it is considered good practice […]