I actually have a lot of thoughts about this that are hard to condense, so I'll just say this: curiosity isn't a personality trait. People tend to model curiosity as just something you "have" or not, but curiosity is actually a function of knowledge you already have. You can only really be curious about things that are adjacent to things that you already know about. I would say the best way to find ideas is to just do a lot of different things. There's no formula, but you can maximize your odds by just learning about as many different kinds of things as possible.
Here are a couple of ideas from my day-to-day as a programmer:
- Code review reminder tool. Code reviews are great but there can be social friction to getting them done. I think the typical way this works is to @ mention someone which sends them an email & then ping them on slack if they don't review it w/in a certain amount of time, but I always feel at least a little bad about pinging someone on slack.
- Better software to sync local files to servers for development. A lot of devs run linux machines on aws, develop code locally, and then somehow sync their code from local to the dev server. I feel like people often just write their own scripts that amount to using rsync and some kind of system event watcher for file changes.
- More complex reminders. I want task and date specific reminders. So, for example, remembering to buy someone a gift for their birthday. I want the first reminder 3 weeks before and then a reminder everyday until I resolve.
I dunno if any of these ideas are worth solving though. I don't know if I'd pay for them..but they are things I want.
I agree that more complex reminders with the features you describe would be quite cool, for both code reviews and birthdays would be cool, but you admit that the business case isn't quite there yet. (There is a glut of reminder apps on the app store, those features probably exist between all of them.)
Better sync software falls under the category of development tools; even Visual Studio is free these days (in the form of VS Code) because selling to developers is notoriously difficult to sell software to, because they know how to code. (There is also no shortage of open source inotify+rsync based sync tools.)
Fwiw, it's also a lot easier to hate on every idea than to believe in it :-D. I'm the first to be pessimistic, but I learned that you have to try something & iterate on it even if all you can do is find fault with every idea.
These were also ideas I came up with in like 5 mins. Just showing that ideas are a dime a dozen and it takes exploration to actually find something that works.
Another option is owning a house, or taking some interest in the various maintenance folks that run an apartment building. You encounter lots of people with no systems, but not enough knowledge/time to get something working on their own. Or, even better, those that have been burned with custom shitty software. I had to get a tree trimmed and the arborist was a goldmine of information on the software available, and the problems his company had with it. Markets like these are ripe for disruption with simpler and cheaper SaaS solutions.
I'm guessing that this is because you haven't already accepted the status quo in those areas, and because people with your skillset who would beat you to it may not have spent a lot of time there yet.
You also still have this sparkling energy at all of the possibilities that can only fade with time, whether you tackle a problem in the space or not.
But then, I don't tend to accept the status quo. I think there are certain personalities that never do. There's always something else to challenge/improve.
But I have to disagree in some sense. If it is really boring, you will not have any passion or motivation to see it through.
How does one learn about these "mundane" issues that small business owners face? The examples I've seen from Vincent / Patrick McKenzie (patio11) are happenstance (e.g. I happen to hang out in this community, so I know). Like many of us here, I'm an engineer in a tech company and does not naturally have small business owners in my circle.
So what's an efficient way to reach out and understand small businesses' problems? Online forums (which one?), local business associations?