{
  "id": "738b7b335045",
  "url": "https://laughingmeme.org//2025/05/25/vibe-coding-for-teams.html",
  "title": "Vibe coding for teams, thoughts to date | Kellan Elliott-McCrea: Blog",
  "note": "Interesting observation about some of the impacts that LLMs have on a codebase. \n\n> LLMs are without a doubt the most disruptive change to how code gets written I've seen in my career since the introduction of the World Wide Web.  \n> …  \n> That said, as of today, LLMs don't change some key fundamental physics of writing code as a team. Importantly, as of today, they haven't changed the fundamental calculation that writing code is always easier than understanding code.\n> \n> The insight that reading code is harder than writing leads naturally to the insight that [every line of code is tech debt](https://kellanem.com/notes/towards-an-understanding-of-technical-debt). Every line of code encodes your best current understanding of the problem you're trying to solve (for increasingly weird definitions of \"you\"). Nothing has changed the fact that your current understanding is probably limited, and wrong in several ways.\n\nAll three of these insights are notable and things that teams should not ignore. In fact, I think this points to why an agentic model for software development is the right way to approach it. The things that the author highlights would also be true of adding a new engineer to the team. So how do we onboard an agent into the software development team? That is the question to ponder. \n",
  "voice": "mixed",
  "saved": "2025-05-30T03:27:20Z",
  "host": "laughingmeme.org",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/738b7b335045/",
  "markdown": "https://links.thingelstad.xyz/links/738b7b335045.md",
  "issues": [
    {
      "number": 321,
      "slug": "321",
      "title": "Weekly Thing 321 / Saluting, Tetris, Sky",
      "date": "2025-05-31T15:43:21.901129Z",
      "section": "Notable",
      "position": 7,
      "url": "https://weekly.thingelstad.com/archive/321/",
      "page": "https://links.thingelstad.xyz/issues/321/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 1,
      "page": "https://links.thingelstad.xyz/hosts/laughingmeme.org/",
      "nearest": [
        {
          "id": "0cb5ed2aa1a4",
          "title": "Five years, building a culture, and handing it off.",
          "url": "http://laughingmeme.org/2015/08/31/five-years-building-a-culture-and-handing-it-off/",
          "record": "https://links.thingelstad.xyz/links/0cb5ed2aa1a4/"
        }
      ]
    },
    "same_week": {
      "count": 27,
      "nearest": [
        {
          "id": "bca74d439357",
          "title": "DuckLake is an integrated data lake and catalog format. – DuckLake",
          "url": "https://ducklake.select/",
          "record": "https://links.thingelstad.xyz/links/bca74d439357/"
        },
        {
          "id": "478e47db51ef",
          "title": "Lazy Tetris",
          "url": "https://lazytetris.com/",
          "record": "https://links.thingelstad.xyz/links/478e47db51ef/"
        },
        {
          "id": "1be2503d8f8b",
          "title": "TIL: timeout in Bash scripts | Heitor's log",
          "url": "https://heitorpb.github.io/bla/timeout/",
          "record": "https://links.thingelstad.xyz/links/1be2503d8f8b/"
        },
        {
          "id": "3c7bf8779cd5",
          "title": "CSS Minecraft",
          "url": "https://benjaminaster.com/css-minecraft/",
          "record": "https://links.thingelstad.xyz/links/3c7bf8779cd5/"
        },
        {
          "id": "a6c69db1b643",
          "title": "I made a font | blog.chay.dev",
          "url": "https://blog.chay.dev/i-made-a-font/",
          "record": "https://links.thingelstad.xyz/links/a6c69db1b643/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://laughingmeme.org//2025/05/25/vibe-coding-for-teams.html"
  }
}
