608 karma · joined May 18, 2009
Last time I tried to automate it I used homebrew cask, but it definitely wasn't a satisfying solution.
You are right that machine learning gains bias from the humans that created it, but unless they managed to transfer 100% of their biases to it, it will always have less bias.
I certainly know that a lot of people who know nothing about computers think that I'm overpaid as a software developer. Why should I earn several times their salary when I just sit at a computer all day, whilst they do hard work?
So if a causation turns out not to exist then finding natural patterns was an unreasonable starting point? What would have been a reasonable starting point in that circumstance?
That seems to be an argument against anyone but experts ever discussing anything.
Simple models are useful, particularly as they can be understood by the less expert of us.
Thank god this explantion doesn't have any of that bullshit in it.
This is actually standard practice in the UK comedy scene. A lot of people are focused on creating a new show for the Edinburgh Festival every year, and spend 9 months a year workshopping their new material in standup clubs aiming towards having a polished hour every August.
This would be quite a good argument for not tying oneself so deeply to a particular framework.
And Einstein knew nothing about biology.
I'm sure he knows "diddley-squat" about most areas, but as long as he knows a lot about his domain then he's an expert.
And he is good at user interface design, and git is a good example of that; it's just not aimed at beginners. It was designed by and for expert users, and the interface fits that very well.
You forgot "brilliant".
The Python is example is both short and obvious, whereas the other examples tend to be either cryptic or complicated.
I've given up trying to change the culture at these places, and just make sure that I'm not part of the problem, and that my objection has been noted (for "I told you so" purposes, later on).
So "Software Engineers who want to write great code" is meaningless, as is "committed to building the best products".
But I disagree with some of his other examples:
> solve problems from beginning to end: everything from product conceptualizations to engineering implementations.
This tends to put me off a bit. Just like "full-stack developer". I agree everyone should be able to do beginning to end when needed, but I much prefer to be able to specialize. And I really don't want to be involved with "product conceptualizations".
> solve the toughest problems fast--the first time
This is also a bit off-putting. It suggests that they aren't very tolerant of failure. I may just be a bad developer, but I generally assume the first solution we build won't be the correct one.
How is this an argument against using dictionaries?
After 10 years of Python development, I do find myself using dictionaries rather than objects, in just the way that the author proscribes, but I'm finding it to be a genuine pleasure.
EG The french for "I'm late" is "Je suis en retard".
I came here to see whether there was an explanation of why it was being reposted. Maybe there are some predictions in it that have come true?
I would try to sell them on more automated QA testing. That's a much easier sell, and the benefits should become obvious sooner (particularly when they can start firing QA testers and use that money to hire more automators).
Then you can start TDDing the QA testing. Map out the automated QA test for the feature in advance. Then developers can develop to the QA test, and will know when they have finished.
It's a long process, but turning around the short-termist mentality takes a long time.
The basic idea is that there are two axises, not one (social and financial).
I can't imagine why...
If we stopped attacking the authors of articles, then it would be easier for them to write openly and less defensively, but unfortunately if you write anything on the internet, people will call you an idiot.