Programmer, Speaker, Writer (https://xitter.cf/t.co/p5si0Mc59U), and a productivity geek. Making backend and APIs of @todoist 💪

Indaiatuba, São Paulo, Brazil
Joined May 2008
True. The best thing I did in the past years was to set up some recurring tasks in @todoist to audio message my friends every X time. Life happens and I want to make interactions deliberate. We agreed with long async audio messages to be listened as podcasts. It's going great :)
Adult friendships are basically like… I’m alive. I love you. Life is beating my ass. Talk soon.
1
1
194
I used to hate audio messages, as I felt I was expected to listen and reply ASAP When I agreed it was something to be long and had no expectation on when to listen to or reply, it became a great tool The audio goes with a "friendship ping" message, so people know what to expect
1
1
92
a lot of people haven't updated on the fact that a lot of beliefs about programming are now falsifiable
6
7
75
8,854
Todoist was one of the first SaaS apps with a truly open API. We now offer MCP, a command-line client, SDKs, first-party integrations with ChatGPT/Claude, hooks, and more. Explore what you can build → developer.todoist.com/
My increasing ChatGPT use now shapes other apps I use. For personal stuff, I've moved to Google Workspace and now possibly Todoist because Apple is so bad at web-based integrations and its plugin support for ChatGPT beyond Apple Music is nonexistent.
7
4
88
13,634
Don't be a meat proxy
72
293
54
4,139
290,260
I have to say: it's amazing to see so many things I implemented by hand when I was working on my i3/sway configs being implemented as plugins by an engaged community. It was always possible, but having hype and people sharing stuff is very helpful.
I found myself in need of different layouts per workspace in Omarchy. Here's a plugin that solves that problem. You can even make your own layouts and presets. Plugin: github.com/bjarneo/omarchy-w…
2
160
Vorremmo provare a far capire ai più giovani perché da ieri sera i social sono invasi da post dedicati a Oscar Schmidt. Scegliamo tre aneddoti per farlo: - Oscar non ha mai giocato in NBA perché rifiutò il contratto proposto dai Nets. Nel 1984 gli stranieri in NBA praticamente non esistevano. Oltretutto vigeva una regola per cui ai giocatori NBA era vietato giocare per la propria Nazionale. Oscar non andó mai in NBA perché non avrebbe mai rinunciato al Brasile - È anche grazie a Oscar se nel 1989 venne eliminato questo divieto. Nel 1987 ai giochi panamericani, il Brasile sconfisse in finale gli USA (senza giocatori NBA) e Oscar segnó 46 punti. Per gli USA quella sconfitta fu una “vergogna” (vincevano sempre loro) e nel giro di poco tempo iniziarono a convocare i giocatori NBA in Nazionale arrivando poi a formare il Dream Team nel 1992 - questa è la classifica del record di punti segnati da un giocatore alle Olimpiadi: 55 punti Oscar, 48 Doncic, 46 Palubinskas, 46 Oscar, 46 Oscar, 45 Oscar, 44 Oscar, 44 Oscar, 44 Oscar. E il record di punti segnati ad un Mondiale? Facile, Oscar 52 punti. Ieri sera ci ha lasciato la più impressionante macchina da canestri della storia.
110
1,261
43
11,114
219,306
😱
Who would've thought @playdate needed a @todoist client? @MichaelMofina did, and it's BRILLIANT. Crank to complete is *peak* UX.
3
197
Finally, Python 3.14 lets you disable GIL! It's a big deal because earlier, even if you wrote multi-threaded code, Python could only run one thread at a time, giving no performance benefit. But now, Python can run your multi-threaded code in parallel. And uv fully supports it!
117
474
76
4,986
547,083
That makes a lot of sense, and why vibe coding projects from scratch is so good, you can just recreate it if it's not good enough.
I am convinced we are doing AI coding wrong. Completely wrong in fact. Humans need abstraction and code reuse to reduce costs and manage complexity. That is not true for AIs however. They can just brute force things. No reuse and abstractions needed. So instead of trying to coerce AIs to "structure" their code for our own benefit, we should just let them do the thing they do best, generate whatever code they want. As long as it works, we should be happy. It is a bit like organizing your email in folders vs using search. Embrace the chaos!
1
234
Thanks, Greg KH. That's the kind of leadership I was expecting to see.
Greg KH "As someone who has seen almost EVERY (Linux) kernel bugfix and security issue for the past 15+ years ... The majority of bugs (quantity, not quality/severity) we have are due to the stupid little corner cases in C that are totally gone in Rust." lore.kernel.org/rust-for-lin…
2
188
Livro atualizado para a versão 3.4. Poucas alterações na linguagem, ganhos de performance, mais algum conteúdo no livro. No final tem uma lista de empresas que trabalham com a linguagem aqui no Brasil. Obrigado à todos que confirmaram! :-) leanpub.com/conhecendo-ruby
3
12
292
I'm one of those 11 backend engineers. If you want to be the head of our team, that's your chance! :)
We are hiring an exceptional Head of Backend to lead, inspire, and grow our backend engineering team. We'd love to hear from you if you're a technical leader passionate about building long-lasting products and empowering a world-class team. You'll lead a team of 11 backend engineers, drive the vision and technical roadmap for our backend systems (supporting products like Todoist and Twist), and shape Doist's future as part of our leadership team. Why Join Doist? — 🌐 Work on tools that empower millions of people — 🌍 Work from anywhere in the world — ⏰ Flexible and async schedule (40 hours/week max) — 🚀 Competitive pay and personal development budget — 💻 Hardware, coworking, and wellness budgets — 🕒 8 weeks of paid time off per year This is more than a role. It's an opportunity to meaningfully impact the tools people use to stay productive and connected worldwide. 📩 Submit your application by January 21, 2 PM UTC (Please share if you know someone who would be a great fit 🙏)
1
1
4
309
💪
This quoted post is unavailable.
2
219
I am reading about Conflict-free Replicated Data Types (CRDT). And I came across these fantastic implementations by Evan Wallace! It's interesting to see how real-world collaborative applications work with the help of these data structures and algorithms! Links in 🧵
16
221
7
1,642
172,359
❤️
Se tem um livro que qualquer dev deveria ler é o Desconstruindo a Web do @PotHix. Já indiquei e dei de presente pra um tanto de gente. Agora é hora de comprar com 25% de desconto!
1
204
Para quem estiver pensando em comprar algum dos meus livros, essa é a hora! :)
3
231
Twitter is becoming less and less interesting. Many people posting content I like are migrating somewhere else. Considering doing the same (or quitting social media altogether) 🤷‍♂️.
3
7
556
I did entire presentations on a topic and I watch it today as if it was another person speaking 😂
The most annoying thing about software engineering Is how you spend 2 weeks learning intensely about some topic (e.g. how to do graceful shutdown properly), And 6 months later you completely forget everything 😡
3
166