News for hackers. Stuff that matters.
Re:Key Git Concepts Explained the Hard Way by andrewla on Wednesday March 14, 2018 @08:43PM (#16589639)
> ... hearing they need to understand the details of how a transmission works before they go and drive an automatic

I feel like a much better metaphor is the difference between understanding that turning the steering wheel turns the car and understanding that turning the steering wheel turns the front wheels. You can drive a car without knowing that, but at some point you will find that not knowing that prevents you from having an intuitive grasp of things like parallel parking.

In software engineering, an even more apt analogy is understanding how compilers/interpreters work. You can do a lot of programming treating those as black boxes that make your program run, but eventually you have to have the deeper understanding.

Re:Key Git Concepts Explained the Hard Way by rz2k on Thursday March 15, 2018 @12:54AM (#16590475)
Interestingly, it is really difficult to explain how the rudder doesn’t just change the boat’s direction when teaching sailing.

It especially happens after a student has just begun to understand that they can only move in some directions relative to the wind, and they feel stuck with the boat pointed straight into the wind. You have to move to change your heading, and you have to change your heading to move? The first reaction is to feel like the rudder is broken.

Re:Key Git Concepts Explained the Hard Way by NegativeLatency on Thursday March 15, 2018 @01:28AM (#16590600)
If the boat is small enough you can just rudder pump your way out of that one though. :)
Re:Key Git Concepts Explained the Hard Way by rz2k on Thursday March 15, 2018 @12:33PM (#16594289)
Additionally, being "stuck" pointing straight into the wind isn't a situation where you are stuck with zero velocity indefinitely. The wind is forcing you backwards, and the arrangement of the rudder and keel/centerboard is unstable for going backwards without changing direction. Even if you don't know what you are doing you'll generally point one way or the other enough that you can then fill your sails again and have more normal control.

Ways to make this faster include pushing the main sail on a small boat out to the "wrong" side, tightening the front sail on the "wrong" side of a larger boat, and positioning the rudder only a little off center so that the slowly moving water relative to the boat is less turbulent.

Probably the only time when it is an actual problem is when people are drifting into some obstacle. It seemed to take students a matter of seconds to regain control of their boat when they were surrounded by large expanses of water. When they were frantic, their intuition about what they needed to do when in a hurry prolonged their loss of control.

Re:Key Git Concepts Explained the Hard Way by bennyelv on Thursday March 15, 2018 @06:37AM (#16591650)
If you're racing then you need to make sure you only pump in one direction (called sculling - in this case ) or you'll fall foul of rule 42:

http://www.sailing.org/tools/documents/42Interpretationsforb...