At 84codes, we’re huge fans of Crystal (so much so that we’re one of its biggest sponsors!). Right now, we’re looking for Crystal developers to help us build awesome things like LavinMQ, contribute to Crystal core, and work on other in-house Crystal projects.
Fully remote – work from anywhere! We hire via subsidiaries in Sweden, US, or NZ, or globally via remote.com Most of our team is based in Sweden, but we’re open to talent from all over!
If you love Crystal and want to work in a flexible, developer-friendly environment, we’d love to hear from you!
But I am just wondering how are you guys debugging it?
Are you using a Crystal’s debugging support via lldb, or you are using it via excessive logging?
I am improving debugging support even more (building synthetic data visualizers for LLDB). At this moment I found some bug in LLDB-DAP and waiting on approving my PR that I made to fix it, so when it will be dome it will simplify the Crystal developers life by shoeing arrays and Hashes natively.
If you have any questions about it feel free to contact me.
I am working on debugging improvements to show the union classes properly. But even with the current state of the debugging support, it helps a lot. I use LavinMQ as my debugging target for experiments.
So, feel free to contact me if you need any help with debugging.
Actually, about LavinMQ itself, are you guys planning to add the ability to extend item visibility timeouts? That is available only for AWS SQS, where you can call ChangeMessageVisibility and extend it if needed.
That is a compelling feature, for example, when working on video transcoding, which can be a few minutes or a few hours.
I was not asked about my experience with open-source development in a company that has open-sourced its codebase. If someone had taken the time to review my GitHub or reach out to discuss my experience, it might have made a difference.
Ultimately, I was rejected by 88codes based on a criterion that was never discussed during our interactions. It turns out they felt I lacked sufficient open-source development experience in a company setting, despite my 3+ years at PlaceOS, contributions to Crystal, and creation of multiple frameworks.