havenwood changed the topic of #ruby to: Rules: https://ruby-community.com | Ruby 3.1.1, 3.0.3, 2.7.5: https://www.ruby-lang.org | Paste 4+ lines to: https://gist.github.com | Books: https://goo.gl/wpGhoQ
oxfuxxx has quit [Ping timeout: 260 seconds]
oxfuxxx has joined #ruby
unyu has quit [Quit: WeeChat 3.4]
<apotheon> Rust and Ruby are both red things. Maybe they should be buddies.
<weaksauce> they are buds
<weaksauce> the guy that wrote a lot of bundler wrote their packaging thing
<apotheon> I like ruby-doc.org more than rubyapi.org, generally, because of how the site is organized
<apotheon> weaksauce: Oh, I see! That's cool.
unyu has joined #ruby
<apotheon> I know very little about Rust in a first-hand way, but I seem to need to learn it now.
<apotheon> 16:21 < mooff> ruby-doc.org was my main reference when learning Ruby, and still is
<apotheon> ditto
oxfuxxx has quit [Ping timeout: 256 seconds]
<weaksauce> i'm a fan of rubyapi to lookup things
<apotheon> weaksauce: My experience with JavaScript in the npm world (and yeah, I was doing that professionally for a bit) seems like some mid-level Rubyists decided to try to import as much of the nice stuff from Ruby as they could with less-complete, less-polished, hacky reimplementations without actually changing the way people write JavaScript.
<apotheon> s/seems/feels/
<apotheon> It was nice to have a bunch of stuff I'd otherwise miss from Ruby, but it felt incomplete and/or rough around the edges all the time.
<weaksauce> oh npm is absolute garbage and does just about everything wrong
<weaksauce> any choice they made was the wrong one
<weaksauce> bundler in general gets it really right
<apotheon> Yeah, I wasn't talking about npm itself so much as the libraries available through npm.
<apotheon> gem + Bundler is nice
<apotheon> npm itself is a shitshow
<apotheon> deeply concerning
donofrio has joined #ruby
<apotheon> gotta layer something like Yarn on top for minimal levels of being able to expect it will melt down all over your project through no fault of your own (other than it being your fault you don't have something like Yarn layered over it)
<apotheon> s/will/won't/
<apotheon> dagnabbit
oxfuxxx has joined #ruby
eddof13 has joined #ruby
oxfuxxx has quit [Ping timeout: 256 seconds]
donofrio has quit [Ping timeout: 272 seconds]
oxfuxxx has joined #ruby
ur5us has joined #ruby
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
oxfuxxx has quit [Ping timeout: 256 seconds]
Rounin has quit [Ping timeout: 268 seconds]
oxfuxxx has joined #ruby
<adam12> constxd: I've been getting a bunch of books for Ruby from eBay of all places. Goodwill Seattle seems to always have a bunch. Most of them seem out of print.
<adam12> Refactoring Ruby, Eloquent Ruby, and Understanding Computation with Ruby all came from eBay.
<adam12> Ruby Under a Microscope too.
oxfuxxx has quit [Ping timeout: 256 seconds]
oxfuxxx has joined #ruby
unyu has quit [Quit: brb]
unyu has joined #ruby
eddof13 has joined #ruby
<nakilon> adam12 heh cool snippet; would probably work as an interview question "explain what it does"
<nakilon> (if only it was a real practice on interviews to figure out if the candidate knows the language)
<nakilon> I've got two more thoughts about the "docker-compose wrapper": 1. it would be able to highlight the potential problems, such as overlapping (including due to defaults) service name 2. unfortunately if you keep the host system clean it would need you to run it via docker itself with binding the socket
donofrio has joined #ruby
yosafbridge has quit [Quit: Leaving]
gr33n7007h has quit [Ping timeout: 240 seconds]
gr33n7007h has joined #ruby
oxfuxxx has quit [Ping timeout: 240 seconds]
oxfuxxx has joined #ruby
yosafbridge has joined #ruby
oxfuxxx has quit [Ping timeout: 272 seconds]
Ziyan has joined #ruby
oxfuxxx has joined #ruby
oxfuxxx has quit [Ping timeout: 240 seconds]
bluedust has joined #ruby
howdoi has quit [Quit: Connection closed for inactivity]
oxfuxxx has joined #ruby
oxfuxxx has quit [Ping timeout: 245 seconds]
oxfuxxx has joined #ruby
Ziyan has quit [Ping timeout: 240 seconds]
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Ziyan has joined #ruby
oxfuxxx has quit [Ping timeout: 256 seconds]
oxfuxxx has joined #ruby
oxfuxxx has quit [Ping timeout: 240 seconds]
oxfuxxx has joined #ruby
ur5us has quit [Ping timeout: 240 seconds]
bluedust_ has joined #ruby
bluedust has quit [Ping timeout: 240 seconds]
reset has quit [Quit: reset]
oxfuxxx has quit [Ping timeout: 256 seconds]
oxfuxxx has joined #ruby
oxfuxxx has quit [Ping timeout: 256 seconds]
oxfuxxx has joined #ruby
oxfuxxx has quit [Ping timeout: 272 seconds]
donofrio has quit [Ping timeout: 256 seconds]
gr33n7007h has quit [Ping timeout: 250 seconds]
gr33n7007h has joined #ruby
Guest5584 has joined #ruby
bluedust has joined #ruby
ikke has left #ruby [WeeChat 3.2]
gr33n7007h has quit [Ping timeout: 240 seconds]
bluedust_ has quit [Ping timeout: 272 seconds]
gr33n7007h has joined #ruby
ur5us has joined #ruby
Guest77 has joined #ruby
Ziyan has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
gr33n7007h has quit [Ping timeout: 256 seconds]
gr33n7007h has joined #ruby
eddof13 has joined #ruby
Guest77 has quit [Ping timeout: 256 seconds]
FetidToot1 has joined #ruby
FetidToot has quit [Ping timeout: 250 seconds]
FetidToot1 is now known as FetidToot
Ziyan has joined #ruby
Ziyan has quit [Quit: Textual IRC Client: www.textualapp.com]
teclator has joined #ruby
ur5us_ has joined #ruby
ur5us has quit [Ping timeout: 240 seconds]
ur5us_ has quit [Read error: Connection reset by peer]
ur5us_ has joined #ruby
<ox1eef> weaksauce: one thing i think npm got right was how they handle name conflicts. it can basically be @rails/rails or @0x1eef/libfoo.js
Rounin has joined #ruby
eddof13 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nmollerup has joined #ruby
infinityfye has joined #ruby
ur5us_ has quit [Ping timeout: 240 seconds]
Furai has quit [Quit: WeeChat 3.4]
Furai has joined #ruby
nmollerup has quit [Quit: Leaving]
jhawthorn has quit [Ping timeout: 256 seconds]
jhawthorn has joined #ruby
nmollerup has joined #ruby
bluedust has quit [Remote host closed the connection]
jhawthorn has quit [Ping timeout: 252 seconds]
jhawthorn has joined #ruby
szkl has joined #ruby
bluedust has joined #ruby
Guest5584 has quit [Ping timeout: 272 seconds]
Guest5584 has joined #ruby
Tempesta has quit [Quit: See ya!]
royo25 has joined #ruby
TCZ has joined #ruby
Tempesta has joined #ruby
gr33n7007h has quit [Ping timeout: 240 seconds]
<havenwood> nakilon: It's about nonblocking I/O rather than pegging cores. Async works great for I/O, especially with Falcon. Ractors, once they're stable, should compliment Async for parallel computation.
<havenwood> nakilon: Check this out, for example. https://gist.github.com/havenwood/6ac4d8c32f8af0364c27ffa26241db67
<havenwood> This ^ worked when Ractors supported procs, which is now disabled but a key feature that needs to work again and should before Ractors are finalized.
<havenwood> Async is already very usable but Ractors not so much.
TCZ has quit [Quit: Leaving]
gr33n7007h has joined #ruby
bit4bit has joined #ruby
bit4bit has quit [Ping timeout: 250 seconds]
<havenwood> We could do something like that ^ level of abstraction, but seems it'll be up to the programmer to notice if blocking I/O is involved. At least a fair amount of usage can be obscured by libraries.
bit4bit has joined #ruby
bit4bit has quit [Ping timeout: 256 seconds]
reset has joined #ruby
bluedust has quit [Remote host closed the connection]
bluedust has joined #ruby
bluedust has quit [Ping timeout: 240 seconds]
royo25 has quit [Quit: Bye]
SteveR has joined #ruby
<weaksauce> ox1eef except they are just terrible at naming too though
<weaksauce> the fact that - is a package that works is atrocious
<weaksauce> and the fact that they had another package that deleted itself and then someone swooped in and reclaimed the name of it
Rounin has quit [Ping timeout: 256 seconds]
bit4bit has joined #ruby
SteveR has quit [Quit: Client closed]
oxfuxxx has joined #ruby
seabre_ has quit [Ping timeout: 256 seconds]
foxxx0 has quit [Quit: foxxx0]
foxxx0 has joined #ruby
_ht has joined #ruby
bit4bit has quit [Ping timeout: 272 seconds]
szkl has quit [Quit: Connection closed for inactivity]
infinityfye has quit [Ping timeout: 240 seconds]
oxfuxxx has quit [Ping timeout: 272 seconds]
unyu has quit [Quit: brb]
pandabot has quit [Remote host closed the connection]
leftylink has quit [Quit: leaving]
teclator has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
unyu has joined #ruby
seabre has joined #ruby
seabre has quit [Ping timeout: 240 seconds]
seabre has joined #ruby
leftylink has joined #ruby
pandabot has joined #ruby
<ox1eef> fair enough, i still wish i could namespace gems under @0x1eef though.
___nick___ has joined #ruby
___nick___ has quit [Client Quit]
___nick___ has joined #ruby
ox is now known as oz
nullheroes has joined #ruby
moldorcoder7 has quit [Quit: %bye mirc%]
moldorcoder7 has joined #ruby
joast has quit [Quit: Leaving.]
cyberbanjo has joined #ruby
cyberbanjo has quit [Remote host closed the connection]
cyberbanjo has joined #ruby
unyu has quit [Quit: brb]
wand has quit [Remote host closed the connection]
wand has joined #ruby
ur5us_ has joined #ruby
TCZ has joined #ruby
unyu has joined #ruby
_ht has quit [Remote host closed the connection]
skryking has joined #ruby
___nick___ has quit [Ping timeout: 256 seconds]
<apotheon> I may have prompted someone who wants to learn programming to start with Ruby.
<apotheon> We'll see if that person follows through tomorrow, I guess.
bluedust has joined #ruby
bluedust has quit [Ping timeout: 252 seconds]
HyLian_ has quit [Ping timeout: 250 seconds]
HyLian has joined #ruby
TCZ has quit [Quit: Leaving]
gr33n7007h has quit [Quit: WeeChat 3.4]
gr33n7007h has joined #ruby
jimeh has quit [Remote host closed the connection]
jimeh has joined #ruby
joast has joined #ruby
oxfuxxx has joined #ruby
weaksauce has quit [Read error: Connection reset by peer]
weaksauce has joined #ruby
ur5us_ has quit [Ping timeout: 240 seconds]
<mooff> nice
libsys has quit [Ping timeout: 240 seconds]
libsys has joined #ruby
r0bby has quit [Ping timeout: 252 seconds]
coffeejunk has quit [Ping timeout: 252 seconds]
JayDoubleu_ has quit [Ping timeout: 252 seconds]
joenoon has quit [Read error: Connection reset by peer]
pusewic|away__ has quit [Read error: Connection reset by peer]
cyj123 has quit [Read error: Connection reset by peer]
cuppajoeman has quit [Ping timeout: 252 seconds]
itok has quit [Ping timeout: 252 seconds]
integral has quit [Read error: Connection reset by peer]
rubin55 has quit [Read error: Connection reset by peer]
Liothen has quit [Read error: Connection reset by peer]
josephl has quit [Read error: Connection reset by peer]
pusewic|away__ has joined #ruby
cyj123 has joined #ruby
josephl has joined #ruby
joenoon has joined #ruby
coffeejunk has joined #ruby
rubin55 has joined #ruby
integral has joined #ruby
JayDoubleu_ has joined #ruby
cuppajoeman has joined #ruby
Liothen has joined #ruby
itok has joined #ruby
r0bby has joined #ruby
coolshaurya has quit [Ping timeout: 252 seconds]
weaksauce has quit [Quit: Textual IRC Client: www.textualapp.com]
weaksauce has joined #ruby
coolshaurya has joined #ruby
Rounin has joined #ruby