home.social

#rubyists — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rubyists, aggregated by home.social.

  1. ## Please Don't Nerf RubyLang Because #StyleGuides

    Ruby has made some internal changes that remind me of the changes #RSpec made to clean up internals but uglified the code & made certain features simply stop working as expected.

    Removing `foo rescue nil` is an exmaple. Some edge cases make this antipattern useful; replacing a one-liner with a complex method/chain is annoying. Mindful chainsaw-juggling gave expert #Rubyists superpowers. Not trusting power users is red #Kryptonite for code.

  2. ## Please Don't Nerf RubyLang Because #StyleGuides

    Ruby has made some internal changes that remind me of the changes #RSpec made to clean up internals but uglified the code & made certain features simply stop working as expected.

    Removing `foo rescue nil` is an exmaple. Some edge cases make this antipattern useful; replacing a one-liner with a complex method/chain is annoying. Mindful chainsaw-juggling gave expert #Rubyists superpowers. Not trusting power users is red #Kryptonite for code.

  3. ## Please Don't Nerf RubyLang Because #StyleGuides

    Ruby has made some internal changes that remind me of the changes #RSpec made to clean up internals but uglified the code & made certain features simply stop working as expected.

    Removing `foo rescue nil` is an exmaple. Some edge cases make this antipattern useful; replacing a one-liner with a complex method/chain is annoying. Mindful chainsaw-juggling gave expert #Rubyists superpowers. Not trusting power users is red #Kryptonite for code.

  4. ## Please Don't Nerf RubyLang Because #StyleGuides

    Ruby has made some internal changes that remind me of the changes #RSpec made to clean up internals but uglified the code & made certain features simply stop working as expected.

    Removing `foo rescue nil` is an exmaple. Some edge cases make this antipattern useful; replacing a one-liner with a complex method/chain is annoying. Mindful chainsaw-juggling gave expert #Rubyists superpowers. Not trusting power users is red #Kryptonite for code.

  5. Hey #rubyists and #ruby people! At $DAYJOB, I've been using the #racc and #rexical gems to create a grammar and parser for an internal sql-like query language. I was initially nervous because I didn't have much experience at this type of thing, but it's ended up being a very fun thing to work on. When finished, it will eliminate some years-old code written by some blithering idiot that's been source of odd bugs for a long time, and improve the user experience considerably. #programming

  6. Hey #rubyists and #ruby people! At $DAYJOB, I've been using the #racc and #rexical gems to create a grammar and parser for an internal sql-like query language. I was initially nervous because I didn't have much experience at this type of thing, but it's ended up being a very fun thing to work on. When finished, it will eliminate some years-old code written by some blithering idiot that's been source of odd bugs for a long time, and improve the user experience considerably. #programming

  7. Hey #rubyists and #ruby people! At $DAYJOB, I've been using the #racc and #rexical gems to create a grammar and parser for an internal sql-like query language. I was initially nervous because I didn't have much experience at this type of thing, but it's ended up being a very fun thing to work on. When finished, it will eliminate some years-old code written by some blithering idiot that's been source of odd bugs for a long time, and improve the user experience considerably. #programming

  8. Hey #rubyists and #ruby people! At $DAYJOB, I've been using the #racc and #rexical gems to create a grammar and parser for an internal sql-like query language. I was initially nervous because I didn't have much experience at this type of thing, but it's ended up being a very fun thing to work on. When finished, it will eliminate some years-old code written by some blithering idiot that's been source of odd bugs for a long time, and improve the user experience considerably. #programming

  9. Hey #rubyists and #ruby people! At $DAYJOB, I've been using the #racc and #rexical gems to create a grammar and parser for an internal sql-like query language. I was initially nervous because I didn't have much experience at this type of thing, but it's ended up being a very fun thing to work on. When finished, it will eliminate some years-old code written by some blithering idiot that's been source of odd bugs for a long time, and improve the user experience considerably. #programming

  10. #Rubyists #Ruby

    Riddle me this, in Ruby 3.4.2:

    ```Ruby

    a = {
    a: 'test' \
    'test',
    b: 'testing' \
    'test',
    c: 'test',
    d: 'a test',
    f: 'test' \
    'test'
    }

    a.map { |k,v| v.frozen? }

    # => [true, true, false, false, false]
    ```

  11. @cedx I think it's a great option for #Rubyists that need some #JS without having to master the whole JS language or one of its many frameworks first. However, transpilers are abstractions, and all abstractions are leaky. Native idioms can sometimes be more optimal, and it can be hard to debug transpiled code if you haven't mastered the target language too.

    Choosing #CoffeeScript as a transpiler over native #ECMAscript is therefore a trade-off. There's no canonical right answer.

  12. Any #rubyists or #ruby events in Anaheim, CA this week? I’m flying out for a work event but I’ll have time on Friday and maybe on Monday and Thursday evenings!

  13. #ProTip Never waste an opportunity to rant against language/ecosystem misfeatures! I never tire of complaining about the overuse of #FrozenStringLiterals in #RubyLang, or the over-reliance on community style guides as a stand-in for #codequality instead of using #TDD, intentional semantics, or good variables/comments.

    If you don't trust other #Rubyists to understand `[].any? ? complain : shut_up` without an extra 4 lines of if/else bloat in your method, the real problem isn't the ternary!

  14. @vincentritter There are quite a lot of us on ruby.social, as well as fosstodon and hachyderm. Your home instance doesn't matter much, but you'll probably discover more #Rubyists on your local timeline here than anywhere else.

    Wherever you are in the fediverse, though, we always need more #RubyLang enthusiasts. "Come to the Dark Side. We have cookies!"

  15. Scholars at #RubyConf2023 took part of a mini-project for the Scholars and Guides Program. So many interesting projects were shared, and we are so proud of them! Check out Anna Lopukhina's project on Metaprogramming in Ruby!

    👉youtu.be/tNcfYLuQ5Es?si=Vu4Xyq
    #scholars #rubyists

  16. Scholars at #RubyConf2023 took part of a mini-project for the Scholars and Guides Program. So many interesting projects were shared, and we are so proud of them! Check out Anna Lopukhina's project on Metaprogramming in Ruby!

    👉youtu.be/tNcfYLuQ5Es?si=Vu4Xyq
    #scholars #rubyists

  17. Scholars at #RubyConf2023 took part of a mini-project for the Scholars and Guides Program. So many interesting projects were shared, and we are so proud of them! Check out Anna Lopukhina's project on Metaprogramming in Ruby!

    👉youtu.be/tNcfYLuQ5Es?si=Vu4Xyq
    #scholars #rubyists

  18. Scholars at #RubyConf2023 took part of a mini-project for the Scholars and Guides Program. So many interesting projects were shared, and we are so proud of them! Check out Anna Lopukhina's project on Metaprogramming in Ruby!

    👉youtu.be/tNcfYLuQ5Es?si=Vu4Xyq
    #scholars #rubyists

  19. Scholars at #RubyConf2023 took part of a mini-project for the Scholars and Guides Program. So many interesting projects were shared, and we are so proud of them! Check out Anna Lopukhina's project on Metaprogramming in Ruby!

    👉youtu.be/tNcfYLuQ5Es?si=Vu4Xyq
    #scholars #rubyists

  20. @postmodern People think it's dying because:

    1. There are fewer jobs posted for it than years past.

    2. The skill level of senior #Rubyists is high enough that fewer questions get asked about it on #StackOverflow than other languages.

    3. Median pay for Ruby is still among the highest in the industry, but #payscales top out higher for #datascience & assembly.

    Most people don't grok statistics, so they're getting it wrong, but you won't convince them. I agree that it's annoying, though.

  21. #RubyConf2023 will have it's very own Career Fair happening Wednesday! All of our sponsors will be participating and are looking forward to sharing conversations with you!

    Check out who will be at the Career Fair➡️ rubyconf.org/sponsors.
    #careers #devs #rubyists

  22. @Thoughtbot is sponsoring at #RubyConf2023! Join us also in celebrating their remarkable 20th anniversary, bringing you the best in expert strategies, designs, product management, and development partners to make your visions come to life. 🎉 #sponsors #rubyists

  23. Hey Rubyists! 📢 @rubyconfth is happening in Bangkok, Oct 6-7th, and tickets are available NOW! 18 tech talks in a single track over two days, so don't miss a chance to catch your favorite topics and speakers. | rubyconfth.com/ 🎟️

    #ruby #rubyists #global 🌏

  24. Peer connections are a powerful part of growing and advancing in your career. Even better when they're also #RubyFriends. Make sure you sign up for the Ruby Squads add-on at RubyConf.

    #rubyconf #rubysquads #rubyists

  25. Peer connections are a powerful part of growing and advancing in your career. Even better when they're also #RubyFriends. Make sure you sign up for the Ruby Squads add-on at RubyConf.

    #rubyconf #rubysquads #rubyists

  26. Peer connections are a powerful part of growing and advancing in your career. Even better when they're also #RubyFriends. Make sure you sign up for the Ruby Squads add-on at RubyConf.

    #rubyconf #rubysquads #rubyists

  27. Peer connections are a powerful part of growing and advancing in your career. Even better when they're also #RubyFriends. Make sure you sign up for the Ruby Squads add-on at RubyConf.

    #rubyconf #rubysquads #rubyists

  28. Peer connections are a powerful part of growing and advancing in your career. Even better when they're also #RubyFriends. Make sure you sign up for the Ruby Squads add-on at RubyConf.

    #rubyconf #rubysquads #rubyists

  29. Experience the arrival of Friendly.rb, a community focused European Ruby conference. Join the vibrant global community in Bucharest, Romania (Sep 27-28) for two days of networking and cozy camaraderie. Learn more | friendlyrb.com

    #friendlyrb #rubyists #rubyfriends

  30. Experience the arrival of Friendly.rb, a community focused European Ruby conference. Join the vibrant global community in Bucharest, Romania (Sep 27-28) for two days of networking and cozy camaraderie. Learn more | friendlyrb.com

    #friendlyrb #rubyists #rubyfriends

  31. Aha! Yes!! @aha_io is sponsoring at @rubyconf! Join in the celebration as they mark their remarkable 10th anniversary, bringing you the crème de la crème of program development tools for unrivaled company and team success. Get ready to conquer new heights! 💪 #sponsors #rubyists #rubyconf

  32. 🌎Discover the incredible "Scholars and Guides Program" from @RubyCentralorg! Unlock your path to Ruby mastery alongside the brightest minds in the field at the legendary @rubyconf conferences. Financial support awaits passionate #Rubyists like you! rubycentral.org/scholars_guide

  33. ⏰ Only 3 weeks left for early-bird tickets! 🎟️ Don't miss out on the exciting new features at this year's RubyConf! Register now before it's too late! 👉 rubyconf.org/register#tickets #RubyConf #rubyists

  34. Brace yourselves for an epic announcement! The incredible @cedarcode is proudly sponsoring RubyConf! 🎉 With a decade of expertise, they've been delivering top-notch software services around Ruby and Rails. They're true champions of the community! #sponsors #rubyists #rubyconf

  35. Discover quick gem publishing and installation with @rubygems, the #Ruby community's RubyGem hosting service, proudly supported by @rubycentral! 🚀 #rubyists #rubygems #rubysupport #developers

  36. Support us as a monthly member and contribute to our growth 🌱 Enhanced open source project organization and increased conference opportunities are just the beginning of what your #support can help us achieve! ⭐️ Sign up today! rubycentral.org/#/portal/signu

    #ruby #rubyists

  37. Since a lot of #Rubyists use #macOS, I thought I'd ask this on #rubysocial too.

    P.S. I wish #mastodon supported "boost with comment" even if I understand why they don't.

    infosec.exchange/@todd_a_jacob

  38. Since a lot of #Rubyists use #macOS, I thought I'd ask this on #rubysocial too.

    P.S. I wish #mastodon supported "boost with comment" even if I understand why they don't.

    infosec.exchange/@todd_a_jacob

  39. Since a lot of #Rubyists use #macOS, I thought I'd ask this on #rubysocial too.

    P.S. I wish #mastodon supported "boost with comment" even if I understand why they don't.

    infosec.exchange/@todd_a_jacob

  40. Since a lot of #Rubyists use #macOS, I thought I'd ask this on #rubysocial too.

    P.S. I wish #mastodon supported "boost with comment" even if I understand why they don't.

    infosec.exchange/@todd_a_jacob

  41. I'm noticing a particular singularity in the Local timeline.

    Where are all the ?

    was the only language that made OOP make sense to me, mostly because it had in its DNA rather than the OOP being a kludged add on square peg in a round hole.

  42. @dick_turpin might be a few #rubyists looking for yubikeys at oggcamp ;0

  43. Say, what are #Rubyists using for JSON builders in the year 2018? Is there a dry- equivalent?