<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Coding on Mark Ayers</title><link>https://philoserf.com/tags/coding/</link><description>Recent content in Coding on Mark Ayers</description><generator>Hugo</generator><language>en</language><copyright>Mark Ayers</copyright><lastBuildDate>Mon, 06 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://philoserf.com/tags/coding/index.xml" rel="self" type="application/rss+xml"/><item><title>Semantic Diffusion in Software Terminology</title><link>https://philoserf.com/posts/semantic-diffusion-in-software-terminology/</link><pubDate>Mon, 09 Feb 2026 00:00:00 +0000</pubDate><guid>https://philoserf.com/posts/semantic-diffusion-in-software-terminology/</guid><description>&lt;p&gt;Martin Fowler coined Semantic Diffusion in 2006 with this definition: Semantic diffusion occurs when you have a word coined by a person or group, often with a good definition, but then spread through the wider community in a way that weakens that definition. This weakening risks losing the definition entirely—and with it any usefulness to the term.&lt;/p&gt;
&lt;p&gt;A term is coined with a clear, bounded definition. Someone names something that didn&amp;rsquo;t have a name before. The definition works because it marks a meaningful boundary. But then the term spreads into wider use, and in that process, the definition dissolves. Not through malice or incomprehension, but through drift. The term starts to cover phenomena it wasn&amp;rsquo;t designed to cover. Eventually it becomes so diffuse that it stops doing useful work. The precision dies.&lt;/p&gt;</description></item></channel></rss>