I'm a big proponent of Agile (mostly XP, mostly anti-Scrum) and have contributed some to the #noestimates "movement".
I don't really mean that nobody should ever estimate anything. I mean that I've never seen useful (fine-grained) estimates anywhere. Here are some of the problems with estimates that I've seen frequently:
I'll note that most of these pit management against the team, instead of working together toward a common cause. Most of the practices also lead to seriously demoralizing the team. And most of the time, the estimates aren't really even taken into account very much.
My advice is to first understand the value of a project before you consider estimating the costs. The estimation at this point will be very rough, so make sure that you have a very wide margin between the expected value and the rough estimate of the cost. If you're pretty certain of the expected value, I'd probably want to make sure I could still be profitable even if it took 3 or 4 times as long to complete as the rough estimate. And if there's uncertainty in the expected value, much more.
Another way to mitigate the risk of throwing money at something that's not going to have positive ROI is to reduce the feedback loop. Order the work so that the tasks are ranked in order of value. (Realistically, you'll have dependencies of tasks to worry about, and should consider effort involved too.) So work on the most valuable feature first -- get that out into production as soon as possible. Once that's done, you can assess if your ROI is positive or not. Keep iterating in this fashion, working on the features that will provide the most value first. Keep assessing your ROI, and stop when the ROI is no longer worth it, compared to other projects the team could be working on.
At a fine-grained level, if you're using story points, I'd ask you to do the math to see if just counting the stories would be as effective at predicting how much will be done over time as using the story points. If so, you can save the time the team spends on estimating stories. I'd still recommend spending time talking about stories so that everyone has a shared understanding of what needs to be done, and to break stories up into a smaller, more manageable size -- with one acceptance criteria per story. Also take a look to see if empirical average cycle time (how long it takes a single story to move from start to finish) might provide you the predictive power just as well as estimates. (I.e. is it bandwidth or latency that really provides the predictive power you're looking for?)
And don't forget Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.
Cars also help terrorists. Maybe we should consider restrictions on them too, to make sure they can't be used for terrorism. And guns help terrorists. I certainly don't see the Americans raising a fuss about that. Curiously, the UK doesn't seem to be raising a fuss about that either. Heck, western governments frequently help terrorists. Perhaps we should address that one first.
How bad are your company's lawyers, that they can't simply show on a 4' x 6' poster the contract terms "not liable for bugs, even if known" and win a lawsuit about a bug?
Oh, I'm sorry. I'm sure he was just following him to give him a candy bar.
If you believe that courts only hear cases for guilty people, or only convict guilty people, then our conversation was over before it started.
And it's not designed to protect you from improper conviction (because that would be impossible). It's designed to protect you from additional punishment for pleading your innocence.
You should probably watch Dont Talk to the Police (or any of several similar videos and articles). It explains how an innocent person can try defend himself and still get into trouble.
Have them agree to be bombed if they are found to have any remaining chemical weapons after the turn-over.
Because if I'm a witness, telling the truth doesn't lead to me being punished. (If my testimony could lead to my prosecution, then I would be able to invoke the 5th Amendment right to not testify, unless I had been given immunity.)
So a witness doesn't have the "damned if you do, damned if you don't" dilemma. The Wikipedia article (and many others covering the reasons for the 5th Amendment protections) does a pretty good job of explaining this.
There was once a common practice of forcing defendants to testify, and adding more charges if they denied guilt and then were found guilty anyways. The Fifth Amendment protects against that practice, and only that practice.
I think you could make an argument that prosecutors are doing something similar in recent times. They pile on lots of charges, hoping some will stick. (And hoping that juries will see all the charges, and make an assumption that at least some of those must be true.) The time and cost of defending against all those charges is so daunting that the suspect is faced with 2 bad choices -- spending several years of their lives and all their savings defending themselves, or pleading to a lesser charge even though they did nothing really wrong. This dilemma is basically the same dilemma that the 5th Amendment is trying to protect us from.
If only there were historical documents about the context in which the US Constitution and Amendments were created. Or encyclopedic collections of knowledge, providing references to such historical context.
Copyright before 1976 did NOT automatically get granted when the ideas hit a fixed form.
George Zimmerman would never have seen prosecution if he was black or Trayvon was white; guilty or not the evidence just wasn't there.
What kind of crack are you smoking? 1. He followed Trayvon -- he was the one doing the assaulting. 2. Do you truly believe that the American justice system treats blacks better than whites?
If the NSA can monitor anyone (which Snowden claims, and which appears to be true) then there's likely some monitoring of Congress going on. Sad that Congress itself doesn't seem to realize this. (Or at least not those either profiting in some way from the NSA or being blackmailed by the NSA.)
I'd point out that the US Constitution (article 1, section 9) forbids ex post facto laws -- but it's pretty clear that the Constitution is not really being followed in this case.
Any given program will expand to fill available memory.