On software popularity
61–70 of 75 posts
Re: On software popularity
#62It's an interesting thought. I'm primarily a Ruby developer. Literally every single time I've started a web-oriented project using something like Sinatra or Padrino etc., I've ended up regretting it. I end up building a shitty, half-featured, buggy version of Rails. My experience is that most other projects end up the same. I suppose mileage may vary; perhaps it's easier to write bloated apps in Rails. I'm not convin…
Re: On software popularity
#63> When Rails was created, Ruby wasn't mainstream. When Twitter launched, Rails had been out for just four months. Adopting Ruby and Rails were bold moves made by people that didn't care about popularity. They were forced to assess the quality despite the lack of stars. Apparently they didn't do a good job since they've long since abandoned it.
Re: On software popularity
#64Earlier quoted context omitted.
One of the problems with popularity is you will get a lot of mediocre developers who don't know what they are doing. You know, the people who pick up tools only because they think it will land them a job more easily. The same people who picked up VB. I understand that you're saying it's a bad practice to adopt a tool for reasons other than its utility in addressing a specific problem. But is it really so terrible for…
What I'm actually saying is a bit more subtle. There are types of developers who are very limited in what they can do. They learn some basic "tricks" in the form of "If write this magic spell, I get this magic result". These are the mediocre developers. They tend to pick some popular tool and try to market themselves as "an X developer" where X is something that's popular right now. Then there are developers who can…
Re: On software popularity
#65I think the article makes a good point. Counter-point: at least in the open source world, popularity can translate into lots of eyeballs on the code, lots of bug fixes, better ability to hunt down solutions on Google, hire people, etc. Counter-counter-point: lots of people depending on a project may slow its progress and prevent its maintainers from correcting fundamental design mistakes, all for fear of breaking exi…
Re: On software popularity
#66Earlier quoted context omitted.
Why? If I'm running a business and I intersect closely between the business side and software side of the company, but need help on the side. I'm hiring for the stack that I use and already understand. It's not mediocrity, it's called playing to your advantages.
Why not hire smart people who can learn your stack?
Re: On software popularity
#67This is what makes established products unreasonably difficult to dislodge (from a technical perspective).
At the other end of the capability spectrum, Alan Kay said there's an exception to the rule to reuse not reinvent: those who can make their own tools should.
Re: On software popularity
#68Earlier quoted context omitted.
I think you are correct, I don't think he means popular ideas are likely to be wrong. Just more likely to be misused or misapplied. As in the linked article, they received a lot of advice to use rails not because it was the right tool for the job but because it was the popular tool for a vaguely similar job. Also no one had the knowledge to comment on their selected tool because it wasn't the popular tool.
As a developer in the "out-back" (California Central Valley / Sacramento area), I find it a bit funny watching somebody who gets to use Ruby (at all) angsting over which framework to use. At least they have escaped the XML-Hell trap that is JEE. I'm happy for the guy that he gets to do anything at all beyond that which is promoted by Oracle or Microsoft. I suppose Google might belong on the list of "Promoters not to…
"Oracle or Microsoft"
Would any self-respecting programmer follow along with such idiocy if they were not paid to do so?
Re: On software popularity
#69In the first place, if the product does not work well, it won't even get much attention or popularity. There are reasons why products got massively popular in the first place.
Re: On software popularity
#70Earlier quoted context omitted.
What I'm actually saying is a bit more subtle. There are types of developers who are very limited in what they can do. They learn some basic "tricks" in the form of "If write this magic spell, I get this magic result". These are the mediocre developers. They tend to pick some popular tool and try to market themselves as "an X developer" where X is something that's popular right now. Then there are developers who can…
At the same time, theres a very high amount of managers and HR who want someone who has worked in those libraries, period. They want people that will tell them "I'm an X developer".