rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

162 feeds


Martin Fowler

Posts

Exploring Gen AI: Copilot's new multi-file editing πŸ”—

A very powerful new coding assistance feature made its way into GitHub Copilot at the end of October. This new β€œmulti-file editing” capability [...]

Posting on Bluesky, and other thoughts on social media πŸ”—

With the recent uptick in tech activity on Bluesky, I've decided that I will start posting there in addition to my current locations. I' [...]

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