Programmer, Speaker, Writer (desconstruindoaweb.com.br), and a productivity geek. Taking care of APIs at @doist (@todoist and @TwistWork).

Joined May 2008
255 Photos and videos
Pinned Tweet
11 Jan 2022
Pesquisa de interesse: Se tivesse uma lojinha online aqui no BR que vendesse kits para montar teclados mecânicos mais ergonômicos, juntamente com um guia e links de como montar (ou seja, peças e conhecimento, só aplicar) você teria interesse em adquirir? RT da amizade please 🙇‍♂️
43
115
339
PotHix retweeted
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,281
11,262
218,762
Mar 17
😱
Who would've thought @playdate needed a @todoist client? @MichaelMofina did, and it's BRILLIANT. Crank to complete is *peak* UX.
3
152
PotHix retweeted
14 Oct 2025
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!
118
485
5,058
546,479
PotHix retweeted
8
121
1,187
19,850
2 May 2025
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
203
19 Feb 2025
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
161
PotHix retweeted
20 Jan 2025
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
291
16 Jan 2025
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
290
13 Jan 2025
💪
2
212
PotHix retweeted
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
222
1,656
172,206
1 Dec 2024
❤️
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
197
28 Nov 2024
Para quem estiver pensando em comprar algum dos meus livros, essa é a hora! :)
🚨 Últimos dias de desconto! 🚨 O relógio está correndo, mas ainda dá tempo de garantir seus livros favoritos da Casa do Código com 25% de desconto! 📚🔥 bit.ly/4i7A7us
3
224
21 Nov 2024
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
552
6 Nov 2024
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
161
28 Oct 2024
Hard to generalize, but I tend to agree on most of these nowadays.
No one wants to admit this, but: - Serverless is technical debt - Scrum is process debt - Daily standups are communication debt - RTO mandates are engagement debt As with any kind of debt. These things can get you a lift on the short term, but you'll need to pay them back on the long run.
1
203
30 Aug 2024
Best way to discuss a code change: create a PR that goes in the direction you need it to go. It doesn't really matter if it's wrong, it just needs to go in the right direction and mention the people involved. They will be right in context for the discussion and bring ideas.
1
1
8
388
30 Aug 2024
There was a cleanup we were discussing in issues for years, but nobody had the time. I created a PR removing the whole directory and asking people to review. People in charge said it was not really the right thing to do, and we started discussing what it would be 😉.
1
1
131
30 Aug 2024
We were able to iterate and remove the code in a few days. Seeing the problem in context and mentioning the right people was quite useful.
107
PotHix retweeted
29 Aug 2024
At the height of One Million Checkboxes's popularity I thought I'd been hacked. A few hours later I was tearing up, extraordinarily proud of some brilliant teens. A thread about my favorite story from running OMCB....
26 Jun 2024
I made a website. it's called "one million checkboxes dot com". it has one million checkboxes on it. checking a box checks it for everyone. that's it. have fun!
324
12,285
117,197
14,487,354
PotHix retweeted
26 Aug 2024
Estão abertas as inscrições para a 13ª turma do TreinaDev, programa gratuito de formação em desenvolvimento web. A experiência também oferece contato direto com devs e líderes técnicos atuantes no mercado. Após a formação, há chances de contratação pela parceira Rebase e pela apoiadora Brainn. As inscrições podem ser realizadas em treinadev.com.br
6
10
488