rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

162 feeds


Martin Fowler

Posts

Assessing the results of using the Strangler Fig on a Mobile App 🔗

Matthew Foster and John Mikel Amiel Regida finish their account of how they incrementally modernized a mobile application by looking at [...]

Diving deeper into using the Strangler Fig with Mobile Apps 🔗

Matthew Foster and John Mikel Amiel Regida dive into the details of incrementally modernizing a legacy mobile application. They look at [...]

Using the Strangler Fig with Mobile Apps 🔗

My colleagues are often involved in modernizing legacy systems, and our approach is to do this in an incremental fashion. Doing this with a [...]

Interviewed by Book Overflow podcast on Refactoring 🔗

I was interviewed on the Book Overflow podcast about the Refactoring book. We talked about the origins of the book, the relationship bet [...]

Using GenAI to build a capability map and translate legacy systems 🔗

Alessio Ferri, Tom Coggrave, and Shodhan Sheth complete their article on what they have learned from using GenAI with legacy systems. Th [...]

Using GenAI to extract low-level details and high-level explanations from legacy systems 🔗

Alessio Ferri, Tom Coggrave, and Shodhan Sheth use their combination of an AST-fueled knowledge graph and LLMs to gain understanding of [...]

Legacy Modernization meets GenAI 🔗

Most of the talk about the impact of GenAI on software development is about its ability to write (messy) code. But many of us think it's going [...]

Governing data products using fitness functions 🔗

Decentralized data management requires automation to scale governance effectively. Fitness functions are a powerful automated governance [...]

Bliki: Cycle Time 🔗

Cycle Time is a measure of how long it takes to get a new feature in a software system from idea to running in production. In Agile circles, we try [...]

Rewriting Strangler Fig 🔗

Two decades ago, I posted that I found that the strangler fig plant was an interesting metaphor for the gradual replacement of a legacy system. I didn [...]

Onboarding to a "legacy" codebase with the help of AI 🔗

Much of the attention to generative AI in software development is about generating code. But it may have a more useful role in helping us [...]

Refresh of the PoEAA catalog page 🔗

From time to time I take a look at my site analytics to see how much traffic various bits of this site get. When doing this I saw that I continue to g [...]

Instead of restricting AI and algorithms, make them explainable 🔗

There's a lot of discussion about using regulation to restrict the use of AI and other software algorithms. I think that the better regulation [...]

Testing server calls in generated HTML 🔗

Matteo Vaccari completes his article on testing template-generated HTML, by looking at how to use TDD with pages that make calls to [...]

Testing the behavior of generated HTML 🔗

In the story so far, Matteo Vaccari has shown how to test the behaviour of the HTML templates, by checking the structure of the gene [...]

Parameterizing HTML template tests 🔗

Testing templates for generating HTML leads to tests that are very similar. Matteo Vaccari wisely likes to separate the common element [...]

Prefetching in Single-Page Applications 🔗

Juntao Qiu's completes his set of data fetching patterns for single-page applications. Prefetching involves fetching data before it's call [...]

Code Splitting in Single-Page Applications 🔗

Single-Page Applications often require a lot of code to be downloaded to the browser, which can delay a page's initial appearance. Junta [...]

A short note on how I use and render footnotes 🔗

Last week I added a small feature to this website, changing the way it renders footnotes. That prompted me to write this quick note about how I [...]

Testing the contents of generated HTML 🔗

Matteo Vaccari continues his testing of template-generated HTML by describing tests for the contents of that HTML. He shows how to gradu [...]

Using markup for fallbacks when fetching data 🔗

Juntao Qiu's next data fetching pattern looks at how to specify fallback behavior using markup. This allows developers to pull such decl [...]

Test-Driving HTML Templates 🔗

When building a server-side rendered web application, it's valuable to test the HTML that's generated through templates. While these can be [...]

Parallel Data Fetching 🔗

The second pattern in Juntao Qiu's series on data fetching is on how to avoid the dreaded Request Waterfall. Parallel Data Fetching quer [...]

Data Fetching Patterns in Single-Page Applications 🔗

Juntao Qiu is a thoughtful front-end developer experienced with the React programming environment. He's contributed a couple of useful a [...]

photostream 131 🔗

<div type="html"/> [...]

photostream 130 🔗

<div type="html"/> [...]

Using data replication in legacy displacement 🔗

Alessio Ferri and Tom Coggrave complete their article about introducing seams into mainframe systems by looking how we can use data repl [...]

Creating Seams in a Mainframe's Batch Pipelines 🔗

Mainframe processing is often organized into pipelines of batch processes consuming and creating data files. Alessio Ferri and Tom Coggr [...]

Uncovering Seams in a Mainframe's external interfaces 🔗

Alessio Ferri and Tom Coggrave move on to analyzing the internal seams of the application by treating the database as a coarse-grained s [...]

Joining LinkedIn 🔗

As the enmuskification of Twitter continues, I’ve increasingly heard that more people are using LinkedIn to keep up with new professional material. So [...]