martinfowler.com

Expert Generalists: three more characteristics

Unmesh, Gitanjali, and I finish our list of characteristics of an Expert...

Expert Generalists: first three characteristics

As computer systems get more sophisticated we've seen a growing trend to...

Should I still use analytics?

I set up Google Analytics on my site in 2010, and since then use it to track pag...

Autonomous coding agents: A Codex example

In the past few weeks, multiple “autonomous background coding agents” ha...

Bliki: Say Your Writing

Here's one of the best tips I know for writers, which was told to me by Bruce ...

Interviewed by James Lewis at goto Copenhagen

At goto copenhagen last year, my friend James Lewis interviewed me and G...

Refresh of Agile Threat Modeling

Threat modeling is a systems engineering practice where teams examine ho...

Function calling using LLMs

While LLMs excel at generating cogent text based on their training data,...

Building Custom Tooling with LLMs

Tools that treat diagrams as code, such as PlantUML, are invaluable for...

Coding Assistants Threaten the Software Supply Chain

We have long recognized that developer environments represent a weak po...

Guiding an LLM for Robust Java ByteBuffer Code

AI editors like Cursor can generate code with remarkable speed using LLM...

Updating yesterday's post on social media engagement

Some people asked about how many people clicked through the links on the...

Building TMT Mirror Visualization with LLM

Creating a user interface that visualizes a real-world structure — like...

Additional explanatory material for the Deepseek Overview

A couple of months ago, my colleague Shayan Mohanty published a technical ...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.