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

Felipe Vogel

@fpsvogel@ruby.social
mastodon 4.7.3
  • Open on ruby.social

👷 Software developer :ruby: Rubyist 📕 Reader

133 Followers
57 Following
11 Posts
Joined February 07, 2021
Blog:
https://fpsvogel.com
Github:
https://github.com/fpsvogel
My :ruby: reading list:
https://github.com/fpsvogel/learn-ruby
Open post
Felipe Vogel @fpsvogel@ruby.social
· 6mo ago

Sidekiq has a TUI now: https://www.mikeperham.com/2026/03/10/sidekiq-in-the-terminal

I've been helping build it!

#ruby

mikeperham.com
12
0
2
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 5mo ago

My world is shattered.

For years I've told coworkers who write RSpec blocks with `describe ".some_class_method"` to instead use "`describe "::some_class_method`" (with a double colon instead of a dot).

But today, I discovered that RSpec itself uses the dot notation for describing class methods: https://github.com/rspec/rspec/blob/main/rspec-core/spec/rspec/core_spec.rb#L76-L160

So here is my public apology to everyone affected by my misguided pedantry.

#ruby

github.com
4
4
0
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 5mo ago

I'm quitting Audible. I was convinced by Cory Doctorow's book Enshittification.

I only ever sign up for the 3 months per year of them luring me back at $8/month, but now I won't even do that anymore.

Instead I'll use https://libro.fm. They're DRM-free, they support indie bookshops, and they're not Amazon!

libro.fm
3
0
0
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 5mo ago
Replying to

@esparta@ruby.social This :: isn't actual Ruby syntax, it's just in the string after RSpec's describe. But I thought it should be :: because that's how class methods are denoted in Ruby docs.

1
2
0
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 7mo ago
Replying to
@jaredwhite@indieweb.social The county next door to me in rural Kentucky has a big "no data center" movement against a possible data center project. At least they won a one-year moratorium: https://www.kfyrtv.com/2026/03/04/mercer-county-issues-moratorium-data-centers/
kfyrtv.com
1
2
0
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 7mo ago
Replying to
If you save these as snippets in a text expander (I use Espanso), then you have near-effortless copying of code from Pry/IRB, and you're one step closer to the Nirvana of REPL-driven development in Ruby.
1
1
0
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 7mo ago
Replying to

Or add a REPL command/method:

In .pryrc:

Pry::Commands.block_command "cp", "Copy last command to clipboard" do
  IO.popen("pbcopy", "w") { |cb| cb.write(pry_instance.input_array.last) }
end

In .irbrc:

def cp
  IO.popen("pbcopy", "w") { |cb| cb.write(Reline::HISTORY[-2]) }
end
0
0
0
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 7mo ago
Replying to
@blakeshall Ooh, how? Did you say you were considering switching?
0
2
0
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 7mo ago
Replying to

@TALlama@mastodon.social That's neat! Unfortunately it copies the inspected value rather than the raw output, so when I paste into my editor I get e.g. "def some_method(a)\n puts a\nend" rather than:

def some_method(a)
  puts a
end

Still, copy and paste could come in handy.

0
0
0
0
Open post
Felipe Vogel @fpsvogel@ruby.social
· 5mo ago
Replying to
@esparta@ruby.social Gotcha. It's a little confusing that the syntax was deprecated but the docs continue to show it.
0
0
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: 19:26:41 UTC