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…3 min read·Apr 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…5 min read·Apr 7, 2021--1--1
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…5 min read·Oct 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…4 min read·Sep 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…3 min read·Sep 8, 2018----
Simon MaxenPush ProjectsA model for running projects where the software is developed externally to the sponsor company but operated and maintained internally.5 min read·Aug 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…3 min read·Aug 8, 2018----
Simon MaxenFluid Web ServicesAn approach to building web services that allows the services to continually evolve with graceful fallbacks.4 min read·Jul 21, 2018----
Simon MaxenBranch Based VersioningAn approach to software versioning that does away with manual versioning, unnecessary check-ins or dependency on environmental variables…5 min read·Jun 24, 2018----
Simon MaxenAvoiding Dependency HellA common library dependency pattern that works well for medium sized teams.4 min read·Jun 12, 2018----