All posts
I've written for 7 years, across 59 articles! 33 of them were published on thoughtbot's blog, and link there; the 26 here add up to 34802 words. Check out all my posts below.
2026
-
Let's enable MFA for all Ruby gems April 21
-
Introducing Test Budget: a linter for test performance March 17
-
Combine Capybara selectors to avoid the sequential timeout trap March 6
-
2025 In Review February 12
-
Teach your models to act, not just be February 6
2025
-
Your legacy software is a ticking bomb December 29
-
What you see may not be what you get August 6
-
Let Rails Help You May 27
-
2024 In Review February 10
-
Things you might not need in your tests January 29
2024
-
Optimize your shell experience December 20
-
Turbo morphing woes December 11
-
Running AI client-side September 17
-
Wrap your dependencies August 26
-
It works on my machine. Why? August 15
-
Async Ruby on Rails June 7
-
Tips For Using AI-Generated Images In Your Slides May 8
-
Faster Tests With Capybara and Request Specs April 15
-
How To Ask Good Questions Online February 20
-
2023 In Review January 11
-
Turn Your Code Into Pixel Art January 2
2023
-
How I have fun with Rust December 21
-
Rails: When Changing Code Doesn't Change Behavior December 20
-
Mining Gold in Digital Conversations September 12
-
Rust Doesn't Have Named Arguments. So What? July 5
-
Google Translate vs. ChatGPT: What About Portuguese? June 19
-
How Upgrading Ruby Broke JavaScript April 18
-
My adventure with Async Ruby January 23
-
2022 In Review January 21
2022
-
Keeping it simple December 14
-
Taking the most out of Stimulus.js July 26
-
What my father taught me about software development July 5
-
The opportunity will find you March 21
-
Pipelining without pipes March 11
-
Working in my native language requires empathy March 9
-
Trabalhar na minha língua nativa requer empatia March 9
-
2021 In Review January 29
-
Security: Start today January 24
-
TIL: JavaScript's void Operator January 20
-
TIL: Object#presence_in January 6
2021
-
A Mindset for Better Code December 29
-
How To Get Pull Requests Merged Faster November 25
-
Easy View Components In Jekyll October 28
-
Custom Linters For Custom Needs September 30
-
How Spaces Can Improve Your Code August 31
-
Kitchen Sink July 22
-
My First Month (or so) With Rust June 4
-
Different Ways to Contribute to Open Source May 31
-
Mocking Made Simple April 22
-
On learning Rust March 27
-
Don't use comments! Use code. March 26
-
Productive Laziness February 24
-
A Simple Way To Get Started With TDD January 18
2020
-
Baking Tasks With 'Bake' July 18
2019
-
Lessons Learned on GSoC 2019 August 22
-
The Rubygems' web command August 21
-
How Rubygems commands works May 14
-
How I got accepted to GSoC 2019 May 14
-
Blog.new May 7