Hi Ari,
I'm going to pass on the Tribe this meeting. I am helping a friend with some brainstorming ideas for [Continent].
Will attend later,
[Name]
Thank you for sharing your methodology.
I only know how to do things in the now. I don't know how to do things in the past or the future. When you are helping your friend, you are helping your friend right now.
Past and future are convenient places to park what you don't want to deal with now. In the Tribe, we help each other get clear on what we want to do--and what we don't.
Dear Ari,
My relationship with my son and daughter comes and goes. They have listened to years of their mother blaming me for all her problems and theirs. I spent my weekends with my son trying to teach him what I felt he needed to thrive in the world. She taught him nothing was his fault. Needless to say he has had a rough time of life so far. The world does not quite match his version of reality as taught to him by his mother. One such incident when he was 6 he was over for his weekend and I told him he needed to eat with his fork and knife. He said "my mama lets me eat with my hands". As such I was the bad guy and just now it seems he is starting to see things differently. I can hope anyway.
Thank you for sharing.
I wonder about the juxtaposition of your feeling of responsibility for your children's financial well-being and resignation regarding their education.
Hi,
I flew the Slow G today for the first time and it is excellent....amazing. I'm a very experience rc pilot of 30+ years but this is my first gyrocopter model. Down the runway and I waited for both rotors to generate equal lift and up it went. Did loops and power off landings with no wind on the first flight.
You have an excellent idea in this setup. I love the simplicity, peformance, and cost. With more people using electric power and wanting to try different thrills I think gyrocopters may be a hit in the future.
How would you describe the differences between C and Java?
I mean Java is object-oriented and C is not, but beyond that?
C and Java are very different languages, though they share a similar syntax and some formatting conventions. They are different in their philosophies and the problems they solve. Object orientation is orthogonal to most of these differences.
C is a very small language, in the small-government sense of a Wild West frontier town. There is very little law enforcement, but what little there is is swift and unappealable. You're either fast or dead. Java is a metropolis with garbage collection and exception-handling hierarchies.
C is an adult language: it assumes you know what you're doing. You're on your own making sure that you stay within the bounds (of an array); you are responsible for your own safety. Java thrives in larger enterprises, where its positive intention is to enforce boundaries between developers of diverse experience and motivation.
When I write C, I get the feeling like I'm living on the land, growing my own food and killing my own chickens. I have to bring corn to the chickens and take out their manure to the corn field. I have to deal with the blood and the feathers. Java is a supermarket economy, where can I get a ready-to-eat object that implements the CrabStick interface, but I have to look hard to find if the implementation is crab, fish or vegetable.
You may wish to bring your feelings around sizeof(abstraction) / sizeof(problem) to a Tribe meeting.
I do not feel responsible for their education or financial well being at all. I did my job now it is up to them.
They are free to make choices that serve them or not. It is their life and now they get to choose.
Dear Ari,
Last meeting with Tribe was very helpful to me. It first helped me to resolve some of my internal conflicts with choice of profession. I was debating for a long time between CM vs. QA and Individual contributor vs. Management. The discussion led to other important fact the work and life balance such as how much energy and time I would like to allocate to my personal life? Whether or not I would consider becoming a stay home partner rather than working and earning partner? Frankly, the things that I have never thought of before is now on my plate to think about.
There are options that I have never considered. All I know is that I am ready to be the real me, not what other people think what I should be or what other people are.
The discussion has touched the personal information which I usually do not feel comfortable to talk about with people I do not know well. I took the risk and choose to trust which indeed has helped me to resolve some of my internal conflicts on my job search. The conclusion is that I will look for a job that is individual contributor with a big company where I will have the opportunity to transfer from QA Engineer into a CM position at a later time.
Although, I cannot be sure that is what will turn out eventually, it’s become an option and a goal that I’m going to work on to reach.
The discussion also showed me how different people can have different perspectives with an event or a word, thus increased my awareness of such difference. To respect and accept others thoughts without need to cause any disturbance of oneself; above all, to accept who I am without worry how others may perceive as unconventional or inapposite. This helped me to be at peace with who I am and eliminate the internal struggle and the feeling of pressures to "fit in" and to "belong".
Moreover, after I have left the meeting, I also realized that I had been trying to be a "rescuer" and making friends with the people who are not alike me in hope to fix things. I have done this unconsciously for a long time. This type of friendship/relationship proves to be unrewarding, unauthentic and harmful to me. I now gain the awareness of this and will form friendships and relationships only in line with who I truly am from now on. I want to live my life as REAL ME without the social mask.
Thank you for sharing your insights.
I hold that you are perfect just the way you are. In the Tribe, we practice accepting and celebrating people without judging or "fixing" them. Good job accepting yourself!
You enumerate relationships you wish to engage or modify: work, companionship, friendship. You may wish to write down a "snapshot" of how you wish these relationships to turn out. As you clarify your intentions, you may notice uncomfortable feelings come up. You may wish to bring these feelings to the next Tribe meeting.
Hi Ari:
Thanks for sending your project to me. Before I give you feedback on it, however, it would be helpful to know its intended audience -- friends? potential employers? Other?
Thank you for your query.
The audience for the Tribe is the software development community. My experience is that we all have the same emotional issues regardless of vocation, but I focus my Tribe on the field where I'm most familiar with how these issues manifest themselves.
You may wish to bring your feelings around life beyond $JOB_SEARCH to a tribe meeting.
Dear Ari,
Thank you so much for your help. They are invaluable to me.As I work deeply into my soul at the current time, I find more imperfection in me which disturbed and surprised me. I found that I have more fear than I willing to admit. It was my own fear that caused more failure than anything else.
In term of relationships, I come to realize that I need to be more authentic to myself as I have developed a tendency to be friend with people who are unalike myself because of the managerial duties to constantly fix things; now, I'm free from all that, but still did not break away from that habit. As a result, I have alienated people I like and befriended with the one I don't.
Our conversation, led me to the above awareness which I am truly grateful! Yet, I have accepted myself the way I am and give up the internal struggle and just let be!
Thank you very much again!
Thank you for doing the work.
"Imperfection" is a judgement. I hold that your struggle is with the judgement, not the imperfection. When you accept your (im)perfections and let go of the judgement, you give up the internal struggle.
Good job becoming aware of your fear. Ironically, by saying you are not willing to admit it, you are admitting it. You may wish to consider the positive intention of your fear.
$FEAR
has a positive intention
Dear Ari,
Well there comes a time when all the excuses and reasons just get old. After that there comes a time where you just know all the excuses and blaming everyone else, blaming the economy, blaming the president, if they would have done this, if only this or that did or did not do this or that just don't hold water any more and you just have to get up and do something for yourself. Take action, any action, just do something, right or wrong. Make a decision and see where it takes you. My daughter reached that point years ago and became self sufficient. I hope my son gets there soon. If he succeeds I will be happy for him and if he don't I will be happy still knowing this is what he chose.
Hi Ari:
I'm familiar with organizations similar to yours, and it has been my experience that credibility for the concepts take a pre-disposed desire on the part of the recipient, no matter how logical or accurate the concepts may be. I think that your article is perfect for those who are already members of the group, or who have perhaps expressed a desire to be involved, and would stimulate good discussion.
I'm not sure if this is the type of feedback you were asking for, but I hope it's useful. If I haven't addressed your primary objective, please clarify and I'll be happy to do so.
Thank you for your feedback.
I believe that everyone gets exactly what he or she asks for. From this belief, I derive that the type of feedback you give me is exactly the type of feedback I ask for, and I thank you for it.
I wonder if you believe that the inverse of your statement is true: that the article is meaningless to anyone who isn't already a member of the group.
Dear Ari,
I think that people need to be open to this type of discussion for it to reasonate with them.
Dear Ari,
I will not be able to attend the Tuesday meeting as I will be at work from 2:00PM to 10:30PM.
See you all the next time.
Thank you for the notification.
I notice feeling $SADNESS and $DISAPPOINTMENT as I read your note.
Sadness associates with loss; the Tribe loses when members aren't there. Disappointment associates with breaking commitments.
Thank you for helping me experience these feelings.
Dear Ari,
I cannot make the commitment of our Tribe meeting above my means to survival. In real life situation, sadness and disappointment cannot be avoided but I learn to accept them.
Thank you for clarifying your priorities.
In the Tribe, we help each other clarify what we want to achieve. I have no judgement on the choices you make; indeed, I support you in pursuing the strategy you choose. I share with you the feelings that come up for me. I thank you for helping me experience these feelings.
$SADNESS
and $DISAPPOINTMENT
have positive intentions.
You may wish to bring your feelings around $AVOIDING_FEELINGS to a Tribe meeting.
Hi Ari,
Nice to meet you at the [Hacker Dojo] meeting on Monday night. Your emotion-based approach to methodology is clever and spot-on. I was happy to hear you pressing us about real goals, especially after the talk's many competition and military metaphors!
I run a Meetup group for active (day) traders in [City].
At least a few of the conversations from the last meeting were on important psychological and lifestyle questions. You might want to stop by, or even guide a conversation about on your methodology approach.
Thank you for your encouragement and your invitation.
I am glad to share my experience with your associates. The Silicon Valley Computer Tribe is an outgrowth of my experience in Ed Seykota's Trading Tribe, and that experience may be particularly relevant to your group. An important lesson I learn from Ed is that everyone gets exactly the results they want, even if part of the result is complaining about the result.
The metaphors you use to describe your methodology can say a lot about your goals. In the Tribe, we help each other clarify our intentions and become aware of the lifestyles we seek, without judging them.
| Lifestyle metaphor | Lifestyle metaphor |
| Lifestyle metaphor | Lifestyle metaphor |
| Lifestyle metaphor | Lifestyle metaphor |
From: "Miss Bargain" <business@[domain]>
Subject: Invest In [Country] !Amazing Opportunity of Investment for You, Your Family and Your Friends.....
This is not just the usual advertisement, but the chance to get your property in one of the most beatiful country in the world :
[COUNTRY].
Here you will get the possibility to buy one of few properties left at unbelievable prices.
Don't miss this last great chance and go to : [url]
Thank you for the offer.
You may wish to bring your feelings around $MISSING_OPPORTUNITIES to a Tribe meeting.
As a side note, "miss bargain" appears to be an imperative. In the Tribe, we don't tell people what to do. Instead, we practice sharing our feelings and accepting feelings others wish to share with us.
Do you miss Common Lisp macros in Ruby?
It's a little like asking if I miss JATO boosters on a sailboat. I'm not sure where to fit them, and in any case they contradict the nature of the craft.
The nature of sailing craft is to rely on aerodynamic pressures for propulsion on the surface of the water. The nature of aircraft is to take off the surface of the earth and rely on aerodynamic pressures for flight. The particular capacity of aircraft-nature for light lends itself to augmentation with solid-fuel boosters.
And if you'd shown people Ruby in 1975 and described it as a dialect of Lisp with syntax, no one would have argued with you.--Paul Graham, Revenge of the Nerds
The nature of Ruby is to build abstractions around objects that send messages to each other at runtime. The surface syntax lets you omit most punctuation and defines literal notations for more classes than some languages ship with. The combination of permissive syntax and runtime-message-passing model lets you emulate many different syntactic conventions, from infix arithmetic to key-value pairs. Ruby mixes syntax, calling semantics, object model and namespaces in a most magical way, and most of the time, the combination produces surprisingly little surprise.
The nature of Lisp is to build abstractions out of explicit
parse trees. Lisp separates reading textual source code from
compiling syntactic forms. Syntactic forms, rather than syntactic
sugar, are a first-class datatype in Lisp. Macros are functions
that operate on them. The particular capacity of Lisp-nature to
manipulate syntactic forms lends itself to augmentation with
common-lisp:defmacros.
In the Tribe, we celebrate people, vehicles and languages just the way they are. You may wish to bring your feelings around $FAVORITE_LANGUAGE to a Tribe meeting.
Our company will increase developer headcount by [bignum]% by the end of the year.
Dear Ari,
Here's a link about Borderline Personality Disorder: http://www.bpdcentral.com/resources/basics/main.shtml
Thank you for the link.
One of the symptoms the page describes is Inappropriate,
intense anger or difficulty controlling anger (e.g., frequent
displays of temper, constant anger, recurrent physical
fights).
The positive intention of $ANGER is boundary management. If you are willing to experience anger and set boundaries, you are less likely to display temper of physical fights. Ironically, most Borderline Personality descriptions note poor boundary-management skills.
A blurb at the bottom of your page says, "75% [of those diagnosed with BPD] have been physically or sexually abused." I wonder if that is your family's experience.
Dear Ari,
JATO sailboats do exist:
http://www.west.net/~lpm/hobie/archives/v1-i4/humor2.htm
Thank you for the link and image.
With enough thrust, even sailboats fly.
Ari -- I spoke with [Name0] and he might be able to meet this afternoon -- I know you have a conflict then
[Name1] is another great guy who has been working with me and I would like for you two to meet as well. [Name1] is usually available on the weekend -- I will give [Name1] a once I hear back from you that we can put something together this afternoon. The other option is to try for something on Monday -- sorry but every one has some sort of conflict
Please Help spread the word!
[Name], PhD is organizing the next ACM Data Mining Camp, March 20, 2010.
For more information check out the ACM web site.
The free camp is from 11:15 – 7:30 PM.
Please suggest topics of interest: Machine Learning, Data Mining, SVM, SVD, Dimensionality Reduction, Large Data Sets, Netflix contest, Statistics, Collaborative Filtering, Bio-informatics, Financial Analytics, Hadoop, Mahout, Decision Trees, Bagging, Boosting
Intended For: System Engineer, Software Developer, architect, Data Mining, Machine Learning, Statistics, Research Scientist, VP Engineering,CTO, CIO,coder, code warrior, programmer
Thank you for sharing your knowledge and inspiring others.
From: "[Service]" <account-update-noreply@google.com>
Dear [Service] account owner,
To update your [Service] account please click the following link:
http://www.google.com/update/VE.php?[..]
Thank you for using [Service].
This is a post-only mailing. Replies to this message are not monitored or answered.
Thank you for your note. I wonder what purpose the action which you request might serve, especially for me.
"When I was very young and trying hard to impress people, I wrote a foolish letter to Richard Harding Davis, an author who once loomed large on the literary horizon of America. I was preparing a magazine article about authors; and I asked Davis to tell me about his method of work. A few weeks earlier, I had received a letter from someone with this notation at the bottom: 'Dictated but not read.' I was quite impressed. I felt the writer must be very big and busy and important. I wasn't the slightest bit busy; but I was eager to make an impression on Richard Harding Davis so I ended my short note with the words: 'Dictated but not read.'
"He never troubled to answer the letter. He simply returned it to me with this scribbled across the bottom: 'Your bad manners are exceeded only by your bad manners.'"
--Dale Carnegie, 1936
You may wish to bring your feelings around how to $MAKE_FRIENDS && $INFLUENCE_PEOPLE to a Tribe meeting.
Dear Ari,
I don't know if [my wife] was abused, we never talk about it. It would not surprise me. She did mention that her ex-husband slapped her once, when he was drunk. She is very sensitive to being disrespected or challenged. She does not take criticism/critique very well.
I don't know of physical or sexual abuse in my family. I am skeptical of psychologists using statistics and percentages. Then again, maybe abuse is more common than I think.
I know the first year [after giving birth] is very hard on the mother, especially when breast feeding. That is a baseline level of stress that everyone deals with.
If you send me a post address, I will send you that booklet. I looked for it online but can't find it in e-form.
hang in there,
Thank you for sharing what you don't know. Maybe abuse is more common than we are willing to accept.
"In his psychoanalytic practice, Freud was getting so many reports of incest from daughters of respected, middle-class Viennese families that he groundlessly decided they couldn't all be true. To explain their frequency, he concluded that the events occurred mostly in his patients' imaginations."--Susan Forward, Toxic Parents
You may wish to bring to a Tribe meeting the feelings that stand between you and talking to your wife about childhood memories.
Thank you for the booklet offer--I am emailing you my address.
Ari,
Thanks for sharing the essay. It sounds great and very "engineer like". Is this essay for engineers only or their family members, too???? Just an idea, maybe to put some specific examples for the emotions and feeling described and give "some algorithm" on how to verbalize them???
Thank you for your feedback. The essay is for anyone who wishes to profit by Tribe work, including engineers and family members.
In the Tribe, we encourage each other to experience our emotions in whatever form they come. For instance, if we notice a member tapping his foot, or biting her fingernails, or making a fist, we encourage them to go deeper into that physical form. My experience is that if you allow yourself to develop a form that you typically block, you release a blockage around an emotion that associates with that form. You may or may not have a name for that emotion.
Engineers, as a rule, are very much in touch with their conscious minds. Most of the Tribe's work is in supporting engineers who venture into unfamiliar emotional territory. Verbalization involves conscious thought and as such can interfere with an emotional experience.
You may wish to bring your feelings around $FORMAL_PROCESS to a Tribe meeting.
Ari,
Thanks for your kind words. I'd be happy to help you in any way I can.
If you are trying to clarify your career goals, it may be a start to try and list the desirable attributes in an ideal job.
We can set up times to discuss your thoughts as you work through the process.
I once ask a wise man for advice on acquiring a trait I lack. He tells me, "You find someone who has what you want, and do what he tells you." I am grateful for this opportunity to learn from you.
Thank you for challenging me to clarify the attributes I seek in a job.
This is a good start Ari. Now let's see if we can refine these attributes.
Questions to think about are:
- What kind of problems do you want to solve? - physical, hardware, software, relationship, ....
- To show people ways of working outside the box, would you like to work alongside them as a colleague, as a consultant, as a boss....?
- What is the specific technical expertise you have and how do you want to use it?
- Support people and receive support from the - how? As a colleague, service provider, trainer/facilitator, ......?
- Being there for your family - think about how you want to support them, what activities do you want to be a part of, what balances between work demands and personal/family needs do you want to see?
Also, it may be useful to think about the kinds of roles which you find attractive - responsibilities, organizational functions, scope, location, travel and so on.
Thank you for your continuing support and probing.
Your questions are taking me far longer to respond to than I imagine when I first read them. As I consider the options you list, I notice some pretty strong feelings come up. Thank you for helping me get closer to these emotions.
Dear Ari,
I was asking you at HackerDojo about talking to the transmitter in an RC heli (Blade mCX?). Can you tell me any more about the transmitter circuit and the serial protocol?
Thanks!
Thank you for your interest in my transmitter. You can see this thread for my source of information on the serial protocol LP4DSM and LP5DSM transmitters use internally to communicate to their RF decks. They use 0-3.3V, 125000bps, 8N1. Different revisions of the firmware have different packet sequences for entering receiver binding mode. You may wish to monitor your transmitter's startup sequence before you take it apart to salvage the RF deck.
I make the C source for my transmitter available under GPL. The schematic is in hardware.h as an ASCII art diagram. I use an ATmega644 uC. This thread has more information about my transmitter.
Ari,
Happy to help.
The questions are such that they will arouse those latent thoughts and feelings. When you are able to sort through those, you will be in a better position to decide.
Let me know if you want to talk through these issues.
Thank you for your continuing support. Thank you for your offer to talk through the issues--I very much like to do that. Here's what I have so far:
I like to solve software and relationship problems. Most of my experience is in solving nominally software problems. My observation is that most of them boil down to clarifying intentions. It's easy to write software when you are clear on what you want it to do--getting this clarity is the hard part. Most software involves multiple people, customers, library vendors, etc. Clarifying how you want these relationships to turn out is often key to getting clarity on the software goals. I like to help people get this clarity.
I admire consultants like C. N. Parkinson. I also notice that I have a strong judgement on being a "consultant" or "boss." I seem to have a notion that anyone who doesn't till soil or shovel coal is a parasite. I want to take this notion to the next Tribe meeting.

Image from Parkinson's Big Business. Caption reads: "The employer needs you, you don't need him." A French communist poster which appeared during the Paris riots of May 1968.
My specific technical expertise is in mapping abstractions. I have a knack for building mental models or different people's realities. I have a knack for describing, without judgement, the attributes of a system in a way that another system can understand. Earlier in my career, when I focus on designing SQL tables or Java class hierarchies, I call this knack "data modelling."
I like to associate with people who want supportive relationships with me. I want all my associations to be supportive, regardless of the formal configuration of the relationship. I recall building supportive relationships with peers, subordinates, customers, vendors. I recall a harder time building supportive relationships with bosses--thank you for helping me notice an area I can work on.
I want to make sure I provide financial stability for my family. I want my daughter to know she can rely on me for support--this entails a predictable travel schedule. I prefer personal meetings to phone and email with colleagues--and even more so with my wife and daughter.