{
  "id": "b9c76462e149",
  "url": "https://www.autodidacts.io/troubleshooting/",
  "title": "Troubleshooting: The Skill That Never Goes Obsolete — The Autodidacts",
  "note": "If you build software you also run software, and if you run software that stuff is going to break, guaranteed. And when it does you jump in and start **troubleshooting**. Historically the great troubleshooters in technology teams were your ops teams, but these days everyone needs troubleshooting skills. I often have heard grizzled vets in tech shake their heads when seeing more junior engineers troubleshoot. It is a skill that is often learned in the crucible of a problem. It is mostly taught through apprentice-like functions. This post does a good job of breaking down the components.\n\n> I'll define troubleshooting as **systematically determining the cause of unwanted behaviour in a system, and fixing it**.\n> \n> Troubleshooting is often learned tacitly, in the process of explicitly learning \"the skill\". Troubleshooting is rarely discussed as a _skill unto itself_. But many features of an effective approach to troubleshooting are domain-agnostic.\n> \n> Realizing that I spend more time _troubleshooting_ than I do _building_ or _doing_, and that the skill of troubleshooting can be honed separately from the domain it's applied to, I decided to try to figure out how to improve my troubleshooting skills -- and as a result, my effectiveness in multiple domains.\n\nLearning troubleshooting as a skill, a discipline that you can refine over time, will benefit anyone working in technology. And probably other careers too… ",
  "voice": "mixed",
  "saved": "2025-03-04T03:08:48Z",
  "host": "autodidacts.io",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/b9c76462e149/",
  "markdown": "https://links.thingelstad.xyz/links/b9c76462e149.md",
  "issues": [
    {
      "number": 312,
      "slug": "312",
      "title": "Weekly Thing 312 / Tangled, Graphing, Starlink",
      "date": "2025-03-08T12:00:00Z",
      "section": "Notable",
      "position": 1,
      "url": "https://weekly.thingelstad.com/archive/312/",
      "page": "https://links.thingelstad.xyz/issues/312/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 0,
      "page": "https://links.thingelstad.xyz/hosts/autodidacts.io/",
      "nearest": []
    },
    "same_week": {
      "count": 16,
      "nearest": [
        {
          "id": "71ee72c7495e",
          "title": "JavaScript Fatigue Strikes Back - Allen Pike",
          "url": "https://allenpike.com/2025/javascript-fatigue-ssr",
          "record": "https://links.thingelstad.xyz/links/71ee72c7495e/"
        },
        {
          "id": "1e3324e81167",
          "title": "Hallucinations in code are the least dangerous form of LLM mistakes",
          "url": "https://simonwillison.net/2025/Mar/2/hallucinations-in-code/",
          "record": "https://links.thingelstad.xyz/links/1e3324e81167/"
        },
        {
          "id": "17e6494a9685",
          "title": "Trump administration retreats in fight against Russian cyber threats | US national security | The Guardian",
          "url": "https://www.theguardian.com/us-news/2025/feb/28/trump-russia-hacking-cyber-security",
          "record": "https://links.thingelstad.xyz/links/17e6494a9685/"
        },
        {
          "id": "49e8dd4b8c45",
          "title": "The $100 Trillion Disruption: The Unforeseen Economic Earthquake",
          "url": "https://wildfirelabs.substack.com/p/the-100-trillion-disruption-the-unforeseen",
          "record": "https://links.thingelstad.xyz/links/49e8dd4b8c45/"
        },
        {
          "id": "c609f13d9e99",
          "title": "Faster Go maps with Swiss Tables - The Go Programming Language",
          "url": "https://go.dev/blog/swisstable",
          "record": "https://links.thingelstad.xyz/links/c609f13d9e99/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://www.autodidacts.io/troubleshooting/"
  }
}
