One of the ways I think we can help the adoption of Crystal is by showing how it can be slotted into existing workflows with what devs are comfortable with.
My background is as a Ruby/Rails dev and I currently work for a company that handles voter data for elections for a very large part of the US. One of the challenges we have is with the massive amount of data coming in large chunks (up to 10M+ records at a time) needing to be efficiently processed. Ruby just can’t keep up with bulk data like that and we haven’t found a workaround for these requirements from our customers.
Enter stage left: Crystal & Mosquito.
I’ve been able to trigger background jobs from Rails for a few weeks, so I decided to take my process and turn it into a gem. My hope here is that this makes it easier for others to experiment and try the same thing: integrating two languages.
The gem is called fruit_juice, because fruit juice attracts mosquitos ;)
I plan to create more content around this so that it may inspire other devs out there to experiment and pave a smoother road to the adoption of Crystal.