Why the sea is boiling hot 137

Posted by Uncle Bob Mon, 11 May 2009 16:09:57 GMT

In my keynote at the Rails Conference last Wednesday, I spoke about What Killed Smalltalk and could it Kill Ruby Too?. In this keynote, as is my wont, I spoke about the need for our industry to define itself as a profession, and for us to define ourselves as professionals. I closed the keynote with this statement: “Professionalism does not mean rigid formalism. Professionalism does not mean adhering to beaurocrasy. Professionalism is honor. Professionalism is being honest with yourself and disciplined in the way you work. Professionalism is not letting fear take over.”

David Heinemeier Hansson, inventor of Rails, and affectionately referred to as @dhh has posted a blog in response in which he asserts that we need artists as well as professionals, and draws a dichotomy between the two. The dichotomy is a false one…

We are a community of artisans. We make things with our hands! We all strive, like @dhh, to make things of great beauty and utility. In no way, and by no means, do I wish to assail that artistry. Indeed, my hope is to free it. I want to convince all programmers that the desire for, and the pursuit of beauty is the way you satisfy your customers. The only way to go fast, is to go well.

I want developers to take pride in their work. I also want them to take pride in the way that they work. I want them to be able to look back on the last few days, weeks, and months, and be able to say to themselves, “I made something beautiful, and I made it well.”

We are a quirky lot. Some of us wear faded jeans with yesterday’s spaghetti on them. Others wear T-shirts that have PI wrapped around them. There are beards, tatoos, tongue-studs and hair in all shapes and colors. There are hawaiian shirts and sandals. There are jackets and ties and sometimes even suits. Some of us speak carefully. Some of us drop F-bombs at a whim. Some of us are liberal, and some are conservative. Some of us relish in being seen, and some of us are glad to be overlooked. In short, we are a group of diverse people who are drawn together by our common passion for code.

There is nothing wrong with this diversity. Indeed it’s healthy. The fact that we all think differently about styles, language, appearance, and values means that there are a zillion different ways that we can learn from each other. And in that learning grows the seed of our profession.

So @dhh is right, at least about the diversity. We should all relish the opportunity to share ideas with people who think differently than we do. But @dhh is wrong when he draws the dichotomy between artists and engineers. Every engineer is an artist, and every artist is an engineer. Every engineer strives for elegance and beauty. Every artist has the need to make their art actually work. The two are inextricably tied. You cannot be one without also being the other.

Now, certainly there are environments where the engineering side of things is emphasized over the artistry side. In extreme cases the artistry is repressed into near non-existence. Such places are soul-searing hell-holes that every programmer should strive to escape (or for the brave: change from within!) Indeed, @dhh implies that he worked in such places and found he was “faking [his] way along in this world.” I completely understand that.

But then @dhh makes his biggest mistake. He equates the professionalism I was talking about in my keynote with those repressive environments. He seems to think that professionalism and artistry are mutually exclusive. That wearing a green band means you give up on beauty. That discipline somehow saps programmer happiness.

But remember what I said when I closed my keynote: “Professionalism does not mean rigid formalism. Professionalism does not mean adhering to beaurocrasy. Professionalism is honor. Professionalism is being honest with yourself and disciplined in the way you work. Professionalism is not letting fear take over.”

This is not a complete definition; but it will serve for my current purposes. Because, you see, I made a big mistake during that keynote. And it is in how we deal with our own errors that the claim of professionalism is most frequently, and most thoroughly tested.

In my keynote I used a metaphor to link hormones and languages. I said that C++ was a testosterone language, but Java was an estrogen language. And then I used the word “insipid” to describe Java.

Now clearly C++ and testosterone have very little in common. My use of this metaphor was an oratory device – a joke. As far as the operation of that device is concerned, it was a success. The vast majority of the audience laughed, demonstrating to me that they were a) listening and b) understanding and c) open.

There is a kind of artistry in making oratory devices like this, and I take a certain amount pride in it. Such devices need to be timed appropriately, delivered skillfully, and used to gauge the audience. They can help to turn virtually any dry topic into a compelling speech.

On the other hand, the construction of this device had a significant flaw. I had equated women with weakness. This was not intentional. I do not think of women as weak. But there it was: Estrogen === Insipid. If you were a woman in that audience, how could you come to any conclusion other than “Uncle Bob thinks women are weak.”

How did I make this error? Lack of discipline. I did not test this keynote adequately. I should at least have run it past my wife! I mis-engineered my art! (Or perhaps my engineering was artless <grin>).

Within minutes of concluding my talk, the complaints appeared on twitter. Women who had been offended and hurt by the remark were tweeting their dissatisfaction. Some men were joining them.

There were two ways I could have responded to this. I could have asserted that these people were just being too sensitive; that they should have realized that this was just an oratory device and that I didn’t mean any harm; that they should just recognize me for who I am and not get so hung up in their own fears and values.

But I think that reaction would have been unprofessional. Why? Because it would have been dishonest. The truth was that this was just a stupid mistake. I built the device badly. I executed the device without testing it properly. I screwed up; and I needed to own up that. So I immediately tweeted apologies to those concerned and ate an appropriate amount of humble pie.

The reason I told you this story (at the risk of sounding somewhat self-aggrandizing) is so that I could use it to help define professionalism. The construction of my oratory device was unprofessional. I should have tested it better. I should have realized the danger of using gender comparisons and taken greater care with their use. I could have done better.

We professionals aren’t prefect. We all make mistakes. We recover from those mistakes by owning up to them as mistakes. We do not cover those mistakes by claiming that everyone else is wrong.

Confronting your mistakes and taking appropriate action is a discipline. It is a discipline of honor and self-honesty. It is a demonstration that we do not let the fear of our own errors take us over.

Comments

Leave a response

  1. Avatar
    Avdi Grimm 13 minutes later:

    Well said. Something that DHH still doesn’t seem to grok is that some of the most prominent artists and rock stars in this world are deeply professional people. The members of U2, for instance, are professional musicians in every sense of the word. That doesn’t make them any less artists.

  2. Avatar
    Tim Harper 27 minutes later:

    Bob, thank you for not creating a dichotomy between what you say and what you do :)

    @Avdi – I like what you said about U2. It’s so true – Rock stars are professional, in that in order to succeed, they must consistently meet expectations from their fans, such as, call me crazy, showing up for a concert on time.

  3. Avatar
    http://www.openmakesoftware.com/blogs/seanblanton 30 minutes later:

    I agree completely.

    I’m a creative and social person with deep technical training and skills. I always strive to be a professional of the highest order.

    I find it surprising that such misunderstandings and fundamental discussions around professionalism are happening, but clearly they need to. I guess I was born into expectations of high-levels of professionalism, given that my father was a US Marine officer.

    Personally, I do get depressed if I stay in rigid engineering environments too long because of my personality, but not everyone is that way. In fact most people in IT are not that way.

    And, gender sensitivity in language is not simple or easy. It was part of our freshman writing class at Columbia in 1987. What I learned has contributed to my professionalism ever since. Still, I may have missed the one that bit you!

  4. Avatar
    David Brady about 1 hour later:

    I agree with @avdi: well said.

    I’m seeing a lot of this lately, the false dichotomization of dualities. Professionalism vs. Artistry shouldn’t be a dichotomy. We don’t even just need both professionals and artists. We need people who are both.

    Good professionalism can provide the stability to climb higher, while good artistry can provide the agility to make the climb. But it’s very easy to focus instead on how evil professionalism leads to beaurocratic gridlock and evil artistry leads to ruinous technical debt.

    If we have mastered artistry or professionalism but not both, that’s not a pinnacle to be defended; it’s a great starting point.

  5. Avatar
    Phil Booth about 1 hour later:

    I think this article is great and really gets to the core of what software craftsmanship is about, for me.

    One thing though. Please tell me that the perfect/prefect misspelling was intentional, it is hilarious in that context.

  6. Avatar
    TheOtherScott about 1 hour later:

    “We professionals aren’t prefect.” Or perfect even :)

  7. Avatar
    Ricky Supit about 1 hour later:

    It takes a big man to admit his mistakes…

    You are a big man…. uncle bob.

    ===========================================
    “The only man who makes no mistakes is the man who never does anything. Do not be afraid to make mistakes providing you do not make the same one twice.” T.Roosevelt.

  8. Avatar
    Tim Connor about 1 hour later:

    Even if I don’t agree with all of your talk, I have to say, well done on a forthright apology. I wasn’t there, but it’s nice to contrast this with the gogaruco porn blowup and see how just making an honest apology upfront can avoid a painful trainwreck of a tangent that takes away from the original issues.

  9. Avatar
    Kelly Robinson about 1 hour later:

    It’s posts like this, and the professionalism behind all of the content here, that keeps bringing me back to read this blog. Everybody makes mistakes, to deny that is just plain silly. But it takes a very big person to admit them. Thanks very much Uncle Bob.

  10. Avatar
    Giles Bowkett about 2 hours later:

    You are so wrong. DHH gave you a gracious way out of being wrong. My blog is just like “This guy’s an idiot, let’s set him on fire and throw him out a window.” DHH’s like, “this guy’s very persuasive, but he misses a point.” You just told the GOOD COP to go XXXX himself! What were you thinking? You’re wrong as wrong gets. Just accept it like a man.

    Also, YOU XXXXXXX XXXXXXX, I was NOT offended or hurt by your sexist remark, and I don’t think any of the women were either. I think they were INSULTED. That’s a big difference. Classifying objections to insults as people being “offended” or “hurt” is IN ITSELF insulting. I’m not trying to beat a dead horse here, but it sure seems like every time there’s a sexist remark there’s a guy who makes it even worse with his unpology.

    I’m sure you’re a decent guy in other ways, but that’s some condescending bullshit and I don’t appreciate it. Own what you did. You insulted people. You did not hurt them or offend them. You insulted them. It has nothing to do with their sensitive feelings. It has to do with your failure to follow rules of modern etiquette. It borders on law-breaking, because if you were doing it on the job, you’d be in a dangerous grey area.

    Anyway, going back to the main topic, I’m sorry, but anybody who disagrees with me AND DHH AND Yehuda all at the same time is probably just an idiot. That’s just how it works. If you don’t know that, all the professionalism in the world will not be able to help you. I’m glad you’re connected enough to that old-school world to be able to make friends with Chad Fowler and name-drop Ward Cunningham, but you got nothing.

    Your keynote was all style, no substance. Terrific delivery, wonderful flow, but your conclusion was false and many of your assertions were false as well – both technical assertions about Smalltalk and cultural assertions about programming in general.

    That XXXX XXXXXX, dude. It was awful. I don’t mean to make this personal, but I have to tell you, I’m going to be more skeptical the next time Twitter explodes saying “everybody has to see this.” Nobody needed to see that, and certainly not me.

  11. Avatar
    Ted about 2 hours later:

    Giles, sometimes you just need to shut up. Now is one of those times.

  12. Avatar
    John Goodsen about 2 hours later:

    I will be unfollowing gilesgoatboy on twitter after this spewage of sewage.

  13. Avatar
    Kirk about 3 hours later:

    A translation of Giles Bowkett rant:

    ” Uncle bob you’re mean! I HATE YOUR FOR CRITICIZING DHH! DHH and Yehuda are my heroes! DHH is never wrong! “

    I guess that Giles is hugging his DHH poster right now. Srsly.

  14. Avatar
    Huh about 3 hours later:

    Giles you nit-wit, an insult is intended to offend. So if you are insulted you are offended. Give me a break. You are just like the other arrogant weasels. Fuck off.

  15. Avatar
    James about 3 hours later:

    Giles: why did you have to inject your childishness into this? Nobody mentioned you or your silly fallacious rants. Seriously: please learn to put together a coherent argument before spreading your drama diarrhea everywhere.

  16. Avatar
    Huh about 3 hours later:

    Giles you nit-wit, an insult is intended to offend. So if you are insulted you are offended. Give me a break. You are just like the other arrogant weasels. Fuck off.

  17. Avatar
    Gaboto about 3 hours later:

    I really like many things you said in that keynote. But you should not say that Smalltalk have been killed, becase it is not true. SMALLTALK IS NOT DEAD!

  18. Avatar
    Gaboto about 3 hours later:

    Smalltalk is not dead!!!!

  19. Avatar
    Philip Schwarz about 3 hours later:

    Hi Bob,

    I must admit that at the very moment you made your faux pas I could not believe my ears.

    At first I thought I had to accept that maybe you had just revealed some new aspect of your personality (new to me, who only knows your twitter/blog/dead-tree persona).

    But then I noticed that when you said insipid, and the unsavoury sillogism demanded cold logic’s attention (Java = Oestrogen AND Java = Insipid THEREFORE Oestrogen=Insipid) you continued as if nothing had happened, so I thought it was just possible that you were unaware of the implications of what you said, or more likely, that you thought the best way to handle the mistake at that point was not to emphasise it in any way, and therefore to quickly move on.

    Anyway, although (in deference to the esteem in which I hold you) I did not let the event spoil the talk for me (e.g. the opening was just brilliant), I did push the question ‘did he really mean it?’ onto a stack and am now glad this blog post allows me to pop it off and let the garbage collector dispose of it.

    Errare humanum est, perseverare diabolicum, and since your apology suggests you are not a repeat offender, I am glad there is nothing diabolical about your syllogism.

    Keep up the great work.

  20. Avatar
    Eirik about 5 hours later:

    Giles: go play on the motorway.

  21. Avatar
    Eric Mill about 5 hours later:

    “I’m sorry, but anybody who disagrees with me AND DHH AND Yehuda all at the same time is probably just an idiot. That’s just how it works. If you don’t know that, all the professionalism in the world will not be able to help you”

    Giles, I don’t mean to sound rude, or insulting here – but are you currently in the middle of a manic episode? I have, quite literally, been around friends in a manic episode and they sound quite a bit like you. Unbelievably egotistical, moderately incoherent, a certain dangerous freneticism. You honestly do not sound sane. What is going on?

  22. Avatar
    PJ Hyett about 5 hours later:

    I have to agree with the others Giles. If you’re gonna be a dick, at least relegate it to your own blog.

  23. Avatar
    Yossef about 6 hours later:

    Well put. I’m extremely disappointed whenever I see people equating professionalism with being in a suit and tie and an office. Professionalism is about doing what’s right, and sometimes suits and ties and offices are on the other end of the spectrum.

    I hope the next topic involves flying pigs.

  24. Avatar
    Mark Nijhof about 6 hours later:

    I have enjoyed the keynote very much, I personally did not really notice the mistake, but by doing so you have double proven the need for testing :) Completely agree with the (Professionalism == artist) I like to think of good beautiful code as a piece of art, when something is just as it should be it is something to be proud of, you want to show it to your college’s so yes both trades should exist in the same person.

    I have seen you do the doctor impersonation before but this time it was really perfect.

    It is a shame this post is flooded with comments about something irrelevant.

  25. Avatar
    John Schult about 7 hours later:

    Giles Bowkett is an artist, musician, Ruby developer, acid freak, activist, Burner, entrepreneur and explorer.

    They left out douche bag.

    I consider myself a dwarf standing on the shoulders of giants. Perhaps from such a lofty height, Uncle Bob might not look that big.

    Name dropping? Really? Maybe it’s time for some Abilify.

  26. Avatar
    Philip Schwarz about 7 hours later:

    Uncle Bob,

    You said:
    Every engineer is an artist, and every artist is an engineer. Every engineer strives for elegance and beauty. Every artist has the need to make their art actually work. The two are inextricably tied. You cannot be one without also being the other.

    On the one hand, it could be argued that one reason why an engineer is fundamentally different from an artist is that while many artists believe in “Art for art’s sake”, i.e. that the intrinsic value of art (and the only “true” art) is divorced from any didactic, moral or utilitarian function, probably only a few engineers would take their quest for elegance and beauty to such extremes.

    But then on the other hand, in recent discussions about software craftmanship (e.g. here, here and here), I have seen expressed the following belief: “We believe the code is also an end, not just a means”

  27. Avatar
    Bil Kleb about 8 hours later:

    My father is an architect (the Christopher Alexander kind). He always describes it as a blend of engineering and art. Unfortunately, he convinced me not to follow in his footsteps as he witnessed our legal system suck the joy from it with odious specifications.

  28. Avatar
    Mark Knell about 9 hours later:

    > We professionals aren’t prefect.

    Nice.

    It’s remarkable how many people get into definitional tugs-of-war over “professionalism” without citing the original, technical (if you will) meaning of “professional”.

    http://en.wikipedia.org/wiki/Profession

    Classically, if your vocation doesn’t have an professional organization, government licensing requirements, and a code of professional ethics, among other things, you’re not a professional. Plumbers are; coders aren’t. In my favorite example, consider the deep amont of dry humor in the phrase “oldest profession”. It’s a jab at doctors, lawyers, and clerics as much as at… well, you know.

    At least etymologically, an appeal for professionalism is an appeal to become establishment, institutional, blessed by the powers that be. Culturally (though perhaps not politically) it’s conservative. I don’t know that Uncle Bob intends this, but if so, this is not what Agile needs.

    Craftsmanship, yes; ethics, of course; Marick’s Artisanal Retro-Futurism x Team-Scale Anarcho-Syndicalism, very possibly. Speechifying and invective… hmm.

  29. Avatar
    Giles Bowkett about 10 hours later:

    Giles, I don’t mean to sound rude, or insulting here – but are you currently in the middle of a manic episode? I have, quite literally, been around friends in a manic episode and they sound quite a bit like you. Unbelievably egotistical, moderately incoherent, a certain dangerous freneticism. You honestly do not sound sane. What is going on?

    Dude, I appreciate your concern, but I’m pretty much like that all the time.

    Since so many people objected to my comment, let me rephrase it.

    I hated Uncle Bob’s talk, I thought it exhibited a very low standard of logic and insight, although of course, yes, getting people to test if they don’t test is a worthy goal. And I’ve found Uncle Bob to have a very good sense of humor regarding my outbursts, and I have to give him credit for that. I actually apologized a while ago (personal e-mail) for the cursing him out and all that.

    And I think the fact that he sees criticism from people like DHH, and yes, in my egotism, me, ought to be a sign. Especially when you factor in the criticisms from James Robertson and the Smalltalkers who comment on James’s blog. People who know Smalltalk and work with Smalltalk were saying things like (and I quote) “Uncle Bob’s got to be too smart to actually believe what he’s saying, doesn’t he?”

    I hated the talk. I mean I just absolutely hated it. I just thought it was AWFUL. Those of you who are still mad about that will be pleased to hear I’m taking time off from my blog and time away from Twitter so I can avoid all these Ruby community flame wars for a while. Enjoy the break. I know I will.

  30. Avatar
    Joseph Beckenbach about 20 hours later:

    Hmm. I’ve met many who believe in a dichotomy between artists and engineers/professionals, on both sides of this distinction. Some revel in it. And in doing so, all have, in my experience, let slip away much of their effectiveness and impact.

    It’s not just because artists need to make things that work, or professionals things that fit well into the world. It’s because beauty and function are two intertwined aspects of the same world. Not so much two sides of the same coin, as two halves of the same whole. Christopher Alexander’s work “On the Nature of Order” delves into this in great detail. It articulates much of what I learned while training to be a research scientist, and why the great researchers were so great. And why we researchers (great and not, experienced and not) liked so much to sing, draw, craft doodads, and play with our math, our equations, our lab gear, and our world.

    Sometimes the beauty+function shows up as art, sometimes as efficient programs, sometimes as a few words which pivot perceptions onto a wholly new and exciting track. Sometimes it’s just an excuse for a smirk, or a bathroom break, or a war-story told over a beer at the pub. Sometimes it’s a mix of several, like many pictures of galaxies, or of polarized light coming through thin-sliced rock samples. But it’s always about beauty+function.

    And, often, about the wonder and awe of experiencing it. Touching that mystery of life keeps me going.

  31. Avatar
    Jason about 21 hours later:

    Giles, you would seem to have a toxic attitude. Based upon your blog posts you have some kernel’s of good ideas but if this is how you handle yourself when someone disagrees with you, you need some real coaching.

    I didn’t particularly like Bob’s presentation, but I didn’t like DHH’s either. The Tim Ferriss interview was awful. Big Deal, move one, get a life, solve a problem.

    I’ve said this a number of times over the past two years, but this is a great example of why I left rails professionally. Best decision ever. The community itself was the reason. Thanks for reinforcing the decision as the right one.

  32. Avatar
    fsilber about 22 hours later:

    Saying C++ is the language of testosterone and Java is the language of estrogen is a good analogy. C++ is daring and dangerous; Java is cautious and responsible. I think the error was in calling Java insipid. It’s just not quite as good as Scala - or even C# - which were built on Java’s lessons learned.

    That’s not to say that women aren’t insipid. Some women do lean that way (e.g. those women behind the movement to reject Switzerland’s ideology of the citizen-soldier), to the same extent that some men lean towards criminality.

  33. Avatar
    occassional reader about 23 hours later:

    http://en.wikipedia.org/wiki/Testosterone

    “As testosterone affects the entire body (often by enlarging; men have bigger hearts, lungs, liver, etc.), the brain is also affected by this “sexual” advancement; the enzyme aromatase converts testosterone into estradiol that is responsible for masculinization of the brain in a male fetus.”

    Looking forward to seeing you play with this in your next speech.

    - G.

  34. Avatar
    Thomas about 23 hours later:

    Anyway, going back to the main topic, I’m sorry, but anybody who disagrees with me AND DHH AND Yehuda all at the same time is probably just an idiot.

    I am sure uncle Bob won’t dare to disagree with all THREE of you in the future.

    That’s just how it works.

    Nothing works that way.

    If you don’t know that, all the professionalism in the world will not be able to help you.

    Are you trying to say the world works by agreeing with you?

  35. Avatar
    Adam M 2 days later:

    While they both require imagination, art and engineering are not the same.

    Art is about beauty and expression. Engineering is applying knowledge to solve problems.

    I find it frustrating when people label a visually appealing work of engineering as art, like a bridge, elegant code, or an iPhone. Doing so is insulting the work instead of praising it, as if art is a higher form of labor. Art is folly, while engineering is survival.

  36. Avatar
    Gaboto 2 days later:

    SMALLTALK IS NOT DEAD!!!!!!

  37. Avatar
    Giles Bowkett 2 days later:

    You’re all wrong (except Gaboto).

    Who hits the apex of professionalism in music? The Pussycat Dolls. There’s nothing there but professionalism. Someone else writes the songs, choreographs the dance moves, and buys the clothes. All they do is show up on time, dance the moves, and sing the songs. They’re very professional, and I’m sure some of the people they work with respect them for that, but who respects them as artists?

    The counter-argument goes, yeah, but that’s not what Uncle Bob is saying. Uncle Bob is saying we should all combine artistry with professionalism. But again he’s completely wrong. Read “The Wisdom Of Crowds.” The groups that act most intelligently on aggregate are the ones that incorporate the widest range of intelligence. In other words the best way to heighten the intelligence of a group is to add stupid people (assuming that group already demonstrates collective intelligence effects, which all open source projects do; there’s a chapter of detail in the book). Obviously adding intelligent people also helps – but the point is simply that diversity is more valuable than professionalism, and a community which includes nimrods who never test will do better than a community made up only of the TDD elite.

    There are reams of academic research backing this up. I didn’t bother going into that in my outburst because I really don’t feel this discussion merits that much consideration or courtesy. It’s a load of horseshit and the honest thing is to call it a load of horseshit. But if you insist, yes, I can point to substantial research that demonstrates why it’s a load of horseshit – or at least, one of the very many reasons.

    Also, I’m sorry, but with Aimonetti we got, “I apologize that you’re too sensitive to be cool about something that doesn’t matter.” With Uncle Bob we get, “I apologize, and look! That makes me awesome, and that awesomeness proves my point about discipline!” When are we going to get an apology with no strings attached? When is somebody going to fuck up and just be like, “whoops, sorry”?

    I could offer up my own apology to Uncle Bob over swearing at him, but the minute I do we get to the wonderful land of “I’m sorry, and that validates my blog comment.” Enough of this faux civility. If you’re going to apologize so you can claim you’re right, or you’re couching condescension in your apologies, it is better to just swear at the other person, because at least it’s honest.

    So, I’m sorry, but fuck you all, and you can eat my balls (except Gaboto).

  38. Avatar
    Giles Bowkett 2 days later:

    By the way, if you want to know how to misappropriate the gratitude and goodwill that apologies automatically engender so that you too can pass off self-aggrandization as logic, you should check out Robert Cialdini’s book Influence. It’s an eye-opening book, and one of the things it’ll open your eyes to is the staggering amount of misdirection and manipulation in Uncle Bob’s presentation style.

  39. Avatar
    Rob Bowley 3 days later:

    Somewhere in his childish ravings Giles may have a point but unfortunately it’s lost on me and anyone else who prefers civilised debate.

    Thankfully I’ll never have to work with him so I can find it all mildly amusing.

  40. Avatar
    Jason Gorman 3 days later:

    Crikey. Is everyone in the Rails community this highly-strung? ‘Cause that’d kill it for sure.

  41. Avatar
    Jon 3 days later:

    It’s hilarious that Giles is going to take a break from the Ruby community flamewars, when most of them are waging in his own head. And Bob’s keynote style lacks substance?

    Where’s the substance in your “presenter of the year” Ruby Fringe talk, Giles? Give me a break.

  42. Avatar
    Steve Py 3 days later:

    Everyone’s entitled to an opinion. This whole “discussion” proves the point of the value of diversity. The simple message is “use your brain.” Listen, agree, disagree, comment, reflect, and if you choose to follow blindly, or pave the way to the brave new world, don’t feel bad, but don’t let it go to your head either.

    Giles hits the nail on the head about what “professionalism” means. It’s not about engineering vs. artistry, science vs. religion. Professionalism is about diong what you do, and doing it well. Software developers will ALWAYS be polarized between artistry and engineering, fact and faith. The concept of “professionalism” should not be leaning to either camp over the other.

    The ultimate goal of any professional software developer should simply be “how can I do this better?” It’s not about what tools you use, or what techniques you use, it’s how you expand, combine, and re-combine the sum of your knowledge to deliver better, faster, or whatever characteristics you feel are important to your project/team/client.

    And if you can do that without flinging insults and F-Bombs around at anyone that chooses differently, all the better IMO.

  43. Avatar
    Schmoe 5 days later:

    I’m trying to understand the logic here…

    Uncle Bob says: “professionalism vs. artistry is a false dichotomy, you can be both professional and artistic at the same time and one does not preclude the other.”

    Giles says (eventually): “professionalism is less valuable than diversity, so…” what?

    So what? So we shouldn’t want professional people in our supposedly diverse collection of developers? Seems to me that if diversity is such a great thing, then including some professionals in a sea of unethical, untrustworthy bastards would increase the diversity, and thereby be a good thing overall. So I guess that means that Giles is, by his own admission, a fan of professionals?

  44. Avatar
    Professional Nimrod 7 days later:

    No, no, no—you are missing the point.

    Diversity is important—unless you differ with Giles and DHH and Yehuda. Then your opinions are worthless.

    Diversity is only good when we all agree.

  45. Avatar
    Derek Smyth 8 days later:

    Concepts like artistic and professional are never black and white because they are very subjective.

    Being artistic and being professional is not mutally exclusive as uncle bob says; of course you can be both.

    However @dhh has a point in that some people are more artistic than professional.

    Both blog posts together suggests a balance is needed.

    Either the two are balanced in the individual as uncle bob suggests or balanced across a team as @dhh says.

  46. Avatar
    Derek Smyth 9 days later:

    Ah yes back again….

    “Professionalism does not mean rigid formalism. Professionalism does not mean adhering to beaurocrasy. Professionalism is honor. Professionalism is being honest with yourself and disciplined in the way you work. Professionalism is not letting fear take over.” – Uncle Bob

    Thats the key statement.

    Professionalism to many is ‘adhering to beaurocrasy’ and ‘rigid formalism’ and thats what I thought (yeah ok I admit hadn’t watched all of the video) professionalism was meant when reading the post.

    It’s what immediately jumps to mind.

    ‘adhering to beaurocrasy’ and ‘rigid formalism’ qualities are what some organisations regard as being professional. The shirt and tie organisations; the in by 8am organisations; the anal retentive organisations.

    It’s in organisations like these the ‘traditional’ professional and the artists are easier to seperate.

    Mr Uncle Bob it was a pleasure watching you work.

  47. Avatar
    Adam Sroka 21 days later:

    The dictionary defines a profession as “An occupation in which one has a professed expertise in a particular area; a job, especially one requiring a high level of skill or training.” It’s imprecise enough to be exactly useless.

    I like the word “Craftsmanship.” We’ve been throwing that one around for a few years now and I like everything about what it implies.

    “Professionalism” on the other hand, denotes nothing useful and carries with it some unfortunate connotations. Professionalism could mean simply doing one’s job deliberately and ethically. Professionalism also carries an association with traditional professions like doctors, lawyers, engineers, etc. And in that latter context it brings all sorts of baggage – licensing bodies, rites of passage, complex rules of professional liability, long arduous licensing procedures generally requiring years of pre-job training, etc. None of those are things that this community needs.

    That is not the context in which you are using “professional,” As is clear from your definition. However, the association is inevitable and the word brings no additional value to the conversation.

  48. Avatar
    Madhu 23 days later:

    Hello Uncle Bob,

    A well written blog on engineers and artists. Yesterday I started to read your book on ‘Agile Software Development’, and I am a big fan of your style of writing – simple but to the point. You are the best person to talk about artists and engineers.

    If it interests you, I have written a blog on similar lines – http://eclipse-info.blogspot.com/2009/02/what-would-we-have-been-if-computers.html

    Regards,

    Madhu

  49. Avatar
    ??????? about 1 month later:

    ? ??? ???

  50. Avatar
    Divorce Knoxville 9 months later:

    “Coup de Boule” (French for “headbutt “) is a French song written and performed by … Charts !: Eurochart Hot 100 4 | French Singles Chart 1

  51. Avatar
    Kooba Handbags 11 months later:

    Living without an aim is like sailing without a compass. with a new http://www.handbags4buy.com/ idea is a crank until the idea succeeds.

  52. Avatar
    moncler clearance 11 months later:

    Very quietly I take my leave.To seek a dream in http://www.edhardy-buy.com/ starlight.

  53. Avatar
    chenyan 11 months later:
  54. Avatar
    polo shirts about 1 year later:

    Its been a a long time that I haven’t got anything new as now a days I am busy with my website

  55. Avatar
    Pandora about 1 year later:

    These databases are typically managed with functional techniques, like map-reduce.

  56. Avatar
    http://www.whiteiphone4transformer.com about 1 year later:

    Is white iphone 4 available right now? Cuz my friend told me he just got the white iphone 4 panel. But i haven’s seen it sold in my area. What’s wrong?

  57. Avatar
    Movies Cheap about 1 year later:

    Wondershare Video to DVD Burner will not only copy movies to DVD from LimeWire to improve your viewing experience, but also save much of your precious hard disc space.

  58. Avatar
    Criminal Check about 1 year later:

    Nice explanation on your blog. I sure revsit your blog.

  59. Avatar
    iPhone Contacts Backup For Mac about 1 year later:

    Thanks for share! I agree with you. The artical improve me so much! I will come here frequently. iPhone Contacts Backup For Mac can help you backup iphone contact to mac.

  60. Avatar
    Bus from singapore to kl  about 1 year later:

    This article is very nice. Thanks for sharing the awareness.

  61. Avatar
    Tenant Screening about 1 year later:

    I executed the device without testing it properly. I screwed up; and I needed to own up that. So I immediately tweeted apologies to those concerned and ate an appropriate amount of humble pie.

  62. Avatar
    Criminal Records about 1 year later:

    Professionalism is being honest with yourself and disciplined in the way you work. Professionalism is not letting fear take over.”

  63. Avatar
    Designer Sunglasses about 1 year later:

    Buy $10 Replica Designer Sunglasses with 3-day FREE SHIPPING

  64. Avatar
    how to lose man breast about 1 year later:

    I enjoyed reading this article.

  65. Avatar
    dsfgfg about 1 year later:

    The business description usually begins with a short description of the industry. When describing the industry, discuss the present outlook as well as future possibilities. You should also provide information on all the various markets within the industry, including any new products or developments that will benefit or adversely affect your business. Base all of your observations on reliable data and be sure to footnote sources of information as appropriate. This is important if you’re seeking funding; the investor will want to know just how dependable your information is, and won’t risk money on assumptions or conjecture. When describing your business, the first thing you need to concentrate on is its structure. By structure we mean the type of operation, i.e. wholesale, retail, food service, manufacturing, or service-oriented. State this right away in the description, along with whether the business is new or already established. In addition to structure, legal form should be reiterated once again. Detail whether the business is a sole proprietorship, partnership or corporation, who its principals are, and what they will bring to the business.

  66. Avatar
    mlj about 1 year later:

    The business description usually begins with a short description of the industry. When describing the industry, discuss the present outlook as well as future possibilities. You should also provide information on all the various markets within the industry, including any new products or developments that will benefit or adversely affect your business. Base all of your observations on reliable data and be sure to footnote sources of information as appropriate. This is important if you’re seeking funding; the investor will want to know just how dependable your information is, and won’t risk money on assumptions or conjecture.<?xml:namespace prefix = o ns = “urn:schemas-microsoft-com:office:office” />

    When describing your business, the first thing you need to concentrate on is its structure. By structure we mean the type of operation, i.e. wholesale, retail, food service, manufacturing, or service-oriented. State this right away in the description, along with whether the business is new or already established.

    In addition to structure, legal form should be reiterated once again. Detail whether the business is a sole proprietorship, partnership or corporation, who its principals are, and what they will bring to the business.

     

  67. Avatar
    dory about 1 year later:

    I need to state that I haven’t read something so interesting in a while. There are a lot of motivating views and opinions. I think that you certainly discovered an significant fact. Social Network

  68. Avatar
    Seobaglyak about 1 year later:

    I enjoyed reading this article…

  69. Avatar
    lijinlu about 1 year later:

    ?Heaven no road, and the moon in sea stole the cry. Heaven no road, and the moon in sea stole the cry. Heaven… . “TOY on the horse kept singing, melodious sound. “That, TOY, we can change a sing again!” Pandora really listened to this sentence. Since the last in the streets accidentally heard later,pandora uk “Is he?”Frompandorasideways off, “but I still don’t understand! The moon will not too depressed, because no road at sea heaven cries, the moon is a crying ghost!” Say that finish TOY mix a funny face, turned to the direction of the sun rises ran. Wide prairie can accommodate many things. But this XinBiTianGao girl want is bigger and more wide stage. Pandora looked at tailed gradually far form, think like this. (a) doll & amp; Pandora This TOY called doll, peacetime everybody also called her doll TOY, only Pandora told her. pandora uk

    she kept singing, and only sing this sentence. "You're going to put this sentence sing rotten."

    It must also with the doll from Pandora first meeting to start. At the time, doll from 10 years old, leaving the grandparents home living yurt, leave grasslands, to mom and dad life citypandora jewelleryyears old, Pandora, follow American mother and LA settled China. China’s dad The two also moved into float jade garden, and only one wall, so immediately well up.

  70. Avatar
    okey oyunu oyna about 1 year later:

    great article.

    internette görüntülü olarak okey oyunu oyna, gerçek kisilerle tanis, turnuva heyecanini yasa.

  71. Avatar
    Jeff Heon about 1 year later:

    All right, my comment has more to do with the Smalltalk part. I just finished listening to your Pragmatic Programmers interview where it is briefly mentioned that the disciplined way Ruby development is done could be used in a Smalltalk resurgence.

    All this to say there is interesting development going on in a Smalltalk for the JVM : Redline Smalltalk ( http://redline.st/ )

    I do believe Redline Smalltalk is nearing a tipping point and with a little push (and a few years,) could prove as popular, or more, than Clojure.

  72. Avatar
    ford leveling kit over 2 years later:

    Your article is incredible I really like it Thanks :-)

  73. Avatar
    leveling kit ford over 2 years later:

    I love of what you post Thank you :-)

  74. Avatar
    leveling kit f250 over 2 years later:

    I really love your post and I always read it. Thank you :-)

  75. Avatar
    f350 leveling kit over 2 years later:

    Awesome website you’ve interesting article right here. Thanks :-)

  76. Avatar
    canada goose jackets over 2 years later:

    Just want a civil discussion on the topics without the you did this and you did that. Guess we can repost if we wish to talk about it some more.

  77. Avatar
    Jewellery over 2 years later:

    fashion jewellery shop with

  78. Avatar
    cheap oakley sunglasses for sale over 2 years later:

    To go to Hawaii travel, I always wore sunglasses on the beach to paddle

  79. Avatar
    cheap nike shoes on sale over 2 years later:

    Effortlessly bling and brighten your exterior with colorful fancy shoes—-Kawayi Ato Matsumoto Shoes

  80. Avatar
    fake oakleys for sale over 2 years later:

    Electronica unplugged (a compilation), the fifth aerotone release, is a little piece of electro acoustic works and ment to be as start of a series.replica oakleys 10 artists celebrating their expactations in unplugged electronic music. You will find classical acoustic instruments such as violines, pianos, guitars, double bass and even accordions all within context of contemporary music.

  81. Avatar
    Crystal Jewellery over 2 years later:

    Great post! Nice and informative, I really enjoyed reading it and will certainly share this post with my friends . Read everything you ever wanted to know about engagement rings

  82. Avatar
    cileungsi over 2 years later:

    Fantastic beat ! I would like to apprentice while you amend your website, how can i subscribe for a blog website? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast provided bright clear idea

  83. Avatar
    beats by dre store over 2 years later:

    leads to beaurocratic gridlock and evil artistry leads to ruinous technical debt.

    If we have mastered artistry or professionalism but not both, that’s not a pinnacle to be defended; it’s a great starting point.beats by dre sale cheap beats by dre

  84. Avatar
    beats by dr dre over 2 years later:

    a blog website? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast provided bright clear ideabeats by dr dre beats by dre sale

  85. Avatar
    Sunglasses Hut over 2 years later:

    Sunglasses Hut

  86. Avatar
    cheap north face jackets over 2 years later:

    Very happy to see your article, I very much to like and agree with your point of view. Thank you for sharing. Welcome to look at my website and blog articles.Hope we can become good friends, and exchange and to help each other! Thanks!!

  87. Avatar
    cheap north face jackets over 2 years later:

    Very happy to see your article, I very much to like and agree with your point of view. Thank you for sharing. Welcome to look at my website and blog articles.Hope we can become good friends, and exchange and to help each other! Thanks!! http://www.northfaceoutletstore.org

  88. Avatar
    Cheap DC Hats over 2 years later:

    Do you want to be a fashion man? Do you want to be a charming girl? It not need too much money, you just need a Cheap Snapbacks. It will be spent only $9.9 from you. A exciting purchasing is ready to go! Just pay attention to. There is a company who are specializing in providing Cheap Snapback Hats For Sale, Cheap MLB Hats, one industries hats, rockstar energy hats, Monster Energy Hats which would be your final choice. Just do what you want aligning with your active heart. Our website is persisting on best customer service. Please come and enjoy it!

  89. Avatar
    ??? over 2 years later:

    ????http://www.shanghaikanpo.com/view/1392.html ????http://www.shanghaikanpo.com/Energy.html ???http://www.shanghaikanpo.com/catalog/11.html ???http://www.shanghaikanpo.com/Charming-medicine.html

  90. Avatar
    ??? RU486 over 2 years later:

    ???:http://www.yahookanpou.com/product/yilishen.html ??:http://www.yahookanpou.com/product/yilishen.html ???:http://www.yahookanpou.com/product/sanbianbao.html ???? ??:http://www.yahookanpou.com/product/Levitra2.html RU486:http://www.yahookanpou.com/product/zjyrubjzz.html ??? RU486 :http://www.yahookanpou.com/product/zjyrubjzz.html

  91. Avatar
    ????????? over 2 years later:

    ?????:http://www.toryburchstore.jp/category-8-b0.html ?? ????:http://www.toryburchstore.jp/category-3-b0.html ?? ? ??:http://www.toryburchstore.jp/category-2-b0.html ?? ?:http://www.toryburchstore.jp/category-6-b0.html ?? ?????:http://www.toryburchstore.jp/category-6-b0.html ???????:http://www.toryburchstore.jp/category-2-b0.html

  92. Avatar
    Ashley Bowling over 2 years later:

    You can lead a horse to water, but you can’t make it drink You can’t have your cake and eat it You can’t get blood out of a stone

  93. Avatar
    ysbearing over 2 years later:

    Slewing bearing called slewing ring bearings, is a comprehensive load to bear a large

    bearing, can bear large axial, radial load and overturning moment.

  94. Avatar
    fake oakleys over 2 years later:

    I am a great fan of your blog, when I first started with drupal I found it difficult due to trying to work with panels. I am in the process of launching my site and your drupal “best modules” post was v. helpful. Thanks for such a great site.

  95. Avatar
    christian louboutin over 2 years later:

    Great post, please write more about this, and I like it. I really enjoy reading your blog popular distributed: a good article waiting for you! Greate post,please write more about this,and I like it,I really enjoy reading you blog popular distributed: a good article waiting for you!

  96. Avatar
    replica gucci belts over 2 years later:

    Always interesting to read a different website. Thank you for the input . Except for the content , the design of your website is really amazing . Cheers.

  97. Avatar
    beats by dr dre over 3 years later:

    A university studentbeats by dr dre caught by the enemy, the enemy tied him at the poles,just beats solo headphones purple and then asked him: say, where are you? You do not say it electrocuted! Scheap dr.dre beats studio headphones balck/yellowtudents back to the enemy a word, the result was electrocuted, he said: I am TVU.Hot sale beats by dr dre pro headphones

  98. Avatar
    Helikopter Rundflüge over 3 years later:

    I absolutely agree with you, We professionals are not perfect. We all make mistakes. Actually we make our experience out of our mistakes and without mistakes we will never learn.

  99. Avatar
    andy over 3 years later:

    hey well written

  100. Avatar
    saints row 2 cheats over 3 years later:

    descent post. The content is unique and worth to share among friends.

  101. Avatar
    fake ray bans over 3 years later:

    Welcome to fake raybans store online!Our company is fake ray bans manufacturer & supplier,our company also supply fake ray bans .we have been in designer sunglasses for 8 years.there u can get the cheapest price in our company sites,waiting for u visiting.Fake ray bans sold in our company.our company’s .fake raybans let you enjoy your life withour paying high prices,and our daily necessities have been sold all over the world for many years and influenced by the customers’ approval.our company is your first choice.

  102. Avatar
    Discount Louboutin Shoes over 3 years later:

    Every women always has Christian Louboutins Wedding Shoes turn of fame but it also has its own goodbyes.

  103. Avatar
    Polo Ralph Lauren Pas Cher over 3 years later:

    Thanks for this beautiful website. I have enjoyed reading through a few of the articles.

  104. Avatar
    Microsoft Office 2010 over 3 years later:

    This article is GREAT it can be EXCELLENT JOB and what a great tool!

  105. Avatar
    ATM Machines Ontario over 3 years later:

    I got this site from yahoo this a great site. Great writing skills very appreciated. ATM Machines Ontario Cash Machines Ontario

  106. Avatar
    Motomoi - talks the health matters over 3 years later:

    I agree with Matchbox Twenty Listener. Why don’t we start it out?

  107. Avatar
    carbon monoxide detector over 3 years later:

    You are excellent with words. I know you worked hard on this article and it shows. I agree with a lot of the content you wrote. I enjoyed this and will be back for more.

  108. Avatar
    accredited mba programs over 3 years later:

    It’s pure joy to find a writer who cares about their work. You apparently really care about what you what you produce and take the time to get it right.

  109. Avatar
    <a href="http://www.easyunlocks.com/">How To Unlock Blackberry</a> over 3 years later:

    I find this quite interesting and really feel like I have meet similar people who have these types of ideas. Even I feel that whatever you do you must feel good about you because it is very important and helps you to move ahead in you life. I find this a good read !!

  110. Avatar
    <cite><a href="http://www.easyunlocks.com/">How To Unlock Blackberry</a></cite> over 3 years later:

    I find this quite interesting and really feel like I have meet similar people who have these types of ideas. Even I feel that whatever you do you must feel good about you because it is very important and helps you to move ahead in you life. I find this a good read !!

  111. Avatar
    ATM Provider over 3 years later:

    We do far more than simply install the ATM Machines. In addition to our team of certified technicians, we also offer a full service graphics department to help you create custom solutions for your ATM. ViaCash ATMs are easily recognizable due to their professionally designed graphics featuring clients’ logos on the ATMs, custom signs, digital advertising screens, and more.

  112. Avatar
    Bleaching Düsseldorf over 3 years later:

    “C++ was a testosterone language, but Java was an estrogen language.” – This is so true! Great article, will link to it from my website!

  113. Avatar
    Girokonten Test over 3 years later:

    Now that’s an awesome article, a must-read!

  114. Avatar
    how to be attractive to a woman over 3 years later:

    Thanks for sharing this great article. I feel strongly about it and love learning more on this topic. It is extremely helpful for me.

  115. Avatar
    lipozene over 3 years later:

    I find this quite interesting and really feel like I have meet similar people who have these types of ideas.

  116. Avatar
    Hautarzt Düsseldorf over 3 years later:

    Worth reading and sharing. Thanks for posting!

  117. Avatar
    mbtshoe over 3 years later:

    Australia Beats By Dre Studio dr dre beats headphones beats studio beats pro beats solo hd pro headphones music Official store Monster Beats By Dre Pro

  118. Avatar
    24 Hour Plumbing Service over 3 years later:

    Wow, wonderful weblog format! How long have you ever been blogging for? you make blogging look easy. The entire look of your site is excellent, neatly as the content!

  119. Avatar
    [url=http://www.ghdstraightenerinuk.com]GHD Hair Straighteners[/url] over 3 years later:

    Did thinking or saying it cause you to procrastinate or give up?

  120. Avatar
    youngbrown over 3 years later:

    Thanks for the information, I’ll visit the site again to get update information action figures

  121. Avatar
    iPod Touch Converter over 3 years later:

    Thanks for this beautiful website. I have enjoyed reading through a few of the articles., convert all video to ipod touch format

  122. Avatar
    Quicktime to WMV over 3 years later:

    I find this quite interesting and really feel like I have meet similar people who have these types of ideas. quicktime to wmv converter, all quicktime conversion software

  123. Avatar
    clothing boutique over 3 years later:

    I like this send very much, You have justify it really exclusive for so I understand what you say, In this post your dramatic topic is also more excellent to us. This is great article you have done on this topic really very potential. So thanks for all and the best.

    clothing boutique

  124. Avatar
    bladeless fans over 3 years later:

    Why the sea is boiling hot 123 good post124

  125. Avatar
    louboutin sales over 3 years later:

    Why the sea is boiling hot 124 hoo,good article!!I like the post!132

  126. Avatar
    Allergologe in Düsseldorf over 3 years later:

    Awesome post, will share some parts on my site. As a musician I totally agree on most points.

  127. Avatar
    PTC over 3 years later:

    You have excellent presented your thought in this blog post. I admire the time and effort you put into your blog and detailed information you offer. Thanks for the blog post.

    <”http://www.clixsense.com/”>ptc<”http://www.clixsense.com>

  128. Avatar
    lilac brooch over 3 years later:

    The amber stone is recognized worldwide for its transparent appearance lilac brooch and brown colors. During the past, the gem had spiritual purposes swarovski crystal and some people utilized to help them think smoothly and clearly. indian bridal jewelry In addition, the amber stone was supposed to help women with their swarovski acute anxiety and give them more power of decision. These days, girls swarovski sets wear the stone under the shape of accessories. Amber Gold Earrings for instance, are fashion items usually worn by women who want to feel protected.

  129. Avatar
    micro tasks over 3 years later:

    I totally agree with you, We all are not perfect as a professionals. We learn bu making mistakes.

  130. Avatar
    xutingting over 3 years later:

    Monster beats the significance is based on the mood Thanks for going to the music globe with Beast Beats, and now it really is time for the solo show, you’ll get the true at the same time as thrilling refreshment via discount is greater than by physician dre headsets. The style connected with music isn’t necessarily precisely the same, so we also requirements to maintain up-to-date monster beats by dre cheap Beast Is much better than to adhere to as well as the trend related with songs. Really it is a unfortunate day or maybe a pleased day time, the significance is according to the mood. If we are inside a holiday mood, only then do we are able to perform every thing perfectly and enjoyably. There is no downturns and frustrations Beats Tour the songs world, so you may meet the lively take music by way of Beast beats wholesale cost dr dre earphone. Racing up finish style life and also the top placement related with beats by monster sale world is supported by Beast headphones for sale.yf20120220earphones, I was skeptical. I possibly could not genuinely think that anything linked with top quality could be released and that i thought that the whole notion was just an marketing and advertising strategy attaching a global well-known title to a make of wireless Dre Monster Beats to help them to sell.I’ve right now arrived at believe the option.The Is better Monster Beats By Dr solution line via Doctor.Monster iBeats offers a variety of types dr dre beats canada. You’ll discover the actual specialist studio earphones the Beats Studio. The Is far better than Solo is actually a less costly option to the Solo. Even though the Beats Single doesn’t offer the precise same sound top quality because the Is much better than Studio, it’ll satisfy the typical customer. This info will focus on the Beats Tour the actual earbud option within the Is greater than by Doctor. Dre solution line.The actual Beats Check out has the normal 20hz to 20,000 khz bose headphones sale reaction. 20hz appears somewhat high to possess an earbud which claims to become a good duplication associated with fashionable hop. Generally the Beats Studio value the greater the actual bass.

     

  131. Avatar
    birkin over 3 years later:

    The new moms of the new millennium are not the same as the moms twenty years ago?

  132. Avatar
    hormone replacement therapy doctors over 3 years later:

    I like your post. It is good to see you verbalize from the heart and clarity on this important subject can be easily observed.hormone replacement therapy doctors

  133. Avatar
    tita over 3 years later:

    I am happy to find this post Very useful for me, as it contains lot of information. I Always prefer to read The Quality and glad I found this thing in you post. Thanks

  134. Avatar
    surya over 3 years later:

    I wanted to thank for this great read!I really enjoyed reading. One of the more impressive blogs Ive seen. Thanks so much

  135. Avatar
    raihan over 3 years later:

    I am very happy for visiting the nice info in this blog that to utilize the great technology in this blog. I am searching for some info that to using the great services in this website.

  136. Avatar
    dani over 3 years later:

    I really like this essay. Thank you for writing it so seriously. I want to recommend it for my friends strongly.

  137. Avatar
    what men want over 3 years later:

    The most difficult thing is to find a good topic which can attract readers to read it clearly. With good promotion, I’m sure you can enhance your prestige. And you got it in you.

Comments