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 [...]
a collection of dev rss feeds - blogroll
Posts
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 [...]
Juntao Qiu's next data fetching pattern looks at how to specify fallback behavior using markup. This allows developers to pull such decl [...]
When building a server-side rendered web application, it's valuable to test the HTML that's generated through templates. While these can be [...]
The second pattern in Juntao Qiu's series on data fetching is on how to avoid the dreaded Request Waterfall. Parallel Data Fetching quer [...]
Juntao Qiu is a thoughtful front-end developer experienced with the React programming environment. He's contributed a couple of useful a [...]
<div type="html"/> [...]
<div type="html"/> [...]
Alessio Ferri and Tom Coggrave complete their article about introducing seams into mainframe systems by looking how we can use data repl [...]
Mainframe processing is often organized into pipelines of batch processes consuming and creating data files. Alessio Ferri and Tom Coggr [...]