#personal
15 posts
2026 - July
1 post2026 - April
1 post2017 - November
1 post2017 - June
1 post2017 - February
1 post2017 - January
1 post2016 - September
1 post2016 - April
1 post2014 - September
1 post2014 - August
1 post2012 - December
1 post2007 - August
1 post2007 - June
2 posts2007 - February
1 post2026 - July
1 postOff-Topic: Do Not Put Hope in Politics - How to Become Immune
I argue for treating politics as environmental risk, not religion: an election isn’t a life plan. The proposed strategy is to increase income in hard currency, understand taxes, and organize assets within the law.
2026 - April
1 post20 Years of Blogging: Translating Everything to English
Four days ago I hit 20 years of blogging. When I sat down to write the anniversary post, I ended up doing something I never had the bandwidth for: translating the whole blog to English. With Claude Code, over a weekend.
2017 - November
1 postFrom 10k and Beyond: Discussing Crypto Currencies
The author responds to criticism about the bubble, energy, centralization, scale, and social role of cryptocurrencies. His conclusion is to avoid hype, study the fundamentals, and personally accept the risk of investing.
2017 - June
1 postAppearing on Podcasts
I collect six podcast appearances about the Ruby community, tech careers, Rails, and my professional path, from its beginnings in the 1990s to conversations lasting nearly two hours.
2017 - February
1 post[Off-Topic] Carpe Diem and the Myths of Happiness
I take apart the myths of constant happiness, motivation, and “do what you love.” Hedonic adaptation explains the frustration, while learning and enjoying the present restore agency.
2017 - January
1 post[Off-Topic] Why are we all moving away from Apple?
This retrospective argues that the iPhone, cloud, and web apps made switching systems easy, while Apple stopped advancing after Steve Jobs. To the author, technology has been stuck since 2010.
2016 - September
1 postThe Next 10 Years
I announce I’m stepping away from conferences tied to a language or platform, without abandoning Ruby. The next phase is defending freedom, critical thinking, and code that delivers value.
2016 - April
1 post[Off-Topic] If You Need "Validation," You're Probably Wrong
Drawing on his Rails journey, the author argues for producing on your own terms and rejecting moral authorities and dogmas. To him, critical thinking, falsifiable ideas, and personal responsibility are the antidote.
2014 - September
1 post[Off-Topic] DO NOT Do What You ("THINK") You Love
I question “do what you love” and show how pursuing only what you think you love ignores responsibilities and unstable passions. My conclusion: seek Kaizen by always improving how you produce something useful.
2014 - August
1 post[Off-Topic] First Time in São Paulo, What to do?
A personal guide organizes São Paulo’s restaurants, nightlife, museums, markets, parks, and neighborhoods by subway station, with a layered map for people short on time.
2012 - December
1 post[Off-Topic] A Vent III, Reflecting on 2007
Revisiting his 2007 writing, the author argues that consulting requires continuous learning, autonomy, responsibility, and financial health. The problems of 2012 put that model to the test.
2007 - August
1 postAkitaOnRails, Retrospective 1985-2007
The author revisits his path through computers, languages, and projects before reaching Rails and working for himself, arguing for continuous learning, curiosity, and non-dogmatic decisions.
2007 - June
2 postsA Rant, Part II
After leaving a consultancy that delayed payments, the author recommends staying liquid, learning continuously, and preparing an exit when signs of crisis appear, without trusting visionary bosses’ speeches.
Off Topic: Steve Jobs, Stanford Commencement Speech, 2005
In his Stanford speech translation, Steve Jobs connects chance, being fired, and illness to life’s choices. The message is to follow curiosity, work you love, and your own intuition.
2007 - February
1 postGetting Real Translation - Release Candidate 2 Launch
The Brazilian Portuguese translation of Getting Real reaches Release Candidate 2 with all 16 chapters translated and half the review complete. The public version comes before the final launch attempt.