Martin Fowler

Using the Strangler Fig with Mobile Apps

My colleagues are often involved in modernizing legacy systems, and our...

Diving deeper into using the Strangler Fig with Mobile ...

Matthew Foster and John Mikel Amiel Regida dive into the details of inc...

Assessing the results of using the Strangler Fig on a M...

Matthew Foster and John Mikel Amiel Regida finish their account of how ...

Exploring Gen AI: Copilot's new multi-file editing

A very powerful new coding assistance feature made its way into GitHub Co...

Designing data products: Working backwards from use cases

Increasingly the industry is seeing the value of creating data products...

Designing Data Products: next steps

Once we've designed our initial data products, Kiran Prakash finishes h...

Refactoring with Codemods to Automate API Changes

As a library developer, you may create a popular utility that hundreds o...

A more complex codemod

Juntao Qiu moves onto a more complex example of a codemod, one that extr...

My favorite musical discoveries of 2024

I've got into the habit of starting the New Year by sharing six favorite...

Codemods in other languages

Juntao Qiu finishes his description of codemods by looking at some other...

Emerging Patterns in Building GenAI Products

Everyone is fascinated about using generative AI these days, and my coll...

Embeddings in GenAI Products

GenAI systems, like many modern AI approaches, have to handle vast quant...

Bliki: Forest And Desert

The Forest and the Desert is a metaphor for thinking about software develo...

Panel at goto Copenhagen: "Where is SW development Going

was on a panel at goto Copenhagen last September with Holly Cummings, T...

GenAI Patterns: RAG Limitations and Hybrid Retriever

Today Bharani Subramaniam and I outline four limitations to the simple R...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.