Yes, has having a user-defined difficulty level might be the way to go.
The main drawback is that it introduces conceptual complexity. It makes it harder for new members to understand what a streak is, how to get one, etc.
The credits where you can miss a day (or "streak freezes" as Duolingo calls them) raise some additional questions like how many do you get, how often can you use them, etc.
I might settle on having two streak systems. The current hardcore one (lose a day and it resets), and the more forgiving one (skip a day and it decreases by 1).
I charge in USD and have Stripe deposit the revenue in USD to my USD-denominated bank account. Despite my business being based in Singapore where they typically use SGD.
I think Stripe only supports this for a handful of countries however. For most countries Stripe only supports depositing in the local currency.
Thank you! Then I can't control it, so no need to worry about that :)
I wouldn’t overcomplicate things and just start using one from the list you mentioned.
As people use it or you try to implement it you’ll get a better idea of what you want out of an editor. Then you can adjust if needed.
Fair point, Marc (and also from @deadcoder0904). Many comparable options & I felt like Buridan's donkey unable to make a choice. In the end, I asked ChatGPT and went with Quill ✨
For me SEO is the biggest driver of traffic by far. But it took me a few years to grow the domain authority (backlinks, etc) to a reasonable level. Then again, I'm by no means an SEO expert so if you got an experienced person on your team to handle that I expect it will go a lot quicker.
Thanks Marc. This has been true all across the board for a lot of job board builders i've talked too.
Seriously though, whenever you feel like it’s getting out of control just start closing them.
If you think you might need the page later (you probably won’t) just bookmark it. I use “Reading List” in Safari which means I just need to hit a button and it’s saved. Then I can close the tab and always come back to it later.
Also keep in mind that you should be able to find the page again using history search.
If you’re concerned you might forget about the page, ask yourself if it’s truly important? Time is limited. You probably don’t have time to visit those 100 pages in the future. New tasks and tabs will crop up. If it’s important you will remember.
If you absolutely must, save the URL somewhere in your todo system and close the tab.
Don’t use browser tabs as a todo list. Unless you want to. In which case having 100 open tabs should be fine and not something to worry about.
Close the tabs
Seriously though, whenever you feel like it’s getting out of control just start closing them.
If you think you might need the page later (you probably won’t) just bookmark it. I use “Reading List” in Safari which means I just need to hit a button and it’s saved. Then I can close the tab and always come back to it later.
Also keep in mind that you should be able to find the page again using history search.
If you’re concerned you might forget about the page, ask yourself if it’s truly important? Time is limited. You probably don’t have time to visit those 100 pages in the future. New tasks and tabs will crop up. If it’s important you will remember.
If you absolutely must, save the URL somewhere in your todo system and close the tab.
Don’t use browser tabs as a todo list. Unless you want to. In which case having 100 open tabs should be fine and not something to worry about.
Second this!
It’s more of an awareness instead of an organizational problem.
When you feel overwhelmed with something (not only browser tabs), take a step back and question whether or not what you’re thinking is essential or valuable.
Most of the time it’s not.
That’s how I keep my tabs just enough.
Third this! 😄
I always open a bunch of tabs, the Cmd+T shortcut feels so natural. After a while, I just close them all when no longer needed. Nothing to worry about, and browser history is always there to "hold your back", if you ever need what you've browsed before.
I find it comfortable to close the tabs by using "Scroll wheel click" or "Cmd+W"
The process you describe sounds theoretically correct, although practically I skip most of these steps as a solo founder.
The goal in an early-stage product should be to get as many useful insights as possible. What the market wants, whether you can reach your customer, if you can technically build what you envision, etc.
This means that if you do your job right, you'll keep getting more information that will guide you forward. That means that whatever you plan quickly becomes outdated. You don't want to execute on old ideas that didn't take into account the new insights.
For that reason I find planning more than a few weeks in advance not that useful.
Additional, as a developer, I prefer to build an MVP as quickly as possible to see what resonates with the market. Rather than doing a ton of research which is time consuming and something I simply don't enjoy as much.
I expect that for companies with (larger) teams the steps you outline become a lot more important though. So I think it all comes down to who your target market is.
HI Sashank! Welcome to the community.
Regarding the marketing question, I can highly recommend the book "22 Immutable Laws of Marketing".
The title sounds super boring, at least to me, but I promise you once you start reading you can't put it down. It's a great introduction to marketing and hopefully gives an insight in what it is, and how it can be an enjoyable part of being a maker.
I considered cheat days (duolingo calls them "streak freezes") but they raise a bunch of additional questions like how do you earn them, how often can you use them, are they enabled by default or not, etc.
Not necessarily unanswerable questions for any individual, but I think hard to find something that works well for a majority of the group.
For example many members have a regular work/life balance, might not work on weekends so they'd need to be able to skip at least 2 days a week. And then they still don't have any flexibility to miss a work day.
Whereas for other people skipping 2 days in a week might be considered an unproductive week.
So while I like the idea of having a cheatdays (as it seems like many other members do based on the number of likes your comments got), I do wonder when it comes down to actual implementation if there's enough overlap between how people would want to see it specifically implemented. Maybe I'll run a poll to find out.