This is an open question. I think a lot of people have discovered the joy and freedom of vibe coding and thought to themselves, 'hey, maybe I can make a little money out of this', myself included. When I came up with TurnOver I was just trying to solve a personal problem--I couldn't use Microsoft Word. As I realised it was possible to create something bigger and more useful I did think, it could be a way of me earning a little money, after all, it would be nice to cover compute costs.
Obviously, you know how this all ended with open source and, I do think it will be better because of it. My question is, is there such a thing as a cottage industry of people vibe coding apps when, realistically, we can all create pretty much the same thing with a little time and an AI?
I'd be really interested in your thoughts. Are blind people still willing to pay for apps and, if so, which ones and why? When people can create clones of apps for free, is there ever going to be the space for the financial incentive for innovation or is it going to end up being a race to the bottom where ideas are either copied or we end up just using AI to create personal solutions without releasing it to the community?
Who now is truly happy to pay for an app? I think that ship may have sailed in the accessibility space, but I'd really like to know everyone else's thoughts.
Comments
Not a silver bullet
Vibe-coding is not a replacement for careful application development. It might work just fine for small applications where the quality of the code doesn't matter much since the models can keep the whole code within their context windows, however current AI sucks at the engineering part of software engineering, so it doesn't take long for the mess that they write to become unmaintainable. AI-generated code is legacy on arrival. There are plenty of things that AI cannot do all by itself. It's easy to build an Ikea chair, but the methods don't scale to building a skyscraper.
The only problem with AI, at least for me, is that it adds a lot of noise to job applications. In the past having a portfolio of small interesting projects that truly showed one's skills was all it took to find a job in this industry; these days that's no longer a viable option because anyone can vibe-code impressive small things, so the only way to stand out now is to work on something large, which requires commitment and specialization. While I have no problem with specialization, because I've learned enough for the last 29 years to compete with specialists of several areas of software engineering, I don't like to commit to a single large project because that doesn't showcase my versatility.
Re: Not a silver bullet
i'm just annoyed that vibecoding and ai in genneral seams to be taking everyones jobs, or some neesh groups of peoples and there jobs.
r well, at least they can't take AI music. and, even if they could, excpect to get masive backclash from musicians over it. I'm honestly surprised developers haven't tried harder to get AI out and that's coming from someone who uses AI.
Thoughts
Ever since I realized (many years ago) that NVDA and VoiceOver are as reliable and robust as they are, I certainly am not willing to pay for assistive software in particular. I was once a JAWS user, but having learned that there are organizations that both know how to keep themselves afloat and care enough about their users to keep their products free to use, equal or better than JAWS, and, in NVDA's case, even open source, I find JAWS to be mostly a scam.
More generally, I'm not willing to engage with subscription models for almost anything, software or otherwise. Utilities—phone, electricity, etc.—are the major exception here, because it's understandable to me that those companies need continuous income to fund the services they provide to me. Almost all other subscriptions are subscriptions purely out of greed or control. I no longer accept not owning the media I purchase, and I no longer accept indefinite funding of an app just so I can use features that are already developed, tested, and shipped. These are just a few examples.
I'm not willing to pay at all for any app that I know to be built largely with a chatbot—don't care what it does or how shiney it looks. First, there are moral issues involved. Second, there are the privacy and security questions. And more basically, why would I pay for someone to sit around while a chatbot makes what they want when I'm perfectly capable of also sitting around and letting a chatbot make what I want if I really wanted to? I'm also not afraid to build my own solutions completely independantly, and I find the challenges and learning experiences involved with that process infinitely more rewarding than prompting a chatbot to fake its way to something that's going to end up of objectively lower quality anyway.
I am willing, even happy, to pay for a piece of software once (once per major release even) if it's accessible, well designed, and genuinely useful in a way that I can't easily reproduce. Keyboard Maestro comes immediately to mind as fitting into this category. I'm even more likely to purchase or even to donate when I find compelling evidence that the owners of the project ban the use of chatbots to produce their code. None of these are new stances I've taken since vibe-coding became a thing, however, and I don't think it's very complicated. It boils down to expecting serious, professional, high-quality work in return for my money.
No! No!
I need products that are developed by people with the appropriate skillset. Using AI to assist with your work, Vs. doing your work for you are 2 different animals.
Re: Thoughts
I would be beyond stoked to pay for them even slightly more expensive Spotify premium subscription and what I already have if it means, I can download my goddamn media on device and then remove Spotify so it's like MP3 files. That would be lovely because I have a few hundreds of thousands of songs in my Spotify library at the moment. I'm literally not even joking. There is a Spotify playlist that I have that's about 300 hours there's another one. It's about a few hundred hours again there's a few hundred hours or so and then obviously have shorter playlist and stuff like that like I understand copyright but I am also wanting to people who you would call slightly more old-fashioned with the reviews on piracy and media copyright and yeah that's a whole discussion which will not happen here but yeah
o
Yes, I'm also someone who believes jaws is a scam. Way too expensive for what it is. I can buy a secondhand laptop here for cheaper. A very decent laptop at that. Plus, jaws takes up way too much computer resources. Especially with Windows 11 and other applications are taking up enough computer resources already. I feel sorry for those running that screen reader on low and hardware. That's why I'm glad NVDA exists. NVDA is the complete 360 of a scam, it is the polar opposite and cannot be compared to any other window screen reader at all
Where are the bug fixes for MacOS?
I’d pay for that. Wouldn’t anyone?
Why not Zen Coding?
You know, just using what is before you. If you need to pay for it and have the ability, pay for it, if not adjust your mind to use the free or Vibe version, or make it yourself.
But then who is paying for the AI usage? I think that cost has many hidden aspects. Perhaps even a future generation will be paying for the free app just coded by AI.
The Engineering Behind Vibe Coding
Dear Oliver,
What I like about vibe coding is that it gives people a way to build something around a need they have themselves. On a big project, the developer’s ideas and experience come into play right from the start. What problem are we trying to solve? Which part of the system should be responsible for what? When something changes, what else might it affect? Those are engineering decisions I’d want to think through before asking AI to write the code.
Before writing a roadmap, I’d set aside time for research. That’s where I’d ask AI for help first. What do the technologies I’m planning to use give me? When do they give me incomplete information? What small experiment could I run to find out? That way, when I start designing the architecture, I know what assumptions I’m making.
Say we’re building a screen reader. We need to take the accessibility data an app provides, make sense of it, and speak the result. A settings window might have a group of tabs, a list in the selected tab, and a button to apply changes. Each of those is a component, a small piece of the interface that makes up the window.
A component’s name, role, and state are a starting point. In a list, I’d want to know whether moving with the arrow keys also changes the selection. For a button, I need to know what action it offers and whether it’s currently enabled. With tabs, I care about which tab has focus, which one is selected, and which panel is showing. Then there’s how those pieces work together. When I switch tabs, how do I reach the new list? When I go back, can I pick up where I left off?
I’d separate the work of getting the accessibility data, interpreting it, and presenting it to the user. I’d run AX queries in a separate worker. In a data-driven design, I’d define lists, buttons, and tabs individually using a shared set of rules. Each definition would describe how to recognize the component, which states to announce, and how interaction should work. I’d have AI write the shared Swift engine that applies those rules. When the same components turn up in another window, the engine can reuse the behavior it already knows.
That also gives you something to build on later. A user could choose the order in which they hear an item’s name, role, and state. If I add braille support, I can use that same state information to choose a symbol. Quick navigation can use the component’s category, and a button’s help hint can use the key binding that’s active at the time.
I’d think about app updates in much the same way. If a control moves or its AX identifier changes, I’d like to be able to update that in a profile. A workflow with its own conditions might call for a script, and a more specialized operation might need a separate native module. I’d make that decision based on how the app actually behaves.
AI can do a lot here. It can write code and tests, look through AX records for changes after an update, and help figure out where the delay after a keypress comes from. Then I’d try the actual task as a user. Can I reach the right place with both Tab and quick navigation? Is the right item selected? Do I hear what I expect in time to keep working?
As for making money, I think much of what makes a product viable comes down to the engineering decisions that give it a solid foundation. You have to find a problem people run into regularly and are willing to pay to solve. For someone to keep relying on a tool they buy today, it has to keep working as apps and operating systems change. That takes judgment up front and care over time. I also think someone who develops that way of working can bring it to a professional software team. Being able to explain why a feature works the way it does, and knowing where to make a change when circumstances shift, is part of the job.
Re: Where are the bug fixes for MacOS?
Nope, I wouldn't pay for mac bug fixes. I wouldn't even pay for a mac.
I think AI is amazing but...
Humans, for now, will have to look over the code, that will change in the future and I can't wait. I can't wait to see how far we can go with computers and their brains but for now? Vibe coding is great. AI is a tool, and like any tool, it will be upgraded and improved.
@Dominic just so you know mate, it's ah, a h, not r, I know why you thought it was, r and ah sound similar in Australian and British English but yeah its a h.
JFW
Though it is slightly off topic as JFW, as I understand it, is all hand coded, I think the model and cost is born of a gap in the market for education and business where funding is available. An example is DSA in the UK for students which will buy a subscription as, on some level, it has been decided that it is the 'professional' and, more to the point, supported screenreader. I don't think it's for the likes of us.
Regarding designing a screen reader, yes, you have to build out a series of building blocks that parse objects which you can then put together in various ways to make applications accessible. There is also UX, UI, development paths and, in the case of AI, agent.md files which keep vibe coding agents in check and working to the same hym sheet. It's not a case of writing 'make me a screenreader' and pressing go... Believe me, I wish it were.
but, I think someone touched on the point here, it's what people are willing to pay for. If I built a game with AI, its not free, the concept is mine, the design, the testing and refinement. I like to think of myself as a pretty creative person, published author, musician, maker tinkerer and with a degree in computer systems engineering from a top UK university, so directing the final output should, I hope, be good. Is it considerably different to me employing a dev team, outlining the concept, making decisions as time passes and the project takes shape? Also, yes others can make the same thing but not cheaply. I'm burning through about £200 of compute a month on TurnOver and various other projects. This isn't something everyone wants to do.
I'm not sure, but I do wonder, if a product is good, and within my budget, and I can't get it from anywhere else, I think I probably would purchase, irrelevant of how the product is made. Not everyone wants to spend seventy hours a week developing a product, sometimes it's just easier to pay a few quid and be done.
On the sticky question of subscription, I partially agree, at least, If I don't see any long term maintenance or development of the product. It is a shitty way of treating customers. In my case, the idea was to fund continuing development for when apps update or there are new Mac OS updates. It would also have bought support so, it would have been for an ongoing funding of the project and not a predatory means of charging. Not sure why I'm defending this, but there it is. I think, as end users, we don't see the work that goes on in the background to make sure things keep working, it's only change we seem to notice. Anyway, my dreams of being employed doing something useful, yet again, have shrivelled and died... Maybe I'll get into building tiny violins next.
Re: Where are the bug fixes for MacOS?
I wouldn't pay for bug fixers. I would not want to go back to the days where we have to pay for software updates. I would, however, gladly pay for another Mac over any Windows PC any day of the week. I like to point out to people that I don't do this just to do this. I use macOS and android on the daily basis. It's definitely unconventional. Do I recommend it for the typical user? No, absolutely not, I experiment with operating systems on android, I help with TurnOver, eye vibe code, I engage in some possibly Ask very small probable bit of online piracy, honestly it's hard to tell the difference now, I make music, I make YouTube videos, and I'm just not the average person. So I wouldn't want to pay for something that doesn't give me what I need. If jaws promises that it would give me what I need, and I end up spending AU$300 or what not on a yearly subscription only for it to not promise what it was advertised, of course I would want even a refund or a charge back, because I'm personally not a fan of software developered specifically for the blind, unless it's TurnOver or NVDA, because they are actually good software that impacts me in a positive way
I, for one
I'm looking forward to the day AI allow us to break free from all things related to subscriptions. While AI itself is a subscription, at least I'll be using just one while kicking all the others to the curb. if you can't get rid of all subscription models, then the sensible thing is to at least minimize them as best you can.
Not ever
AI can't make anything, it just steals work people have done, mashes it together, and adds a bunch of unnecessary garbage on top of it. Given how very specialized blindness tech needs to be and that it needs to be made by people who know something about us, I wouldn't touch a vibe coded anything with my longest cane. I want people who know how to program so when something breaks they can fix it.
Using AI to decompile something like Voice Dream Reader so more people can access those features away from a subscription by a terrible company might be worthwhile. But that would still require people who knew how to work with what they got out of it. AI might be useful for some things but on the whole it is causing a lot more problems for us than it's able to solve. And it never will be able to solve anything because that's not what it is or does. Six months from now I highly doubt anyone will be able to just casually churn out something the way people have been.
Re: Not ever
OK, I'm going to take personal offence to that statement.
So you're telling me that RL Reserves, a rugby league website I've spent the last three months building, is somehow stealing other people's work simply because I use AI to help develop it? If that's what you're suggesting, I'd genuinely love to know how.
The information on RL Reserves comes from sources including the QRL, NSWRL, Rugby League Project, 18th Man, and numerous other contributors and researchers.
People like the great Andrew Ferguson, Tallon Smith, Alex Painter, who creates the "He Can Play For" posts, and Scott Ervine, who literally went to the State Library of Queensland to help me research referees, QRL and BRLA competitions, and match officials in general.
I've also spoken directly with people like Tony Coonan, who took the time to discuss Toowoomba rugby league with me over the phone. .
I'm not pretending I invented rugby league history. I'm researching information, bringing it together, and presenting it in a format that's accessible and useful to people.
And here's what really annoys me about your statement.
There have been nights when I've stayed up until three in the morning working on this website, directing the AI, identifying problems, fixing errors, checking information, making development decisions, and figuring out what needs to happen next.
AI doesn't magically know what I want my website to become. It doesn't independently decide how RL Reserves should function, what competitions to cover, how to handle player identities, or how to organise the historical records. I'm the one making those decisions and guiding the development.
Using AI to help write code doesn't mean I'm not putting in the work.
So when you make a blanket statement that AI can't create anything and that everything it produces is stolen, you're effectively dismissing months of my time, research, effort, and the contributions of people who have helped make this project possible.
And frankly, I find that pretty disrespectful.
You can criticise AI. You can raise legitimate concerns about copyright, training data, and how AI companies obtain information. Those are perfectly reasonable discussions to have.
But claiming that every project developed with AI is automatically stolen is a massive oversimplification.
**AI is a tool I use to build RL Reserves. It doesn't mean the project isn't mine, and it certainly doesn't mean I haven't worked my arse off on it.**
If you're going to accuse my work of being stolen, then tell me specifically what I've stolen and from whom. Because simply saying I used AI isn't evidence of theft.
Re: Not ever
Hi Dominic,
Magic Retina said,
I read that as an opinion/statement about AI in general and certainly not a dig at you personally or your work. I think it was a response to the original post. Carry on with RL Reserves. 😊
When where they ever?
When have blind people ever been willing to pay for apps? I was forced to pay for screen readers, foreced to pay for OCR software, for decades, over and over again. Often I was told the high price was because I was part of a small market, wiht high development costs. Blind people can function as softweare developers now, more easilly than ever. I use coding agents now, for me it is a return to 1994, I first used a coding agent back then, his name was Wil. I was developing some network system or other, I needed a very small Windows utility. Wil worked in a different building on the same site as me, I called him up and told him what I needed. He made it, got it to me and I tested it. Two itterations later it was done. Wil was good, but I have to say, Claude is better!
Re: Not ever
I'm going to talk about art, because it's easier.
When you tell AI, write me a story about blah blah blah, even if you're telling it all of the details, it can do that, produce credible-seeming text, because it's been trained on millions of pieces of text. All of that text was written by humans, and they probably weren't compensated for it at all.
Same thing with images, whether you're handing it famous paintings or somebody's internet art, that's how it's learning to make images. And again, all of that is uncompensated, and often taken without the permission of the people who made it.
You might have less of this with things like coding, but again, we invented it, and AFAIK AI isn't coming up with anything new there. So again, it's just stuff we've handed it, and it's reproducing it.
That's what the poster meant by saying AI's based on stealing other people's stuff and mashing it together. AI isn't creative. It's just using statistical models to produce the most likely text string or image data or whatever. And it can do that because it was fed tons of stuff, produced by humans, and those humans weren't asked permission for use or given any compensation whatsoever. But those companies are making money from that, because they exploited probably millions of people.
Re: Not ever
in my eyes i thought he was talking about all AI, pluss assisted AI, witch is why i took affence to it, mostly because all of the time and munny that i've invested in it. not everything made with AI is bad
Re: Not ever
You're probably not into gaming, but I nevertheless dare you to go to gamehacking.org or any website with game cheat codes, then try to find codes for auto base running or auto batting in Baseball Stars on the NES. can't find such a code? that's either because no one bothered to create such a code, or someone is not sharing it with the world. Humans created the Game Genie, but the methods used to create Game Genie codes often requires some creative thinking. AI is now tapping into it, and I dare say it's doing an even better job. no one is stealing anything, we are all making use of things that came before us, and AI is just a newcomer doing the same thing.
Re: Not ever
and just as an fyi, just as an estomate, i think in total, including the time railway scrued me over and charged me after i cansled my subscription, i think a solid at least $au150-$200, maey more, has gon into this since August 30th. this includes subscriptions to gpt, the clord subscription i payed for for like 2 or so weeks, neon, cloudflare, railway, pluss a hole bunch of other misc perches to help the sight, so if that makes some of you understand my reasoning. tl/dr, i spend more on this project then what i hav left in my bank account on most weeks for this
Re: Dominic
What happened with Claude? I'm curious, because for me it is fantastic. I keep all my files on Git and CloudFlare puts them online. I've got databases, an MCP, agents that seem to live and run somewhere only we know. Once I got it set up properly, it is like a dream. I've been more productive in the past month online than the past 20 years!
Re: Dominic
tryed to use clord for my site for the first 2-3 weeks. i just don't like how it does things, plus i hav a gpt subscription so it just makes sence
Re: Not ever
Magic Retina never suggested that you weren’t paying for AI. Their comment was that you’re stealing people’s work. Your subscription for ChatGPT benefits OpenAI. It doesn’t benefit the people who went to the effort of providing the examples of code that ChatGPT was trained on.
Re: Not ever
but im not steeling work?
Code Re-use and Industry
TO me this is a tired argument. Unless you are programming in assembly, or some other 0s and 1s bare metal level, you are using code previously developed by others: programming language, a compiler, libraries, frameworks. Research of shared ideas and solutions from Overstack, etc. An LLM does make it more convenient and faster to code, an LLM does not have the creative idea. There's always been some of this attitude, the first WYSIWYG editors for HTML, the first drag and drop visual programming, oh how I recall some had such hatred for Visual Basic/C++/C#... This is just the next evolution.
And to the original question about is there a software industry, this is a fear across the software industry currently. And yes, I think the industry is still there. The emphasis is going to migrate to software design and engineering, to creativity. If you can solve a problem for people, they will still buy it. I can tell Claude to build me something, but that does not mean it still doesn't take time, expertise (to actually make it work), the patience, possibly the infrastructure build-out for services. I do think that the quality of products will go up for pay, as easy quick things you can make and don't need to buy. But same as most likely all of us have an oven, most of us don't bake our own bread on a daily basis. There is a place for quality software and services. What that need and demand is, well that's the mystery and secret to discover.
Re: Not ever
Hi TJT 2001,
You wrote:
In the original comment, Magic Retina actually wrote:
At no point did Magic Retina accuse Dominic of stealing anyone's work. I ask that you please be more careful when characterizing the comments of others; as turning general criticism into a specific accusation of wrongdoing against another community member can have serious, real-world consequences for that person's reputation.
Thanks,
Michael Hansen
AppleVis Editorial Team
just a statement from myself
Just to clarify something. I could honestly careless about reputational damage. I've done a lot worse on the Internet since 2020 then "stealing other people's work.
What I'm more upset about is people who don't even know me, and haven't taken the time to look through my project and look at anything I've done accusing me for no reason of stealing other people's work when they can't show evidence of such stealing. Like if you're going to make claims like that, then show your evidence and then we can talk.
People are taught this kind of stuff in school. You get taught it when you're in a job, when your university or college, and even I is a 17-year-old know that. So if you cannot show a basic form of respect and show me evidence stating that I've stolen when there is nothing to say that I have, then respectfully keep it to yourself. Now I'm going to go and work on my composition statement for the song I made.. thanks for reeding all
o btw, to the people against ai
are you gonna use the applevis app or test it now?