Categories
#TIL
-
TIL: JavaScript's void Operator 2022/01/20
-
TIL: Object#presence_in 2022/01/06
#art
-
Turn Your Code Into Pixel Art 2024/01/02
#artificial-intelligence
-
Google Translate vs. ChatGPT: What About Portuguese? 2023/06/19
-
Mining Gold in Digital Conversations 2023/09/12
-
Running AI client-side 2024/09/17
-
Tips For Using AI-Generated Images In Your Slides 2024/05/08
#beginner
-
Different Ways to Contribute to Open Source 2021/05/31
-
How I have fun with Rust 2023/12/21
-
Security: Start today 2022/01/24
#capybara
-
Combine Capybara selectors to avoid the sequential timeout trap 2026/03/06
-
Faster Tests With Capybara and Request Specs 2024/04/15
#cli
-
How Rubygems commands works 2019/05/14
-
The Rubygems' web command 2019/08/21
#comments
-
Don't use comments! Use code. 2021/03/26
#communication
-
Google Translate vs. ChatGPT: What About Portuguese? 2023/06/19
-
How To Ask Good Questions Online 2024/02/20
-
Trabalhar na minha língua nativa requer empatia 2022/03/09
-
Working in my native language requires empathy 2022/03/09
#community
-
How To Ask Good Questions Online 2024/02/20
-
Trabalhar na minha língua nativa requer empatia 2022/03/09
-
Working in my native language requires empathy 2022/03/09
#concurrency
-
Async Ruby on Rails 2024/06/07
-
Mining Gold in Digital Conversations 2023/09/12
-
My adventure with Async Ruby 2023/01/23
#culture
-
How To Ask Good Questions Online 2024/02/20
#debugging
-
How Upgrading Ruby Broke JavaScript 2023/04/18
-
It works on my machine. Why? 2024/08/15
-
Rails: When Changing Code Doesn't Change Behavior 2023/12/20
#dei
-
Trabalhar na minha língua nativa requer empatia 2022/03/09
-
Working in my native language requires empathy 2022/03/09
#design-pattern
-
Mining Gold in Digital Conversations 2023/09/12
#fun
-
Turn Your Code Into Pixel Art 2024/01/02
#functional-programming
-
Pipelining without pipes 2022/03/11
#good-code
-
Teach your models to act, not just be 2026/02/06
-
Wrap your dependencies 2024/08/26
#gsoc
-
Blog.new 2019/05/07
-
How I got accepted to GSoC 2019 2019/05/14
-
How Rubygems commands works 2019/05/14
-
Lessons Learned on GSoC 2019 2019/08/22
-
The Rubygems' web command 2019/08/21
#happiness
-
Trabalhar na minha língua nativa requer empatia 2022/03/09
-
Working in my native language requires empathy 2022/03/09
#hotwire
-
Taking the most out of Stimulus.js 2022/07/26
-
Turbo morphing woes 2024/12/11
#images
#inclusivity
-
Trabalhar na minha língua nativa requer empatia 2022/03/09
-
What you see may not be what you get 2025/08/06
-
Working in my native language requires empathy 2022/03/09
#interpreters
-
Turn Your Code Into Pixel Art 2024/01/02
#javascript
-
How Upgrading Ruby Broke JavaScript 2023/04/18
-
Running AI client-side 2024/09/17
-
TIL: JavaScript's void Operator 2022/01/20
-
Taking the most out of Stimulus.js 2022/07/26
#jekyll
-
Easy View Components In Jekyll 2021/10/28
#learn-in-public
-
My First Month (or so) With Rust 2021/06/04
#learning
-
The opportunity will find you 2022/03/21
-
What my father taught me about software development 2022/07/05
#linters
-
Custom Linters For Custom Needs 2021/09/30
#machine-learning
-
Google Translate vs. ChatGPT: What About Portuguese? 2023/06/19
-
Mining Gold in Digital Conversations 2023/09/12
-
Running AI client-side 2024/09/17
#mocks
-
Mocking Made Simple 2021/04/22
#oop
-
Pipelining without pipes 2022/03/11
#oss
-
Different Ways to Contribute to Open Source 2021/05/31
#performance
-
Combine Capybara selectors to avoid the sequential timeout trap 2026/03/06
-
Introducing Test Budget: a linter for test performance 2026/03/17
-
Mining Gold in Digital Conversations 2023/09/12
-
Things you might not need in your tests 2025/01/29
#productivity
-
How To Get Pull Requests Merged Faster 2021/11/25
-
Introducing Test Budget: a linter for test performance 2026/03/17
-
Optimize your shell experience 2024/12/20
-
Productive Laziness 2021/02/24
#programming
-
What you see may not be what you get 2025/08/06
-
Your legacy software is a ticking bomb 2025/12/29
#quick-tip
-
A Mindset for Better Code 2021/12/29
-
Easy View Components In Jekyll 2021/10/28
-
How Spaces Can Improve Your Code 2021/08/31
-
How To Get Pull Requests Merged Faster 2021/11/25
-
Mocking Made Simple 2021/04/22
#rails
-
Async Ruby on Rails 2024/06/07
-
Custom Linters For Custom Needs 2021/09/30
-
Faster Tests With Capybara and Request Specs 2024/04/15
-
Let Rails Help You 2025/05/27
-
Rails: When Changing Code Doesn't Change Behavior 2023/12/20
-
TIL: Object#presence_in 2022/01/06
-
Teach your models to act, not just be 2026/02/06
-
Turbo morphing woes 2024/12/11
#refactoring
-
A Mindset for Better Code 2021/12/29
-
Don't use comments! Use code. 2021/03/26
-
How Spaces Can Improve Your Code 2021/08/31
-
Keeping it simple 2022/12/14
-
Kitchen Sink 2021/07/22
-
Mocking Made Simple 2021/04/22
-
Pipelining without pipes 2022/03/11
-
Teach your models to act, not just be 2026/02/06
-
Wrap your dependencies 2024/08/26
#rubocop
-
Custom Linters For Custom Needs 2021/09/30
#ruby
-
A Simple Way To Get Started With TDD 2021/01/18
-
Async Ruby on Rails 2024/06/07
-
Baking Tasks With 'Bake' 2020/07/18
-
Custom Linters For Custom Needs 2021/09/30
-
Easy View Components In Jekyll 2021/10/28
-
How Rubygems commands works 2019/05/14
-
How Upgrading Ruby Broke JavaScript 2023/04/18
-
Keeping it simple 2022/12/14
-
Lessons Learned on GSoC 2019 2019/08/22
-
Let Rails Help You 2025/05/27
-
Let's enable MFA for all Ruby gems 2026/04/21
-
Mining Gold in Digital Conversations 2023/09/12
-
My adventure with Async Ruby 2023/01/23
-
Pipelining without pipes 2022/03/11
-
Rails: When Changing Code Doesn't Change Behavior 2023/12/20
-
Rust Doesn't Have Named Arguments. So What? 2023/07/05
-
The Rubygems' web command 2019/08/21
-
Turn Your Code Into Pixel Art 2024/01/02
#rubygems
-
How Rubygems commands works 2019/05/14
-
Lessons Learned on GSoC 2019 2019/08/22
-
The Rubygems' web command 2019/08/21
#rust
-
How I have fun with Rust 2023/12/21
-
My First Month (or so) With Rust 2021/06/04
-
On learning Rust 2021/03/27
-
Rust Doesn't Have Named Arguments. So What? 2023/07/05
#security
-
Let's enable MFA for all Ruby gems 2026/04/21
-
Security: Start today 2022/01/24
#shell
-
Optimize your shell experience 2024/12/20
#slide-deck
#ssg
-
Easy View Components In Jekyll 2021/10/28
#stimulus
-
Taking the most out of Stimulus.js 2022/07/26
#tdd
-
A Simple Way To Get Started With TDD 2021/01/18
#teams
-
How To Ask Good Questions Online 2024/02/20
#technical-debt
-
Your legacy software is a ticking bomb 2025/12/29
#testing
-
A Simple Way To Get Started With TDD 2021/01/18
-
Combine Capybara selectors to avoid the sequential timeout trap 2026/03/06
-
Faster Tests With Capybara and Request Specs 2024/04/15
-
Introducing Test Budget: a linter for test performance 2026/03/17
-
Mocking Made Simple 2021/04/22
-
Things you might not need in your tests 2025/01/29
#tip
-
Optimize your shell experience 2024/12/20
#web
-
Running AI client-side 2024/09/17
#year-in-review
-
2021 In Review 2022/01/29
-
2022 In Review 2023/01/21
-
2023 In Review 2024/01/11
-
2024 In Review 2025/02/10
-
2025 In Review 2026/02/12