It's been a huge challenge for me, because I find so much joy in building stuff. I didn't discuss it in the article, but one thing that's helped me is to just give myself a "free roaming" day here and there to just open up Xcode and work on some idea that I know won't ship. Just gives me that dopamine hit though, and sometimes a lot of that code finds itself in Elite Hoops.
Both are hard for folks who enjoy building. If you want to make money you have to grow in the opposite direction and grind.