« Back to channel list

#ruby - 17 April 2019

« Back 1 day Forward 1 day »
[00:00:24] dviola: has joined #ruby
[00:02:03] orbyt_: has joined #ruby
[00:05:40] leftylink: I see *a* bug, but it doesn't explain the fact that the stderr is not present
[00:06:01] phaul: leftylink: shoot
[00:07:02] phaul: I mean what is the bug?
[00:07:50] leftylink: ... upon review in irb, the bug I found is not a bug. that is too bad (I had thought that prepend doesn't mutate, but I was thinking of the newly-added delete_suffix and delete_prefix)
[00:08:18] leftylink: this is going to cause me all sorts of confusion in the future, I am sure of it
[00:09:08] leftylink: having to remember what I need to add ! to and what I don't
[00:09:52] phaul: it's quite a bit ad hoc.
[00:10:24] phaul: ! means surprising to Matz. not a very useful definition
[00:11:37] txdv: has joined #ruby
[00:17:38] gb_away: has joined #ruby
[00:24:34] duderonomy: has joined #ruby
[00:27:10] gb_away: has joined #ruby
[00:33:24] UnknownSoldier: has joined #ruby
[00:41:52] gb_away: has joined #ruby
[00:44:07] gb_away: has joined #ruby
[00:53:10] gb_away: has joined #ruby
[00:56:28] agent_white: has joined #ruby
[01:06:12] h3ll0w0rld: has joined #ruby
[01:06:47] ogres: has joined #ruby
[01:08:47] ascarter: has joined #ruby
[01:10:44] lunarkitty7: has joined #ruby
[01:12:10] mangold: has joined #ruby
[01:17:15] dsmythe: has joined #ruby
[01:19:09] code_zombie: has joined #ruby
[01:24:08] fluxAeon: ugh, any reason why running the exact same repo on a newly built server that literally matches production would cause rails->webpack to not compile properly? same node, same npm, same rbenv, same nvm, same ruby, same rails, same package.json, same Gemfile... it's driving me NUTS!
[01:24:47] fluxAeon: i posted up on upwork.com to find some contracting help and no one is up to the task and i want to drink whiskey
[01:25:42] dsmythe: has joined #ruby
[01:28:00] dsmythe_: has joined #ruby
[01:34:49] tdy: has joined #ruby
[01:42:12] burak_: has joined #ruby
[01:44:11] dsmythe: has joined #ruby
[01:52:56] ramfjord: has joined #ruby
[01:57:33] maryo_: has joined #ruby
[02:00:45] Azure: has joined #ruby
[02:10:26] gell5: has joined #ruby
[02:17:48] ramfjord: has joined #ruby
[02:18:03] jelera: has joined #ruby
[02:25:08] jmcgnh_: has joined #ruby
[02:33:10] liuyiwen: has joined #ruby
[02:34:43] duderonomy: has joined #ruby
[02:36:00] DmitryBochkarev: has joined #ruby
[02:41:34] ramfjord: has joined #ruby
[02:44:38] pupsikov: has joined #ruby
[02:49:02] gell5: has joined #ruby
[02:51:02] jenrzzz: has joined #ruby
[03:08:14] ramfjord: has joined #ruby
[03:10:54] braincrash: has joined #ruby
[03:13:36] tdy: has joined #ruby
[03:14:41] gb_away: has joined #ruby
[03:22:19] houhoulis: has joined #ruby
[03:23:55] liuyiwen: has joined #ruby
[03:30:03] uplime: has joined #ruby
[03:30:09] gell5: has joined #ruby
[03:35:44] jenrzzz: has joined #ruby
[03:36:41] mangold: has joined #ruby
[03:44:32] gix-: has joined #ruby
[03:59:42] abaiste: has joined #ruby
[04:01:06] gell5: has joined #ruby
[04:09:42] iMadper: has joined #ruby
[04:16:03] liuyiwen: has left #ruby: ()
[04:16:26] liuyiwen: has joined #ruby
[04:26:32] cedum: has joined #ruby
[04:27:49] Swyper: has joined #ruby
[04:34:17] segy: has joined #ruby
[04:37:15] esrse: has joined #ruby
[04:40:38] gell5: has joined #ruby
[04:43:53] dsmythe: has joined #ruby
[04:53:00] segy: has joined #ruby
[04:57:40] DmitryBochkarev: has joined #ruby
[05:05:57] ferr: has joined #ruby
[05:06:59] liuyiwen: has joined #ruby
[05:14:32] gell5: has joined #ruby
[05:18:11] _whitelogger: has joined #ruby
[05:24:40] segy: has joined #ruby
[05:33:49] garyserj: this is a ruby question rather than a rails question, but i see this syntax in rails form.text_field :email, id: :email, class: :email and it puzzles me 'cos id: :email looks to me like a key value pair (is it?), but if I try in irb aaa={:a=>:4} that doesn't work. It looks like the value(of the key value pair) can't be a symbol, only the key is. You can say aaa={a:"abc"} but not
[05:33:49] garyserj: aaa={a::abc} so i'm a but confused over what that syntax id: :email means in terms of ruby?
[05:36:10] jenrzzz: has joined #ruby
[05:42:59] AntoFox: has joined #ruby
[05:43:43] ur5us: has joined #ruby
[05:49:24] hightower2: has joined #ruby
[05:55:02] kapil____: has joined #ruby
[05:56:01] gell5: has joined #ruby
[05:57:02] ascarter: has joined #ruby
[05:59:56] hightower2: has joined #ruby
[06:02:07] sauvin: has joined #ruby
[06:04:44] schleppel: has joined #ruby
[06:06:38] h3ll0w0rld: has joined #ruby
[06:10:16] waronline: has joined #ruby
[06:14:07] DTZUZO: has joined #ruby
[06:15:21] Swyper: has joined #ruby
[06:19:29] gell5: has joined #ruby
[06:24:51] cedum: has joined #ruby
[06:39:24] andikr: has joined #ruby
[06:45:39] havenwood: garyserj: You just need a space: {a: :abc}
[06:46:12] havenwood: garyserj: You can do `class: :email` but not `class::email`
[06:46:25] havenwood: garyserj: Two colons is a different thing to the parser.
[06:48:15] mangold: has joined #ruby
[06:48:24] ytti: garyserj, {:a => :4} is non-sensical, as 4 cannot be cast into a symbol
[06:48:48] ytti: garyserj, {a: 4} is syntactic sugar for {:a => 4}
[06:50:09] havenwood: garyserj: fwiw, you could do: {a: :"4"}
[06:50:22] havenwood: &>> 4.to_s.to_sym
[06:50:27] rubydoc: stderr: playpen: timeout triggered! (https://carc.in/#/r/6qjr)
[06:51:53] uplime: has joined #ruby
[06:55:59] gell5: has joined #ruby
[07:03:15] marz: has joined #ruby
[07:04:04] marz: I can run my app via bundle exec rail s, but I'm getting an error when running bundle exec rails console due to environment variables . . . I've tried specifying -e development to make sure both are running in the same environment though.
[07:04:44] marz: It's possible to run the console in development environment right?
[07:07:37] liuyiwen: has left #ruby: ()
[07:08:12] havenwood: marz: yup, most folk run it in dev
[07:08:16] havenwood: marz: what's the error you
[07:08:21] havenwood: you're running into*
[07:09:51] marz: I'm requiring a third party library, Podio, and I'm trying to authenticate to it, it appears that it can't see my environment variables though
[07:10:17] marz: I have this under project_root/config/environments/development.rb https://gist.github.com/marzdgzmn/675386b6953c94052ec4209eb61cd5a1
[07:10:29] marz: I tried setting the values directly instead of having them look into environment variables, and it worked
[07:11:06] havenwood: marz: Have you tried exporting those environment variables in your shell?
[07:11:39] havenwood: marz: export PODIO_CLIENT_ID="value here"
[07:12:10] havenwood: marz: Alternatively, you can add them to the command.
[07:12:11] havenwood: marz: PODIO_CLIENT_ID="value here" rails console
[07:12:39] clemens3_: has joined #ruby
[07:13:15] havenwood: marz: For a subshell to see a variable, it just has to be exported.
[07:16:14] aupadhye|afk: has joined #ruby
[07:16:34] marz: havenwood: Yeah, I did, I did a printenv to see what environment variables I have, but let me double check I may have mistyped something
[07:16:45] marz: havenwood: thanks
[07:16:52] Dbugger: has joined #ruby
[07:17:07] havenwood: typos are always fun!
[07:17:42] prestorium: has joined #ruby
[07:18:11] havenwood: often hard to see them
[07:29:07] garyserj: havenwood: thanks
[07:29:43] talon: has joined #ruby
[07:29:55] uplime: havenwood: https://twitter.com/benbjohnson/status/533848879423578112?lang=en
[07:29:56] gell5: has joined #ruby
[07:31:19] havenwood: &>> 894.chr 'UTF-8'
[07:31:20] rubydoc: # => "\u037E" (https://carc.in/#/r/6qjx)
[07:31:33] havenwood: &>> puts 894.chr 'UTF-8'
[07:31:33] rubydoc: # => ; (https://carc.in/#/r/6qjy)
[07:31:51] havenwood: uplime: 👍🏽
[07:32:18] havenwood: luckily, in Ruby we omit semicolons ;)
[07:32:47] uplime: i used to dislike how ruby was written
[07:33:03] uplime: now im in sort of a stockholm scenario where it looks really nice
[07:36:24] jenrzzz: has joined #ruby
[07:42:22] dsmythe: has joined #ruby
[07:43:50] alem0lars: has joined #ruby
[07:46:59] lxsameer: has joined #ruby
[07:49:45] _joes_: has joined #ruby
[07:49:51] BH23: has joined #ruby
[07:54:48] sesame: has joined #ruby
[07:56:26] garyserj: I have a method ddd that takes two parameters. And I try to call it ddd {:g=>"aaa"},{:r=>"www"} but why does that give a syntax error regarding => and }?
[07:57:43] szu: has joined #ruby
[08:02:07] szu: has left #ruby: ()
[08:03:43] havenwood: garyserj: you just need to use parens around the argument, to signal it's not a block
[08:03:50] ellcs1: has joined #ruby
[08:03:55] havenwood: garyserj: ddd({:g=>"aaa"},{:r=>"www"})
[08:04:22] havenwood: hello pattern matching! (experimental) https://github.com/ruby/ruby/commit/9738f96fcfe50b2a605e350bdd40bd7a85665f54
[08:06:07] genpaku: has joined #ruby
[08:06:13] laaron: has joined #ruby
[08:08:39] gell5: has joined #ruby
[08:09:49] iMadper: has joined #ruby
[08:10:17] garyserj: havenwood: ok, thanks
[08:11:49] dionysus69: has joined #ruby
[08:15:24] catbusters: has joined #ruby
[08:19:38] garyserj: ddd {:g=>"aaa"},({:r=>"www"}) <-- that also gives an error
[08:21:36] FastJack: has joined #ruby
[08:21:57] Swyper: has joined #ruby
[08:22:25] havenwood: garyserj: ddd({:g=>"aaa"},{:r=>"www"})
[08:25:11] havenwood: garyserj: This would be interpreted as a block: ddd {
[08:25:23] havenwood: garyserj: This would be interpreted as an argument: ddd({
[08:30:38] wald0: has joined #ruby
[08:36:56] Linuus: If you're updating an error message for an exception, would you consider that a breaking change or just a patch/minor?
[08:37:10] Linuus: Theoretically someone _could_ rely on the message, right?
[08:40:07] ur5us: has joined #ruby
[08:47:07] def_jam: has joined #ruby
[08:48:10] eb0t_: has joined #ruby
[08:49:30] gell5: has joined #ruby
[08:49:43] Swyper: has joined #ruby
[08:50:26] hightower2: has joined #ruby
[08:51:52] ur5us: has joined #ruby
[08:53:03] kyrylo: has joined #ruby
[08:55:04] szu: has joined #ruby
[08:57:15] szu: has left #ruby: ()
[08:57:53] Swyper: has joined #ruby
[08:58:29] hph^: has joined #ruby
[08:58:40] garyserj: thanks. I can see now how if the last argument contains {..} then you need parens around the arguments list, but why does this give a syntax error ddd {:g=>"aaa"},r:"www" My last argument has no {...} so why is there an issue?
[08:58:50] dar123: has joined #ruby
[08:59:02] ryouba: good mornign!
[08:59:31] ryouba: phaul, i have one of my wierd questions again that might be related to the nature of things in ruby
[09:00:59] ryouba: why does `x=Time.now;case x.class;when Time then p "it's time";else p "didn't work";end` not work as (I) expect(ed)?
[09:01:38] reber: has joined #ruby
[09:03:56] dionysus69_: has joined #ruby
[09:08:29] prestori_: has joined #ruby
[09:08:39] dionysus69: has joined #ruby
[09:11:12] prestorium: has joined #ruby
[09:17:42] zeroquake: has joined #ruby
[09:23:07] _joes_: has joined #ruby
[09:25:54] gell5: has joined #ruby
[09:29:46] garyserj: ryouba: i don't know, but any idea with my question, it looks easier?
[09:30:04] phaul: ryouba: that's because case on a class cases on the class. Classes are values.
[09:30:56] phaul: case uses "triqual" operator. case x ; when a happens if a === x. whatch this:
[09:31:06] phaul: &>> Integer === 1
[09:31:06] rubydoc: # => true (https://carc.in/#/r/6qk8)
[09:31:15] phaul: &>> Integer === Integer
[09:31:15] rubydoc: # => false (https://carc.in/#/r/6qk9)
[09:31:44] ytti: it should be noted that === does not test for exact class
[09:32:06] ytti: for exact test, #instance_of?
[09:32:53] ytti: Number === 1 is true, but 1.instance_of? Numeric is false
[09:32:58] ytti: s/Number/Numberic/
[09:33:06] ytti: jesus christ, without typos
[09:35:39] blackbaba: has joined #ruby
[09:36:37] phaul: garyserj: a { blah }, r is probably parsed as method_name block comma unexpected. Ruby is only 1 token lookahead
[09:36:59] ojbfe7: has joined #ruby
[09:38:50] laaron: has joined #ruby
[09:39:39] DTZUZO: has joined #ruby
[09:39:50] def_jam: has joined #ruby
[09:40:06] eb0t_: has joined #ruby
[09:42:28] garyserj: ah ok, thanks.. so any { } for a hash, in any of a method's arguments, requires parens around the list of arguments?
[09:43:48] phaul: I think so
[09:45:39] jenrzzz: has joined #ruby
[09:45:47] blackbaba_: has joined #ruby
[09:51:01] garyserj: phaul: suppose i do want to pass a block then, followed by a value. ddd {a=1},2 gives an error
[09:51:34] phaul: you cant. Blocks are special. Only last position and they are not counted in arity
[09:53:11] phaul: soo calling method without block won't cause arity errors even if the method expects blocks
[09:53:23] phaul: I mean 1 block
[09:55:04] garyserj: so since a block can only be in the last position, why should a {} for a hash in an argument prior to the last position, cause a need for parens around all arguments?
[09:55:52] dviola: has joined #ruby
[09:56:45] garyserj: similarly, if {block},r makes no sense, then why isn't it seen as {hash},r Why should it attempt to view an argument prior to the last argument, as a block. There is no ambiguity with an argument prior to the last argument
[09:56:53] phaul: because it's ambiguous. To see the ambiguity resolved you would need to read past the {} argument. but ruby can't/doesn't
[09:56:54] mangold_: has joined #ruby
[09:57:49] ur5us: has joined #ruby
[09:58:05] garyserj: sounds primitive to state there's a syntax error without reading as far as the end of the line
[09:58:24] phaul: I think every programming language does this
[09:58:49] phaul: depending on the syntax, it might not be as obvious. But almost everything uses LARL parsers
[09:58:59] phaul: LARL(1) that is
[09:59:45] phaul: bison / yacc are LARL(1) generators
[09:59:57] phaul: used by gcc, ruby etc
[10:00:27] ryouba: phaul: feeling rly stupid, but ... `Time == Time` -> true
[10:00:32] blackbaba: has left #ruby: ("Closing Window")
[10:00:36] garyserj: well, if other languages do that, it doesn't seem so absurd 'cos they don't try to be clever like ruby does with skipping parens (skipping parens on a basis of ambiguity, when the interpreter isn't really spotting ambiguity properly 'cos it doesn't read to the end of a line)
[10:00:49] gell5: has joined #ruby
[10:01:09] phaul: ryouba: yes, but case doesn't care about ==. It only cares about ===
[10:01:19] phaul: &>> Time === Time
[10:01:20] rubydoc: # => false (https://carc.in/#/r/6qkb)
[10:01:27] phaul: &>> Time === Class
[10:01:28] rubydoc: # => false (https://carc.in/#/r/6qkc)
[10:01:29] ryouba: skipping parentheses is probably something you should only be doing once you feel really comfortable with what you're doing
[10:01:36] ryouba: ooooooooooh
[10:01:38] phaul: &>> Class === Time
[10:01:38] rubydoc: # => true (https://carc.in/#/r/6qkd)
[10:01:40] ryouba: mind blown
[10:01:50] ryouba: ACTION googles ===
[10:02:09] garyserj: ryouba: yeah well sometimes I have to read other code, like the scaffolding rails generates.
[10:02:45] ytti: like everything in ruby === is in no way magic, it's just def ===(other)
[10:02:51] ryouba: garyserj: in that case blame rails, not ruby. they have their own culture and it's not one always enjoyed by the ruby community at large.
[10:02:57] ytti: so class is free to do what ever it wants
[10:03:11] ytti: i.e. Class === Time is syntactic sugar for Class.===(Time)
[10:03:34] ytti: well, slightly magic, magic is that some methods can be called without .
[10:04:30] lunarkitty7: has joined #ruby
[10:05:03] ryouba: ytti: it's just that it's a new thing to me
[10:13:32] Jonopoly: has joined #ruby
[10:25:12] Swyper: has joined #ruby
[10:27:17] phaul: ryouba: as ytti says it's somewhat ad-hoc, my model that works most of the time is a === b if assuming a is something that b can belong to then b.belongs_to a otherwise if a == b (belongs to not like rails belongs to)
[10:31:24] phaul: &>> [Class === Integer, (1..10) === 5, /[a-z]/ === 'c', 1 === 1, 'a' === 'a']
[10:31:24] rubydoc: # => [true, true, true, true, true] (https://carc.in/#/r/6qkh)
[10:32:19] phaul: although it fails here:
[10:32:27] phaul: &>> [1,2,3] === 2
[10:32:27] rubydoc: # => false (https://carc.in/#/r/6qki)
[10:34:11] phaul: the funkiest is Proc#===
[10:35:13] phaul: &>> (-> x { x.odd? }) === 5
[10:35:14] rubydoc: # => true (https://carc.in/#/r/6qkj)
[10:36:24] gell5: has joined #ruby
[10:37:19] AJA4350: has joined #ruby
[10:49:10] al2o3-cr: phaul: the e.g you showed above respectively use : `rb_mod_eqq, range_eqq, rb_reg_eqq, rb_int_equal, rb_str_equal` while array uses plain old `rb_equal`
[10:50:25] lele: has joined #ruby
[10:51:07] szulak_: has joined #ruby
[10:51:52] al2o3-cr: Array needs rb_arr_eqq so we can do [1,2,3] === 2 for inclusion
[10:53:27] phaul: &>> require 'set'; Set.new([1,2,3]) === 2
[10:53:28] rubydoc: # => true (https://carc.in/#/r/6qkk)
[10:54:00] al2o3-cr: phaul: that's not written in C though.
[10:54:32] al2o3-cr: that's just returning a hash key.
[10:55:09] al2o3-cr: a value should i say.
[10:56:16] al2o3-cr: and testing inclusion.
[11:01:46] al2o3-cr: I wounder how that would work for Hash?
[11:02:02] al2o3-cr: because Hash used rb_equal too.
[11:03:15] phaul: &>> {a: 1, b: 2} == { b: 2, a: 1}
[11:03:15] rubydoc: # => true (https://carc.in/#/r/6qkm)
[11:04:14] phaul: &>> h = {a: 1, b: 2}; h.default = 13; h == {a: 1, b: 2}
[11:04:15] rubydoc: # => true (https://carc.in/#/r/6qkn)
[11:05:09] al2o3-cr: i mean === so {a: 1, b: 2, c: 3} === {b: 2} would work.
[11:05:59] al2o3-cr: just to be consistent, but idk tbh.
[11:12:28] al2o3-cr: i meant {a: 1, b: 2, c: 3} === :b there.
[11:12:39] gell5: has joined #ruby
[11:14:41] DmitryBochkarev_: has joined #ruby
[11:19:05] ljarvis_: has joined #ruby
[11:21:27] mangold: has joined #ruby
[11:44:26] gell5: has joined #ruby
[11:45:35] ldnunes: has joined #ruby
[11:47:00] AJA4350: has joined #ruby
[11:48:13] jenrzzz: has joined #ruby
[11:56:50] Swyper: has joined #ruby
[11:57:09] schne1der: has joined #ruby
[12:00:24] GodFather: has joined #ruby
[12:05:57] laaron: has joined #ruby
[12:06:46] Nicmavr: has joined #ruby
[12:21:05] szulak_: has joined #ruby
[12:24:35] gell5: has joined #ruby
[12:44:13] Ai9zO5AP: has joined #ruby
[12:44:41] AJA4351: has joined #ruby
[12:47:10] kyrylo: has joined #ruby
[12:57:35] nowhere_man: has joined #ruby
[13:00:08] thi: has left #ruby: ()
[13:02:57] iMadper`: has joined #ruby
[13:04:01] dsmythe: has joined #ruby
[13:10:46] gigetoo: has joined #ruby
[13:18:38] UnknownSoldier: has joined #ruby
[13:23:53] nowhere_man: has joined #ruby
[13:27:13] jelera: has joined #ruby
[13:28:41] SeepingN: has joined #ruby
[13:29:29] Swyper: has joined #ruby
[13:33:30] jefffrails35: has joined #ruby
[13:35:12] Azure: has joined #ruby
[13:40:03] Inline: has joined #ruby
[13:44:50] Swyper: has joined #ruby
[13:48:38] jenrzzz: has joined #ruby
[13:49:57] elated: has joined #ruby
[13:50:39] elated: how can I convert a method that belongs to an object to a symbol? e.g. Hash.new
[13:50:49] pupsikov: has joined #ruby
[13:53:04] adam12: elated: To a proc you mean? like Hash.method(:new) ?
[13:53:35] adam12: elated: Actually that returns a method which can be coerced into a proc. My mistake.
[13:55:15] agent_white: has joined #ruby
[14:02:11] Rapture: has joined #ruby
[14:02:17] vondruch_: has joined #ruby
[14:04:14] waronline: has joined #ruby
[14:04:28] zapata: has joined #ruby
[14:07:01] jelera: has joined #ruby
[14:07:59] laaron: has joined #ruby
[14:08:37] jefffrails35: has joined #ruby
[14:09:30] eblip: has joined #ruby
[14:11:16] kapil____: has joined #ruby
[14:19:49] jelera: has joined #ruby
[14:20:26] r3m: has joined #ruby
[14:21:14] tdy: has joined #ruby
[14:25:51] gregf_: has joined #ruby
[14:26:36] spacesuitdiver: has joined #ruby
[14:28:06] zeroquake: has joined #ruby
[14:28:58] marz: Any news with ruby 3?
[14:30:45] schne1der: has joined #ruby
[14:44:48] vondruch: has joined #ruby
[14:48:37] dar123: has joined #ruby
[14:54:28] rippa: has joined #ruby
[15:02:44] tlarevo: has joined #ruby
[15:03:55] jenrzzz: has joined #ruby
[15:07:16] SuperLag: has joined #ruby
[15:07:43] SuperL4g: has joined #ruby
[15:08:24] depesz: hi. is there any currently supported formatter for ruby code? i found https://rubygems.org/gems/tidy but it looks to be abandoned
[15:08:36] regedit: has joined #ruby
[15:11:07] fanta1: has joined #ruby
[15:13:33] AJA4350: has joined #ruby
[15:14:17] prestorium: has joined #ruby
[15:15:14] adam12: depesz: There's a few. Standard can do some minimal formatting (since it's built on Rubocop which can format). There's also Rufo. I imagine there are more.
[15:15:40] depesz: any that is recommended?
[15:16:55] adam12: depesz: Not that I know of. At least, none the community seem to be rallying behind.
[15:17:26] depesz: ok. thanks. will check, compare, and see :)
[15:18:35] jelera: has joined #ruby
[15:18:40] ascarter: has joined #ruby
[15:21:49] rprimus: has joined #ruby
[15:29:36] zeroquake: has joined #ruby
[15:30:19] polishdub: has joined #ruby
[15:32:11] alem0lars: has joined #ruby
[15:55:16] fluxAeon_: has joined #ruby
[15:58:39] baweaver: havenwood: It brings me great joy to do this
[15:58:41] ChanServ: +o baweaver
[15:58:58] baweaver: Beat you to a Ruby update XD
[15:59:03] ChanServ: -o baweaver
[16:01:12] conta1: has joined #ruby
[16:02:00] nadir: has joined #ruby
[16:03:43] millerti: has joined #ruby
[16:08:37] zautomata: has joined #ruby
[16:08:43] zautomata: has left #ruby: ("WeeChat 1.9.1")
[16:08:48] houhoulis: has joined #ruby
[16:09:47] ascarter: has joined #ruby
[16:10:47] ramfjord: has joined #ruby
[16:20:21] kyrylo: has joined #ruby
[16:22:04] darris: has joined #ruby
[16:22:27] glingc: has joined #ruby
[16:22:30] _whitelogger_: has joined #ruby
[16:23:49] gix: has joined #ruby
[16:25:21] zeroquake: has joined #ruby
[16:27:31] creat: has joined #ruby
[16:30:07] AJA4350: has joined #ruby
[16:33:49] spacesuitdiver: has joined #ruby
[16:37:37] duderonomy: has joined #ruby
[16:38:45] RedNifre: has joined #ruby
[16:39:57] jelera: has joined #ruby
[16:45:13] zeroquake: has joined #ruby
[16:51:56] jelera: has joined #ruby
[16:57:16] ramfjord: has joined #ruby
[17:02:16] ramfjord_: has joined #ruby
[17:02:49] orbyt_: has joined #ruby
[17:02:59] zeroquake: has joined #ruby
[17:04:21] planigan: has joined #ruby
[17:09:07] rubydoc: has joined #ruby
[17:09:43] jelera: has joined #ruby
[17:17:27] nowhere_man: has joined #ruby
[17:22:04] zachk: has joined #ruby
[17:23:15] zachk: has joined #ruby
[17:30:26] jelera: has joined #ruby
[17:31:59] s3nd1v0g1us: has joined #ruby
[17:35:35] Azure: has joined #ruby
[17:36:44] AJA4351: has joined #ruby
[17:40:02] Ai9zO5AP: has joined #ruby
[17:58:35] zeroquake: has joined #ruby
[18:02:04] danielz1: has joined #ruby
[18:02:52] jelera: has joined #ruby
[18:10:40] jenrzzz: has joined #ruby
[18:13:05] iNs: has joined #ruby
[18:13:26] zeroquake: has joined #ruby
[18:14:06] zeroquake: has joined #ruby
[18:17:57] ascarter_: has joined #ruby
[18:18:08] lucasb: has joined #ruby
[18:19:39] silviu10: has joined #ruby
[18:20:06] cozachk: has joined #ruby
[18:20:27] flak: has joined #ruby
[18:20:47] danielz1: has joined #ruby
[18:21:09] tdy1: has joined #ruby
[18:22:07] jelera: has joined #ruby
[18:24:41] pupsikov: has joined #ruby
[18:25:22] jenrzzz: has joined #ruby
[18:34:29] hiroaki: has joined #ruby
[18:44:09] zachk: has joined #ruby
[18:44:50] moei: has joined #ruby
[18:48:39] maryo: has joined #ruby
[18:54:10] nowhereman: has joined #ruby
[18:56:35] zachk: has joined #ruby
[18:58:38] jcarl43: has joined #ruby
[19:01:18] hiroaki: has joined #ruby
[19:02:34] jelera: has joined #ruby
[19:10:42] AntoFox: has left #ruby: ("Good Bye")
[19:10:46] maryo: has joined #ruby
[19:18:08] orbyt_: has joined #ruby
[19:21:14] LtHummus: has joined #ruby
[19:24:54] clemens3_: has joined #ruby
[19:39:45] Dbugger: has joined #ruby
[19:52:02] hiroaki: has joined #ruby
[19:54:33] AJA4351: has joined #ruby
[19:55:00] Dbugger: has left #ruby: ("Leaving")
[20:00:45] houhoulis: has joined #ruby
[20:02:33] tdy1: has joined #ruby
[20:03:02] pilcrow: has joined #ruby
[20:04:55] UnknownSoldier: has joined #ruby
[20:05:01] SirFunk: has joined #ruby
[20:05:50] jelera: has joined #ruby
[20:06:59] hiroaki: has joined #ruby
[20:07:33] yokel: has joined #ruby
[20:12:35] jelera: has joined #ruby
[20:17:19] havenwood: baweaver: hahaha
[20:19:46] hiroaki: has joined #ruby
[20:21:49] SeepingN: has joined #ruby
[20:28:35] baweaver: Guess what hit Ruby core: https://medium.com/@baweaver/ruby-2-7-pattern-matching-first-impressions-cdb93c6246e6
[20:30:11] cliluw: has joined #ruby
[20:35:52] hiroaki: has joined #ruby
[20:37:55] ramfjord: has joined #ruby
[20:39:35] zenspider: adam12: sam phippen is working on rubyfmt.
[20:40:29] adam12: zenspider: Right! That's the other one I saw recently.
[20:41:00] Iarfen: has joined #ruby
[20:41:57] zenspider: baweaver: "Scala’s pattern matching wildcards" ... what pattern matching does NOT have _ wildcards? racket, haskell, ... I can't think of one that I've used that doesn't... and I'd be willing to guess, predate
[20:42:35] baweaver: ACTION shrugs
[20:42:36] baweaver: That's the one that came to mind immediately
[20:42:41] baweaver: Also a note not to write articles at 2am
[20:43:47] zenspider: I don't think I understand the deconstruct_keys example at all.
[20:45:48] hiroaki: has joined #ruby
[20:47:10] zenspider: I would assume it'd be to avoid adding to_ary to everything you want to deconstruct on, but the example given doesn't really suggest that?
[20:48:03] baweaver: Honestly me either
[20:48:35] baweaver: The keys bit confuses me, and it seems really prone to race conditions
[20:48:36] baweaver: I'll need to poke Nightly for a while to see what in the world it's even doing.
[20:51:47] hightower2: has joined #ruby
[20:55:45] ur5us: has joined #ruby
[20:55:51] hiroaki: has joined #ruby
[20:57:08] jenrzzz: has joined #ruby
[21:01:31] AJA4351: has joined #ruby
[21:02:19] tdy1: has joined #ruby
[21:08:27] Swyper: has joined #ruby
[21:09:22] zenspider: the whole thing feels kinda clunky and experimental still
[21:09:55] baweaver: zenspider: Fair.
[21:10:07] baweaver: It feels like we all gave a ton of input and they went their own way
[21:10:39] baweaver: Some of it got in but they've really taken it in another direction for other parts.
[21:14:21] fluxAeon_: has joined #ruby
[21:19:39] hiroaki: has joined #ruby
[21:26:14] dsmythe: has joined #ruby
[21:27:27] dsmythe: has joined #ruby
[21:37:13] jelera: has joined #ruby
[21:37:34] s3nd1v0g1us: has joined #ruby
[21:50:53] tdy1: has joined #ruby
[21:51:46] RiPuk: has joined #ruby
[21:52:36] Fernando-Basso: has joined #ruby
[21:59:02] dsmythe: has joined #ruby
[21:59:25] Swyper: has joined #ruby
[22:02:55] jelera: has joined #ruby
[22:03:05] truenito: has joined #ruby
[22:09:59] govg: has joined #ruby
[22:26:37] crankharder: has joined #ruby
[22:29:23] tdy1: has joined #ruby
[22:30:12] AJA4350: has joined #ruby
[22:32:03] nnielsen: has joined #ruby
[22:32:05] Swyper: has joined #ruby
[22:44:15] jelera: has joined #ruby
[22:45:48] jelera: has joined #ruby
[22:46:35] jelera: has joined #ruby
[22:46:59] Nicmavr: has joined #ruby
[22:47:27] jelera: has joined #ruby
[22:48:10] jelera: has joined #ruby
[22:49:08] jelera: has joined #ruby
[22:50:33] Synthead: has joined #ruby
[23:00:06] hiroaki: has joined #ruby
[23:00:30] UnknownSoldier: has joined #ruby
[23:01:24] hiroaki: has joined #ruby
[23:50:55] cd: has joined #ruby
[23:52:53] jtdowney: has joined #ruby
[23:59:05] truenito: has joined #ruby