JohnStrange
Joined 10 years ago
Joined 10 years ago
On a bright side, young aspiring actors can make porn movies to get some cash early in their career without necessarily having to fear it will ruin their career many years later - those movies will exist anyway.
Right now, my biggest nightmare are VST plugins. They are in fact the reason why I didn't upgrade my PC from an i7 920 for years. I estimate it will take me at least a week of full spare time use to deinstall them on the old machine and re-install them on the new machine. Steam would make many people a huge favor if they managed to enter the pro audio market, which still comes with their own installers, licensing schemes, DRM, spurious hidden support services, etc. All the bad stuff, exclusively for honest customers.
My prediction is that the net result will make everyone a little worse off in 10-20 years from now than if the UK had stayed in the EU, but the effect will not be very noticeable and overall hard to quantify.
> Why aren't they used?
They are used a lot.
> Is it because they are too hard to use, or to difficult to approach for a beginner?
They tend to be easy to learn but difficult to master for writing idiomatic code, i.e., have a relatively long flat learning curve.
> Is it possible to hear bad things about those languages?
Sure. In my personal experience, their biggest downside is the same as their biggest selling point: their flexibility. Code is generally hard to maintain and read by others. You can invent some incredibly hacky spaghetti code monstrosities in LISPs if you want to. More disadvantages: high memory use, dynamic typing and dynamic dispatch can suck big time (e.g. Racket OOP methods are mostly checked at runtime, which can lead to testing nightmares if you're not careful)
Overall, CommonLisp and Racket are pretty good 'batteries included' languages, whereas some scheme implementations are extremely fast and evolved small extension and scripting languages.
Maybe some groups within the NSA need the best and brightest, but the government in general doesn't. A lot of government work concerns accounting and administrative tasks that are neither intellectually challenging nor do they have a clearcut equivalent in business. Most government agencies cannot be run like businesses, because there either is no market to speak with or the markets for their 'products' are not free and open.
All you need is people who get their work done.
> but we must also make it easier to fire people (or manage them downwards) for incompetence
That only works if you start at the very top. If you get what I mean.