Tribal golB: Dec 2009

link to post

2009-12-01 Re: Engineering Emotions

Dear Ari,

I am in [country] at the moment, when I get better web access I look forward to looking over your web site.

You do know engineers are not supposed to have feelings don't you ;-)

I have a vague recollection of something I learned about that as an undergrad. Something about smilies and USENET, in the days before HTML forums and animated GIF emoticons.

According to The Canonical Smiley List, yours means "If you touch my daughter again, they won't be blanks."

link to post

2009-12-03 Tribe Meeting Feedback

Dear Ari,

It gave me something to think about -- I am glad you started this.

Thank you for your support and for being part of the Tribe.

As a fan of Myers-Briggs dichotomies, you might get a real kick out of learning to feel as freely as you think.

link to post

2009-12-04 Another Kind of "Hacker"

Ciao bello,

so, how are you? child born yet? how about you send me a photo!!! how is your mom, [wife]? i deleted my account at [social network] and lost all my contacts because of that.

listen, I have quick qestion for you. I *NEED* to "hack" a gmail account, do you think it's doable? I'm sure you have an idea about this.

so long, say hi to everybody, waiting for photos and ideas!

[name] (in case you havent figured me out;=)

Thank you for your note. Leah is 7 months old now.

While your request is probably "doable," that's not the business I'm in. You may wish to bring your feelings around $BREAKING and $ENTERING to a tribe meeting.

The hackers I count myself with build things instead of breaking into them. Eric S. Raymond has an essay on how to become one.
link to post

2009-12-06 Re: Engineering Emotions

Dear Ari,

After trying several times to read this and get you good feedback, I'm going to have to confess to wanting to block my emotions on this one... this just isn't how I work psychologically, so I can't really engage with the subject matter. I have to imagine there are better reviewers out there in the software world than me.

Sorry about that.

Thank you for your feedback.

My original assumption is that most engineers want to block emotions. Unblocking emotions is what we do in the tribe.

Thank you for your honest response--it helps me understand the landscape more objectively.

link to post

2009-12-09 Another Kind of "Hacker"

sweet:=) why do you worry about me? i need to get some pix from that email, dont see my problem feelingwise there. i was not asking if YOU per say could do it but if you thought its possible

OK
link to post

2009-12-09 Wants to Pay Fee

(via Google Translate)

I would like to participate in the group, which you collect.

As the entrance fee would suggest its symbol (see attachment).

figure

Thank you for the image. I wonder what feelings it signifies for you.

The Tribe meets every two weeks in Los Altos, California, USA. I charge no fees for attending tribe meetings. I conduct the meetings in English.

link to post

2009-12-10 LinkedIn Notifications Make the World Go Round

Congratulations on your new position at Silicon Valley Computer Tribe!

Thank you. It's a hard road to the top.

naturalization.jpg
IMG SRC | CONTEXT
link to post

2009-12-10 LinkedIn Notifications Make the World Go Round

Congratulations on your new position at Silicon Valley Computer Tribe!

I did not know you were Native American "Chief" ;-} Congrats to a very talented man.

Thank you.

I'm a "Naturalized American" Chief.

link to post

2009-12-10 Tribe Meeting Feedback

Dear Ari,

I don't know if I'm the right person to write my impressions of the tribe meeting. As I said last week, this is not something I'm looking for or interested in. I personally don't believe in its maxims and as such would have a hard time writing about it without being overtly negative. However, I can appreciate that you've found something in it that is beneficial to your life.

Anyway, I saw something today that I thought you'd find interesting considering your interest in pixel mosaics:

http://www.flutterscape.com/product/no/730http://news.ameba.jp/trend-news/2009/10/47222.html

Congrats again about becoming a father and good luck with your tribe and projects.

Thank you for being a part of our inaugural meeting.

Your feedback helps shape the tribe and may help others decide if they want to attend an upcoming meeting or not.

You seem to have a judgement on "being overtly negative." I wonder if you dislike negativity in general, or if "covertly negative," i.e. passive-aggressive, is OK with you.

You may consider that a simple algebraic transformation can reframe "negative" into "positive." The negative intention of $REJECTION is to terminate incompatible relationships. The positive intention of $REJECTION is to make room for compatible relationships.

When you reject the Tribe, you set yourself free to pursue what you are interested in, and set the Tribe free to help individuals who do find it beneficial to their lives.

link to post

2009-12-13 Wants an Airplane in Bottle

Dear Ari,

My Gran has been looking to buy an aeroplane in a bottle forever, do you know if there is anywhere she could buy one from??

Thank you for your inquiry.

I have no airplanes in bottles for sale. I don't know anyone else who sells them.

I occasionally build custom models on commission. If you send me a description of the model you want and the bottle size you are looking for, I can give you a quote. My prices start at 1/2 oz of gold for a basic model--about $550 in today's dollars.

link to post

2009-12-14 Re: Engineering Emotions

Dear Ari,

The article certainly resonates with me. I used to be a software engineer and a manager of software engineers.

While some may deny it, and "macho through", I found a great deal of emotion attaches to software engineering, whether individual pride (or fear or shame) or group versions of the same. We found that encouraging group ownership of code helped people be willing to critique and receive critique, while ocassionally individuals would do exactly as you say about avoiding source control etc and try to build "private" sources, then get really really defensive about anyone reviewing them. I cannot recall a single instance where the individuals involved in this behavior did not have an over inflated opinion about their own abilities. I guess they tried to protect their self image, but ultimately it never worked.

Interesting, well worth it, and I wish you the best of luck.

Thank you for your feedback and kind wishes.

I gather that in your current business, many of the customers are engineers and managers of engineers.

I wonder how emotions affect their decision making when they operate your hardware. I wonder if any of them may benefit from converting these emotions from adversaries to allies.

The Drama The Payoff

People who block shame
entrain dramas around shame
until shame becomes the payoff in their game.

Tribe work helps engineers unblock their emotions--and stop acting out the drama around these emotions.

link to post

2009-12-14 Re: Engineering Emotions

Dear Ari,

Interesting article, with good observations.

Who is the author?

Shame. I am completely open for criticism and suggestions and will expect to influence the design of the software. In Database design I do adhere to the industry standards and am quite open to suggestions and prefer to make decisions via discussions. To some extent, I expect the other developers to do same. Code flexibility is important.

Rejection. I know, that live dog is better, than dead lion. So, there should be a finite feature set, which should be defined by the team. This set should be adequate to achieve the main goals of the project. The rest 'nice to haves' should be left for future marketing possibilities. The only thing, which I want for these non-implemented features is ability to plug them in in the future with minimum pain.

Usually for Database based applications this main overhead is contained within the data model with very small overhead to the application itself. So, I prefer to have this small overhead during design stage (over-design the DB) and having easily expandable application.

Disappointment. I am probably too ready for disappointments. I am not interested in spending too much time and efforts if I do not see 'light in the end of tunnel' and the tunnel should be short enough. Most likely this is the reason, why I am still working here instead of having a fortune and retiring.

Fear. The bugs are bugs and we need to address them depending on their relevance to the company goals. Over-testing the code is maybe a good idea, but it is expensive one and we you should always weight the severity of potential issue due to not investing time into a more sophisticated testing mechanism vs lack of features due to not investing time into their development. There is no bugless software. And it is not going to be.

Thank you for sharing your methodology

I am the author of this essay. Thank you for pointing out my unclear attribution.

link to post

2009-12-16 Defensive Communication

Dear Ari.

An interesting premise (been talking to [name] about it, I see!) I think you're right about emotions making better allies than enemies, but I think it's somewhat simplistic to divide people into the ones who are "with it" and the ones who are not. I assume that everyone manages their emotions as best they can and has their reasons for experiencing or expressing these emotions (or not).

In Nonviolent Communication they talk about needs and the strategies people use to meet those needs. The idea is that people's needs aren't in conflict, but their strategies may be. The further idea is to become aware of the needs and to be flexible and increase communication about the strategies for meeting them. NVC doesn't talk about this, but you could also assume that some strategies are more effective than others. I think it's good to examine what it is that people are trying to accomplish with their particular strategy, and to offer them better options, but it's important to assume that the underlying needs are legitimate and to probe into those and see what they might be.

Also, I assume that, for most of these issues, there is no one answer. All people and societies have to find their own "sweet spot" -- a balance of being open to feedback, while being able to avoid the negative consequences of being overwhelmed or paralyzed by certain emotions. I certainly wouldn't assume that the way the "real world" -- i.e. certain societies -- goes about enforcing shame, fear or rejection on people is necessarily healthy or wholesome. And it's very fine to talk about being open to those feelings in theory, but anyone who's ever been incapacitated by fear or shame etc. knows just how non-constructive that openness can be when it's chronic or not balanced by other emotions.

The overall lesson to geeks that embracing feelings rather than trying to block them out is a good one, though, I think.

Thank you for your feedback.

Every strategy people employ, however dysfunctional it may appear, serves some purpose. Blocking feelings may be a way to avoid pain, or intimacy, or an experience you don't want to deal with. As such, I am not in the business of taking people's defenses away from them, much less passing judgement on these defenses. Every defense is functional--indeed it is often the only thing that lets an individual survive at all.

If a strategy works for you, if it ain't broke, I support you in continuing to use it. I hold that people are perfect just the way they are--their strategies and all. However, if you have a strategy that you don't like, or feel that it isn't giving you the results you want--the tribe can assist you in developing and implementing a new strategy.

link to post

2009-12-17 Wrong End

Dear Ari,

I think your emotional-engineering paper is coming at the situation From the wrong end. I can't imagine doing good engineering in an environment of shame, rejection, disappointment and fear.

All of your examples have opposites and those are more motivating: praise, acceptance, success, and joy.

I change my coding style to fit my peers because I get praised for doing so and because uniformity of coding style has tangible benefits.

Avoiding feature creep isn't about rejecting bad features, it's about strengthening the core features of a product.

Experiencing disappointment early isn't about the benefits of disappointment, it's about limiting the scope of disappointment, it's about finding success faster.

Test driven development isn't about fear. We all accept the red lights, but what's motivating about testing is the joy of seeing them all turn green eventually.

Hope that helps.

Thank you for your feedback.

Thank you for pointing out the difference between "away from" and "towards" motivations. "Towards" motivations are usually stronger. "Away from" motivations are the ones that people typically block. Unblocking emotions is the work of the tribe.

The benefit of experiencing disappointment early and often is that you limit the scope of disappointment you experience. The longer you wait before you acknowledge disappointment, the bigger the disappointment that you experience.

If you are truly willing to acknowledge disappointment, you may simply experience the anticipation of disappointment and stop there. The feeling of anticipation of disappointment, if you are willing to listen to it, may guide you away from relationships with counterparties that break commitments--and towards dependable ones. People may then say that you read people well, or that you have an intuition about people.

link to post

2009-12-17 Negative Emotions

Dear Ari,

Interesting article on emotions and programming. Don't agree about shame though. Point is to move beyond shame. To embrace not criticism, but assistance. Not to shame folks, but to engender a loving community where "failure" is okay if it's a waypoint to success.

Indeed, all your emotions are negative ones. My 2 bits: the trick to successful software is 1) attract good people 2) create a positive environment that focuses on healthy emotions.

Thank you for your feedback.

"Negative emotions" are emotions you don't like. For instance, if you don't like the feeling of getting assistance, you may call it criticism and block it. "Positive" emotions, the ones people like, are not a problem for anyone. People are willing to experience them, let them pass, gain wisdom from them, and move on. I hold that all emotions carry useful information. In the tribe, we find emotions we don't like--and learn to convert them from adversaries to allies.

link to post

2009-12-18 Re: Negative Emotions

Totally agree. But, in my experience, you get a better results when the working environment is 90% carrot and 10% stick rather than visa versa.

As you suggest, it's important that we deal with negative emotions. And that a good working environment inflict them from time to time. But, you'll get a better product if you spend most of your time creating a work environment with lots of positive emotions.

Most emotions come paired. Negative when we screw up, and a paired opposite when we do well. Shame/pride for example. It's better to create an environment where folks are more likely to feel proud when the do well, than shame when they screw up. Hence the dictum, praise publicly, criticize privately.

"Better," "worse," "do well," "screw up" are judgements and imply significant silent assumptions about the result you desire. If your business strategy is to lock in your users by taking control of their data, you can "screw up" by basing your file structure on open, portable data formats--and by fully documenting them.

I hold that all feelings carry important information. One strategy for dealing with feelings I don't like is to avoid them, or to seek environments where I don't risk feeling them. Another is to experience them and convert them from adversaries to allies. In the tribe, we help each other experience all feelings--especially the ones we don't like.

You may wish to bring your feelings about $SHAME and $PRIDE to a tribe meeting.

"This work environment is 90% carrot and 10% stick by weight."

link to post

2009-12-18 This Time, High-Quality Software

Dear Ari,

On your topic of emotions in engineering, its definitely topical. The conclusion of a recent review of Windows Server 2008 R2 at ArsTechnica described some of the changes that Steven Sinofsky implemented within the Windows Server team - it was described there as 'testosterone-based engineering' (whoever had the loudest voice at meetings). Sinofsky managed to change it and now they have had two high-quality releases in two years.

http://arstechnica.com/microsoft/news/2009/12/windows-server-2008-r2-in-depth.ars

Thank you for your feedback.

"High-quality release" is a judgement. It implies a silent assumption about alignment between the vendor's and the users' goals. I notice that the title of the page you mention is "This time, it's different."

I wonder about your experience with feelings around $DISAPPOINTMENT.

link to post

2009-12-18 View from the Ivory Tower

Dear Ari,

Your paper is quite interesting. I'm afraid I know very little about industrial software engineering though, so I'm not sure what feedback I can give you.

Thank you for your feedback.

In a University setting, rejection may come from a peer-reviewed journal or a funding authority, rather then from customers or investors. I wonder if people choose careers in academia or industry depending on which feelings they are less likely to experience where.

I notice a strong historic connection between open source software and academia. I wonder if computer scientists have an easier time experiencing shame than industrial software engineers.

link to post

2009-12-18 text/plain

Dear Alumni and Friends,<BR><BR><BR><BR>The Development and Alumni team at the University of Edinburgh would like to thank you for your continued support this year. Please click here [1] to view your special festive greeting from us.<BR><BR><BR><BR>With very best wishes,<BR><BR><BR><BR>The Development &amp; Alumni Team<BR><BR><BR><BR>The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.<BR><BR>The University of Edinburgh Development Trust is a charitable body, registered in Scotland, with registration number SC004307. <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>---<BR>Links:<BR>[1] http://heehaw.co.uk/downloads/eduni/<BR>----

To manage your subscription details, please visit:
http://unieddevt.cmph.org/f/[id]
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

Thank you for your greetings. My best wishes to you and yours.

I notice that your email thoughtfully includes a text/plain part as an alternative for those of us who don't care for HTML email. Here's what your plain text part looks like.

You may wish to bring your feelings about $READING_WHAT_YOU_WRITE to a tribe meeting.

link to post

2009-12-19 Terseness in XML markup is of minimal importance

Dear Ari,

I think your paper is excellent, except that it is too short! You need to spell things out in detail and with more use cases.

You know that [Name] is back in [Town]? The Aristo-Markup-ologists should have another dinner together!

Thank you for this feedback.

I am getting quite a spectrum of responses. If you have any use cases in mind, I appreciate that. I wonder what you feel needs spelling out.

Thank you for your invitation. I gladly accept.

link to post

2009-12-22 Engineering Stereotypes

Dear Ari,

Nice meeting you today at [organization] luncheon. Your ideas on sharing emotions for engineers are fascinating! Never thought that is a possibility. Engineers are perceived to be analytical, rational and unemotional. How interesting!

I was intrigued to hear that you like working with people, understanding their needs and listening to their emotions. What makes you being like that? That's more like the personality of sale and marketing professionals. Am I being steoreotypical?

Thank you for your encouragement and interest in my ideas.

I find that software engineering is all about listening to other people. Even if my program has no users, even if I have no boss or co-workers, I still need to understand the programming language I am using, the libraries, the operating system, the hardware, etc. To use them effectively, I need to understand their authors' intentions. I like to listen to what they say to me--sometimes in person, sometimes across time and space with their writing.

link to post

2009-12-22 Protecting Self from Receiving Mail

[Name] here,

I'm protecting myself from receiving junk mail.

Please click the link below to complete the verification process.

You have to do this only once.

[url]

[Company Name] - Take control of your inbox!

------------------------------------------------------------

You are receiving this message in response to your email to [Name], a [Company Name] customer.

[Company Name] requests that senders verify themselves before their email is delivered.

When you click the above link, you will be taken to a page with a graphic on it. Simply read the word in the graphic, type it into the form, and you're verified.

You have to do this only once per [Company Name] customer.

You may wish you bring your feelings about throwing problems over other people's fences and $FALSE_POSITIVES to a tribe meeting.
link to post

2009-12-23 When and Where

Dear Ari,

I too glad that we met at [function]. I'm sorry that I didn't get a chance to talk to you. Would you let me know that where and when your group meets?

Thank you for your email. Our next meeting is January 5th in Los Altos. I encourage you to read my paper on emotional engineering.

I also encourage you to read Ed Seykota's paper that describes his process: http://www.seykota.com/tribe/TT_Process/. I study Ed's process and follow a similar one in my own meetings.

The process makes sense to some people, and no sense to others. I like people who come to my meetings to be comfortable with the process.

I wish to stress that my mention of Ed Seykota's name and methodology does not imply any endorsement from him.
link to post

2009-12-23 Backstabbing

Dear Ari,

I truly appreciate your attempt to address the common emotions all of us have experienced at a work place as a software engineer or their manager or a cross functional counterpart and bring them to our awareness.

All the emotions you listed are valid and usually cannot overcome by logic. But we have a choice about the attitude and respond. My feelings are it's critical that the leaders of the software development realize the importance of foster trust and synergy in a team where people do not need to carry unnecessary anxieties, insecurities, fears, and stress. If you have a quick 2 seconds answer to someone else's question, do you let them spend hours to research for it? Do you prefer to work with someone who are smarter and know much more than you? Or you prefer to work with someone who is less competent than yourself, so you'll feel more secure? Are you overly competitive that you need to feel better than others all the time in order to feel good about yourself? Those are set of the questions good for all of us to answer to ourselves. If we are all thoroughly convinced that we will all become better off to be more tolerant to different opinions, more compassionate to co-workers, more willing to share our talents, more respectful to others, practice work and life balance to improve quality code, and there is REALLY NO NEED to stab anyone on the back to succeed, then we'll have a long list of positive emotions for being a software engineer.

Thank you for your support.

I notice that you describe, in considerable detail, the deficiencies (and the motivations) of your co-workers, leaders and managers.

I don't see anything about your motivations (or feelings) in this email.

You may wish to bring your feelings about $BACKSTABBING to a tribe meeting.

Backstabbing is a game that requires two willing players. One to hold the knife, and another to hold her back to the knife.

link to post

2009-12-24 Confusion

Dear Ari,

I'm a bit confused, is the tribe's focus are on Ed [Seykota]'s teaching or the feelings of Software Engineering?

The Silicon Valley Tribe applies Ed's process to the feelings of software engineers.
link to post

2009-12-29 Venture Therapy

Dear Ari,

I'm a software engineer/therapist co-founding [a new] venture with [Name].

Interesting to hear of your work, much needed I think.

I work with a lot of engineers in my therapy practice and have been thinking of starting some group sessions.

I'd be interested in talking more.

Thank you for your encouragement.

I don't know anyone else who self-identifies as an "engineer/therapist." I wonder what service you are planning to provide with your venture.

link to post

2009-12-30 Control

Dear Ari,

I have re-read the white paper again and below is what I felt: I agree with the Structure of the mind which was illustrated by Ed [Seykota].

I love the Trading Tribe member philosophy outlines.

It would be wonderful that there is a group of people willing to be there to support each other without the risk of being judged regardless what you feel.

I wish to learn to better control, or more precisely to better direct the flow of inner energy that caused by various emotions by the events of the working days we all have to a more positive channel.

It's amazing that how much similarity in problems solving of any problem vs. trading on the market! Being a trader at one point of my life, I understand exactly what it means by follow the trends, let winners ride and cut losses and manage risks!

Above all, I do sincerely care the feelings of others. I wish to eliminate my irrational out of the control, self-destructive behaviors.

Welcome to the Tribe.

"I want to control $foo" often is an euphemism for "I want $foo to go away but I can't make it." Examples:

In the Tribe we practice experiencing our own feelings and patterns of behavior, in the moment of now, without judging them. I hold that every feeling and every pattern has a positive intention. The more you try to control it, the more it controls your life. If you accept it, and acknowledge the purpose it serves in your life, the drama goes away.