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 [...]
a collection of dev rss feeds - blogroll
Posts
So far the codemods that Juntao Qiu has described are fascinating, but rather straightforward. Real codebases offer more challenges. In th [...]
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 [...]
Juntao Qiu moves onto a more complex example of a codemod, one that extracts a tooltip responsibility from a JSX component. This illustrat [...]
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 tokens are fundamental design decisions represented as data. Andreas Kutschmann explains how they work and how to organize them t [...]
Once we've designed our initial data products, Kiran Prakash finishes his article by leading us through the next steps: identifying comm [...]
Having got an initial data product, Kiran Prakash leads us through the next steps: covering similar uses cases to generalize the data pr [...]
Increasingly the industry is seeing the value of creating data products as a core organizing principle for analytic data. Kiran Prakash [...]
A very powerful new coding assistance feature made its way into GitHub Copilot at the end of October. This new βmulti-file editingβ capability [...]
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' [...]
Matthew Foster and John Mikel Amiel Regida finish their account of how they incrementally modernized a mobile application by looking at [...]
Matthew Foster and John Mikel Amiel Regida dive into the details of incrementally modernizing a legacy mobile application. They look at [...]
My colleagues are often involved in modernizing legacy systems, and our approach is to do this in an incremental fashion. Doing this with a [...]
I was interviewed on the Book Overflow podcast about the Refactoring book. We talked about the origins of the book, the relationship bet [...]
Alessio Ferri, Tom Coggrave, and Shodhan Sheth complete their article on what they have learned from using GenAI with legacy systems. Th [...]
Alessio Ferri, Tom Coggrave, and Shodhan Sheth use their combination of an AST-fueled knowledge graph and LLMs to gain understanding of [...]
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 [...]
Decentralized data management requires automation to scale governance effectively. Fitness functions are a powerful automated governance [...]
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 [...]
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 [...]
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 [...]
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 [...]
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 [...]
Matteo Vaccari completes his article on testing template-generated HTML, by looking at how to use TDD with pages that make calls to [...]
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 [...]
Testing templates for generating HTML leads to tests that are very similar. Matteo Vaccari wisely likes to separate the common element [...]
Juntao Qiu's completes his set of data fetching patterns for single-page applications. Prefetching involves fetching data before it's call [...]
Single-Page Applications often require a lot of code to be downloaded to the browser, which can delay a page's initial appearance. Junta [...]
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 [...]
Matteo Vaccari continues his testing of template-generated HTML by describing tests for the contents of that HTML. He shows how to gradu [...]