Optimizing na and doing

· Brett Terpstra · Oct. 23, 2025, 2:42 p.m.
Summary
This blog post discusses performance optimizations made to two command-line tools, na and doing, which are used for managing todos and tracking work. The author identifies performance bottlenecks and implements improvements through caching, smart pagination, lazy loading, and batch processing, resulting in significant speed enhancements. The tools are now more responsive, with markedly faster command execution times.
AUTHOR
Sponsored
Zulip logo Zulip
Organized team chat for people who take work seriously. Topic-based threading keeps conversations focused.
Try Zulip
Become a sponsor →