<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>ADM Blog &#187; Stories for a IT Audience</title> <atom:link href="http://blog.another-d-mention.ro/category/misc/stories-for-a-it-audience/feed/" rel="self" type="application/rss+xml" /><link>http://blog.another-d-mention.ro</link> <description>No matter how you see things, reality changes when you reach understanding</description> <lastBuildDate>Fri, 22 Jul 2011 06:56:49 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1</generator> <item><title>This is water</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/this-is-water/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/this-is-water/#comments</comments> <pubDate>Sat, 25 Jun 2011 15:20:48 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[david]]></category> <category><![CDATA[foster]]></category> <category><![CDATA[life]]></category> <category><![CDATA[work]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=854</guid> <description><![CDATA[Adapted from a commencement speech given by David Foster Wallace to the 2005 graduating class at Kenyon College. Mr. Wallace, 46, died last Friday, after apparently committing suicide There are these two young fish swimming along, and they happen to meet an older fish swimming the other way, who nods at them and says, "Morning, [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/' rel='bookmark' title='Permanent Link: The truth about working in the IT industry'>The truth about working in the IT industry</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/' rel='bookmark' title='Permanent Link: Life as a programmer'>Life as a programmer</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Adapted from a commencement speech given by David Foster Wallace to the 2005 graduating class at Kenyon College. Mr. Wallace, 46, died last Friday, after apparently committing suicide</p><p>There are these two young fish swimming along, and they happen to meet an older fish swimming the other way, who nods at them and says, "Morning, boys, how's the water?" And the two young fish swim on for a bit, and then eventually one of them looks over at the other and goes, "What the hell is water?"</p><p>If at this moment, you're worried that I plan to present myself here as the wise old fish explaining what water is to you younger fish, please don't be. I am not the wise old fish. The immediate point of the fish story is that the most obvious, ubiquitous, important realities are often the ones that are the hardest to see and talk about. Stated as an English sentence, of course, this is just a banal platitude -- but the fact is that, in the day-to-day trenches of adult existence, banal platitudes can have life-or-death importance. That may sound like hyperbole, or abstract nonsense.</p><p>A huge percentage of the stuff that I tend to be automatically certain of is, it turns out, totally wrong and deluded. Here's one example of the utter wrongness of something I tend to be automatically sure of: Everything in my own immediate experience supports my deep belief that I am the absolute center of the universe, the realest, most vivid and important person in existence. We rarely talk about this sort of natural, basic self-centeredness, because it's so socially repulsive, but it's pretty much the same for all of us, deep down. It is our default-setting, hard-wired into our boards at birth. Think about it: There is no experience you've had that you were not at the absolute center of. The world as you experience it is right there in front of you, or behind you, to the left or right of you, on your TV, or your monitor, or whatever. Other people's thoughts and feelings have to be communicated to you somehow, but your own are so immediate, urgent, real -- you get the idea. But please don't worry that I'm getting ready to preach to you about compassion or other-directedness or the so-called "virtues." This is not a matter of virtue -- it's a matter of my choosing to do the work of somehow altering or getting free of my natural, hard-wired default-setting, which is to be deeply and literally self-centered, and to see and interpret everything through this lens of self.</p><p>People who can adjust their natural default-setting this way are often described as being "well adjusted," which I suggest to you is not an accidental term.</p><p>Given the triumphal academic setting here, an obvious question is how much of this work of adjusting our default-setting involves actual knowledge or intellect. This question gets tricky. Probably the most dangerous thing about college education, at least in my own case, is that it enables my tendency to over-intellectualize stuff, to get lost in abstract arguments inside my head instead of simply paying attention to what's going on right in front of me. Paying attention to what's going on inside me. As I'm sure you guys know by now, it is extremely difficult to stay alert and attentive instead of getting hypnotized by the constant monologue inside your own head. Twenty years after my own graduation, I have come gradually to understand that the liberal-arts cliché about "teaching you how to think" is actually shorthand for a much deeper, more serious idea: "Learning how to think" really means learning how to exercise some control over how and what you think. It means being conscious and aware enough to choose what you pay attention to and to choose how you construct meaning from experience. Because if you cannot exercise this kind of choice in adult life, you will be totally hosed. Think of the old cliché about "the mind being an excellent servant but a terrible master." This, like many clichés, so lame and unexciting on the surface, actually expresses a great and terrible truth. It is not the least bit coincidental that adults who commit suicide with firearms almost always shoot themselves in the head. And the truth is that most of these suicides are actually dead long before they pull the trigger. And I submit that this is what the real, no-bull- value of your liberal-arts education is supposed to be about: How to keep from going through your comfortable, prosperous, respectable adult life dead, unconscious, a slave to your head and to your natural default-setting of being uniquely, completely, imperially alone, day in and day out.</p><p>That may sound like hyperbole, or abstract nonsense. So let's get concrete. The plain fact is that you graduating seniors do not yet have any clue what "day in, day out" really means. There happen to be whole large parts of adult American life that nobody talks about in commencement speeches. One such part involves boredom, routine, and petty frustration. The parents and older folks here will know all too well what I'm talking about.</p><p>By way of example, let's say it's an average day, and you get up in the morning, go to your challenging job, and you work hard for nine or ten hours, and at the end of the day you're tired, and you're stressed out, and all you want is to go home and have a good supper and maybe unwind for a couple of hours and then hit the rack early because you have to get up the next day and do it all again. But then you remember there's no food at home -- you haven't had time to shop this week, because of your challenging job -- and so now after work you have to get in your car and drive to the supermarket. It's the end of the workday, and the traffic's very bad, so getting to the store takes way longer than it should, and when you finally get there the supermarket is very crowded, because of course it's the time of day when all the other people with jobs also try to squeeze in some grocery shopping, and the store's hideously, fluorescently lit, and infused with soul-killing Muzak or corporate pop, and it's pretty much the last place you want to be, but you can't just get in and quickly out: You have to wander all over the huge, overlit store's crowded aisles to find the stuff you want, and you have to maneuver your junky cart through all these other tired, hurried people with carts, and of course there are also the glacially slow old people and the spacey people and the ADHD kids who all block the aisle and you have to grit your teeth and try to be polite as you ask them to let you by, and eventually, finally, you get all your supper supplies, except now it turns out there aren't enough checkout lanes open even though it's the end-of-the-day-rush, so the checkout line is incredibly long, which is stupid and infuriating, but you can't take your fury out on the frantic lady working the register.</p><p>Anyway, you finally get to the checkout line's front, and pay for your food, and wait to get your check or card authenticated by a machine, and then get told to "Have a nice day" in a voice that is the absolute voice of death, and then you have to take your creepy flimsy plastic bags of groceries in your cart through the crowded, bumpy, littery parking lot, and try to load the bags in your car in such a way that everything doesn't fall out of the bags and roll around in the trunk on the way home, and then you have to drive all the way home through slow, heavy, SUV-intensive rush-hour traffic, etcetera, etcetera.</p><p>The point is that petty, frustrating crap like this is exactly where the work of choosing comes in. Because the traffic jams and crowded aisles and long checkout lines give me time to think, and if I don't make a conscious decision about how to think and what to pay attention to, I'm going to be pissed and miserable every time I have to food-shop, because my natural default-setting is the certainty that situations like this are really all about me, about my hungriness and my fatigue and my desire to just get home, and it's going to seem, for all the world, like everybody else is just in my way, and who are all these people in my way? And look at how repulsive most of them are and how stupid and cow-like and dead-eyed and nonhuman they seem here in the checkout line, or at how annoying and rude it is that people are talking loudly on cell phones in the middle of the line, and look at how deeply unfair this is: I've worked really hard all day and I'm starved and tired and I can't even get home to eat and unwind because of all these stupid g-d- people.</p><p>Or, of course, if I'm in a more socially conscious form of my default-setting, I can spend time in the end-of-the-day traffic jam being angry and disgusted at all the huge, stupid, lane-blocking SUV's and Hummers and V-12 pickup trucks burning their wasteful, selfish, forty-gallon tanks of gas, and I can dwell on the fact that the patriotic or religious bumper stickers always seem to be on the biggest, most disgustingly selfish vehicles driven by the ugliest, most inconsiderate and aggressive drivers, who are usually talking on cell phones as they cut people off in order to get just twenty stupid feet ahead in a traffic jam, and I can think about how our children's children will despise us for wasting all the future's fuel and probably screwing up the climate, and how spoiled and stupid and disgusting we all are, and how it all just sucks, and so on and so forth...</p><p>Look, if I choose to think this way, fine, lots of us do -- except that thinking this way tends to be so easy and automatic it doesn't have to be a choice. Thinking this way is my natural default-setting. It's the automatic, unconscious way that I experience the boring, frustrating, crowded parts of adult life when I'm operating on the automatic, unconscious belief that I am the center of the world and that my immediate needs and feelings are what should determine the world's priorities. The thing is that there are obviously different ways to think about these kinds of situations. In this traffic, all these vehicles stuck and idling in my way: It's not impossible that some of these people in SUV's have been in horrible auto accidents in the past and now find driving so traumatic that their therapist has all but ordered them to get a huge, heavy SUV so they can feel safe enough to drive; or that the Hummer that just cut me off is maybe being driven by a father whose little child is hurt or sick in the seat next to him, and he's trying to rush to the hospital, and he's in a way bigger, more legitimate hurry than I am -- it is actually I who am in his way. Or I can choose to force myself to consider the likelihood that everyone else in the supermarket's checkout line is just as bored and frustrated as I am, and that some of these people probably have much harder, more tedious or painful lives than I do, overall.</p><p>Again, please don't think that I'm giving you moral advice, or that I'm saying you're "supposed to" think this way, or that anyone expects you to just automatically do it, because it's hard, it takes will and mental effort, and if you're like me, some days you won't be able to do it, or you just flat-out won't want to. But most days, if you're aware enough to give yourself a choice, you can choose to look differently at this fat, dead-eyed, over-made-lady who just screamed at her little child in the checkout line -- maybe she's not usually like this; maybe she's been up three straight nights holding the hand of her husband who's dying of bone cancer, or maybe this very lady is the low-wage clerk at the Motor Vehicles Dept. who just yesterday helped your spouse resolve a nightmarish red-tape problem through some small act of bureaucratic kindness. Of course, none of this is likely, but it's also not impossible -- it just depends on what you want to consider. If you're automatically sure that you know what reality is and who and what is really important -- if you want to operate on your default-setting -- then you, like me, will not consider possibilities that aren't pointless and annoying. But if you've really learned how to think, how to pay attention, then you will know you have other options. It will actually be within your power to experience a crowded, loud, slow, consumer-hell-type situation as not only meaningful but sacred, on fire with the same force that lit the stars -- compassion, love, the sub-surface unity of all things. Not that that mystical stuff's necessarily true: The only thing that's capital-T True is that you get to decide how you're going to try to see it. You get to consciously decide what has meaning and what doesn't. You get to decide what to worship...</p><p>Because here's something else that's true. In the day-to-day trenches of adult life, there is actually no such thing as atheism. There is no such thing as not worshipping. Everybody worships. The only choice we get is what to worship. And an outstanding reason for choosing some sort of God or spiritual-type thing to worship -- be it J.C. or Allah, be it Yahweh or the Wiccan mother-goddess or the Four Noble Truths or some infrangible set of ethical principles -- is that pretty much anything else you worship will eat you alive. If you worship money and things -- if they are where you tap real meaning in life -- then you will never have enough. Never feel you have enough. It's the truth. Worship your own body and beauty and sexual allure and you will always feel ugly, and when time and age start showing, you will die a million deaths before they finally plant you. On one level, we all know this stuff already -- it's been codified as myths, proverbs, clichés, bromides, epigrams, parables: the skeleton of every great story. The trick is keeping the truth up-front in daily consciousness. Worship power -- you will feel weak and afraid, and you will need ever more power over others to keep the fear at bay. Worship your intellect, being seen as smart -- you will end up feeling stupid, a fraud, always on the verge of being found out. And so on.</p><p>Look, the insidious thing about these forms of worship is not that they're evil or sinful; it is that they are unconscious. They are default-settings. They're the kind of worship you just gradually slip into, day after day, getting more and more selective about what you see and how you measure value without ever being fully aware that that's what you're doing. And the world will not discourage you from operating on your default-settings, because the world of men and money and power hums along quite nicely on the fuel of fear and contempt and frustration and craving and the worship of self. Our own present culture has harnessed these forces in ways that have yielded extraordinary wealth and comfort and personal freedom. The freedom to be lords of our own tiny skull-sized kingdoms, alone at the center of all creation. This kind of freedom has much to recommend it. But of course there are all different kinds of freedom, and the kind that is most precious you will not hear much talked about in the great outside world of winning and achieving and displaying. The really important kind of freedom involves attention, and awareness, and discipline, and effort, and being able truly to care about other people and to sacrifice for them, over and over, in myriad petty little unsexy ways, every day. That is real freedom. The alternative is unconsciousness, the default-setting, the "rat race" -- the constant gnawing sense of having had and lost some infinite thing.</p><p>I know that this stuff probably doesn't sound fun and breezy or grandly inspirational. What it is, so far as I can see, is the truth with a whole lot of rhetorical bullshit pared away. Obviously, you can think of it whatever you wish. But please don't dismiss it as some finger-wagging Dr. Laura sermon. None of this is about morality, or religion, or dogma, or big fancy questions of life after death. The capital-T Truth is about life before death. It is about making it to 30, or maybe 50, without wanting to shoot yourself in the head. It is about simple awareness -- awareness of what is so real and essential, so hidden in plain sight all around us, that we have to keep reminding ourselves, over and over: "This is water, this is water."</p><div
style="text-align:right">David Foster Wallace on Life and Work</div><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/' rel='bookmark' title='Permanent Link: The truth about working in the IT industry'>The truth about working in the IT industry</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/' rel='bookmark' title='Permanent Link: Life as a programmer'>Life as a programmer</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/this-is-water/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Steve Wozniak wrote BASIC for the Apple computer in binary</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/steve-wozniak-wrote-basic-for-the-apple-computer-in-binary/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/steve-wozniak-wrote-basic-for-the-apple-computer-in-binary/#comments</comments> <pubDate>Thu, 16 Jun 2011 16:36:08 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[apple]]></category> <category><![CDATA[basic]]></category> <category><![CDATA[binary]]></category> <category><![CDATA[programmer]]></category> <category><![CDATA[steve]]></category> <category><![CDATA[wozniak]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=851</guid> <description><![CDATA[“If you wanted to write a computer program like the programs of the Apple II, you would write your program with another computer that would compile the code and turn it into 1s and 0s that my microprocessor could understand. Well, I couldn’t afford this little program called a compiler. You could rent terminals and [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/' rel='bookmark' title='Permanent Link: The Story of Mel, a Real Programmer'>The Story of Mel, a Real Programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/' rel='bookmark' title='Permanent Link: Life as a programmer'>Life as a programmer</a></li></ol>]]></description> <content:encoded><![CDATA[<p><img
src="http://blog.another-d-mention.ro/wp-content/uploads/2011/06/download-150x150.jpg" alt="download 150x150 Steve Wozniak wrote BASIC for the Apple computer in binary" title="" width="150" height="150" class="alignleft size-thumbnail wp-image-852" />“If you wanted to write a computer program like the programs of the Apple II, you would write your program with another computer that would compile the code and turn it into 1s and 0s that my microprocessor could understand. Well, I couldn’t afford this little program called a compiler. You could rent terminals and time-shared computer systems, and pay a certain amount of money per month, and you could actually write your programs. But since I couldn’t afford that, either, I wrote my programs on one side of a piece of paper by hand. Then I wrote the 1s and 0s that they would translate into on the other side, figuring it out from little cards I had about how the microprocessors work. No other project that large has probably ever been done that way. I still have the whole handwritten manual. But that made me very intimate with the code. Every little line mattered a lot, and it was a representation of myself, too. It had to be so perfect that nobody else could have thought of a better way. If I ever thought of any little section of code that had a slightly better way, I would change it and go that way. The lack of money actually helped lead to that because the lack of money forced me to be very intimate with the code I was writing. Then I would have to type the 1s and 0s into my computer. For BASIC, it took me 40 minutes. I’d turn on the power, type it in for 40 minutes, test that there weren’t any errors, and then go on debugging the next section. So it was like, no tools, no money—I did it all myself without tools, and that led to a very noticeable type of skill excellence.”</p><p><a
href="http://makingitbigcareers.com/steve-wozniak-wrote-basic-for-the-apple-computer-in-binary/" target="_blank">source</a></p><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/' rel='bookmark' title='Permanent Link: The Story of Mel, a Real Programmer'>The Story of Mel, a Real Programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/' rel='bookmark' title='Permanent Link: Life as a programmer'>Life as a programmer</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/steve-wozniak-wrote-basic-for-the-apple-computer-in-binary/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>The Parable of the Two Programmers</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-parable-of-the-two-programmers/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-parable-of-the-two-programmers/#comments</comments> <pubDate>Thu, 30 Jul 2009 14:02:08 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[it]]></category> <category><![CDATA[programmers]]></category> <category><![CDATA[story]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=561</guid> <description><![CDATA[Once upon a time, unbeknownst to each other, the "Automated Accounting Applications Association" and the "Consolidated Computerized Capital Corporation" decided that they needed the identical program to perform a certain service. Automated hired a programmer-analyst, Alan, to solve their problem. Meanwhile, Consolidated decided to ask a newly hired entry-level programmer, Charles, to tackle the job, [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/' rel='bookmark' title='Permanent Link: The Story of Mel, a Real Programmer'>The Story of Mel, a Real Programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/how-software-companies-die/' rel='bookmark' title='Permanent Link: How Software Companies Die'>How Software Companies Die</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">Once upon a time, unbeknownst to  each  other,  the  "Automated  Accounting Applications  Association"  and  the "Consolidated Computerized Capital Corporation" decided that they needed the identical program to perform a  certain  service.</p><p
style="text-align: justify;">Automated hired a programmer-analyst, Alan, to solve their problem.</p><p
style="text-align: justify;">Meanwhile, Consolidated decided to ask a newly hired  entry-level  programmer, Charles, to tackle the job, to see if he was as good as he pretended.</p><p
style="text-align: justify;">Alan, having had experience in difficult programming projects,  decided  to use  the  PQR  structured  design  methodology.  With  this in mind he asked his department manager to assign another three programmers as  a  programming  team. Then  the  team  went to work, churning out preliminary reports and problem analyses.</p><p
style="text-align: justify;">Back at Consolidated, Charles spent some time thinking about  the  problem. His  fellow  employees noticed that Charles often sat with his feet on the desk, drinking coffee. He was occasionally seen at his   computer  terminal,  but  his office mate  could  tell from the rhythmic striking of keys that he was actually<br
/> playing Space Invaders.</p><p
style="text-align: justify;">By now, the team at Automated was starting to write code.  The  programmers were  spending about half their time writing and compiling code, and the rest of their time in conference, discussing the interfaces between the various modules.</p><p
style="text-align: justify;">His  office mate noticed  that  Charles  had  finally  given  up  on  Space Invaders.  Instead he now divided his time between drinking coffee with his feet on the table, and scribbling on little scraps of paper.  His  scribbling  didn't seem to be Tic Tac Toe, but it didn't exactly make much sense, either.</p><p
style="text-align: justify;">Two months have gone by. The team at Automated finally releases  an  implementation  timetable. In another two months they will have a test version of the program. Then a two month period of testing and enhancing should  yield  a  completed version.</p><p
style="text-align: justify;">The manager of Charles has by now tired of seeing him goof off. He  decides to  confront  him. But as he walks into Charles's office, he is surprised to see Charles busy entering code at his terminal. He decides to postpone the  confrontation,  so  makes  some  small  talk  then leaves. However, he begins to keep a closer watch on Charles, so that when the opportunity  presents  itself  he  can confront  him.  Not looking forward to an unpleasant conversation, he is pleased to notice that Charles seems to be busy most of the time. He has even  been  see to delay his lunch, and to stay after work two or three days a week.</p><p
style="text-align: justify;">At the end of three months, Charles announces he has completed the  project. He  submits  a  500 line program. The program appears to be clearly written, and when tested it does everything required in the specifications. In fact  it  even has  a few additional convenience features which might significantly improve the usability of the program. The program is put into  test,  and,  except  for  one quickly corrected oversight, performs well.</p><p
style="text-align: justify;">The team at Automated has by now completed two of the  four  major  modules required  for  their program. These modules are now undergoing testing while the other modules are completed.</p><p
style="text-align: justify;">After another three weeks, Alan announces that the preliminary  version  is ready one week ahead of schedule. He supplies a list of the deficiencies that he expects to correct. The program is placed under test. The users find a number of bugs  and  deficiencies,  other  than those listed. As Alan explains, this is no surprise. After all this is a preliminary version in which bugs were expected.</p><p
style="text-align: justify;">After about two more months, the team has completed its production  version of  the  program. It consists of about 2,500 lines of code. When tested it seems to satisfy most of the original  specifications.  It  has  omitted  one  or  two features,  and  is  very  fussy about the format of its input data.  However the company decides to install the program. They can always train  their  data-entry staff  to  enter data in the strict format required.  The program is handed over to some maintenance programmers to eventually  incorporate the missing features.</p><p
style="text-align: justify;">Sequel:</p><p
style="text-align: justify;">At first Charles's supervisor was impressed. But as  he  read  through  the source  code,  he  realized that the project was really much simpler than he had originally though. It now seemed apparent that this was not much of a  challenge even for a beginning programmer.</p><p
style="text-align: justify;">Charles did produce about 5 lines of code per day. This is perhaps a little above  average. However,  considering the simplicity of the program, it was nothing exceptional. Also his supervisor remembered his two months of goofing off.</p><p
style="text-align: justify;">At his next salary review Charles was given a raise which  was  about  half the  inflation over the period. He was not given a promotion. After about a year he became discouraged and left Consolidated.</p><p
style="text-align: justify;">At Automated, Alan was complimented for completing his project on schedule. His  supervisor  looked over the program. With a few minutes of thumbing through he saw that the  company  standards  about structured  programming  were  being observed.  He  quickly gave up attempting to read the program however; it seemed quite incomprehensible. He realized by now that the project was really much more complex  than  he had originally assumed, and he congratulated Alan again on his achievement.</p><p
style="text-align: justify;">The team had produced over 3 lines of code per programmer per day. This was about  average,  but, considering  the complexity of the problem, could be considered to be exceptional. Alan was given a hefty pay  raise,  and  promoted  to Systems Analyst as a reward for his achievement.</p><p></p><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/' rel='bookmark' title='Permanent Link: The Story of Mel, a Real Programmer'>The Story of Mel, a Real Programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/how-software-companies-die/' rel='bookmark' title='Permanent Link: How Software Companies Die'>How Software Companies Die</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-parable-of-the-two-programmers/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>The Story of Mel, a Real Programmer</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/#comments</comments> <pubDate>Thu, 30 Jul 2009 12:53:53 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[mell]]></category> <category><![CDATA[programmers]]></category> <category><![CDATA[real]]></category> <category><![CDATA[story]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=541</guid> <description><![CDATA[This was posted to USENET by its author, Ed Nather on May 21, 1983. "A recent article devoted to the *macho* side of programming made the bald and unvarnished statement: &#60;&#60;Real Programmers write in FORTRAN.&#62;&#62; Maybe they do now, in this decadent era of lite beer, hand calculators, and "user-friendly" software but back in the [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/' rel='bookmark' title='Permanent Link: Life as a programmer'>Life as a programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-parable-of-the-two-programmers/' rel='bookmark' title='Permanent Link: The Parable of the Two Programmers'>The Parable of the Two Programmers</a></li><li><a
href='http://blog.another-d-mention.ro/misc/access-all-files-on-your-hard-disk-from-the-system-tray/' rel='bookmark' title='Permanent Link: Access all files on your hard disk from the system tray'>Access all files on your hard disk from the system tray</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">This was posted to USENET by its author, Ed Nather on May 21, 1983.</p><p
style="text-align: justify;"><span
style="color: #808080;">"A recent article devoted to the *macho* side of programming made the bald and unvarnished statement:</span></p><p
style="text-align: justify;"><span
style="color: #808080;">&lt;&lt;Real Programmers write in FORTRAN.&gt;&gt;</span></p><p
style="text-align: justify;"><span
style="color: #808080;">Maybe they do now,      in this decadent era of lite beer, hand calculators, and "user-friendly" software      but back in the Good Old Days,      when the term "software" sounded funny      and Real Computers were made out of drums and vacuum tubes,      Real Programmers wrote in machine code.      Not FORTRAN. Not RATFOR.  Not, even, assembly language. Machine Code.      Raw, unadorned, inscrutable hexadecimal numbers.      Directly.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> Lest a whole new generation of programmers grow up in ignorance of this glorious past,      I feel duty-bound to describe,      as best I can through the generation gap,      how a Real Programmer wrote code.      I'll call him Mel,      because that was his name.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> I first met Mel when I went to work for Royal McBee Computer Corp.,      a now-defunct subsidiary of the typewriter company.      The firm manufactured the LGP-30,      a small, cheap (by the standards of the day)      drum-memory computer,      and had just started to manufacture      the RPC-4000, a much-improved,      bigger, better, faster --- drum-memory computer.      Cores cost too much,      and weren't here to stay, anyway.      (That's why you haven't heard of the company, or the computer.)</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> I had been hired to write a FORTRAN compiler      for this new marvel and Mel was my guide to its wonders.      Mel didn't approve of compilers.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> "If a program can't rewrite its own code",      he asked, "what good is it?"</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> Mel had written,      in hexadecimal,      the most popular computer program the company owned.      It ran on the LGP-30       and played blackjack with potential customers      at computer shows.      Its effect was always dramatic.      The LGP-30  booth was packed at every show,      and the IBM salesmen stood around      talking to each other.      Whether or not this actually sold computers      was a question we never discussed.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> Mel's job was to re-write      the blackjack program for the RPC-4000.      (Port?  What does that mean?)      The new computer had a one-plus-one      addressing scheme, in which each machine instruction,      in addition to the operation code      and the address of the needed operand,      had a second address that indicated where, on the revolving drum,      the next instruction was located.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> In modern parlance,      every single instruction was followed by a GO TO!      Put *that* in Pascal's pipe and smoke it.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> Mel loved the RPC-4000      because he could optimize his code:      that is, locate instructions on the drum      so that just as one finished its job,      the next would be just arriving at the "read head"      and available for immediate execution.      There was a program to do that job,      an "optimizing assembler",      but Mel refused to use it.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> "You never know where it's going to put things",      he explained, "so you'd have to use separate constants".</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> It was a long time before I understood that remark.      Since Mel knew the numerical value      of every operation code,      and assigned his own drum addresses,      every instruction he wrote could also be considered      a numerical constant.<br
/> He could pick up an earlier "add" instruction, say,      and multiply by it,      if it had the right numeric value.      His code was not easy for someone else to modify.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> I compared Mel's hand-optimized programs      with the same code massaged by the optimizing assembler program, and Mel's always ran faster.      That was because the "top-down" method of program design      hadn't been invented yet, and Mel wouldn't have used it anyway.      He wrote the innermost parts of his program loops first,      so they would get first choice      of the optimum address locations on the drum.      The optimizing assembler wasn't smart enough to do it that way.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> Mel never wrote time-delay loops, either,      even when the balky Flexowriter      required a delay between output characters to work right.      He just located instructions on the drum      so each successive one was just *past* the read head      when it was needed;      the drum had to execute another complete revolution      to find the next instruction.      He coined an unforgettable term for this procedure.      Although "optimum" is an absolute term,      like "unique", it became common verbal practice      to make it relative:      "not quite optimum" or "less optimum"      or "not very optimum".      Mel called the maximum time-delay locations      the "most pessimum".</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> After he finished the blackjack program      and got it to run      ("Even the initializer is optimized",      he said proudly),      he got a Change Request from the sales department.      The program used an elegant (optimized)      random number generator to shuffle the "cards" and deal from the "deck",      and some of the salesmen felt it was too fair,      since sometimes the customers lost. They wanted Mel to modify the program      so, at the setting of a sense switch on the console,      they could change the odds and let the customer win.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> Mel balked.      He felt this was patently dishonest,      which it was,      and that it impinged on his personal integrity as a programmer,      which it did,      so he refused to do it.      The Head Salesman talked to Mel,      as did the Big Boss and, at the boss's urging,      a few Fellow Programmers.      Mel finally gave in and wrote the code,      but he got the test backwards, and, when the sense switch was turned on,      the program would cheat, winning every time.      Mel was delighted with this,      claiming his subconscious was uncontrollably ethical,      and adamantly refused to fix it.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> After Mel had left the company for greener pa$ture$,      the Big Boss asked me to look at the code      and see if I could find the test and reverse it.      Somewhat reluctantly, I agreed to look.      Tracking Mel's code was a real adventure.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> I have often felt that programming is an art form,      whose real value can only be appreciated      by another versed in the same arcane art;      there are lovely gems and brilliant coups      hidden from human view and admiration, sometimes forever,      by the very nature of the process.      You can learn a lot about an individual      just by reading through his code, even in hexadecimal.      Mel was, I think, an unsung genius.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> Perhaps my greatest shock came      when I found an innocent loop that had no test in it.      No test.  *None*.      Common sense said it had to be a closed loop,      where the program would circle, forever, endlessly.      Program control passed right through it, however,      and safely out the other side.      It took me two weeks to figure it out.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> The RPC-4000 computer had a really modern facility      called an index register.      It allowed the programmer to write a program loop      that used an indexed instruction inside;      each time through,      the number in the index register      was added to the address of that instruction,      so it would refer      to the next datum in a series.      He had only to increment the index register      each time through.      Mel never used it.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> Instead, he would pull the instruction into a machine register,      add one to its address,      and store it back.      He would then execute the modified instruction      right from the register.      The loop was written so this additional execution time was taken into account ---      just as this instruction finished,      the next one was right under the drum's read head,      ready to go.      But the loop had no test in it.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> The vital clue came when I noticed      the index register bit,      the bit that lay between the address      and the operation code in the instruction word,      was turned on ---      yet Mel never used the index register,      leaving it zero all the time.      When the light went on it nearly blinded me.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> He had located the data he was working on      near the top of memory ---      the largest locations the instructions could address ---      so, after the last datum was handled,      incrementing the instruction address      would make it overflow.      The carry would add one to the      operation code, changing it to the next one in the instruction set:      a jump instruction.      Sure enough, the next program instruction was      in address location zero,      and the program went happily on its way.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> I haven't kept in touch with Mel,      so I don't know if he ever gave in to the flood of      change that has washed over programming techniques      since those long-gone days.      I like to think he didn't.      In any event,      I was impressed enough that I quit looking for the      offending test,      telling the Big Boss I couldn't find it.      He didn't seem surprised.</span></p><p
style="text-align: justify;"><span
style="color: #808080;"> When I left the company,      the blackjack program would still cheat      if you turned on the right sense switch,      and I think that's how it should be.      I didn't feel comfortable      hacking up the code of a Real Programmer."</span></p><p></p><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/' rel='bookmark' title='Permanent Link: Life as a programmer'>Life as a programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-parable-of-the-two-programmers/' rel='bookmark' title='Permanent Link: The Parable of the Two Programmers'>The Parable of the Two Programmers</a></li><li><a
href='http://blog.another-d-mention.ro/misc/access-all-files-on-your-hard-disk-from-the-system-tray/' rel='bookmark' title='Permanent Link: Access all files on your hard disk from the system tray'>Access all files on your hard disk from the system tray</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>7 Reasons Leaders Fail</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/7-reasons-leaders-fail/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/7-reasons-leaders-fail/#comments</comments> <pubDate>Mon, 15 Jun 2009 12:37:56 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[lears]]></category> <category><![CDATA[organisations]]></category> <category><![CDATA[psy]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=488</guid> <description><![CDATA[I recently stumbled upon a great article on spring.org.uk entitled "7 Reasons Leaders Fail", that I will reproduce here. I'm sure you encounter this in your organisation if you are part of the "working ants" class but if you're a leader...pay attention. "Around two-thirds of workers say the most stressful aspect of their jobs is [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li></ol>]]></description> <content:encoded><![CDATA[<p>I recently stumbled upon <a
href="http://www.spring.org.uk/2008/11/7-reasons-leaders-fail.php">a great article</a> on <a
href="http://www.spring.org.uk/">spring.org.uk</a> entitled "<strong>7 Reasons Leaders Fail</strong>", that I will reproduce here. I'm sure you encounter this in your organisation if you are part of the "working ants" class but if you're a leader...pay attention.</p><p><a
href="http://cache.another-d-mention.ro/images/wp-content/uploads/2009/06/29700strip.gif"><img
class="aligncenter size-medium wp-image-489" title="29700strip" src="http://cache.another-d-mention.ro/images/wp-content/uploads/2009/06/29700strip-300x93.gif" alt="29700strip 300x93 7 Reasons Leaders Fail" width="283" height="87" /></a></p><p>"<span
style="font-variant: small-caps; font-size: 16px;">Around two-thirds</span> of workers say the most stressful aspect of their jobs is their immediate boss, their line manager (<a
href="http://www.amazon.com/gp/product/0805841431?ie=UTF8&amp;tag=psy0a-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0805841431">Hogan, 2006</a><img
style="border: medium none  ! important; margin: 0px ! important;" src="http://www.assoc-amazon.com/e/ir?t=psy0a-20&amp;l=as2&amp;o=1&amp;a=0805841431" border="0" alt=" 7 Reasons Leaders Fail" width="1" height="1" title="7 Reasons Leaders Fail" />). While this will come as no surprise to most, this statistic suggests a massive number of unhappy working relationships. So, does this mean that leadership is failing on a massive scale? Well, not exactly...</p><p>A recent article published in <span
style="font-style: italic;">American Psychologist</span> beautifully explains why so many people experience their managers as piping hot geysers of stress (<a
href="http://dx.doi.org/10.1037/0003-066X.63.3.182">Vugt, Hogan &amp; Kaiser, 2008</a>). What emerges is that bosses aren't inherently bad people (mostly), but that the modern culture of work sets them up to fail. Here are the seven main reasons I've picked out from this article for why leaders fail:</p><h4>1. Strict hierarchies.</h4><p>For Mark Van Vugt of the University of Kent and colleagues a large part of the problem with many modern organisations is their hierarchies. Leaders are at the top of the chain and are assumed to have all the answers, so they make most of the decisions. In reality knowledge and expertise is spread across people in organisations. But it's the leaders who must be seen to lead and so followers get frustrated because their superior knowledge and expertise is frequently ignored. This leads to:</p><h4>2. Poor decision-making.</h4><p>Leaders often don't make any better decisions than followers, and frequently make worse ones. This is another consequence of strict hierarchies. Rather than setting up leaders to fail, Van Vugt et al. (2008) argue it's better to agree that leaders are not always the best people to make the decisions. Spreading the responsibility around, or using more participatory strategies for decision-making is often more effective. But this isn't the way things generally work, part of the problem is:</p><h4>3. Huge pay differentials.</h4><p>Followers often hate their leaders because of the huge difference in their salaries. It's hard to feel any sympathy for someone whose pay is stratospheric (average CEO pay is 179 times that of average workers). And, because more pay means more status, leaders can quickly come to believe they really deserve the God-like status their pay suggests, resulting in their thinking they have all the answers and that they have the right to treat their employees less than fairly. In the bosses' defence, though, there are:</p><h4>4. Impossible standards for leaders.</h4><p>Perhaps because of the huge pay and incredible demands, followers expect their leaders to be almost superhuman. The leadership literature identifies a whole range of personal qualities thought important for a good leader. These include integrity, persistence, humility, competence, decisiveness and being able to inspire the troops. While a leader may be high on one or two of these, they are unlikely to have the full set. Followers are almost bound to be disappointed by what is, after all, another fallible human who is just trying to:</p><h4>5. Climb the greasy pole.</h4><p>If the boss is nice to you, it's a bonus, because it's not required for them to get on in the organisation. Leaders are promoted by those higher than them, not those below them - so it's only necessary for bosses to impress their bosses. This is a recipe for disaffection amongst the followers. Talking of which, forget the psychology of leadership, what do we know about the:</p><h4>6. Psychology of followership?</h4><p>One of the best points Van Vugt et al. make is that although it's leadership that has been most extensively studied and discussed, most of us end up as followers. So really the psychology of followership is more important than leadership. What is it that makes us follow someone else? And, more subversively: do we need leaders? For example, some research shows that when people know what they're doing, they resent having leadership imposed on them. Generally, though, there's little known about followership, and how to avoid:</p><h4>7. Alienation.</h4><p>As a result of the strict hierarchies, huge pay differentials, poor decision-making, greasy-pole climbing and feeling powerless to change huge bureaucracies, followers naturally develop feelings of alienation, and alienation kills motivation and productivity, along with any hope of job satisfaction.</p><h4>Talk is cheap</h4><p>By implication the way to rectify these perceived problems is to do the reverse. Don't instigate rigid hierarchies, discourage huge pay differentials, democratise decision-making and don't set impossible standards for leaders. Some organisations are already managing this - presumably those in which followers don't find their bosses the biggest sources of stress - but most are not.</p><p>Of course talk is cheap and recognising the problem is quite different to knowing what to do about it, or having the courage to do it. Anyone wanting to make these types of changes across an organisation would have to be a really great leader - and there are truly few of those around.</p><h4>What do you think?</h4><p>Do you recognise these problems in your organisation? Has anyone tried to do anything about it? Are there other major reasons leaders fail?"</p><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/7-reasons-leaders-fail/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Burnout</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/burnout/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/burnout/#comments</comments> <pubDate>Tue, 26 May 2009 13:38:19 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[burnout]]></category> <category><![CDATA[programmers]]></category> <category><![CDATA[scott boms]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=398</guid> <description><![CDATA[Web professionals are often expected to be “always on”—always working, absorbing information, and honing new skills. Unless our work and personal lives are carefully balanced, however, the physical and mental effects of an "always on" life can be debilitating. It's taken me the better part of a year to finish writing this article, and the [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/' rel='bookmark' title='Permanent Link: The truth about working in the IT industry'>The truth about working in the IT industry</a></li></ol>]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">Web professionals are often expected to be “always on”—always working, absorbing information, and honing new skills. Unless our work and personal lives are carefully balanced, however, the physical and mental effects of an "always on" life can be debilitating.</p><p
style="text-align: justify;">It's taken me the better part of a year to finish writing this article, and the reasons it took that long are tied directly to the topic at hand. If anything, the last year has made it clear that we as an industry are facing increased levels of <a
href="http://twitter.com/splorp/status/1100578682" target="_blank">stress</a>, <a
href="https://twitter.com/zeldman/status/1050109501" target="_blank">illness</a>, and <a
href="http://twitter.com/luxuryluke/status/1103978286" target="_blank">exhaustion</a>. Having learned a few things from my own battle with exhaustion and burnout, I hope they’ll benefit others who are now or may eventually be in the same situation.</p><h4 style="text-align: justify;">Burnout: running on empty</h4><p
style="text-align: justify;">Burnout is a psychological response to “long-term exhaustion and diminished interest,” and may take months or years to bubble to the surface. First defined by American psychoanalyst <a
href="http://en.wikipedia.org/wiki/Herbert_Freudenberger" target="_blank">Herbert J. Freudenberger</a> in 1972, burnout is “a demon born of the society and times we live in and our ongoing struggle to invest our lives with meaning.” He goes on to say that burnout “is not a condition that gets better by being ignored. Nor is it any kind of disgrace. On the contrary, it’s a problem born of good intentions.” <a
href="http://nymag.com/news/features/24757/" target="_blank">Another description</a> in <a
href="http://nymag.com/" target="_blank">New York Magazine</a> calls burnout "a problem that's both physical and existential, an untidy conglomeration of external symptoms and personal frustrations."</p><p
style="text-align: justify;">Sounds like fun, doesn’t it?</p><p
style="text-align: justify;">During his research, Freudenberger and his associate, Gail North, developed a simple outline to describe how otherwise healthy individuals can burn out, the key being that people may experience several or all phases, though not necessarily in a specific order.</p><p
style="text-align: justify;">The identified phases, several of which I bet sound familiar, are:</p><p
style="text-align: justify;">* A compulsion to prove oneself<br
/> * Working harder<br
/> * Neglecting one’s own needs<br
/> * Displacement of conflict (the person does not realize the root cause of the distress)<br
/> * Revision of values (friends, family, hobbies, etc., are dismissed)<br
/> * Denial of emerging problems (cynicism, aggression, and frustration become apparent)<br
/> * Withdrawal from social contexts, potential for alcohol or drug abuse<br
/> * Behavioral changes become more visible to others<br
/> * Inner emptiness<br
/> * Depression<br
/> * Burnout syndrome (including suicidal thoughts and complete mental and physical collapse) [2]</p><p
style="text-align: justify;">It's important to note that burnout is not the same as depression, though there are shared characteristics that blur the distinction; burnout can be brought on by fits of depression or may lead to depression itself.</p><p
style="text-align: justify;">My own head-on collision with burnout came at the end of 2007. In the year since, my focus has changed and I’ve become extremely conscious—and protective—of the balance I need in my life. Here's what I've learned.</p><h4 style="text-align: justify;">How it happens</h4><p
style="text-align: justify;">Burnout doesn’t happen without stress. Characterized as being "too much" of something, stress may come from too many meetings, projects, responsibilities, unrealistic deadlines, improperly set expectations, distractions, or any number of other things prevalent in our hyper-connected world. Stress is not crippling in and of itself, but we each have limits, and once those limits are reached, we can find ourselves teetering on the brink of burnout.</p><p
style="text-align: justify;">Although burnout is primarily a work-related illness caused by an imbalance in an individual’s personal goals, ideals, and needs as related to their job, stresses and factors outside the workplace can also contribute to the problem by wearing down emotional defenses.</p><p
style="text-align: justify;">You may be flirting with burnout if:</p><p
style="text-align: justify;">* Every day is a bad day<br
/> * You are no longer emotionally invested in your job or the work you’re doing<br
/> * You feel unappreciated or do not feel like you’re making a difference in your job<br
/> * There is a clear disconnect between your personal values and what is expected of you<br
/> * Self-defined goals or those imposed on you are unrealistic or unreasonable<br
/> * A significant amount of your day is focused on tasks that are not fulfilling on a personal or emotional level</p><p
style="text-align: justify;">Ultimately, burnout results from a lack of equilibrium. When you lose your balance, physically, you fall over. Burnout is very similar, except that once you’re down, it can be a real challenge to get back up.</p><h4 style="text-align: justify;">How to recover from (or prevent) burnout</h4><p
style="text-align: justify;">The first and most important step in preventing or recovering from burnout is to recognize the problem and objectively survey your situation.</p><p
style="text-align: justify;">* What are the stressors in your life?<br
/> * Are there aspects of your job that do not align with your personal goals and values?<br
/> * Are you not doing the type of work you enjoy? Are your own measures of success realistic?<br
/> * Are you really <strong>engaged </strong>in the work you’re doing, or are you just overloaded?</p><p
style="text-align: justify;">These same questions can help you restore your internal balance without going as far as changing jobs or careers, which is rarely a realistic option. Burnout doesn’t have to be a career killer, but it can be if left untreated.</p><h4 style="text-align: justify;">Stop (or at least slow down)</h4><p
style="text-align: justify;">If you’re working 50 or more hours a week, cut that number to the bare minimum. If possible, use up your sick days, work from home one day a week, and take a vacation or a leave of absence to give yourself the time needed to decompress, reflect, and reconnect. Sabbaticals are gaining acceptance in our industry, and even one day outside of your normal routine can help prevent burnout or get on the right track to push through it.</p><p
style="text-align: justify;">The point being: take yourself out of the problem for as long as you can realistically afford to.</p><h4 style="text-align: justify;">Communicate</h4><p
style="text-align: justify;">When in doubt, talk.</p><p
style="text-align: justify;">Seek counsel and support from family, friends, and industry peers, or consider more formal coaching, possibly through a local business network or wellness center.</p><p
style="text-align: justify;">In my case, my wife recognized my burnout before I did, and helped me find a local business coach who understood client demands in the creative realm and the pressures of operating a small business. The time spent reflecting on how I got to where I was at the end of 2007 was invaluable, and has been the catalyst for the many changes I’ve made since.</p><h4 style="text-align: justify;">Set boundaries and expectations</h4><p
style="text-align: justify;">The days of the 9-to-5 job are gone and the boundaries between work and home are blurred to the point of non-existence. We're expected to be available nearly all the time, and the problem is often exacerbated for freelancers or anyone who works primarily from a home office where the only divide between being “at home” and being “at work” is a single door or a flight of stairs.</p><p
style="text-align: justify;">It’s not a badge of honor to work 80 hours a week or to answer e-mail or to Twitter at all hours of the night. Ask yourself: Have you set sufficient boundaries between your job and your life outside of work? Are you guarding those boundaries?</p><p
style="text-align: justify;">Although clients may choose to leave you messages and send e-mail at all hours, it’s up to you to set expectations about your responsiveness. As soon as you leave yourself open to responding to e-mails at 10 o’clock at night, you set a precedent that can be hard to take back.</p><h4 style="text-align: justify;">Sleep. More.</h4><p
style="text-align: justify;">The world is a much smaller place now than it's ever been. Information is at our fingertips whenever we want it and wherever we happen to be. Time zones blur, allowing us to work with clients in the same city as easily as those on the other side of the world. But we still need sleep, and we rarely get enough.</p><p
style="text-align: justify;">Sleep gives our brains a chance to work out problems and process the information we’ve absorbed throughout the day. Even if you can function on four or five hours of sleep, how much better would you function on seven or eight hours? Even though the 9-to-5 work day is history, there’s no reason work should extend into the wee hours of the morning.</p><h4 style="text-align: justify;">Create a daily routine</h4><p
style="text-align: justify;">It’s not unusual for creative types to do their best work at the same time every day. By this I mean that it’s important to follow our own circadian rhythms. Hemingway began writing every morning at dawn and explained his choice this way: “There is no one to disturb you and it is cool or cold and you come to work and warm as you write. You read what you have written and, as you always stop when you know what is going to happen next, you go on from there.”</p><p
style="text-align: justify;">The same system often works well for designers or developers. Do your most important work (or the work requiring the greatest focus) during that time when you’re most energized and have the fewest distractions. Use the rest of your working hours to solve secondary problems or gather information that will fuel the next productive sprint.</p><h4 style="text-align: justify;">Make time for numero uno</h4><p
style="text-align: justify;">Whether you’re treading water or already below the surface, making time for yourself is critical. It’s easy to get caught up in the demands of bosses or clients and leave precious little time for your own needs.</p><p
style="text-align: justify;">Spending time with family, friends, or your personal interests may provide the fulfillment you don’t get at work. So get out. Go to a museum or an art gallery. Go to the library or a concert. Get some exercise. Play. Make time for what makes you happy, and guard that time fervently.</p><h4 style="text-align: justify;">Examine your values, goals, and measures of success</h4><p
style="text-align: justify;">Know thyself, but be gentle. What are you passionate about? How do you evaluate yourself against expectations placed on you by managers and clients, and the work you’re doing? Are those measures grounded in reality? Are your personal development goals being met by the type of work you are doing? Are you feeling too much pressure from unrealistic demands or those that go against your values? What frustrates you?</p><p
style="text-align: justify;">Simply connecting with things that matter to you can provide perspective. Although burnout is a miserable experience, it can also be a great opportunity for personal growth and discovery.</p><h4 style="text-align: justify;">Focus</h4><p
style="text-align: justify;">Good work requires focus.</p><p
style="text-align: justify;">Focus might mean restricting your access to e-mail, IM, Twitter, and Facebook, or turning off your cell phone. Modern communication conveniences provide a valuable social connection to the outside world, but they can also destroy concentration and clarity.</p><h4 style="text-align: justify;">Change your situation</h4><p
style="text-align: justify;">Although changing careers is usually not an option, there’s plenty you can do to make your job more engaging and fulfilling.</p><p
style="text-align: justify;">Change departments, learn a new skill, or simply focus more on the things you’re good at, and that make you happy.</p><p
style="text-align: justify;">Offload responsibilities that are not fulfilling or that are not part of your core job function. If you’re a designer, focus on design, not on day-to-day accounting. If you’re a developer, focus on building great applications, not on client hand-holding. If you’re a freelancer, shake up your routine—and whenever possible, bring in additional help on the parts of projects that you don’t enjoy or that someone else could do better.</p><p
style="text-align: justify;">Changing your situation could be as easy as changing desks: If you work at home, spend more time at a local coffee shop or bookstore that has free wifi. If you work in a more traditional office, change desks or spend time in another part of the office.</p><h4 style="text-align: justify;">Rely on a good process</h4><p
style="text-align: justify;">The reason we have processes is so that we can focus on getting things done, not on wondering what to do next.</p><p
style="text-align: justify;">If you don’t have a good work process, get one. Talk to your peers, read up on the topic, and see what processes others use. Experiment and find out what works for you. If you already have a process that you think works, scrutinize it, clarify it, and simplify it as much as possible.</p><p
style="text-align: justify;">Educate your clients on your processes, follow them yourself, and ensure that everyone you work with understands the consequences of failing to complete deliverables or meet deadlines.</p><h4 style="text-align: justify;">Regaining your balance</h4><p
style="text-align: justify;">When you’re burned out, you know it. You can feel it and taste it, but in order to get past, it you have to acknowledge it and fight to restore your internal equilibrium. Stop, decompress, communicate, and focus. That process often begins with a look inward to learn what gives your life balance, such as family, friends, personal interests, and hobbies—the things that counterbalance your life on the web.</p><p
style="text-align: justify;">Your life should be just that—a life; if your waking hours are entirely consumed by work, or if you’re unfocused and inattentive to your own needs, burnout will be waiting at every turn.</p><p
style="text-align: right;"><strong>By <a
href="http://www.alistapart.com/authors/b/Scott%20Boms" target="_blank">Scott Boms</a></strong></p><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/' rel='bookmark' title='Permanent Link: The truth about working in the IT industry'>The truth about working in the IT industry</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/burnout/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Programming is like sex</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/#comments</comments> <pubDate>Mon, 18 May 2009 12:47:21 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[programmin]]></category> <category><![CDATA[sex]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=375</guid> <description><![CDATA[One mistake and you have to support it for the rest of your life. (Michael Sinz) Once you get started, you'll only stop because you're exhausted. It often takes another experienced person to really appreciate what you're doing. Conversely, there's some odd people who pride themselves on their lack of experience. You can do it [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/programming/pixel-programming/' rel='bookmark' title='Permanent Link: Pixel Programming'>Pixel Programming</a></li></ol>]]></description> <content:encoded><![CDATA[<ul><li>One mistake and you have to support it for the rest of your life. (Michael Sinz)</li><li>Once you get started, you'll only stop because you're exhausted.</li><li> It often takes another experienced person to really appreciate what you're doing.</li><li> Conversely, there's some odd people who pride themselves on their lack of experience.</li><li> You can do it for money or for fun.</li><li> If you spend more time doing it than watching TV, people think you're some kind of freak.</li><li> It's not really an appropriate topic for dinner conversation.</li><li> There's not enough taught about it in public school.</li><li> It doesn't make any sense at all if you try to explain it in strictly clinical terms.</li><li> Some people are just naturally good.</li><li> But some people will never realize how bad they are, and you're wasting your time trying to tell them.</li><li> There are a few weirdos with bizarre practices nobody really is comfortable with.</li><li> One little thing going wrong can ruin everything.</li><li> It's a great way to spend a lunch break.</li><li> Everyone acts like they're the first person to come up with a new technique.</li><li> Everyone who's done it pokes fun at those who haven't.</li><li> Beginners do a lot of clumsy fumbling about.</li><li> You'll miss it if it's been a while.</li><li> There's always someone willing to write about the only right way to do things.</li><li> It doesn't go so well when you're drunk, but you're more likely to do it.</li><li> Sometimes it's fun to use expensive toys.</li><li> Other people just get in the way.</li><li>You can do it alone, but it's even better in a group</li></ul><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/programming/pixel-programming/' rel='bookmark' title='Permanent Link: Pixel Programming'>Pixel Programming</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Life as a programmer</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/#comments</comments> <pubDate>Mon, 18 May 2009 07:46:02 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[programmer]]></category> <category><![CDATA[quote]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=366</guid> <description><![CDATA["You know, when you have a program that does something really cool, and you wrote it from scratch, and it took a significant part of your life, you grow fond of it. When it's finished, it feels like some kind of amorphous sculpture that you've created. It has an abstract shape in your head that's [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/' rel='bookmark' title='Permanent Link: The Story of Mel, a Real Programmer'>The Story of Mel, a Real Programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/' rel='bookmark' title='Permanent Link: The truth about working in the IT industry'>The truth about working in the IT industry</a></li></ol>]]></description> <content:encoded><![CDATA[<p>"You know, when you have a program that does something really cool, and you wrote it from scratch, and it took a significant part of your life, you grow fond of it. When it's finished, it feels like some kind of amorphous sculpture that you've created. It has an abstract shape in your head that's completely independent of its actual purpose. Elegant, simple, beautiful. Then, only a year later, after making dozens of pragmatic alterations to suit the people who use it, not only has your Venus-de-Milo lost both arms, she also has a giraffe's head sticking out of her chest and a cherubic penis that squirts colored water into a plastic bucket. The romance has become so painful that each day you struggle with an overwhelming urge to smash the fucking thing to pieces with a hammer."  - Nick Foster ("Life as a programmer")</p><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-story-of-mel-a-real-programmer/' rel='bookmark' title='Permanent Link: The Story of Mel, a Real Programmer'>The Story of Mel, a Real Programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/' rel='bookmark' title='Permanent Link: The truth about working in the IT industry'>The truth about working in the IT industry</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>The truth about working in the IT industry</title><link>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/</link> <comments>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/#comments</comments> <pubDate>Thu, 23 Apr 2009 13:49:28 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Stories for a IT Audience]]></category> <category><![CDATA[funy]]></category> <category><![CDATA[joke]]></category> <category><![CDATA[programmers]]></category> <guid
isPermaLink="false">http://blog.another-d-mention.ro/?p=334</guid> <description><![CDATA[1. We work weird (night) shifts… Just like prostitutes. 2. They pay you to make the client happy… Just like a prostitute. 3. The client pays a lot of money, but your employer keeps almost every penny… Just like a prostitute. 4. You are rewarded for fulfilling the client’s dreams… Just like a prostitute. 5. [...]
Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/' rel='bookmark' title='Permanent Link: Life as a programmer'>Life as a programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/burnout/' rel='bookmark' title='Permanent Link: Burnout'>Burnout</a></li></ol>]]></description> <content:encoded><![CDATA[<p><strong>1</strong><strong>. We work weird (night) shifts…</strong><br
/> Just like prostitutes.</p><p><strong>2. They pay you to make the client happy…</strong><br
/> Just like a prostitute.</p><p><strong>3. The client pays a lot of money, but your employer keeps almost every penny…</strong><br
/> Just like a prostitute.</p><p><strong>4. You are rewarded for fulfilling the client’s dreams…</strong><br
/> Just like a prostitute.</p><p><strong>5. Your friends fall apart and you end up hanging out with people in the same profession as you…</strong><br
/> Just like a prostitute.</p><p><strong>6. When you have to meet the client you always have to be perfectly groomed…</strong><br
/> Just like a prostitute.</p><p><strong>7. But when you go back home it seems like you are coming back from hell…</strong><br
/> Just like a prostitute.</p><p><strong>8. The client always wants to pay less but expects incredible things from you…</strong><br
/> Just like a prostitute.</p><p><strong>9. When people ask you about your job, you have difficulties to explain it…</strong><br
/> Just like a prostitute.</p><p><strong>10. Everyday when you wake up, you say: “I’m not going to spent the rest of my life doing this.”</strong><br
/> Just like a prostitute ….</p><p>Related posts:<ol><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/programming-is-like-sex/' rel='bookmark' title='Permanent Link: Programming is like sex'>Programming is like sex</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/life-as-a-programmer/' rel='bookmark' title='Permanent Link: Life as a programmer'>Life as a programmer</a></li><li><a
href='http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/burnout/' rel='bookmark' title='Permanent Link: Burnout'>Burnout</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://blog.another-d-mention.ro/misc/stories-for-a-it-audience/the-truth-about-working-in-the-it-industry/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
