ChanServ changed the topic of #crystal-lang to: The Crystal programming language | https://crystal-lang.org | Fund Crystal's development: https://crystal-lang.org/sponsors | GH: https://github.com/crystal-lang/crystal | Docs: https://crystal-lang.org/docs | Gitter: https://gitter.im/crystal-lang/crystal
ur5us has quit [Ping timeout: 252 seconds]
taupiqueur has quit [Ping timeout: 265 seconds]
ur5us has joined #crystal-lang
<FromGitter> <mixflame> Does anyone know if Amber has a maintainer?
<FromGitter> <Blacksmoke16> there are a few iirc, but dont think they're super active these days. prob busy with rl
Vexatos_ has quit [Quit: Client Quit]
Vexatos has joined #crystal-lang
ur5us has quit [Ping timeout: 260 seconds]
notzmv has quit [Ping timeout: 250 seconds]
ur5us has joined #crystal-lang
ur5us has quit [Ping timeout: 240 seconds]
notzmv has joined #crystal-lang
taupiqueur has joined #crystal-lang
Peter0x44 has joined #crystal-lang
Vexatos has quit [*.net *.split]
Peter0x41 has quit [*.net *.split]
SamantazFox has quit [*.net *.split]
adam12 has quit [*.net *.split]
xybre has quit [*.net *.split]
markmarkmark has quit [*.net *.split]
SamantazFox has joined #crystal-lang
markmarkmark has joined #crystal-lang
xybre has joined #crystal-lang
Vexatos has joined #crystal-lang
adam12 has joined #crystal-lang
hightower2 has joined #crystal-lang
taupiqueur has quit [Quit: taupiqueur]
<hightower2> Uhm do I see it right that Bcrypt doesn't support '2b' algorithm passwords?
<hightower2> (I mean 2b are identical to 2a for <255 char passwords, but having a password with version '2b' doesn't verify successfully whereas '2a' does)
<yxhuvud> it is not unlikely that noone has tried that before. Please file a bug report about it
<hightower2> will do, thanks
yxhuvud has quit [Ping timeout: 265 seconds]
yxhuvud has joined #crystal-lang
<FromGitter> <HertzDevil> i noticed there isn't a github label for annotations
<FromGitter> <asterite> @HertzDevil Now there is :-D (topic:lang:annotations)
<hightower2> :)
brw has quit [Quit: Ping timeout (120 seconds)]
brw has joined #crystal-lang
<FromGitter> <mehmethankut_twitter> i am at the beginning of my journey with crystal, everything seems great until now
<FromGitter> <mehmethankut_twitter> I can't help but wonder why it is not popular
<FromGitter> <mehmethankut_twitter> https://insights.stackoverflow.com/survey/2021
<FromGitter> <mehmethankut_twitter> why 40 percent of people dreaded
<FromGitter> <mehmethankut_twitter> also I heard a criticism like: "rust has servo, golang has docker and kubernetes but crystal doesn't have a large scale popular project"
<FromGitter> <mehmethankut_twitter> is this true?
<FromGitter> <Blacksmoke16> prob the compile times :P
<FromGitter> <mehmethankut_twitter> is it that slow compared to golang and rust?
<FromGitter> <Blacksmoke16> compared to go, yes
<FromGitter> <mehmethankut_twitter> > also I heard a criticism like: "rust has servo, golang has docker and kubernetes but crystal doesn't have a large scale popular project" ⏎ ⏎ and what abou this
<FromGitter> <mehmethankut_twitter> is there a popular project written in crystal?
<FromGitter> <Blacksmoke16> define popular 😉
<FromGitter> <mehmethankut_twitter> well idk, I am just looking for an external confirmation that I didn't make a mistake by falling in love with crystal ⏎ if I see a large scale project, it might give me more confidence, make me feel like I won't regret in the future
<FromGitter> <Blacksmoke16> majority of crystal projects are for crystal, are a few that are meant to be used outside of the ecosystem, but nothing supermassive like k8s or something
<FromGitter> <Blacksmoke16> in the end its just not as popular as go/rust, and as such doesnt have as large of an ecosystem, yet
<FromGitter> <maxfierke> There's also no big tech company backing it (e.g. Go and Google, Mozilla and Rust). That can make some people hesitant. Obviously, there's lot of other languages without that, but the big ones people know about have existed for 2+ decades and have benefitted from good timing w/ the rise of the internet/web, the "anti-Java" movement of the mid-late 00s, etc.
<SamantazFox> mehmethankut_twitter: There is invidious! Probably *the* largest Crystal project so far...
<FromGitter> <mehmethankut_twitter> > *<SamantazFox>* @mehmethankut_twitter: There is invidious! Probably *the* largest Crystal project so far... ⏎ ⏎ the youtube project right
<SamantazFox> Or if it isn't the largest, very close with Lucky, Mango, Ducktape and Ameba
<FromGitter> <Blacksmoke16> figure out which framework you're switching to yet? 😉
<FromGitter> <Blacksmoke16> and shameless plug for https://github.com/Blacksmoke16/oq :P
<SamantazFox> Blacksmoke16 not yet, no xD
<SamantazFox> We have a contributor working on a prototype using Lucky
<FromGitter> <mehmethankut_twitter> > *<SamantazFox>* Or if it isn't the largest, very close with Lucky, Mango, Ducktape and Ameba ⏎ ⏎ I don't know any of these thing, what are they
<SamantazFox> Lucky and Ameba are two web frameworks (to make web apps
<SamantazFox> Ducktape is a Javascript engine
<FromGitter> <mehmethankut_twitter> they are for crystal?
<FromGitter> <Blacksmoke16> i think you mean Amber, ameba is a static analysis tool
<SamantazFox> And Mango is a manga server and reader
<SamantazFox> Blacksmoke16 Oh, right, my bad :x
<SamantazFox> too many letters in common xD
ur5us has joined #crystal-lang
<FromGitter> <mehmethankut_twitter> > *<SamantazFox>* Ducktape is a Javascript engine ⏎ ⏎ can i have a link for this one, google search didn't show relevant result
ur5us has quit [Remote host closed the connection]
ur5us has joined #crystal-lang
<SamantazFox> mehmethankut_twitter: https://github.com/jessedoyle/duktape.cr.git
<SamantazFox> Ah, there was no C in the name
<FromGitter> <mehmethankut_twitter> oh I see, thanks
<FromGitter> <mehmethankut_twitter> https://github.com/jessedoyle/duktape.cr/blob/master/src/duktape/base.cr ⏎ in order to avoid using relative require like ".." ⏎ I am putting most of my core logic under lib folder, am I doing it wrong?
<FromGitter> <Blacksmoke16> like you created `lib/` on your own and have put stuff in it as opposed to `src/`?
<FromGitter> <mehmethankut_twitter> yeah
<FromGitter> <Blacksmoke16> yea thats a terrible idea
<FromGitter> <mehmethankut_twitter> can you explain why it is a terrible idea
<FromGitter> <Blacksmoke16> `lib/` is used by the package manager `shards`, so it could get overwritten/conflict if/when you install some shards
<FromGitter> <Blacksmoke16> all source code should go in `src/`
<FromGitter> <mehmethankut_twitter> is it possible to require files in src without relative paths?
<FromGitter> <Blacksmoke16> you can do glob requires, but the suggested way to do it is relative paths
ur5us has quit [Ping timeout: 265 seconds]
<FromGitter> <Blacksmoke16> glob requires are nice to require a directory of related files, but it also can introduce issues when file `a.cr` depends on something from `z.cr` within that directory as the thing it needs wouldnt be required yet
<FromGitter> <Blacksmoke16> can checkout https://crystal-lang.org/reference/1.2/syntax_and_semantics/requiring_files.html for more info
<FromGitter> <Blacksmoke16> you *technically* could play with the `CRYSTAL_PATH` env var, but probably not worth it if you're just making a standard app or something
ur5us has joined #crystal-lang
<FromGitter> <mehmethankut_twitter> I got you ⏎ if someone told me they are putting their js code under node_modules I would think that's a terrible idea too
<FromGitter> <mehmethankut_twitter> but darn it was so comfortable
<FromGitter> <Blacksmoke16> 😅 exactly
<raz> woah. TIL you can actually downgrade spotify back to when it was good: https://www.youtube.com/watch?v=hQLV9g5Brw4
<raz> oops, wrong channel.
notzmv has quit [Ping timeout: 250 seconds]
ur5us has quit [Ping timeout: 250 seconds]
hightower2 has quit [Ping timeout: 250 seconds]
ur5us has joined #crystal-lang