{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Data Science DNA",
  "home_page_url": "https://dsdna.pinnacletechsolutions.co.uk/blog/",
  "feed_url": "https://assets.pinnacletechsolutions.co.uk/feeds/ds.json",
  "language": "en-GB",
  "items": [
    {
      "id": "https://dsdna.pinnacletechsolutions.co.uk/blog/feature-stores-without-the-hype/",
      "url": "https://dsdna.pinnacletechsolutions.co.uk/blog/feature-stores-without-the-hype/",
      "title": "Feature Stores Without the Hype",
      "summary": "A feature store keeps training and serving features consistent. Here is when a team genuinely needs one, and when a plain Postgres table already does the job.",
      "date_published": "2026-08-20T00:00:00.000Z",
      "authors": [
        {
          "name": "Vedad Sabljic"
        }
      ],
      "tags": [
        "mlops",
        "data-engineering"
      ]
    },
    {
      "id": "https://badna.pinnacletechsolutions.co.uk/blog/reading-model-output-as-a-business-case/",
      "url": "https://badna.pinnacletechsolutions.co.uk/blog/reading-model-output-as-a-business-case/",
      "title": "Reading Model Output As A Business Case",
      "summary": "A model output is not a decision. Covers expected value, error-type cost asymmetry, and why a threshold is a commercial choice, not a modelling one.",
      "date_published": "2026-08-19T00:00:00.000Z",
      "authors": [
        {
          "name": "Vedad Sabljic"
        }
      ],
      "tags": [
        "business-cases",
        "experimentation",
        "governance"
      ]
    }
  ]
}