Programming

Bliki: Cycle Time

Cycle Time is a measure of how long it takes to get a new feature in a softwar...

Rewriting Strangler Fig

Two decades ago, I posted that I found that the strangler fig plant was an inter...

Using GenAI to extract low-level details and high-level...

Alessio Ferri, Tom Coggrave, and Shodhan Sheth use their combination of...

Legacy Modernization meets GenAI

Most of the talk about the impact of GenAI on software development is ...

Using GenAI to build a capability map and translate leg...

Alessio Ferri, Tom Coggrave, and Shodhan Sheth complete their article o...

Using the Strangler Fig with Mobile Apps

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

Interviewed by Book Overflow podcast on Refactoring

I was interviewed on the Book Overflow podcast about the Refactoring book...

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

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

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

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

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: next steps

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

Designing data products: Working backwards from use cases

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

A more complex codemod

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

Refactoring with Codemods to Automate API Changes

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

My favorite musical discoveries of 2024

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

Emerging Patterns in Building GenAI Products

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

Codemods in other languages

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

Bliki: Forest And Desert

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

Embeddings in GenAI Products

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

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

Node v20.3.0 (Current)

Node v20.2.0 (Current)

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