Archive for the ‘Leaders and Leading’ Category

Reusable Tango Code

Thursday, June 12th, 2003

Reusable code is another great property of good programming languages and Argentine Tango. Once you find your favorite pieces of code (say a really efficient parser, or a great boleo combination), you can choose when and where to insert it. You know exactly what it does, how it works, and how best to modify it.

It could be a code/combination that you copied from another source, then modified as your own. It could be something that you wrote from scratch, and even if it does the same thing as a similar piece of code written by somebody else, it\’s still your creation. Once you develop your personal style of dancing/coding, people will see the hallmarks of your style in the choices you make and the pieces of code that you choose to reuse and optimize.

If you share that code with others, then others can observe it, learn from it, alter it, and even attribute it to you. \”Dancer F taught a step to Dancer D. Even though F rarely used it himself, D loved it so much he made it one of his signature steps. F taught me combination Z, but then I modified to Z3X to match my style. Meanwhile, I had been tinkering with idea C, and F solved it by turning it into combination M.\” This kind of thing happens all the time in the Tango (and open-source programming) world, and it\’s a process that feeds continuous innovation and enrichment for the art and its practitioners.

Debugging Your Tango

Thursday, June 12th, 2003

This is going to be a lot more meaningful to you if you\’ve got some kind of experience with programming. For the technically minded, one of the convenient things about tango is that you can debug iteratively. Your ability to take advantage of this depends a lot on how you choose to think about tango.

If you\’re focused mostly on memorized patterns (the more traditional method of learning and thinking about social dances), then dancing is like programming in a compiled language (like C). You have to write chunks of your program completely, then compile to binary, then execute, then read cryptic error messages, then make a change somewhere, then compile, then execute, repeat as necessary. If you\’re lucky, then you have access to some well-documented source code and a good IDE to simplify the process of debugging. But very often, you\’re looking at fairly large chunks of code and procedures trying to find out exactly where in the chain things are going wrong.

For me, working with Argentine Tango is a lot closer to writing in Perl or PHP. These are interpreted rather than compiled, and can be written and executed almost on the fly. You can see the output of single lines or control loops simply by adding print statements anywhere you want to check what\’s going on. If the problem seems too large, it\’s trivial to extract a small piece of code, simplify it and build it back up again to something more complex. Even better, you get your results almost in real-time which makes it easier to rapidly prototype, tweak and improve the code you\’re working on.
(more…)

Leader/Follower != Man/Woman

Thursday, May 29th, 2003

Regardless of tradition, stereotypes, and a preponderance of examples of Man-Leader and Woman-Follower relationships, the roles of Leader and Follower are not the same as being a Man or Woman, Male or Female. Leader and Followers are roles that are adopted during the dance to provide a structure for interaction. They are not necessarily connected to who you are in life, what you do to earn an income, or how you interact with people off the dance floor. Otherwise quiet and unassuming people can dance as good leaders, and take charge, type-A personalities can be good followers during a dance, then revert to type afterward. Exploring the role of leader and follower, unencumbered by gender roles and stereotypes can give everybody a better appreciation of the roles in the dance, and provide insight on how to enhance the communication and interaction of leader/follower roles outside of the dance.

Even if you\’re normally a leader in day-to-day affairs, if you choose to follow in tango, you must learn to follow. If you\’re normally a follower at your place of employment, assuming the role of leader requires donning a different attitude and outlook on doing things. When you develop a more complete understanding of the roles, you\’ll find that switching between them is not as difficult as you thought, and the roles are not as confining as commonly believed. Choosing to lead or choosing to follow is just another choice that we make as people interacting with other people, and they are not necessarily permanent parts of our identity.