Thank you! Starting with the Redis server is a solid choice. However, if you're aiming to support a large user base or handle many events (like billions), I highly recommend considering the setup of bitmapist-server, our Go server. You can find it here: https://github.com/Doist/bitmapist-server — it will do a 400x+ reduction in memory used.
William Ackman: Everything You Need to Know About Finance and Investing in Under an Hour https://youtu.be/WEDIj9JBTC8 — An excellent crash course for the most critical concepts.
I am unsure what drag and drop you are referring to, but Todoist should have full support for this. E.g., you can drag a file and add it as a task on both our Mac and Windows apps.
The self-hosted solution isn’t an excellent option for a todo list as integrations, plugins, and apps are critical. E.g., we actively maintain over ten apps and plugins and integrate with 100s of others (e.g., Zapier).
When I develop, which unfortunately isn’t very often now, I usually try to split a project/task into smaller manageable chunks. This makes it easier for me to estimate and track work and feel like I am doing progress when I check things off. You can see an example here https://twitter.com/amix3k/status/1138363500147937281?s=21
Most of the company are working on Todoist, and we have a big update coming in October. For the past two years, we have worked on an initiative called Todoist Foundations, which is redoing and rethinking some of the design and tech debt we had (e.g., the web app has been rewritten to use React and Redux).
I understand the frustration, but it was critical for us to spend time on improving the core.
If you are looking for an alternative todo app that is in it for the long haul, check out Todoist. We have been at it longer than Wunderlist (12+ years), and we will never sell out. As I like to put it, death is my exit strategy. For more thoughts about this, check out https://doist.com/blog/no-exit-strategy/
Slack is a great product, but with a wrong communication model. We have for the last three years developed Twist, which focuses on asynchronous communication by default. It includes some of the best features of Slack and email. We currently have about 1000 teams actively using it. Read more of our reasoning here: “Why We’re Betting Against Real-Time Team Messaging” https://blog.doist.com/why-were-betting-against-real-time-te...