doistdevs's profile picture. All things development from the @doist team, working on @todoist and @twistwork.

Doist Developers

@doistdevs

All things development from the @doist team, working on @todoist and @twistwork.

Doist Developers reposted

shipped my first ever PR in the @todoist web app yesterday you can now ⌘A to select all tasks in a list! it's exhilarating to be able to contribute small things in production more on my list, and if you have very small annoyances with the app I might take a look 👁️


Doist Developers reposted

I've jotted down some insights on Bitmapist, our open-source cohort analytics tool that's already saved us millions and guides many decisions across nearly every Doist team. Not many people know about it, but you should check it out! We also open-sourced bitmapist-server, which…

Learn how we built an open-source cohort analytics tool that saved us millions and transformed our decision-making: doist.dev/bitmapist/



Learn how we built an open-source cohort analytics tool that saved us millions and transformed our decision-making: doist.dev/bitmapist/


Are you aware of MySQL's IN(...) performance limitations? Discover how leveraging JSON_TABLE can help. 👉 doist.dev/posts/in-mysql #mysql #database #performance


"Ever wondered how a living design system is built and maintained? Discover how we automated our Android Component Catalog at Doist for seamless design to code integration. Dive into our journey here: doist.dev/posts/android_… #androiddev #designsystems #compose

Building a Living Design System How We Created an Automated Android Component Catalog That Actually Works by @pedrodanielcsan #androiddev #designsystems #components #ux doist.dev/posts/android_…



Building a Living Design System How We Created an Automated Android Component Catalog That Actually Works by @pedrodanielcsan #androiddev #designsystems #components #ux doist.dev/posts/android_…


🚀 Developers! Todoist API v1.0 is now available with unified API structure, faster endpoints, new JavaScript & Python SDKs, and better docs! Check out all the details in the docs - todoist.com/api/v1/docs. #TodoistAPI


We've harnessed AI to revolutionize how you use Todoist's filters, making them smarter and more intuitive. Learn about our journey to a simpler Todoist doist.dev/posts/filter-a… #AIInnovation #Efficiency #TodoistTips


3 days to go. ⌚👀

New year, new… job? 📣 We're hiring a Backend Engineer to join us building @todoist and @twistwork (Python, MySQL, Redis, AWS) for tens of millions of users across the globe. Apply before Jan 22, and help us spread the word! 👷‍♀️ doist.com/careers/24A786…



New year, new… job? 📣 We're hiring a Backend Engineer to join us building @todoist and @twistwork (Python, MySQL, Redis, AWS) for tens of millions of users across the globe. Apply before Jan 22, and help us spread the word! 👷‍♀️ doist.com/careers/24A786…


⚠️ Boolean fields can be queried in broadly two different ways: * IS False / IS True * = False / = True However, in MySQL, the relationship between those queries and indexes can be surprising. Checkout more details in this post by @fevir0 doist.dev/posts/is-mysql


🤔 Computed booleans combined with timestamp fields can be a powerful combination to replace and enhance regular boolean flags like `is_deleted` ➡️ Checkout more details in this post by @fevir0 doist.dev/posts/computed…


🚨 New post! 🚨 Don't miss @fevir0's exploration of MySQL indexes, boolean queries and how we sped up some of our problematic queries with a simple change doist.dev/posts/is-mysql


Loading...

Something went wrong.


Something went wrong.