rssed

a collection of dev rss feeds - blogroll

Add a new feed

+

200 feeds


Martin Fowler

Posts

Growing Expert Generalists πŸ”—

To grow Expert Generalists we need to focus attention on fundamentals rather tools. As an example, Unmesh, Gitanjali, and I describe a workshop [...]

LLMs bring new nature of abstraction πŸ”—

Like most loudmouths in this field, I’ve been paying a lot of attention to the role that generative AI systems may play in software development. [...]

Assessing Expert Generalists πŸ”—

We have two crucial checkpoints for spotting β€” and then nurturing β€” expert generalists. Unmesh, Gitanjali, and I look at hiring and career [...]

Expert Generalists: three more characteristics πŸ”—

Unmesh, Gitanjali, and I finish our list of characteristics of an Expert Generalist by describing how these folks favor fundamental knowle [...]

Expert Generalists: first three characteristics πŸ”—

As computer systems get more sophisticated we've seen a growing trend to value deep specialists. But we've found that our most effective c [...]

Autonomous coding agents: A Codex example πŸ”—

In the past few weeks, multiple β€œautonomous background coding agents” have been released. Birgitta BΓΆckeler tried out giving a task to Ope [...]

Should I still use analytics? πŸ”—

I set up Google Analytics on my site in 2010, and since then use it to track page views to my site. I only care about page views, which I find useful [...]

Bliki: Say Your Writing πŸ”—

Here's one of the best tips I know for writers, which was told to me by Bruce Eckel. Once you've got a reasonable draft, read it out loud. By doing [...]

Interviewed by James Lewis at goto Copenhagen πŸ”—

At goto copenhagen last year, my friend James Lewis interviewed me and Goto have just released the video. I talk about when I learned abou [...]

Refresh of Agile Threat Modeling πŸ”—

Threat modeling is a systems engineering practice where teams examine how data flows through systems to identify what can go wrong - a dec [...]

Building Custom Tooling with LLMs πŸ”—

Tools that treat diagrams as code, such as PlantUML, are invaluable for communicating complex system behavior. But Unmesh Joshi often wi [...]

Coding Assistants Threaten the Software Supply Chain πŸ”—

We have long recognized that developer environments represent a weak point in the software supply chain. Jim Gumbley and Lilly Ryan expl [...]

Function calling using LLMs πŸ”—

While LLMs excel at generating cogent text based on their training data, they may also need to interact with external systems. Kiran Praka [...]

Building TMT Mirror Visualization with LLM πŸ”—

Creating a user interface that visualizes a real-world structure β€” like the Thirty Meter Telescope's mirror β€” might seem like a task that [...]

Additional explanatory material for the Deepseek Overview πŸ”—

A couple of months ago, my colleague Shayan Mohanty published a technical overview of the series of papers describing the deepseek AI mode [...]

Guiding an LLM for Robust Java ByteBuffer Code πŸ”—

AI editors like Cursor can generate code with remarkable speed using LLMs, handling boilerplate and providing functional snippets for various [...]

Updating yesterday's post on social media engagement πŸ”—

Some people asked about how many people clicked through the links on these social media posts. I've added some more to the article, partly to [...]

Social Media Engagement in Early 2025 πŸ”—

A few years ago, whenever I published a new article here, I would just announce it on Twitter, but since the Muskover its importance has d [...]

I've been kidnapped by Robert Caro πŸ”—

I've always enjoyed reading, and for most of my life I've particularly enjoyed reading history. I've head many great things about Robert C [...]

The role of developer skills in agentic coding πŸ”—

As agentic coding assistants get more capable, Birgitta BΓΆckeler is trying them to change existing codebases. This has led to some impres [...]

Commenting on removing "X" on US passports πŸ”—

The new US administration has decided to eliminate the β€œX” option for gender/sex on passports. I have several non-binary friends, and I don’t see why [...]

GenAI Patterns: Fine Tuning πŸ”—

While RAG is the most common way to focus a foundation model on material outside its training set, Bharani Subramaniam and I now finish ou [...]

GenAI Patterns: Guardrails and RAG overview πŸ”—

Gen AI systems are gullible, and can easily be tricked into responding in ways that are contrary to an enterprise's policies or leak confi [...]

What role does LLM reasoning play for software tasks? πŸ”—

Recent LLM models have provided β€œreasoning” capabilities. Birgitta BΓΆckeler asks what role these play with coding tasks. She doesn't have [...]

GenAI Patterns: Reranker πŸ”—

LLMs struggle with large amounts of context. Bharani Subramaniam and I explain how to mitigate this common RAG problem with a Reranker whi [...]

GenAI Patterns: Query Rewriting πŸ”—

Users often have difficulty writing the most effective queries. Bharani Subramaniam and I explain Query Rewriting: getting an LLM to formu [...]

The DeepSeek Series: A Technical Overview πŸ”—

The appearance of DeepSeek Large-Language Models has caused a lot of discussion and angst since their latest versions appeared at the beginning [...]

GenAI Patterns: RAG Limitations and Hybrid Retriever πŸ”—

Today Bharani Subramaniam and I outline four limitations to the simple RAG from yesterday, and the pattern that addresses the first of the [...]

Panel at goto Copenhagen: "Where is SW development Going πŸ”—

was on a panel at goto Copenhagen last September with Holly Cummings, Trisha Gee, Dave Farley, and Daniel Terhorst-North. We discussed the [...]

GenAI Patterns: Retrieval Augmented Generation (RAG) πŸ”—

A pre-trained GenAI model lacks recent and specific information about a domain. Bharani Subramaniam and I explain how Retrieval Augmented [...]