Email or username:

Password:

Forgot your password?
Top-level
Winchell Chung ⚛🚀

@david_chisnall

Arthur C. Clarke had an example of the over-engineering trap. Solve this problem: allow a farmer to direct a draft-horse to turn left or right on command.

1/

3 comments
Winchell Chung ⚛🚀

@david_chisnall

Solution 1: genetically engineer the horse to enhance its intelligence. Teach the horse a college level of English language comprehension, so that the horse can understand commands like "It is time to vector your course in the widdershins direction", "go thataway, stupid!", or whatever phrasing suits the passing fancy of the farmer at that moment. Problem will be solved after a few decades of over engineering, and each draft-horse will cost a quarter of a billon dollars.

2/

Winchell Chung ⚛🚀

@david_chisnall

Solution 2: take an off-the-shelf draft-horse. Teach it that "Haw" means turn left and "Gee" means turn right. Teach the *farmer* to employ this user interface when directing the horse. Problem solved.

3/

Winchell Chung ⚛🚀

@david_chisnall

The point is that trying to accomodate any whim of the farmer is an NP-hard problem. A little training of the lazy farmer vastly simplifies the problem.

4/end

Go Up