{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Kieran Potts",
  "language": "en-US",
  "home_page_url": "https://kieranpotts.com/",
  "feed_url": "https://kieranpotts.com/feeds/feed.json",
  "description": "Kieran Potts is a software developer and former technology journalist. His blog is a commentary on methods and tools for developing and maintaining software systems.",
  "author": {
    "name": "Kieran Potts",
    "url": "https://kieranpotts.com/"
  },
  "items": [
    {
      "id": "https://kieranpotts.com/thoughts/reverse-interviews.html",
      "url": "https://kieranpotts.com/thoughts/reverse-interviews.html",
      "title": "Reverse interviews",
      "content_text": "An interview is a two-way process. Here is the set of \"reverse interview\" questions I use to assess the real quality of a software job — the red and green flags that reveal what a place is actually like to work at.",
      "date_published": "2026-06-24T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/mythical-man-month-50.html",
      "url": "https://kieranpotts.com/thoughts/mythical-man-month-50.html",
      "title": "The Mythical Man-Month at 50",
      "content_text": "Fred Brooks's classic book The Mythical Man-Month was published 50 years ago. It was hugely influential on the then-nascent discipline of software development. How does it stand up today?",
      "date_published": "2025-12-28T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/the-quality-without-a-name.html",
      "url": "https://kieranpotts.com/thoughts/the-quality-without-a-name.html",
      "title": "The (software) quality without a name",
      "content_text": "The Timeless Way of Building by Christopher Alexander is a classic text on real-world architecture. In computing, it was influential in the emerging field of object-oriented programming in the late 1970s and 1980s. The book still has much to teach us about how we think about software design.",
      "date_published": "2025-10-05T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/php-is-30.html",
      "url": "https://kieranpotts.com/thoughts/php-is-30.html",
      "title": "PHP is 30",
      "content_text": "PHP version 1.0 was announced on 8 June 1995. It quickly became a popular server-side scripting language for websites. Here's why.",
      "date_published": "2025-06-08T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/essential-versus-accidental-complexity.html",
      "url": "https://kieranpotts.com/thoughts/essential-versus-accidental-complexity.html",
      "title": "Mental models: essential versus accidental complexity",
      "content_text": "A mental model for thinking about the relative importance of essential and accidental complexity.",
      "date_published": "2024-12-07T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/30-years-of-cybercafes.html",
      "url": "https://kieranpotts.com/thoughts/30-years-of-cybercafes.html",
      "title": "30 years of cybercafés",
      "content_text": "Cyberia, thought to be the world's first commercially successful internet café, opened in London on 1 September 1994.",
      "date_published": "2024-09-01T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/rfcs.html",
      "url": "https://kieranpotts.com/thoughts/rfcs.html",
      "title": "Requests for comments",
      "content_text": "Requests for Comments (RFCs) are strikingly underused in commercial software delivery. Here's why you should encourage your team to take up this mighty tool.",
      "date_published": "2024-04-10T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/gmail-is-20.html",
      "url": "https://kieranpotts.com/thoughts/gmail-is-20.html",
      "title": "Gmail is 20",
      "content_text": "Gmail marks the start of the era of web applications. Here's why.",
      "date_published": "2024-04-01T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/software-attributes.html",
      "url": "https://kieranpotts.com/thoughts/software-attributes.html",
      "title": "Mental models: software attributes",
      "content_text": "A mental model for thinking about the different attributes of a software system: it's functional and non-functional requirements, and it's quality.",
      "date_published": "2024-01-04T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/rethinking-rest.html",
      "url": "https://kieranpotts.com/thoughts/rethinking-rest.html",
      "title": "Rethinking REST",
      "content_text": "What's wrong with the term \"REST API\", and what should we use instead?",
      "date_published": "2021-05-24T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/rebranding-javascript.html",
      "url": "https://kieranpotts.com/thoughts/rebranding-javascript.html",
      "title": "Should we rebrand JavaScript?",
      "content_text": "Should we rebrand JavaScript? And if we did, what would we call it?",
      "date_published": "2019-10-14T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/hello-world.html",
      "url": "https://kieranpotts.com/thoughts/hello-world.html",
      "title": "Hello, world",
      "content_text": "Welcome to my new blog, an exploration of the state of the software industry.",
      "date_published": "2019-08-05T00:00:00Z"
    },
    {
      "id": "https://kieranpotts.com/thoughts/centos-vs-ubuntu.html",
      "url": "https://kieranpotts.com/thoughts/centos-vs-ubuntu.html",
      "title": "CentOS vs Ubuntu",
      "content_text": "CentOS and Ubuntu dominate Linux web servers. Which is best?",
      "date_published": "2017-09-09T00:00:00Z"
    }
  ]
}
