Martin Fowler

Master feed of news and updates from martinfowler.com

Latest articles

Data Mesh Principles and Logical Architecture

Last year, my colleague Zhamak Dehghani introduced the notion of the Data Mesh, shifting from the notion of a centralized data lake to a distributed vision of data. Based on more thinking, and the lessons of a year's worth working with clients, she's now written an article outlining four foundational principles of a data...

Don't put data science notebooks into production

We've come across many clients who are interested in taking the computational notebooks developed by their data scientists, and putting them directly into the codebase of production applications. My colleague David Johnston points out that while data science ideas do need to move out of notebooks and into production, trying...

Bliki: ComputationalNotebook

A computational notebook is an environment for writing a prose document that allows the author to embed code which can be easily executed with the results also incorporated into the document. It's a platform particularly well-suited for data science work. Such environments include Jupyter Notebook, R Markdown, Mathematica, and Emacs's org-mode....

photostream 125

Melrose, MA (2020)

The Death of Goldman Sachs

A misleading title to draw readers into an occasionally true story A couple of weeks ago Cindy was woken in the wee hours by sounds of animals fighting in our garden. As she investigated, she saw two coyotes run off, leaving our cat's body behind. A state of nature is a state of violence, and our feline predator was quickly turned...

Should social media dampen uncertain stories?

In last weeks of the 2020 presidential campaign, the New York Post broke a story alleging corrupt behavior by the family of Joe Biden, a candidate for President. The story wasn't confirmed by other media organizations. Supporters of Donald Trump acted to spread the story on social media, but both Twitter and Netscape took...

Thoughts writing a Google App script

Recently a friend of mine asked for a simple program that would correlate some data drawn from a couple of online services. I decided the best way to do this for him would be to use a google spreadsheet as the host, putting the code into the spreadsheet's script area. I'm no expert in Google App Script, but the exercise led...

Vote Against Trump, Again

I try not to write much about electoral politics, but just as I did four years ago, I think it's important to vote against Mr Trump. While we haven't descended as far into authoritarianism as the worst-case fears, we have taken some significant steps. We must repudiate those steps, and defeat further ones, by voting against...

Don't Compare Averages

In business meetings, it's common to compare groups of numbers by comparing their averages. But doing so often hides important information in the distribution of the numbers in those groups. There are a number of data visualizations that shine a light on this information. These include strip charts, histograms, density plots,...

A short review of Coup 53

Coup 53 is a recent documentary of the American-led coup against Mohammad Mosaddegh, the leader of Iran in 1953. It's a worthwhile telling of an oft-overlooked piece of history, even if the meta-narrative that drives the documentary isn't properly examined. more…

Discover, share and read the best on the web

Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!