Simon MaxenHave Your Cake and Eat It with Daml-Driver-for-CordaDaml-Driver-for-Corda allows the open source Daml smart contract language to be used as an alternative to Kotlin on the Corda open source…Apr 16, 2021Apr 16, 2021
Simon MaxenAccepting Smart Contract RolloutsSmart contracts offer a unique way to solve business problems but also present a unique challenge when it comes to managing the rollout of…Apr 7, 20211Apr 7, 20211
Simon MaxenFluid MessagingThe aim the Fluid Manifesto is to promote a set of techniques and approaches that allow web services to be continuously updated. Fluid…Oct 18, 2018Oct 18, 2018
Simon MaxenFluid-Schema-Version HTTP HeaderImagine deploying your latest web service version to production unencumbered by the payload structures currently in use by the community…Sep 24, 2018Sep 24, 2018
Simon MaxenFluid Schema EvolutionFluid schema evolution is a way to manage the evolution of JSON payloads in a web service or messaging context. Fluid schema evolution…Sep 8, 2018Sep 8, 2018
Simon MaxenPush ProjectsA model for running projects where the software is developed externally to the sponsor company but operated and maintained internally.Aug 17, 2018Aug 17, 2018
Simon MaxenAt-Least-Once Message ProcessingOn at least one occasion I’ve had to explain why at-least-once is the preferred if, not only, choice of message processing for most…Aug 8, 2018Aug 8, 2018
Simon MaxenFluid Web ServicesAn approach to building web services that allows the services to continually evolve with graceful fallbacks.Jul 21, 2018Jul 21, 2018
Simon MaxenBranch Based VersioningAn approach to software versioning that does away with manual versioning, unnecessary check-ins or dependency on environmental variables…Jun 24, 2018Jun 24, 2018
Simon MaxenAvoiding Dependency HellA common library dependency pattern that works well for medium sized teams.Jun 12, 2018Jun 12, 2018