adam12 changed the topic of #ruby to: Rules: https://ruby-community.com | Ruby 3.0.2, 2.7.4, 2.6.8: https://www.ruby-lang.org | Paste 4+ lines to: https://gist.github.com | Books: https://goo.gl/wpGhoQ
ur5us has quit [Ping timeout: 255 seconds]
Guest532 has quit [Ping timeout: 246 seconds]
CrazyEddy has quit [Remote host closed the connection]
CrazyEddy has joined #ruby
lunarkitty has quit [Quit: Connection closed for inactivity]
ua__ has quit [Remote host closed the connection]
Jacktar_ has joined #ruby
nirix has quit [Quit: Connection closed for inactivity]
jacktar has quit [Ping timeout: 244 seconds]
Jacktar_ is now known as jacktar
ur5us has joined #ruby
ua_ has joined #ruby
clemens3 has quit [Ping timeout: 272 seconds]
clemens3 has joined #ruby
be1m0nt has joined #ruby
be1m0nt has quit [Client Quit]
jacktar has quit [Quit: Bye Bye]
jacktar has joined #ruby
jetchisel has quit [Quit: Unfortunately time is always against us -- [Morpheus]]
isekaijin has quit [Ping timeout: 255 seconds]
isekaijin has joined #ruby
ur5us has quit [Remote host closed the connection]
ur5us has joined #ruby
lucf117 has quit [Remote host closed the connection]
_ht has joined #ruby
lunarkitty has joined #ruby
ur5us has quit [Ping timeout: 255 seconds]
motard19 has joined #ruby
motard19 has quit [Remote host closed the connection]
hansolo has joined #ruby
<hansolo> Is this the official ruby irc channel?
<llua> yes
_ht has quit [Remote host closed the connection]
<hansolo> Thanks llua, i had stepped away from irc for a number of months. I didn't recognize 'libera'. I was expecting 'freenode'. Read into it a bit here https://gist.github.com/prawnsalad/4ca20da6c2295ddb06c1646791c61953. Looks like i missed the downfall of freenode. Ruby must have joined the masses in moving to libera.
<jhass[m]> they deleted their databases, so not much choice there :)
TomyWork has joined #ruby
Tempesta has quit [Read error: Connection reset by peer]
Tempesta has joined #ruby
gr33n7007h has quit [Quit: WeeChat 3.2]
teclator has joined #ruby
<nakilon> hansolo you better not read the links that are "the most popular" but the links and sources that are older and have real facts instead of accusations and hate
<nakilon> for example, the summary with chronology made by a guy who wanted to find the truth https://gist.github.com/unsurethinker/f3fb589e6c6fa26095fac56171acdb66 instead of just jumping of a train of hate against the man who did nothing wrong except of being hated by his inadequate coworker
<nakilon> your link is interesting though, it includes that real tantrum that was thrown "1618865560003|tomaw|and anything he does that hurt me hurts freenode." and then was hidden from people who were instead fed by nothing more than spambots and hate to ruin the freenode; it's like he secretly burned down his own house, and everyone says "shhhh we don't
<nakilon> discuss this, we just hate and move out"
lunarkitty has quit [Quit: Connection closed for inactivity]
ur5us has joined #ruby
chris has joined #ruby
chris is now known as Guest7978
elf_fortrez has joined #ruby
<leah2> if your linux distro only had ruby 3, would you be angry?
nirix has joined #ruby
reset has quit [Quit: reset]
elf_fortrez has quit [Ping timeout: 246 seconds]
<jhass[m]> no, why. There's tons of good ways to locally install an older version if needed
<leah2> problem is we have packages for puppet and vagrant at least
<leah2> and they dont seem to run on ruby 3 yet
<leah2> i'm mostly worried about breaking random scripts, i assume professional devs etc use rvm anyway
<nakilon> try upgrading the linux
<nakilon> then problem of ruby version will magically because less worrying
<leah2> ?
<nakilon> *become
Rounin has joined #ruby
<jhass[m]> it should be possible to package an older ruby for them and rebuild against those. Arch might be able to provide some inspiration: https://archlinux.org/packages/community/x86_64/ruby2.7/ (see required by)
<leah2> jhass[m]: yes, that is work i'd like to avoid ;)
<nakilon> what about docker?
<nakilon> I didn't hear about vagrant since then
<jhass[m]> it shouldn't be too much work though, ./configure has plenty flags to support this well
<leah2> vagrant 3 will be in Go anyway
<leah2> but no idea when it's released
<leah2> jhass[m]: well i dont only need to duplicate the ruby package but also the gems the stuff uses
<jhass[m]> if your packaging approach is debian style where no byte may possibly be duplicated in two packages, I guess
<leah2> jhass[m]: it's just work, no religious reasons
<leah2> and tbh i dont want to do it for two packages probably noone uses anyway
<leah2> at least vagrant seems to have ruby 3 support in trunk now
<jhass[m]> I mean could just bundle those gems in those packages to a local site dir 🤷
<leah2> true
<leah2> hm, so does puppet 7.7
jetchisel has joined #ruby
drincruz_ has quit [Ping timeout: 272 seconds]
jetchisel has quit [Ping timeout: 258 seconds]
ur5us has quit [Ping timeout: 255 seconds]
drincruz_ has joined #ruby
drincruz_ has quit [Ping timeout: 272 seconds]
drincruz_ has joined #ruby
shiru has quit [Quit: leaving]
ged has quit [Ping timeout: 256 seconds]
mahlon has quit [Ping timeout: 256 seconds]
drincruz has joined #ruby
drincruz_ has quit [Ping timeout: 268 seconds]
jetchisel has joined #ruby
drincruz has quit [Read error: Connection reset by peer]
drincruz has joined #ruby
<adam12> A distro shipping with 3.0? We should all be so lucky :P
drincruz_ has joined #ruby
<adam12> I havent' looked at CentOS 8, but CentOS 7 ships with 2.0 O_O
drincruz has quit [Ping timeout: 272 seconds]
<leah2> fedora 34 ships 3.0
<adam12> Debian 11 is going to be shipping 2.7 I believe.
<adam12> Which makes sense I guess, but I wonder where that puts it's EOL status when Debian 12 drops. Still maintained or EOL for a year? Hmm.
ikke has quit [Ping timeout: 245 seconds]
<leah2> nothing new :p
<xyhuvud> centos is so painful :(
drincruz_ has quit [Read error: Connection reset by peer]
drincruz_ has joined #ruby
[jamez] has joined #ruby
<adam12> I'm only deploying Debian going forward, so at minimum I'm dealing with Ruby 2.5 (Buster).
drincruz has joined #ruby
drincruz_ has quit [Ping timeout: 255 seconds]
<nakilon> nothing painful in 2.0, you just install rbenv or use docker
Guest234 has joined #ruby
Guest234 has quit [Client Quit]
<nakilon> the only thing I fight a lot with was selinux
<nakilon> like... every time you edit the nginx config you have to run two undocumented commands to make it work
<nakilon> IIRC spent two days to find them
<rg> i only see news of ruby being dropped (re vagrant 3) rather than adopted these days, it's sad
<adam12> rg: For Vagrant, it makes sense. Last project by Hashicorp that doesn't use Golang. I think they still use Rails for their webby stuff tho.
nirix has quit [Quit: Connection closed for inactivity]
mahlon has joined #ruby
<adam12> rg: I wouldn't read too much into it. New projects not being announced for being written in Ruby just means we're past that stage. That's not necessarily a bad thing.
ged has joined #ruby
ikke has joined #ruby
teclator has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
<hansolo> It's funny to me how a language can have many successful projects written in it, proving it can solve our problems, and can still fall out of favor over time.
<hansolo> Github, Gitlab, Zendesk, etc, all used Ruby to climb to the top of their industries. Now that they are at enterprise scale they are moving on to other languages due to limitations of the language. They still hire ruby devs and will for years and years to come. But new companies looking to make their own way into the industry, don't typically consider ruby. Which to me seems odd since ruby excels in startup, quick bootstrapping, scenarios.
ikke has quit [Ping timeout: 252 seconds]
<adam12> the bootcamps were pushing, it might have seen a similar fate.
<adam12> We suffered from our own success in some ways. Bootcamps aggressively pushing unqualified Rails developers caused people to sour on Rails (in some ways, deserving). People adopt these Rails projects from previous developers, which are commonly a ball of mud, and then claim Rails is dead, Rails cant scale, blah blah blah. But if it was Clojure that
<adam12> I don't think Python saw this to the same degree because it didn't have the ubiquitous Rails. I wouldn't be surprised if it was a 50/50 split of Django/Flask. So it's less common to have a concentration of "bad" projects.
bandithijo has quit [Ping timeout: 265 seconds]
<clemens3> python lives from ai/ml while ruby lived from rails.. guess which continues striving..
<adam12> That's a good point. The web moves fast.
<clemens3> i like ruby the language.. but when it comes to hyper threading, i don't know, new languages closer to the metal
<clemens3> and i don't know if backwards portability has been an issue, maybe not, but if a company has to spend time and money to update the code, they might as well look at the next hot language/technology
<clemens3> of course, python shot itself in the foot and survived..
<clemens3> but just because the ai field is so hot..
<adam12> It's generally been pretty good, other than the keyword argument stuff that's been changing. It hasn't necessarily been an issue for me yet, but the pattern that was breaking wasn't super common.
<clemens3> well, rails was breaking for me all the time
<adam12> I think Python's AI support is very much just wrappers around C libraries? Not something that Ruby couldn't have, with invested interest.
<clemens3> and 3.0 also vs 2.7
<clemens3> adam12: yes, but it doesn't have it, or nobody is using, so not tested
<clemens3> pynum etc.
<clemens3> cuda support
<clemens3> python just as slow, so also gets the heat from go
<adam12> I'm finding Ruby more enjoyable now than I did 10+ years ago.
<adam12> Types and the new debugger might make it more palatable for the Ruby developers who prefer the IDE experience.
elf_fortrez has joined #ruby
drincruz_ has joined #ruby
_ht has joined #ruby
<leah2> i mostly avoid dumb magic i liked 10 years ago :p
drincruz has quit [Ping timeout: 258 seconds]
<michigan> Yup
<michigan> I can't believe how dumb I was 10 years ago
<michigan> Looking back at stuff I did and stuff I said I'm like "wtf was I thinking?"
orbyt has joined #ruby
<adam12> LOL
<adam12> It was the time. DSL EVERYTHING!
<adam12> METAPROGRAMMING!
<michigan> Indeedie-o :)
ikke has joined #ruby
lad has joined #ruby
<clemens3> yeah, dsl if you want to obfuscate what is going on..
<adam12> I definitely see it's use cases, but there was a time where it was incredibly overused.
<adam12> If you get a chance to read Jeremy Evans new book, Polished Ruby, he touches on it.
<ccooke> It's the usual thing of just because something is easy doesn't make it the right tool
TomyWork has quit [Quit: Leaving]
xuochi has quit [Quit: leaving]
orbyt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
orbyt has joined #ruby
ikke has quit [Ping timeout: 252 seconds]
kaleido has joined #ruby
ikke has joined #ruby
<aesthetikx> class WebApp; acts_as_completely_functional_webapp; end
ikke has quit [Ping timeout: 258 seconds]
<adam12> lol. I kind of miss the acts_as_ projects.
<aesthetikx> same
<adam12> And _fu projects.
<aesthetikx> such as?
<aesthetikx> not familiar with those
<adam12> attachment_fu?
<aesthetikx> ah
<adam12> Wow. Ages ago.
<rg> adam12: yeah i still enjoy ruby, so i hope it is successful for a long time.
drincruz has joined #ruby
Tempesta_ has joined #ruby
Tempesta_ has quit [Remote host closed the connection]
drincruz_ has quit [Ping timeout: 245 seconds]
<weaksauce> seing as how github and shopify are on ruby i doubt it's going anywhere for a spell
Tempesta has quit [Ping timeout: 245 seconds]
elf_fortrez has quit [Ping timeout: 246 seconds]
Tempesta has joined #ruby
drincruz has quit [Read error: Connection reset by peer]
drincruz has joined #ruby
ikke has joined #ruby
<caleb> Ruby will live a very long useful life. There's a decent amount of high quality seasoned engineers, practices, libraries, and institutions behind it. It will very much last at least the next decade or two in high profile companies.
jmcgnh has quit [Changing host]
jmcgnh has joined #ruby
drincruz_ has joined #ruby
drincruz has quit [Ping timeout: 265 seconds]
<newton> then we can cash in on those high paid legacy app management jobs once those decades pass
<aesthetikx> COBOL.rb
<weaksauce> oh yeah and airbnb twitch and many other big names are also written in ruby
<aesthetikx> hulu seemingly
ikke has quit [Ping timeout: 272 seconds]
<weaksauce> saw this on reddit today from just that question
<weaksauce> > Discourse, Github, Shopify, AirBnB, Kickstarter, Hulu, Twitch, Etsy, Instacart Carwow.
<orbyt> Don't forget the biggest of all of those
<orbyt> Stripe
<orbyt> Twitch doesn't use much ruby anymore, if any
<orbyt> A lot of Go i've heard
lunarkitty has joined #ruby
<newton> their web application may still be but unsure
<hansolo> Zendesk and Gitlab
ikke has joined #ruby
reset has joined #ruby
drincruz has joined #ruby
drincruz_ has quit [Ping timeout: 245 seconds]
_ht has quit [Remote host closed the connection]
<adam12> What's everyone using for private gem hosting? If anything?
<ikke> artifactory
<ikke> but it's commercial
<adam12> ikke: Do you like it?
<ikke> It works well enough
<ikke> but I don't have to maintain it myself :D
<hansolo> same
<adam12> offtopic, but I enjoy that everyone has their own conference now. JFrog swampUP. lol.
<ikke> ha
<adam12> Twilio Signal, Stripe Sessions
finsternis has quit [Remote host closed the connection]
ur5us has joined #ruby
bandithijo has joined #ruby
ur5us has quit [Remote host closed the connection]
ur5us has joined #ruby
graywolf has joined #ruby
orbyt has quit [Quit: Textual IRC Client: www.textualapp.com]
finsternis has joined #ruby
justache has quit [Excess Flood]
justache has joined #ruby
orbyt has joined #ruby
drincruz has quit [Ping timeout: 268 seconds]
darkxploit has quit [Quit: darkxploit]
bandithijo has quit [Ping timeout: 255 seconds]
jacktar has quit [Ping timeout: 244 seconds]
jacktar has joined #ruby
bandithijo has joined #ruby
robotmay has quit [Ping timeout: 255 seconds]
<jimeh> adam12: I’ve often ended up using geminabox with basic auth and https, sometimes on a private internal network too… but for the past year I’ve just been using GitHub Packages instead, which is a bit more tedious for auth, but less hassle overall I think, specially cause we auto push new gems with GitHub Actions whenever a git tag is pushed
Guest7978 has quit [Ping timeout: 255 seconds]
orbyt has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
drincruz has joined #ruby