<raz>
even as a former pythonista i'll never understand how that language became so popular. seems not everyone gets to the point where they realize what a mess it is :<
<raz>
after a couple years i just couldn't deal with the wrecked dep management, the cryptic list comprehensions everywhere, the 2vs3 mess, weird metaclasses, the lack of symmetry and chaining and a slew of other things anymore. then ruby came along and life was good again.
<FromGitter>
<djberg96> What's the proper way of temporarily shutting off stderr?
<FromGitter>
<djberg96> I tried this, but crystal seems unhappy:
<raz>
i think crystal should provide a clean way to close, mute or capture stdout and stderr tho. sometimes you just really want to.
<raz>
but strangely all languages i know make that painfully hard, crystal didn't invent that
<FromGitter>
<jrei:matrix.org> I don't know if it is really necessary
<raz>
then you've never fought the righteous fight for clean logging™
<FromGitter>
<jrei:matrix.org> It is your program, you're supposed to know which is outputting to STDERR/STDOUT
<raz>
those web frameworks always insist on printing random non-json things at random times
<raz>
it is my program, but it's blacksmoke's shard :P
<FromGitter>
<jrei:matrix.org> this should be configurable
<FromGitter>
<Blacksmoke16> it is
<FromGitter>
<Blacksmoke16> well for the most part...
<FromGitter>
<jrei:matrix.org> if it use `Log`, it is
<FromGitter>
<Blacksmoke16> it does
Human_G33k has joined #crystal-lang
<FromGitter>
<jrei:matrix.org> raz: no hack should be needed then ;)
Human_G33k has quit [Remote host closed the connection]
<raz>
yup, that's what they all think
Human_G33k has joined #crystal-lang
* raz
chuckes in compiler warnings, deprecation notices and puts from shards
<FromGitter>
<Blacksmoke16> got a more specific example? only thing athean logs by default is the `matched route` thing and exceptions, where both can fairly easily disabled/altered
<raz>
yea not in athena to be fair, at least not at the moment