rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #ruby
<leah2>
thx!
<gr33n7007h>
the amount of times i've read that documentation i never, ever noticed.
jenrzzz_ has joined #ruby
<gr33n7007h>
ractors seem to have seriously regressed in 3.3 :(
jenrzzz_ has quit [Ping timeout: 256 seconds]
jmjl has quit [Remote host closed the connection]
user71 has joined #ruby
<adam12>
gr33n7007h: The real question is what the heck was leah2 using uu-encoding for :P what is this, 1998?
<gr33n7007h>
adam12: lol XD, yes leah2, we need an explaination ;)
jenrzzz_ has joined #ruby
<leah2>
i tried to find a better encoding for protobuf in json than base64
<adam12>
leah2: Was it any better? I notice every small contrived example had larger output.
<leah2>
not worth it
<adam12>
Interesting strategy tho. Did you settle on an encoding mechanism?
<leah2>
protobuf has few high bit bytes, but many control bytes
<leah2>
not yet. some arithmetic coding could work tho
<kjetilho>
there used to be a uu-variant which only quoted the octets which needed to. so you didn't have to do so much bit twiddling. it actually added a magic value to every octet so that NUL bytes could be expressed directly.
<leah2>
yenc?
<kjetilho>
that sounds familiar :)
<kjetilho>
heh, the offset was 42
jenrzzz_ has quit [Ping timeout: 256 seconds]
jmjl has joined #ruby
catdealer has quit [Remote host closed the connection]
<adam12>
gr33n7007h: How did ractors regress? I'm not using them yet but had a use-case for them.
jenrzzz_ has joined #ruby
<gr33n7007h>
adam12: I run a benchmarking script against thread/fork/ractors and the speeds are slower than 3.0/3.1/3.2 and in some instances ractors can be ~2x slower than processes, whereas in, <3.3 always on par or faster.
<adam12>
gr33n7007h: Interesting!
jess has joined #ruby
<adam12>
gr33n7007h: I wonder if it's related to the M:N scheduler in 3.3
<gr33n7007h>
adam12: that's what i was thinking
<gr33n7007h>
on a positive note, yjit is coming along nicely. getting some really nice speed increases!
gaussianblue has quit [Quit: leaving]
<gr33n7007h>
adam12: doh! i thought i exported RUBY_MN_THREADS=1 in my .bashrc, which i hadn't, now add and the statistics are more in tune! :)
<adam12>
gr33n7007h: Interesting. So maybe it was M:N?
<gr33n7007h>
adam12: 99.9%, almost certain.
TomyWork has quit [Remote host closed the connection]
TomyWork has joined #ruby
<adam12>
RubyKaigi lineup looks interesting.
<adam12>
Wish I was going.
<gr33n7007h>
yeah, i look forward to the kaigi too. i'm getting old...
TomyWork has quit [Ping timeout: 268 seconds]
jenrzzz_ has quit [Ping timeout: 246 seconds]
<gr33n7007h>
tomoya ishida's "writing weird code" is intriguing
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 252 seconds]
Vonter has quit [Ping timeout: 240 seconds]
jenrzzz_ has joined #ruby
jenrzzz_ has quit [Ping timeout: 252 seconds]
jenrzzz_ has joined #ruby
c10l5 is now known as c10l
<adam12>
One of the ones I'm interested in is packaging Ruby.
<adam12>
(which has been done a million times but still interesting)
jenrzzz has quit [Ping timeout: 256 seconds]
jenrzzz_ has quit [Ping timeout: 260 seconds]
<gr33n7007h>
adam12: can't find it, which day?
<gr33n7007h>
just looking through the schedule
<adam12>
Day 2 afternoon
<gr33n7007h>
just noticed "the lemur guy" is doing a presentation ;)
<adam12>
leah2: Was void affected by xz? I assume not directly because of packaging differences.
<adam12>
gr33n7007h: Fascinating topic too. Looking forward to it. I wonder what code-lens style features would look like in larger Ruby apps.
<gr33n7007h>
adam12: is void a derivative of arch linux?
<adam12>
gr33n7007h: I'm not sure of lineage, tbh, tho I think it's totally separate (originally from a NetBSD maintainer iirc)
<leah2>
adam12: as far as we can tell, no
<leah2>
adam12: we dont use systemd either
<adam12>
leah2: Oh right. Good point.
<gr33n7007h>
adam12: oh, must be thinking of a different distro. Arch definitely wasn't affected, as it didn't pull in libsystemd.
<leah2>
gr33n7007h: void is completely independent
jenrzzz has joined #ruby
<gr33n7007h>
leah2: yeah, don't know which distro i was thinking of
<gr33n7007h>
is void good? was gonna try freebsd.
<leah2>
was it ever bad? :p
<leah2>
sorry, misread.
<leah2>
it's the only distro i like of course (i'm a dev)
user23 has joined #ruby
jenrzzz has quit [Ping timeout: 268 seconds]
moo has quit [Ping timeout: 256 seconds]
nirvdrum has joined #ruby
nirvdrum has quit [Client Quit]
<gr33n7007h>
leah2: :P makes sense :)
<adam12>
I've mostly standardized on Debian, but Void was awesome when I used it. FreeBSD was also good, but I ended up feeling I was the trailblazer half the time, especially for Ruby related stuff.
jenrzzz has joined #ruby
<[0x1eef]>
I used Void Linux for a few years. I've since moved to (Free|Open)BSD and there's no going back. :)
ftajhii has joined #ruby
jenrzzz has quit [Ping timeout: 264 seconds]
moo has joined #ruby
jenrzzz has joined #ruby
jenrzzz has quit [Ping timeout: 260 seconds]
jenrzzz has joined #ruby
<gr33n7007h>
gonna jump aboard the freebsd train then... choo' choo'
<leah2>
yeah i'm toying with freebsd too these days
<[0x1eef]>
The Ruby situation is a bit weird on FreeBSD. You probably won't want to use the official packages since they slice up a standard install into multiple different packages. I created a port for a standard installation: https://github.com/0x1eef/ports/tree/main/freebsd/lang/ruby33-std. There's always chruby / ruby-(build|install) too.