Question for people who vibe-code full apps, especially blind people, as I believe that covers most of my followers who do this: What would it take for you to be comfortable coding directly in a programming language without an LLM? A high-level programming language with better tutorials and quickstart templates than are currently available, particularly for writing real apps? Or do you believe that having an LLM generate the code is the only way you could practically do what you do?

Replying to @⁨matt@toot.cafe⁩

@menelion @matt as someone who actually knows how to do this already i'd say it's really just the overwhelming amount of broken that stops me from hand-making everything. The code an AI spits out is generally pretty awful quality-wise, and you do have to run around the watercooler with it a few times now and again, but particularly for static tooling that doesn't change, the speed it creates fixes with is difficult to eat

Replying to @⁨zersiax@cupoftea.social⁩

@zersiax @menelion @matt So much this, and everything out there is piles and piles of complexity which I guess I could learn about if it was actually something I needed regularly but as a one-off it's more a waste of time than anything. I just integrated Android's Activity Recognition API into another project which, from what I remember of my research years back, involves lots of Google Play Services-specific RPC incantations for setting up the connection. Once that's done, I'm not going to need that knowledge again, and while the time I spent learning things for a one-off task is arguably not wasted, it's time I can never get back. That plus the brokenness of everything are probably my biggest struggles, and I can't imagine being new to this and eventually hitting those.

Also, the speed at which Claude takes 2 multi-megabyte log files and constructs abstract shell pipelines to extract just what it needs is dizzying. That's something I gather sighted folks have always been able to do way more quickly by skimming a usually ANSI-color-coded log. Even if its logic and process makes perfect sense to me, I'm not capable of slinging enough awk and sed to point at a log and identify all app-specific activity around crashes or RPC failures between this and that timestamp.

All that is to say, as someone who also knows how to do this, it feels like a larger hill to climb for blind folks because we never really had great accessible tooling for ourselves in the first place. Expecting someone to learn development and eventually grapple with a huge pile of logs or some multi-billion-dollar megacorp's bespoke pile of shit to do a thing feels like a larger ask than ever before.

That said, I don't know where this leaves us. I don't know if it's just a matter of providing one set of specific language tooling, though. Also not a particularly big fan of the solution being bellowing at my tooling several times a day because it wrote War and Peace in the doc comments again...

Replying to @⁨wronglang@bayes.club⁩

@wronglang @menelion @matt @nolan @zersiax Yes. But this smells like a problem that requires AI to solve. Or every program ever to write better logs. As it is, how do I accessibly reconcile my web server logs, my database logs, and my storage activity, so I can track all the symptoms of an issue? Sighted people get graphs with colored lines from stuff like grifana or whatever. Blind people get four log dumps in four different formats, without even colored lines to help us, and told to just listen to every line read out.

Replying to @⁨wronglang@bayes.club⁩

@wronglang @menelion @matt @nolan @zersiax You’re correct as far as that goes. But audibly representing large amounts of graphical data is still an unresolved research problem. If there was one true proven solution to that part of it, I’d already be pushing hard for the tools to implement it. Whereas AI skips the problem entirely (when it’s not just making things up) by pinpointing and describing the small slices around the problem exactly (“Whenever anyone hits endpoint X, database Y freezes for X time because storage array W is overloaded”).

Replying to @⁨wronglang@bayes.club⁩

@wronglang @menelion @matt @nolan @zersiax Even something as simple as reading logs, establishing what normal values are, then collating and describing periods of time where values go outside of normal could help. Just knowing quickly that at the exact time this one endpoint is called disc io goes way up and database response time goes way down but cpu and ram stay within there normal ranges could help a blind human pinpoint where to start looking.

Replying to @⁨fastfinge@interfree.ca⁩

@fastfinge @menelion @matt @nolan @zersiax right, and log text has a simple structure with meaningful lines located in time with repeating glue text that has changing values attached so it's really structured data for analysis as a vector of words with a small vocabulary and (some) meaningful punctuation...

Uh, I'll poke/ask around if this is something that's been a target for model training and whether I can find anybody who has done it from this angle.

en

Replying to @⁨wronglang@bayes.club⁩

@wronglang @fastfinge @menelion @matt @nolan I'm halfway noodling around with making a video editor thats actually useful and THAT may honestly have to wait for a decent local model, like ... I can make an existing video editor more accessible, and I will, but to actually know what you're editing visually would take a lot more work and I don't think even ML can really help there