Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Bruno Perles
    @brunto
    Ok so irc is the best solution :) I want to launch again irssi
    Edward Loveall
    @edwardloveall
    it's a nice one, but IRC is pretty intimidating for lots of people. we wanted it to be easy to join
    Bruno Perles
    @brunto
    Yes I know ;)
    Michael Lang
    @mwlang
    RocketChat is a great open source solution, but does require standing up a server and hosting the community. I hosted a server for about 12 months and every other upgrade was breaking the system. I wonder if the Rocket Chat folks have stopped breaking their release cycle since.
    Edward Loveall
    @edwardloveall
    oh interesting
    Michael Lang
    @mwlang
    rocketchat is a really nice slack clone....not sure how close to feature parity it still is since Slack has been innovating rapidly lately.
    Edward Loveall
    @edwardloveall
    don't need feature parity, just has to be easy to join and work well enough to have reasonable conversations
    Michael Lang
    @mwlang
    its far better than gitter if that's a metric to go by.
    Edward Loveall
    @edwardloveall
    :joy:
    gitter is almost prefect for tradeoffs
    Vincent Jousse
    @vjousse
    Hello folks, a little question about HTML unescaping
    Edward Loveall
    @edwardloveall
    Hey @vjousse! We've moved to discord (https://discord.gg/HeqJUcb) I bet someone there could look into your question: :slight_smile:
    Vincent Jousse
    @vjousse
    Oh ^^
    Ary Borenszweig
    @asterite
    Hi! Curious why you went with discord instead of slack (which has threads) . If it works well for you we could consider it for Crystal too
    Edward Loveall
    @edwardloveall
    Yeah, good question. We felt that slack was a bit more difficult to join than discord. they also push their paid features like chat history or voice chat where discord doesn't. and threads weren't a priority for us.
    still too early to tell (it's been about 3 days :joy:) but we're enjoying it at the moment. there are some drawbacks for privacy minded folks you can read about above
    Håkan Nylén
    @confact

    Kindmetrics is out of beta and I will keep my promise, giving all Lucky users a discount.
    @edwardloveall or @jwoertink - would love if you can forward this to Discord.

    Here is a limited 3 months 30% discount coupon for Kindmetrics: LUCKYGUYS

    Click on the top right button that is red and then click on upgrade - pick your plan and then click on the paddle button. After picking country, you can click on enter coupon and type in LUCKYGUYS

    Edward Loveall
    @edwardloveall
    Congrats @confact ! I'll pass this along in the Discord :smile:
    and thank you for being so generous
    Jeremy Woertink
    @jwoertink
    That's awesome @confact ! Thanks so much
    Jeremy Woertink
    @jwoertink
    hey @asterite I just saw your message. Discord is getting threads. I know we had talked about using slack, but we ended up with discord (maybe @edwardloveall remembers). It's been really great so far. I'm enjoying it. Feel free to hop on and chat with us a bit to see how you like it.
    1 reply
    Edward Loveall
    @edwardloveall
    my recollection is that we were all sort of burnt out on slack and it was harder to join so we were looking for other options and found discord to be a fit (at least we hope)
    Paul Smith
    @paulcsmith
    Yeah I think for me it was 1) not buggy 2) easy to join 3) free
    Slack had to have all kinds of weird workarounds or self-hosted stuff just to have public channels, and it always wanted you to upgrade. I also didn't want the expense hassle of setting up hosting. And it works! Gitter has so many weird bugs with mentiojning people, threads not working right, etc. It made it really hard to keep track of things
    Also some other communities I respect a lot have switched to Discord (Tailwind, Alpine, various other Laravel projects I'm following)
    Håkan Nylén
    @confact
    I posted a small article that I got my first paying customer on Kindmetrics on Indiehackers - https://www.indiehackers.com/post/got-my-first-paying-customer-while-sleeping-fd16bdef3c - and people got amazed it is using Crystal, and I wrote components in Crystal. So I am an influencer for Lucky and Crystal now.
    Jeremy Woertink
    @jwoertink
    Woo hoo!!
    That's awesome @confact
    Paul Smith
    @paulcsmith
    Congrats @confact!! That’s great news. And thanks for telling people about lucky
    Massimiliano Bertinetti
    @maxbertinetti
    Edward Loveall
    @edwardloveall
    really cool @maxbertinetti ! If you like, we've moved to discord for the lucky chat and I bet people over there would also appreciate this: https://discord.gg/HeqJUcb
    Massimiliano Bertinetti
    @maxbertinetti
    If you can post the links @edwardloveall I really appreciate.
    Edward Loveall
    @edwardloveall
    sure thing! out of curiosity, are you not interested in joining the discord? If so, I'd love to know why :smile:
    Massimiliano Bertinetti
    @maxbertinetti
    Actually some times ago I made a lot of discussion to move ALL Crystal related channel to Slack OR Discord for having all the projects under a unique channel, so that who join can discover also projects that doesn’t’t know nothing about….
    Now we have Crystal here and on Slack, Lucky here and on Discord…..it’s not a good thing
    Edward Loveall
    @edwardloveall
    gotcha, thanks for the insight!
    Michael Lang
    @mwlang
    That's actually a really good point, @maxbertinetti -- getting the the larger Crystal community all under one chat unbrella with separate channels is a really good idea to pursue.
    I do find crystal libraries, shards, etc. significantly harder to discover than Ruby's, perhaps to some degree because I've been doing Ruby so long while still fairly new to Crystal's ecosystem. Plus some of the shard names don't naturally lend themselves to self-discovery.
    Massimiliano Bertinetti
    @maxbertinetti
    I proposed it months ago on the channels and on the forum. I was accused to want to separate the community (from the ones on irc), to having some personal interest (?!?!?) and nothing good happens...
    Vincent Jousse
    @vjousse

    Hello, I'm discovering pipes atm and, in the documentation, it seems that there is a missing continue here: https://luckyframework.org/guides/http-and-routing/before-after-actions#sharing-pipes-across-actions
    This code doesn't work and throws an exception Error: no overload matches 'Blog::Index#ensure_pipe_return_response_or_continue' with type Nil:

    # src/actions/mixins/log_request.cr
    module LogRequest
      macro included
        after log_request_path
      end
    
      private def log_request_path
        Log.dexter.info { {method: request.method, path: request.path} }
      end
    end

    Am I missing something or am I write assuming there is a missing continue after the Log.dexter.info… line?

    Vincent Jousse
    @vjousse
    Oops forgot that we're now on discord ^^
    Håkan Nylén
    @confact
    @vjousse in before and after you need to call continue or throw an exception.
    Or return an response I mean, like html or json
    Rémy Marronnier
    @rmarronnier
    TLDR : Is there any way to create a persistent mutable object accessible from actions in Lucky?
    I'm building a json API without any DB, and I want to be able to share between routes an object holding the allowed apikeys and counting the api calls for each client. This object is updated with a scheduler (Thanks Tasker !) where it gets every few minutes the new apikeys from a firebase db (firestore) and posts the consumption.
    I tried creating a custom http handler : it works but I was starting to change it into a router to avoid counting api calls to wrong endpoints.
    I initialized it in a LuckyAction and set up a before pipeline, but quickly realized every api calls initialize (reset) this object...
    Is Habitat a sane way to solve this ? Are settings mutable ? Are Pulsar events persistent ?
    I'm sure there is an obvious way, but I can't find it :-/
    Edward Loveall
    @edwardloveall
    Hi @rmarronnier! We've migrated to Discord these days, so you're much more likely to get an answer there: https://discord.gg/HeqJUcb
    Rémy Marronnier
    @rmarronnier
    Thanks
    Carlos Donderis
    @CaDs
    Random message here. I was lurking around techempower benchmarks checking if someone already added Lucky (I was thinking about doing it myself) and I found that is already being benchmarked
    However, performance-wise it seems not to be scoring really well.
    Even compared with some Ruby frameworks (fair enough these are microframeworks) it seems to be slower.
    Taking into consideration the number of things Lucky packs I was expecting it not to be the fastest framework, but I was a little bit surprised to see it down there on the list.
    Edward Loveall
    @edwardloveall
    Hi @CaDs! Thanks for pointing that out. We've mostly moved to Discord for our chat. Would you mind posting that over there? https://discord.gg/HeqJUcb
    Carlos Donderis
    @CaDs
    sure
    Jack
    @wontruefree
    Chicago Ruby December meetup was just announced and I will be giving the talk on Ruby, Crystal, and Lucky https://www.meetup.com/ChicagoRuby/events/pjfxvrybcqbcb/