rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

176 feeds


Martin Fowler

Posts

Fixing Common Pitfalls of Codemods πŸ”—

So far the codemods that Juntao Qiu has described are fascinating, but rather straightforward. Real codebases offer more challenges. In th [...]

My favorite musical discoveries of 2024 πŸ”—

I've got into the habit of starting the New Year by sharing six favorite albums I discovered during the last year. This years set includes [...]

A more complex codemod πŸ”—

Juntao Qiu moves onto a more complex example of a codemod, one that extracts a tooltip responsibility from a JSX component. This illustrat [...]

Refactoring with Codemods to Automate API Changes πŸ”—

As a library developer, you may create a popular utility that hundreds of thousands of developers rely on daily, such as lodash or React. Over [...]

Design Token-Based UI Architecture πŸ”—

Design tokens are fundamental design decisions represented as data. Andreas Kutschmann explains how they work and how to organize them t [...]

Designing Data Products: next steps πŸ”—

Once we've designed our initial data products, Kiran Prakash finishes his article by leading us through the next steps: identifying comm [...]

Generalizing the design of data products πŸ”—

Having got an initial data product, Kiran Prakash leads us through the next steps: covering similar uses cases to generalize the data pr [...]

Designing data products: Working backwards from use cases πŸ”—

Increasingly the industry is seeing the value of creating data products as a core organizing principle for analytic data. Kiran Prakash [...]

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