@jonathanhogg No, it's still difficult to program something so that it's exactly how you want it to be. It's apparently been underestimated how often that doesn't matter ("mostly working app" where getting it to working is more effort than starting from scratch), but we will see how that develops in the long run. Maybe plausible deniability is really enough for many things.
Nobody is gatekeeping clear, testable requirements and communication without misunderstandings. People usually just can't do that.
@jonathanhogg Well yes, but vibe coding does not solve that, or does it? People kind of know what they want, but they still cannot get it. Just something that looks like it and is really hard to debug. That's got be even more frustrating? Maybe I misunderstood you. I'm definitely not arguing that programming (what's the other one called now? the non-vibe programming. Does it have a name yet?) is easy and fun and the tools are good, oh no.
I'm honestly very surprised by the love for chat interfaces. I don't get it. But apparently that's an amazing way to for example search the web. Not keyword -> list of links, but full question -> long answer text -> follow-up question -> even more text, etc. I thought people don't like to read long texts? But apparently the key is something in the wording. Make it say "i" and "talk" to me and add emotions.
Maybe we'll get better tools out of this in the long run? Harness the power of the ball of statistics to create not the subtly wrong full app, but parts, smaller, clearly delineated building blocks of well-known, testable code that are easy to put together to create the whole thing? Okay, that's libraries, aehm, but with a different interface? Scratch/blockly but as a chat?
@jonathanhogg That's a great picture, thank you. Yes, vibe coding as a symptom.
I need to think about this. Thank you for starting it.
" That people are trying to steer a tank with a speak'n'spell is because we have not made decent bikes." -- if we look at the real-world situation of your metaphor, we see that when "decent bikes" ARE finally here, the establishment begins to gatekeep and legislate against them /because/ they are too effective, at overturning the status quo - ostensibly on the grounds that they are "dangerous" when in the wrong hands.
Wondering if the analogy feeds back in the other direction too.
@wavesculptor
What are these "decent bikes" that were regulated away?
(Not saying there weren't any, just that I haven't been keeping track so I likely missed them.)
#eBikes -- [and #micromobility generally] --massive take-up, but this could be orders of magnitude more in countries such as UK if they were encouraged to diversify and not continually pushed-back-at as "dangerous toys".
@wavesculptor @wolf480pl @jonathanhogg @dasgrueneblatt
Or look at the Cat'N'Mouse games with legislation around 3d-printing firearms.
@wavesculptor @jonathanhogg @dasgrueneblatt
Your analogy will work both ways when people are as eager to pay their own money for AI coding as they are to buy ebikes.
As it is now, giving away AI is like trying to medicate a cat and your analogy push smells like seething cope.
@wavesculptor @jonathanhogg @dasgrueneblatt
Since you value engagement so much, here you go.
@jonathanhogg It would be good to contextualize this issue.
Acquiring knowledge and skill, in any field or endeavor, is inevitably difficult. Those who came before, and did the difficult work, could, if they chose, and were extremely generous, make the road less painful, more traversible, if they took the time.
Don’t underestimate the effort and sacrifice involved in considering the needs of students! Pedagogy is hard work! And it is impeded by the curse of knowledge.
Our advanced technological society has a spotty track record, and a degree of ambivalence (trending towards hostility) towards the broad sharing of understanding. We make schools expensive. We mistreat educators. The best want to monopolize and hoard their knowledge, out of fear of competition.
It’s easy to pick on one or two things that could be better. But it’s a universal challenge.
Great writing. Verb, noun, resistance.
@jonathanhogg @dasgrueneblatt This is a really good insight. We built a world where almost everything is run on code in some form without also prioritizing access to development. Vibe coding is a symptom of that and the gatekeepers who have kept it that way.
But it's not a solution, it makes the problem worse. The problem is what we need to address, if we really want a world driven by code, access to that code must be universal.