Martin Fowler's Blog, page 14
September 4, 2019
Technical Components of CD4ML

Our authors now move on to the technical components that make
Continuous Delivery possible for a Machine Learning system. The first two
are "Discoverable and Accessible Data" followed by "Reproducible Model Training".
The actual cost of lock-in and how to reduce it

Since Gregor's previous matrix was so useful, now he does another one.
This matrix models switching costs and Gregor uses it to examine the actual
costs of lock-in.
September 3, 2019
Continuous Delivery for Machine Learning

Machine Learning applications are becoming popular in our industry, but
teams struggle to develop, test, deploy them. At ThoughtWorks, we've
gained great benefits from Continuous Delivery, so we naturally endeavored
to apply this technique to our machine learning applications. Three of our
senior technologists doing this work — Danilo Sato,
Arif Wider and Christoph Windheuser — have written up what they've learned so far.
September 2, 2019
A model for thnking about lock-in

Gregor continues his article on lock-in by introducing a model, a
quadrant based on switching cost and unique utility, to aid thinking.
August 29, 2019
Don't get locked up into avoiding lock-in
A lot of software architects expend time and energy trying to come up
with ways to avoid lock-in. Sadly many of these discussions miss important
elements of how lock-in works - it's certainly not a simple binary switch.
Gregor Hohpe, who's probably
spend more time in such meetings that he'd like to admit, has written what
I think will be an essential article on the topic. This first installment
looks at the different varieties of lock-in.
August 27, 2019
Writing Guide Pages
In the last few months I've been working on improving the browsability
of the site. This has included a graphic redesign, but the main element
has been rewriting the guide pages that outline the articles on the site
on a particular topic.
June 20, 2019
photostream 121
June 19, 2019
Downsides of micro frontends

Any significant architectural pattern has downsides. Cam finishes his
explanation of micro frontends by looking at some of the costs of this
approach, such as payload size and complexity in operations and governance.
June 17, 2019
An example of a micro frontend application

After all the theory about micro frontends, Cam now digs into an
example of how JavaScript integration can work with a simple
application.
June 13, 2019
Implementation issues with micro frontends

Cam now looks at various issues that need to be considered to make this
whole approach work. How to achieve coherent styling, dealing with shared
components, inter-application communications and how to test it all.
Martin Fowler's Blog
- Martin Fowler's profile
- 1099 followers
