You asked, and it’s finally here: Todoist’s Claude connector is live! ✨
Less tab-switching, copy-pasting your tasks between Todoist and @claudeai, and losing your train of thought, more actually getting things done.
Your team (and your 47 open tabs) will thank you.
(🧵1/4)
I wrote something! On “Harness Engineering.”
Unless the next generation of models cleans up all the slop from previous versions (and our own from before), I suspect creating and nurturing harnesses and guardrails will become a major lever for engineering teams of all sizes.
Behind the scenes of optimizing Todoist's iOS app 🔍
We migrated our storage layer to GRDB. Some users reported sluggish performance. After weeks of debugging, we found the culprit — and achieved 90-99% faster queries.
https://t.co/X35DIf5oSe
#iOSDev#SwiftLang#GRDB#PerfMatters
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
Ever wondered how to render a smooth, audio-reactive waveform using Canvas? We're peeling back the layers of our latest project in building Ramble. Perfect for #AudioProcessing enthusiasts and #WebDev pros alike! https://t.co/89fImMaCgI
Ever wondered how real-time audio capture works in modern web apps? Dive into our journey from ScriptProcessorNode to AudioWorklet and the unexpected hurdles we faced along the way. #WebAudio#RealTimeAudio#JavaScript https://t.co/TRSANbMovz
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
📣 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. ⌛
📣 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! ⌛
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 👁️
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 achieved a 443x reduction in memory usage compared to the standard Redis server.