<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…]
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>
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]