Martin Fowler There’s been a recent resurgence on twitter and the like about how teams should divide up their testing efforts. In
Martin Fowler Leaders of software development organisations are under great pressure to ensure that their employees spend their time on
Martin Fowler When we think of how some property (e.g. your address or salary) changes over time, we usually think of it as a linear sequence of
Martin Fowler Pull Requests are a mechanism popularized by github, used to help facilitate merging of work, particularly in the context of
Martin Fowler When people think of code reviews, they usually think in terms of an explicit step in a development team’s workflow. These
Martin Fowler SolutionAt-most once, At-least once and Exactly Once actions Depending on how the client interacts with the server, the guarantee
Martin Fowler I often help engineering organizations that are in the midst of a transformation. This is typically both a technology
Martin Fowler Allow clients to register their interest with the server for specific state changes. The server notifies the interested clients
Martin Fowler A cluster node can ask for a lease for a limited period of time, after which it expires. The node can renew the lease before it
Martin Fowler Like many Americans, I was transfixed and horrified by the recent assault on the Capitol. Much of this anger originates in lies