HolyHaddock
As someone who's quirked the odd sceptical eyebrow at base metabolic rate charts, that's a helpful way of looking at it. Thanks!
That's a practical distinction I care about that can't be computed.
Although personally, I've never felt the need to try and apply it specifically, but the idea is interesting.
I can't be understanding this correctly. Please expand, I fear otherwise this is going to be at the back of my mind all day.
I feel this is a lack of clarity around the word refactoring. Improving the code in a way that fixes bugs is "bug fixing", in a way that makes it do its job faster is "optimisation" and in a way that improves the design is "refactoring".
Of course one can do several of them at the same time. And add features, at least in the small.
Refactoring can be a valuable activity for bits of a code base where the cost of change could be usefully reduced. It's useful to have a word that can be used to describe that activity that isn't commonly conflated with bug-fixing or optimisation.
That said, this does seem like a great opportunity for Ask to bring Jeeves back.
Unlike machines, humans do not always just want to exchange factual information about the world, and often use communication for additional purposes - jockeying for status, claiming membership in groups, and yes, playing games. This can even be quite enjoyable for the humans in question, for example, mutual flirtation.
In this example, one of the bits of information that can conveyed by being a bit more thoughtful about the use of pronouns is where the human in question might fall on a scale between "I am aware that there is pervasive and systematic discrimination against one class of human, and do not wish to take even small part in it." and "I believe all relevant systematic discrimination is in the past."
If the core point of the essay is to cut the YAGNI and just get something shipped, aren't gamejames like Ludum Dare a great way to do that?
The response seems to be that that's a bad argument, they don't really believe that there's no distinction, and it would be stupid to believe that.
If I don't see a distinction of moral significance between the death penalty and, say, the CEO of a company deciding to painlessly execute one of their reports that they discover has gotten away with serious embezzling for multiple years, scorn doesn't help me understand the distinction someone else does see.
Are you based in the UK? It would be interesting to compare notes. :)
It would be interesting to test out different bot strategies - I'll take a look later. :)
This is interesting - even places I've worked that have cared about commit messages have been pretty happy with the entirely content-free "Fixes from code review."
Do you summarise code review discussions in the commit messages?
There are definitely better techniques than waiting until someone quibbles a field in a lines-and-boxes design session to pull that kind of insight out though. Just sitting around and telling stories about what the user will be able to do, and how they will be able to do it can work wonders.
A failing test should be straightforward to turn into a simple checked example - most good libraries have extensive simplification steps that try and boil failing examples down to the minimal example that still causes the test to fail.
But this is only necessary if repeated runs of the property based tests don't reproduce a failure*. For me, they have.
But if they do take that time and say something, then it's not unreasonable to consider the goal. Is it to demonstrate superiority and massage ego? Unkindness works well. If it's to help someone correct a mistake, do better next time or bring their conversational partners thinking closer to theirs on a subject, then kindness is likely to work better.
Personally, I prefer to work with someone who's right and delivers the message in a way they think I and my other colleagues will respond well to, than someone who's right and delivers the message thoughtlessly, or in a way designed to maximise their own pleasure.
Part of the reason he can still do it is that he's been doing it for so long, and has a loyal long term audience quite happy to buy a new Spiderweb game because it's a new spiderweb game.
However Unobtanium has been an engineering in-joke since the '50s: http://en.wikipedia.org/wiki/Unobtainium