Doist Developers
@doistdevs
Followers
617
Following
136
Media
13
Statuses
240
All things development from the @doist team, working on @todoist and @twistwork.
The Internet
Joined March 2018
Ever wondered about the complexities of accessing your microphone on the web? Our journey to a flawless user experience uncovers browser quirks and more. Dive into the details with us: https://t.co/bJSPYfcoU4
#WebDevelopment #UserExperience
doist.dev
The surprising complexity behind asking users for microphone permission on the Web
0
2
2
UI tests that are 99% reliable, 4Γ faster, and 50% cheaper... Sounds too good to be true π? Find out how our Android team achieved this π https://t.co/R7dgMebsn2
#androiddev #testing
doist.dev
How we nailed reliability, halved costs, and improved runtime performance of our tests
1
1
2
π£ We're hiring an Apple Engineer at Doist! Join us in delighting millions of π users across iOS, iPadOS, watchOS, and (a tiny bit of) macOS. Current major challenge: stack and architecture modernization. Our stack: Swift, GRDB, UIKit/SwiftUI. Job ad closes very soon. β
1
6
10
π£ We're hiring a Backend Engineer at Doist! Work on the backend that powers Todoist at scale (millions of users, billions of tasks). Current major challenge: re-sharding, new sync engine. Our stack: Python, SQLAlchemy, MySQL, Redis, ClickHouse. Job ad closes in just a week! β
1
1
5
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 ποΈ
14
2
79
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:
2
3
13
Learn how we built an open-source cohort analytics tool that saved us millions and transformed our decision-making:
doist.dev
How we built an open-source analytics tool that saved millions and transformed our decision-making
0
0
5
Are you aware of MySQL's IN(...) performance limitations? Discover how leveraging JSON_TABLE can help. π https://t.co/mRwGIoDnQ7
#mysql #database #performance
doist.dev
How to improve MySQL performance using JSON_TABLE in place of IN(β¦).
0
1
2
"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: https://t.co/evwBWvz2iD
#androiddev #designsystems #compose
doist.dev
How We Created an Automated Android Component Catalog That Actually Works
Building a Living Design System How We Created an Automated Android Component Catalog That Actually Works by @pedrodanielcsan #androiddev #designsystems #components #ux
https://t.co/evwBWvyut5
0
0
2
When IN(β¦) is Not Enough, by Artyom Pervukhin #mysql #database #performance
https://t.co/mRwGIoCQ0z
doist.dev
How to improve MySQL performance using JSON_TABLE in place of IN(β¦).
0
1
1
When IN(β¦) is Not Enough, by Artyom Pervukhin #mysql #database #performance
https://t.co/mRwGIoCQ0z
doist.dev
How to improve MySQL performance using JSON_TABLE in place of IN(β¦).
0
1
1
Building a Living Design System How We Created an Automated Android Component Catalog That Actually Works by @pedrodanielcsan #androiddev #designsystems #components #ux
https://t.co/evwBWvyut5
doist.dev
How We Created an Automated Android Component Catalog That Actually Works
0
0
3
π 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 - https://t.co/UPnso9TW3b.
#TodoistAPI
0
1
5
Implementing a local notification scheduler in Todoist iOS
doist.dev
Reliably schedule large amounts of local notifications on iOS
0
1
2
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 https://t.co/fOOZWZUVba
#AIInnovation #Efficiency #TodoistTips
doist.dev
How we leveraged AI to assist users when using our filter feature.
0
0
11
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! π·ββοΈ https://t.co/5FzAlXXpnh
0
0
0
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! π·ββοΈ https://t.co/5FzAlXXpnh
0
5
9
β οΈ 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
https://t.co/wRq1WSLfAV
doist.dev
Are you sure your indexes are being used?
0
1
3