But you don't see a problem with accepting an ad placement that is legally and morally dubious? The FTC is moving to ban these outright, and their justification is 100% valid:
> Fake reviews not only waste people’s time and money, but also pollute the marketplace and divert business away from honest competitors.
Labeled as an ad or not, you may well lose sponsors over this who don't want to be associated with that kind of behavior, and you're certainly losing potential users and contributors here on HN. My perspective on Crystal has changed from positive (I always love new programming languages) to negative over the course of this conversation, and I'm sure I'm not the only one.
This damage can't be measured as easily as money flowing in can, but it's very real and you shouldn't discount it. Some of us don't believe that receiving money for something is sufficient justification to do it.
Building LavinMQ in Crystal was an active choice, as maintaining control over the codebase was a high priority. A decade of learning has prioritized fast updates and easy bug fixes. At the same time, choosing Crystal provided the opportunity to enhance application performance.
This specifically installs the Visual C++ Compiler and the Windows headers so that you can get a command prompt with all that in your PATH. It is not a full-fat VS install. The difference is something like 20-30GBs for the full VS install vs 1-2GB for these specific components.
Have you ever installed Visual Studio? I have. Even just the build tools DOWNLOADS 1-2 GB, as other user mentioned, which is still 10 times what you get with other options.
I'm sure this type of benchmark (bubble sort) has been done many times over in the past. But yes, it'd be interesting to see it across ruby versions, ruby implementations, and across languages etc.
Quite frankly, this is something new to us (ads paying enough to be there), so we're still figuring out.