{
  "id": "cd3638db7fd9",
  "url": "https://www.xipu.li/posts/the-last-programmers",
  "title": "The Last Programmers || Xipu Li",
  "note": "Thought provoking piece on how developing software is evolving. There is a core theme here that resonates strongly with me:\n\n> But here's what I've realized watching them: they're not lazy. They're just following the natural path that technology has always followed. Every major advancement in programming has been about abstracting away complexity so humans can focus on higher-level problems. We moved from machine code to assembly to high-level languages to frameworks to libraries. Each step made things \"easier\" and each step had people complaining that developers were getting soft.\n\nThe reality today is that every modern developer is building on dozens of layers of abstraction. With the complexity of software today nobody, really nobody, understands what is happening on the lowest level of the machine. I like to think of your average Python developer creating a dictionary object. Do they know what just happened in memory and how that is going to evolve as they shove more and more data into it? Most have no clue.\n\nAnd, honestly, that is fine. Even better. Worrying about those details limit your ability to see the broader scope. It focuses you on the \"how\" over the \"what\" too much. \n\nHowever, there is a time when that detail can matter. It is typically around performance, security, and reliability. Then it gets harder. Those problems will still exist, but how we solve them will evolve.\n\nThe archetypes of Experimenters and Guardians are definitely real examples. On the whole, this direction suggested is likely accurate, but I would suggest not as extreme. ",
  "voice": "mixed",
  "saved": "2025-09-12T01:32:44Z",
  "host": "xipu.li",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/cd3638db7fd9/",
  "markdown": "https://links.thingelstad.xyz/links/cd3638db7fd9.md",
  "issues": [
    {
      "number": 326,
      "slug": "326",
      "title": "Weekly Thing 326 / Tempo, Seedship, Refraction",
      "date": "2025-09-14T11:00:00Z",
      "section": "Notable",
      "position": 9,
      "url": "https://weekly.thingelstad.com/archive/326/",
      "page": "https://links.thingelstad.xyz/issues/326/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 0,
      "page": "https://links.thingelstad.xyz/hosts/xipu.li/",
      "nearest": []
    },
    "same_week": {
      "count": 18,
      "nearest": [
        {
          "id": "d9c5a8f928e2",
          "title": "Memory Integrity Enforcement: A complete vision for memory safety in Apple devices - Apple Security Research",
          "url": "https://security.apple.com/blog/memory-integrity-enforcement/",
          "record": "https://links.thingelstad.xyz/links/d9c5a8f928e2/"
        },
        {
          "id": "9e7cdf8be8d1",
          "title": "You Need to Be Bored. Here’s Why.",
          "url": "https://kottke.org/25/09/you-need-to-be-bored-heres-why",
          "record": "https://links.thingelstad.xyz/links/9e7cdf8be8d1/"
        },
        {
          "id": "2a2a67412710",
          "title": "Seedship",
          "url": "https://philome.la/johnayliff/seedship/play/",
          "record": "https://links.thingelstad.xyz/links/2a2a67412710/"
        },
        {
          "id": "79308b7db996",
          "title": "RSL",
          "url": "https://rslstandard.org/",
          "record": "https://links.thingelstad.xyz/links/79308b7db996/"
        },
        {
          "id": "03e35b0c7ba0",
          "title": "Albania appoints AI bot as minister to tackle corruption | The Straits Times",
          "url": "https://www.straitstimes.com/world/europe/albania-appoints-ai-bot-as-minister-to-tackle-corruption",
          "record": "https://links.thingelstad.xyz/links/03e35b0c7ba0/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://www.xipu.li/posts/the-last-programmers"
  }
}
