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".



more…

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on September 04, 2019 06:51

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.



more…

 •  0 comments  •  flag
Share on Twitter
Published on September 04, 2019 06:38

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.



more…

 •  0 comments  •  flag
Share on Twitter
Published on September 03, 2019 06:32

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.



more…

 •  0 comments  •  flag
Share on Twitter
Published on September 02, 2019 07:22

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.



more…

 •  0 comments  •  flag
Share on Twitter
Published on August 29, 2019 06:49

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.



more…

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on August 27, 2019 07:04

June 20, 2019

photostream 121





Plitvice, Croatia (2018)

2 likes ·   •  0 comments  •  flag
Share on Twitter
Published on June 20, 2019 15:12

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.



more…

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on June 19, 2019 07:02

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.



more…

 •  0 comments  •  flag
Share on Twitter
Published on June 17, 2019 05:13

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.



more…

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on June 13, 2019 06:23

Martin Fowler's Blog

Martin Fowler
Martin Fowler isn't a Goodreads Author (yet), but they do have a blog, so here are some recent posts imported from their feed.
Follow Martin Fowler's blog with rss.