Long thread/28

Which brings me to vibe coding. As I've written, there's a world of difference between writing code for production and writing "personal software" that solves a problem *you* have. Whatever deficits that code has (due to the fact that you're not a skilled programmer) are offset by the fact that *you're* the one making the tool (which means your needs aren't lossily filtered through a programmer's understanding of those needs):

pluralistic.net/2026/06/15/ver

28/

pluralistic.netPluralistic: AI and amateurism (15 Jun 2026) – Pluralistic: Daily links from Cory Doctorow

Replying to @pluralistic@mamot.fr

Long thread/29

There's nothing wrong with code that solves your problem, even if you don't know how that code works, even if it breaks in a couple of years, even if no one else could maintain, extend or debug that code. Personal software is fundamentally different from software made to be used and maintained by others:

pluralistic.net/2026/07/02/can

29/

pluralistic.netPluralistic: The difference between “today’s task” and “accretive work” (02 Jul 2026) – Pluralistic: Daily links from Cory Doctorow

Replying to @pluralistic@mamot.fr

Long thread/30

Higher-level abstractions are *necessary*. Moving tokens between the slits in a CARDiac is a powerful exercise, but eventually you want to do something more substantial than adding one and one, and so you need to package up the mechanics of computing inside a membrane with an easily grasped handle (knowing that you can always open the membrane if need be).

30/

Jul 3, 2026, 09:10 UTCen

Replying to @pluralistic@mamot.fr

Long thread/31

The more automated code you generate - macros, pasted Javascript, Minecraft blocks - the greater the likelihood that you will be failed by a readymade, prefab component. At that point, you have means, motive and opportunity to open the membrane and start tinkering with the internals, and every time you do, you have a better chance of making a realization that improves your grasp on the whole system.

31/

Replying to @pluralistic@mamot.fr

Long thread/eof

Automated code - whether from an LLM, View Source, Stack Overflow, or macro recorders - is the top of a funnel. Many (most) of the people who enter the funnel won't slip further down the abstraction chute. They'll solve their problem (a virtue unto itself!) and move on. But the more people we put at the top of the funnel, the more chances our civilization gets to produce another skilled artisan who understands and can improve, iterate and repair the code the rest of us use.

eof/