>I find it unlikely that such copy protection would actually convert a non-paying user into a customer.
I used to think that but then kept tripping across customers who ran multiple copies of my software after purchasing a single license. I now wish I'd tightened the DRM from the start.
I think you're missing his point. If you tightened DRM, would those customers that ran multiple copies pay for multiple licenses?
Fighting piracy is generally not worth it. Those people would never pay, so you're fighting to stop a pirate from using it, not to get them to pay. There's a big difference.
The way that DRM and similar user-not-in-control technologies are making the world into a skinner box is a bigger problem than anything solved by those technologies.
Companies participating in that transformation don't get my money and I'm glad to know that this isn't one of them.
People who pirate software at scale are not typically interested in ASCII art. It doesn't quite cross the threshold of business value and usefulness (e.g. SolidWorks, Photoshop) that would attract pirates.
I don't use typing for correctness. I use it for documentation. That's why I prefer JSDoc these days. I only type top-level variables/functions to get hints from my editor. Everything inside a function body remains untyped unless necessary. It’s the benefit of using Typescript without being forced to write dumb code just to satisfy the compiler.
Agreed. It's not just a placebo effect, it really is slower. People often don't notice this because they use relatively high-end machines. If you're skeptical, try running it on a low-end laptop or a Raspberry Pi. The difference is like night and day.
reply