Earlier quoted context omitted.
Look at it this way. The carver doesn't have to grow the tree. Using an LLM for coding is a lot like being a carver. You can take broad or small strokes and discard what you don't like.
> Using an LLM for coding is a lot like being a carver. It’s nothing like being a carver. It’s like being a director; “Once more! With feeling!”. “Perfect, brilliant, just one more take, and I want you to consider…” A sculptor shapes with their hands, and there is pleasure in that. A director shapes with someone else’s hands.
Perfect Software – Software for an Audience of One
51–60 of 103 posts
Re: Perfect Software – Software for an Audience of One
#52Great vision for 2030. But as for today, have we all just collectively decided to pretend that the LLMs we have are capable of writing good software? I use LLMs a lot in my workflow, I probably spend a whole day per week learning and fiddling with new tools, techniques, etc. and trying to integrate them in all sorts of ways. Been at it for about a year and a half, mainly because I’m intrigued. I’m sorry but it still…
Re: Perfect Software – Software for an Audience of One
#53We know, your blog is the first static webpage in existence.
Third, it brings back autonomy.
This is the new talking point. Musk claims that cars that are always connected provide "autonomy", vibe coders claim that the stolen code distributed by Anthropic provides "autonomy".
War is peace, freedom is slavery.
Re: Perfect Software – Software for an Audience of One
#54Re: Perfect Software – Software for an Audience of One
#55I guess software is going to be like furniture - there was some (possibly imagined) period where it was very well made and bought for the long term, and (obvious where this is going) now there’s lots of ikea crap that is easy and cheap but doesn’t survive a move or getting water spilled on it, and is essentially Formica over cardboard. Overall both are net positives, I have some nice wood furniture and also a $7 Lack…
I have the same furniture analogy in mind. If we imagine that more people have more agency when it comes to extending software, what does the software equivalent of repair look like? What does dumpster diving or a second hand software store look like?
Re: Perfect Software – Software for an Audience of One
#56Re: Perfect Software – Software for an Audience of One
#57Earlier quoted context omitted.
I find that most of the time, programming is just procrastination, and having the LLM there breaks through that procrastination and lets me focus on the idea I was thinking on without going into the weeds. A lot of the time, the LLM outputs the code, I test my idea, and realize I really don't care or the idea wasn't that great, and now I can move on to something else.
I'm now using an LLM to write a voice note organisation application that I have been dreaming about for two decades. I did vibe code the first version. It runs, but it is utterly unmaintainable. I'm now rewriting it using the LLM as if it were a junior or outsourced programmer (not a developer, that remains my job) and I go over every line of application code. I love it, I'm pushing out decent quality code and very f…
Why not? People have been writing successful personal projects without LLMs for years.
Re: Perfect Software – Software for an Audience of One
#58There are a lot of contexts where I can understand arguing against LLM use (even in cases where I might not entirely agree, I can understand the objection), but this is not one of them.
Don't think this will improve your life? Great, don't do it. But this is also the most classic case of "don't yuck other people's yum". If someone tells you they used an LLM to make some piece of software for themselves and they like it or that it improved some aspect of their life or workflow, what on earth is gained by trying to convince them that no, actually, it's not good and isn't improving their lives and is in fact garbage?
Re: Perfect Software – Software for an Audience of One
#59I was nodding along enthusiastically right up until LLMs and that point we sharply diverge. For me, part of creating "perfect" software is that I am very much the one crafting the software. I'm learning while creating, but I find such learning is greatly diminished when I outsource building to AI. It's certainly harder and perhaps my software is worse, but for me the sense of achievement is also much greater.
Re: Perfect Software – Software for an Audience of One
#60I disagree. How do we work together when we all have our own unilateral views of software?