"If you make it they will come" has been shown to be false time and time again. Just because your product is useful doesn't mean anybody knows about it or that they recognize the value it has. Lots of things we take for necessity today were once seen as a pointless waste of time. You still need to spend a significant amount of time marketing to get other people to want your product.
But posting about all the money you are making is just silly unless you want a pat on the back. If you really are making bank and you want to get someone to buy you out, then start talking directly to the big players in your market. Then again, you won't have to, because they won't want to talk to you until you are a real threat to their business, at which point they'll be coming to you. Bragging to your early adopter community about your success just keeps them hyped for a bit.
>> So spend all your time solving valuable problems
Just make sure that you understand the the valuable problems are marketing and sales, not code.
Writing code is not hard. (Even an AI can do that.) Building a product is harder, but that's the easy part.
The harder part is reaching people who would benefit from consuming your value. Facebook and Google offer value to you in this space, and because this space is hard they make the big bucks.
Once you've reached the market convincing them to part with money is the next hard problem.
So yes, by all means solve a problem. Build the app, write the code. That is necessary but not sufficient.
>> not posting about $$
Honestly it doesn't really matter what you're posting about. Posting is marketing. Building an audience. It's one way, and yes feel free to do what works for you. Try and be different, don't just follow the herd.
Meaning that if you solve valuable problems you will [probably] make money. So spend all your time solving valuable problems not posting about $$