Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Matheus Richard

@matheusrich@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

🇧🇷 Senior developer @ thoughtbot.

📝 Blogging @ https://tbot.io/blog/matheus

💎 Organizer of http://rubydf.com

48 Followers
62 Following
13 Posts
Joined February 08, 2022
Open post
Matheus Richard @matheusrich@mastodon.social
· 11mo ago

🎉 end_of_life 1.0.0.alpha is released! It includes:

- Macos install via homebrew
- Support for scanning EOL Node.js versions
- Support for detecting versions from `mise.toml`.
- A new `check` command to check if specific product releases are EOL
- A revamped CLI

Stay updated!

1
0
1
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 12mo ago

Just shaved 200-250ms from a CLI app by just requiring dependencies only when they're needed.

It might not seem much, but it really matters to get that snappy feel.

1
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 13mo ago

Did you know that Rails 7.1 stops receiving security updates in 3 weeks? Wished that you had a tool that would inform you about this kind of stuff?

Well, end_of_life v0.5 was just released and it now supports Rails!

Check it out: https://github.com/MatheusRich/end_of_life/

GitHub

GitHub - MatheusRich/end_of_life: Lists repositories using end-of-life software

Lists repositories using end-of-life software. Contribute to MatheusRich/end_of_life development by creating an account on GitHub.

1
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 3mo ago

If touching production data gives you the shivers, this talk is for you.

At @tropicalonrails, I shared some practical ways to make production data changes safer, calmer, and less scary:

https://www.youtube.com/watch?v=c6l6Anm_Ijo

Matheus Richard: Production Data Doesn't Have to Be Scary

0
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 5mo ago

Nice addition in Rails: now when validates_uniqueness_of fails, you'll be able to access the ID of the record that caused the conflict
https://github.com/rails/rails/pull/55826

github.com
0
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 5mo ago

Just deleted ~1.6k LOC and ~770 KB of JS by replacing a chart library (and all of its deps) with a Ruby helper that renders the charts as plain HTML/CSS. CSS Anchor Positioning made this basically JS-free.

0
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 5mo ago

Inspired by @nateberkopec@mastodon.social, I wrote about why and how you should enable MFA for your gems!

If you don't have any gems, this can be one of the easiest open-source contributions you can make! Check it out:

https://thoughtbot.com/blog/lets-enable-mfa-for-all-ruby-gems

thoughtbot.com
0
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 6mo ago

No one sets out to write a slow test, and yet it happens. Prevent slow tests from creeping into your test suite again! Tests are not enough, we need *fast* tests!

https://thoughtbot.com/blog/introducing-test-budget

thoughtbot.com
0
0
0
1
Open post
Matheus Richard @matheusrich@mastodon.social
· 7mo ago

Here's one of those things that are easy to miss on code review and will make your tests super slow. Good news: it's easy to fix!

https://thoughtbot.com/blog/combine-capybara-selectors-to-avoid-the-sequential-timeout-trap

thoughtbot.com
0
1
1
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 10mo ago

Today I learned about Rails' Time.days_in_month and Time.days_in_year. So handy!

0
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 11mo ago

TIL about Git LFS: An open source Git extension for versioning large files

https://git-lfs.com/

Git Large File Storage
Git Large File Storage

Git Large File Storage

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

0
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 12mo ago

This is my favorite 404 page

0
0
0
0
Open post
Matheus Richard @matheusrich@mastodon.social
· 13mo ago

I've hacked the first version of end_of_life in a weekend. I had limited time, so I decided to only support Ruby. It served me well for years, but I thought it was time to expand support for other tools (Rails, Node, Python, databases, etc).

The code was not written in a generic way, so I followed Kent Beck's advice and started to make the change easy.

It took a diff of +1160/-927 , and it was mostly backwards compatible. Luckily I had tests to ensure nothing was broken.

0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 14:55:41 UTC