bougyman has quit [Read error: Connection reset by peer]
bougyman_ has joined #crystal-lang
<FromGitter>
<girng> Hello!
ashirase has quit [Ping timeout: 258 seconds]
ashirase has joined #crystal-lang
<FromGitter>
<dscottboggs_gitlab> @tenebrousedge @Blacksmoke16 @jwoertink https://carc.in/#/r/70ka here's where I got. If we can figure out the problem I have a shard ready that lets you just write to an encrypter IO or read from a decrypter IO.
<FromGitter>
<dscottboggs_gitlab> created the shard so that when we do get it working it'll be ready to go https://github.com/dscottboggs/crypher ⏎ ⏎ Simple one-shot String and Slice encryption works, it's just the IOs that don't.
<FromGitter>
<dscottboggs_gitlab> I wish that had come up when I searched crystalshards.xyz :/
<FromGitter>
<dscottboggs_gitlab> @j8r were you saying I don't need to set the initialization vector, or that I don't need to sepcifically set a random value, or that I didnt' need `if k = key`? The line number you selected didn't seem to match up with the comment I had made
<FromGitter>
<dscottboggs_gitlab> Anyway I'll get to it later I gotta go for now
<FromGitter>
<j8r> yes
<FromGitter>
<j8r> I wish this part of the stdlib will be simple, too
<FromGitter>
<girng> it just uses verify internally, if i'm reading that correctly
<FromGitter>
<tenebrousedge> yes, but it's deprecated
<FromGitter>
<kinxer> So it'll be removed "soon".
<pracabor>
"gentle breaking change"
<pracabor>
I can get behind that
<FromGitter>
<girng> i think my codebase uses a lot of deprecated things LOL. that's why i'm stuck on `0.27.0` :D
<FromGitter>
<girng> i'm scared to update, don't feel like fixing sht
<FromGitter>
<girng> i'm at the point where i'm happy that things work the way they are
<FromGitter>
<tenebrousedge> it's always unpleasant to pay down technical debt
<FromGitter>
<tenebrousedge> > A well-used door needs no oil on its hinges. ⏎ > A swift-flowing stream does not grow stagnant. ⏎ > A deer blends perfectly into the forest colors. ⏎ > Software rots if not used. ⏎ ... [https://gitter.im/crystal-lang/crystal?at=5cf1a165e41fe15e75ef1e07]
<FromGitter>
<girng> i love those quotes
<FromGitter>
<j8r> @girng just try with 0.28.0, you'll have to do it one day anyway. You won't be able to stick to a beta pre-1.0 forever
<FromGitter>
<j8r> It shouldn't be hard, thank's to static typing
<FromGitter>
<j8r> For `==`, that because there is already `Object#==`
<pracabor>
incremental crystal versions have rarely been difficult to upgrade, and I don't think I remember one being difficult since 0.24 or so
<pracabor>
if you keep up with it, and if you write tests around your code, it usually only takes 20min or so -- most of which is creating the release on github and such
<FromGitter>
<girng> "tests"? What are those? :D
<FromGitter>
<tenebrousedge> tests are those things that you write after things work well :P