3,862 karma · joined March 31, 2009
It also isn't treated as stealing by (most countries'?) legal frameworks. It's copyright infringement - and not even commercial infringement (where you are making money by infringing). Non-commercial copyright infringement isn't even criminal - it's a civil matter.
However, you could use RevPDB: https://morepypy.blogspot.com/2016/07/reverse-debugging-for-...
There's no network effect holding back autonomous vehicles.
Given that the design is open, it should be possible for another company, who doesn't have these sunk costs, to deliver the same phone for less.
Does this mean that they have the price wrong? Can selling open designs ever recoup such design costs?
The other place it works well is code written as a pair - with one member writing tests and the other writing the implementation - the challenge is on to pass the buck back to the other pair member - i.e. find the obvious test that will cause the code to fail / find a simple implementation that will cause the tests to pass. This is great fun and leads to some high-quality code with lots of fast tests.
The benefit of TDD is that your coverage is pretty high - and you aren't writing anything unnecessary (YAGNI).
I don't think I have ever rewritten tests that I have written (TDD or otherwise). They might get refactored.
TDD doesn't work so well when you only vaguely understand what you are trying to do. This is not a coding / testing problem - get a better vision - prototype something perhaps - i.e. no tests and very deliberately throw it away.
What's needed is some light regulation to push the market towards being fully competitive.
http://www.heatspaceandlight.com/wp-content/uploads/2019/04/...
And surely we all deserve an underground bunker.
The reason why trades happen is that both sides value what the other party has more. So I value a book more than I value the money the seller wants to charge for it, so I buy it.
So that means that I would lose out with a unilateral unwinding of the trade.
Imagine the outcry if this happened in the financial world: "Yeah, we sold you that stock, but we're taking it back now, you'll be OK because we're giving you the money back." Isn't going to fly.
Of course, goods fall on a commodity range. Some things are entirely fungible, others less so. The less fungible a good is, the more the cost can move away from the cost to produce.
Books sound like they aren't fungible - after all one title isn't an exact replacement for another. But, they are quite fungible in the sense that one murder mystery can in some sense substitute for another.
Very few things are not fungible at all.
The people I know who had trained through that could not wait to leave and didn't feel that it had been overall positive.
On the upside you get some work experience too.