ProgrammersWhat real life bad habits has programming given you?
[+30] [63] bigown
[2010-09-09 02:08:24]
[ behavior lifestyle personality bad-habits ]

Programming has given me a lot of good habits and it continues to give me more everyday. But I have also gotten some bad habits from the mindset that I have put myself in. There simply are some things that are deeply rooted in my nature, though some of them I wish I could get rid of.

A few:

How have you been damaged?

"A few: * List item " Uhh... - TheLQ
So many try to remove redundancy in real life, when redundancy can be a good thing! - Macneil
Internet addiction and workaholism. - red-dirt
[+78] [2010-09-09 02:11:11] bigown

Consider 256 a round number.

(27) There is even a joke about that in my country. It goes like this: Two programmers are walking next to a candy shop and one notices it and asks other: "Can you borrow me 1000 dinars (~10€)?" The other says:"Don't be ridiculous! Let's round it up at 1024!" - AndrejaKo
[+65] [2010-09-09 02:45:34] pramodc84

Really need "Ctrl+F" for news papers, novels, magazine, text books

+1 so so so true. I can't stand it when I am looking for something in a book and have to use the index! - Vaccano
Or a step beyond grepping text, I want to use it to find objects like my keys or sunglasses. :( - Blumer
(4) +1 I've actually pressed /pattern when reading a book in front of the computer. - Chinmay Kanchi
this is a gift, actually. see mj adler's How To Read a Book. - ixtmixilix
I once tried to Ctrl+C/Ctrl+V to a paper; the pasting didn't really work :'( - Anto
[+53] [2010-09-09 02:33:21] TheLQ

Lack of exercise -> Not eating much -> unhealthy life style.

Oh and bad sleeping patterns

(14) For me, it's Lack of exercise -> Eating too much -> unhealthy life style. :) - Jon Sagara
+1, only because I can't give you +50. Though for me, s/Not eating much/Eating crap food because I'm lazy/. - BlairHippo
+ long hours of sitting and staring at the computer? not good for your eyes too. - jiewmeng
+1 for bad sleeping patterns. In fact, I should have been in bed by now. - gablin
(1) I recently started moving to the healthier side (both food and exercise) and it is good. Try it :) - Tamás Szelei
+1 for bad sleeping patterns, @jiewmeng 喝綠茶會更好:… @Jon Sagara go acquire some helicobacter pylori and your stomach will resist much food the same as us Eastern Hemispherians - ixtmixilix
+1 bad eye sight! - Kugathasan Abimaran
Disagree! I am a programmer and I have been biking for 90 km in one day the past weekend ;-) - Ashalynd
[+39] [2010-09-13 18:59:39] SnOrfus

Using methods of formal logic with normal people. Having to explain what a logical fallacy is, first, everytime someone says something completely wrong gets frustrating fast.

Them: 'Some argument'

Me: "Unfortunately, your point has fallen victim the [logical fallacy]"

Them: "What?"

Me: "You see, when you say that, the argument isn't valid, or true because..."

Them: "Fuck you."

(4) That's something that I got from the atheist blogosphere, not from programming, but I can see the connection. - TRiG
+1, LMAO! xD ` ` ` ` - missingfaktor
(3) This is where wit helps: wrap your response in humour to show where their logic fails. Sugar the logic pill and people will have less time swallowing it. - Tom Morris
(3) I basically don't argue with people anymore if I feel that the other person will not understand my argument (which is terribly often :( ). - MAK
@MAK that's wise. @SnOrfus I believe you fall prey to Hilbert's inconsistency... you'll notice that after Turing and Shannon people quit seeing logic as something that belonged outside of a computer. with the invention of the regex, first used in logic by S. C. Kleene, humans nailed in the coffin nail on the coffin Godel had built - ixtmixilix
(3) You've got it all backwards. Arguments are much easier to win with people who don't understand logical fallacies, because you can use a ton of them yourself and they have no idea why you're wrong. Sure, sometimes you have to define "winning" as "exasperating the other person until they give up," but on the bright side, redefining the meaning of "winning" to suit your needs is perfectly valid in such an argument :-) - Karl Bielefeldt
Karl, if you want to exasperate someone this will probably work even better on someone who UNDERSTANDS logical fallacies. Until they realize that if "winning the argument" is your only goal, then it is perhaps equally appropriate for them to knee you in the nuts. - user21007
[+38] [2010-09-09 02:47:15] Fishtoaster

Mentally trying to Ctrl-Z on things I just said.

Or, for Vim geeks, hitting 'u' after you've done something stupid :). - Gaurav
(16) In life there is no undo. - JBRWilkinson
(1) I drew a keyboard with CTRL and F when I was in a reading test. - SHiNKiROU
Ah, didn't get this at first. My DOS days jumped out first. I was thinking "End Of File, wha???" :-) - Brian Knoblauch
(4) You think that's bad, try playing Braid a while. - fennec
@JBRWilkinson, shame on you for pushing the idea that life doesn't have an undo. Programmers usually lack life-fu, so they think that the "real world" is inflexible. This is often not the case... And control-Z doesn't always get you back in programming, either. Git usually does, though ;) - Yar
@fennec, very true. Braid for an hour rewires your brain. - CMR
[+35] [2010-09-09 17:59:45] bigown

I wanna refactor the world.

(7) I wanna refactor the government. - zneak
(3) +1, simply awesome! :) - missingfaktor
(2) I want to refactor the legal system... - Alex Feinman
(12) I keep hoping it'll get garbage collected. :-) - Brian Knoblauch
+1 yes. this should be at the top... the very fact that it isn't the number one top rated question only reflects the fallen and morally decrepit state of our... wait a second... - ixtmixilix
You probably knows who will end up against the wall, when the Refactoring comes... - Thorbjørn Ravn Andersen
+1!!! (and more if I had more to give) I want to add a method to the legal system where old-outdated laws can be deprecated. - Evan Plaice
[+34] [2010-09-09 05:43:39] parsley72

Identifying deadlock situations in food recipes that require steps to be performed in parallel.

(14) OMG, you cook? - JBRWilkinson
(5) Maybe that's another habit programming has given me - the need to follow little programs when I'm at home. - parsley72
(2) Unfortunately, many recipes are written more descriptively than prescriptively; that really throws off someone who expects a series of steps to be executed in order. I hate it when I finish the first five steps and then discover that I was supposed to be doing the next three steps at the same time. - mmyers
(8) Someone needs to write a language for recipes that includes parallelism, and an IDE that can simulate and detect this sort of thing. What should we call it? Chow++? - parsley72
(3) - squelart
(1) @JBRWilkinson Actually I noticed that many programmers (and even engineers) have an affinity with cooking. I think it's the "create something awesome from simple parts" part in cooking that attracts them. - Martin
[+29] [2010-09-09 13:48:48] Richard Gadsden

Using multiple parentheses in human languages in the same fashion as I would in a programming language. Apparently, conventional English style is that one ) closes all the parentheses (and we're not supposed to put parenthetical statements inside other parenthetical statements (even though it's perfectly grammatical to do so)).

(13) One paren to close them all? (Madness, I say! (What fool would do such a thing?)) - Daenyth
(14) Do you have a source for that? I believe parentheses nest in English the same way they do in logic. - Kirk Broadhurst
@Kirk, only my English teacher at school. - Richard Gadsden
(1) I fall for this one a lot, especially writing emails for some reason. - cdnicoll
@Richard Gadsden they should stop teaching English in schools where it's not already the native language of the country - ixtmixilix
@ixtmixlix Actually, I went to school in England. Of course my English teacher wasn't what you'd call the paradigm of perfect command of the language - he was a sports commentator. - Richard Gadsden
[+26] [2010-09-09 08:38:35] Ashalynd

Paying too big attention to minuscule unclear details (which can annoy people because they expect that you make an assumption yourself and live with it). Wait... didn't it make me a programmer in the first place?

(1) (previous vote)++; - gablin
Agree with this one. My wife yells at me sometimes for being too literal. She tells me to stop being such a programmer all the time, LOL. - jmquigley
[+24] [2010-09-09 13:38:36] Yngve B. Nilsen

Ending sentences in emails with semicolon;


(16) Take a triple dose of Ruby, Python and Scala, and swallow it all down with some JavaScript. Repeat daily until symptoms disappear. - Tom Morris
I'm sure I've even handwritten a sentence or two like this; - Alan
(4) Then you won't finish a single sentence with a period! - jsternberg
(1) @jsternberg, you didn't finish your sentence with a period either! - zzzzBov
[+21] [2010-09-09 03:39:25] Julien Grenier

I often wish I could use git to resolve real life conflicts

(14) heh, or git bisect ... find our where did it all go wrong. - Peter Boughton
(16) "Oh yeah? Well, fork you! I'm branching this relationship..." - Alex Feinman
Put everything under revision control! (especially IETF RFCs) - Evan Plaice
[+20] [2010-09-09 02:49:48] Fishtoaster

I keep planning life around modifiability, separation of concerns, low coupling, etc. I mean, it seems silly to hardcode my name on every form I ever fill out; why can't I just put "See birth certificate", and then only ever have to change one piece of paper if I decided to change my name? :)

same here. Not sure its a bad habit actually since i pretty much only get benefits from planning the day and taking into account lots of variables and scenarios. - Quamis
(1) You'd really want to abstract your name in a 'Name document', which current says 'see Birth Certificate'. If you changed your name, your Name document would reference the Deed Poll rather than your Birth Certificate. - Kirk Broadhurst
(3) I find that being a programmer automatically results in low coupling (nudge, nudge, wink, wink). - PSU
[+17] [2010-09-09 02:47:20] Graviton

Put everything into two categories:

  1. Either it can be formalized and expressed in terms of algorithms, or
  2. It's not real.

I'll go along with the real world being deterministic. But, how can you be sure the world can be solved in polynomial time? - Joeri Sebrechts
@Then we have two sub categories to 1. 1(a) Things can be solved in polynomial time; 1(b), things can't - Graviton
[+16] [2010-09-09 03:15:54] EpsilonVector

I am so used to the backspace key that I literally can't write in a linear fashion anymore.

It's terrible if I'm in a situation where I need to write long texts with a pen and paper. I would start writing Y and then realize that "oh wait, I should've said X first", but once I write X I realize that I should rephrase Y, and having done that it becomes clear that Y needs a bit more introduction Z that goes between X and Y, and if I manage to do that I'll realize that the flow of the sentence is wrong so I need to correct punctuations, and as I do that I discover that I used the same word 4 times so I need to come up with synonyms and AAAAHHH!!!!!!

Thank god for erasable pens.

(1) My grandparents while writing book used scissors and glue so actually it is not programming-releated but universal. - Maciej Piechotka
(3) -1 for dubious use of the word 'literally' - superjoe30
(4) @superjoe30 It's called "exaggeration". Everybody does that. Get over it. - EpsilonVector
(3) The word "literally" means "not exaggerating." Everybody does not do that--saying so is an exaggeration--and people who do do it sound ignorant. -1 for not only doing this but trying to defend it when corrected. - Mason Wheeler
(2) @Mason No, the kind of use I made of it is the exaggeration. The exaggeration is that it is so difficult for me to write in a linear fashion, that it's as good as being an actual inability, thus making me literally unable to do that. And yes, everybody does that, including famous writers, that's why there's an actual blog devoted to bitching about it. Now can we please return to voting based on the value of the answers and not language pet peeves? - EpsilonVector
[+14] [2010-09-09 05:47:33] Joe

Everything has to be in powers of 2.

This is not a bad real life habit - you're looking for patterns in the life around you, a good programmer can't help but do this. - fearoffours
I hope you don't mean /everything/.. what about donuts/pets/children? :-) - JBRWilkinson
(1) 8 donuts/2 pets/4 children. - Christian Mann
donuts apply without exception :) - Joe
@Christian Mann, I hate when I've accidentally started that 9th doughnut, because then I need to buy another 4 after the current dozen. - zzzzBov
[+14] [2010-09-09 23:11:01] Davide Gualano

Sometimes I count things starting from zero:
"How many beers are left?"
"Zero, one, two, three... We have four left!"

The counting from zero really screwed my math skills for a while when I took a compsci elective. Still, to this day I question it. - Evan Plaice
(2) Sequences in mathematics count from one, as my Math teacher taught me - SHiNKiROU
WTF are you talking about. Sequences start at a defined index eta! - trinithis
[+11] [2010-09-09 16:05:34] Ken

Being Lazy - don't solve a problem until you absolutely, positively have to.

Being Lazy, automate the problem solving - bigown
And when you do figure out the easiest and most efficient way to do it. - AttackingHobo
HASKELLERS UNITE!!! - trinithis
[+11] [2010-09-09 21:49:59] Chinmay Kanchi

This, except I try to autocomplete long words:

Somewhere in the world, my actual grandmothers are reading this and angrily exclaiming that I never write even malformed thank-you notes.  DEAR GRANDMOMS: I AM SORRY! YOU ARE WONDERFUL PEOPLE AND THANK YOU FOR EVERYTHING.  LOVE RANDALL.

(1) +1 for this! If fact I was trying to use code completion while writing this comment. Unfortunately, it seems that Firefox doesn't support that yet :(. - AndrejaKo
[+11] [2010-09-09 11:11:20] Uoli

Well as a programmer, we are trained to avoid repetition at all costs, and everything I do in the day to day life, i try to minimize repetition as much as i can.

It was specially hard when trying to write essays, because i strive to write in the most "efficient" way, so i end up saying everything i want/need in very short essays, while everyone else was writing "unnecessary" things and having a much bigger essay :P

(1) In collage, I turned in way more under-length documents than over-length. - BCS
Really? My engineering and programming background makes me more verbose. I feel compelled to anticipate, include and answer every exception and corner case in my essay. - user21007
[+10] [2010-09-09 03:19:32] Andre Nascentes

I use to indent every thing I write. Even in paper! Ctrl + F is something I miss when reading a paper book.

+1 for indenting. Sometimes I even try to write centrally aligned, which often backfires since I'm bad at estimating exactly how long the few words will be. - DisgruntledGoat
[+10] [2010-09-11 05:12:07] FeatureCreep

Muttering in the elevator about how I would NOT have written the floor selection algorithm as stupidly as whoever made me wait half a minute extra.

The elevator in my building has a 10 digits pad with a 2 digits indicator to display the destination (00-99). Interestingly enough, the building has only 4 floors! I guess that the company which installed the elevator never heard about YAGNI principle ;) - Yann Trevin
This seems relevant... - Christian Mann
The elevator algorithm is fair. Thats a nice property. - Thorbjørn Ravn Andersen
[+10] [2010-09-13 11:13:17] matthewh

I use Vim a lot at work - now I find myself smashing the escape key in all other editing applications.

Same with me... - Chankey Pathak
@Chankey: I actually find :wq in odd places throwing syntax errors because that's how I'm used to saving. - Josh K
@Josh K : haha :D - Chankey Pathak
@Josh K I never understood why people don't just use :x - Alison
That must be hard on your pinky. Talking about sore pinky, I save with C-x C-s in nearly all applications. Luckily that has the correct effect anyway. - Gauthier
Its not as hard on your pinky if you remap Caps Lock to Ctrl. - quanticle
[+9] [2010-09-09 21:14:31] parsley72

Getting annoyed at people who use MB and Mb interchangeably.

That's not a bad habit - MAK
(5) How about people that use MB/Mb when they mean MiB/Mib? - Brian Knoblauch
This comment is worthy of a page on Ward's Wiki. - ixtmixilix
[+9] [2010-09-09 05:04:12] Pavel Shved

Programming gave me a habit to try to hit Ctrl+W (Unix shortcut, used in vim and Bash) to erase previous word. However, in most programs (especially browsers) it's used for closing the current tab...

Hacking<Esc>cwprogramming hasn't given me any bad habits.<Esc>:wq - Tom Morris
@Tom, thank God, pressing [Esc] doesn't make anything wrong in browsers! - Pavel Shved
Ctrl + Backspace - rmx
+1 because I've lost some work this way - terminus
[+8] [2010-09-11 18:39:29] balpha

I tend to be more forgiving when anything that has code in it (so basically, anything that is at least as complex as a doorbell) behaves weirdly.

"Yeah, putting a slice of bread and and a hamburger bun into the toaster at the same time is probably an edge case that the developer didn't consider."

This kind of attitude makes you a lot more relaxed than a "Why doesn't this &%$&%!$!§/&@% do what I expect it to do?", so I'd consider it a good habit that programming has given me.

It seems to have had the opposite affect on me. What idiot programmer made this; why does it need a microprocessor any way, or for that matter any electronics. - richard
I too am way more forgiving of everything in general as a result. I expect things to break or be broken, and as a result I am rarely unpleasantly surprised. ;) - user21007
[+8] [2010-09-12 22:37:15] clrod

I slash the zeros all the time.

I didn't think this was a bad habit. - Brian Knoblauch
Just programmers do that. - clrod
(1) +1 How to drive a teacher crazy. Slash your zeros. - Pierre 303
I only do that when it's not obvious from the context. - user21007
[+7] [2010-09-09 13:04:20] systempuntoout

I often find myself parallelizing simple tasks to get the job done in less time.
It's like I'm premature optimizing things where I don't even need to.

I'm bringing the bad things of programming to real life!

[+7] [2010-10-05 05:04:38] Josh K

I have a few...

  1. I tried to object-orient my sex life.
  2. Assuming people are as logical as computers.
  3. Expecting people to compile my instructions and check for errors before blindly interpreting them. (Java)
  4. I now use indents instead of rich text. (Python)
  5. Failing to see the benefit of a Word processor when I can use Markdown. (Stack overflow)
  6. Thinking how cool I'm multi-threading when I can cook three things at once.
  7. When asked "Cash or Credit" I say "True."

(4) +1 for object oriented sex life :D - Chankey Pathak
(1) +1. I use gedit to take notes in class, just as effective as OOo, especially since I'm a CS major. - Christian Mann
Emacs to take notes. Always stick with your best text editor! +1 for cash or credit. I'm going to start using that now ;) - jsternberg
[+5] [2010-09-22 10:07:03] Kramii

Googling everything.

I will never buy a TV. Streaming video is more convenient and they make it much harder to pause shows while I Google for what's going on. - BCS
[+5] [2010-09-09 10:03:11] community_owned

Feel like typing short words and hitting tab twice regardless of text editors. Notepad should implement some code snippets too :-)

[+4] [2010-09-13 07:15:53] Emil

Using CTRL +SPACE (eclipse code complete shortcut) in notepad.

or Ctrl+Backspace. Aaaaarrrgh!! - Gauthier
[+4] [2010-09-09 13:51:55] diadem

There's a huge mental barrier with the idea of quantum mechanics and fatalism. I think physics engines did this to me. See, in a computer program if you have a universe in motion with a fixed set of rules and no external factors you'll get the same result every single time for any given timestamp.

According to my friends who know quantum mechanics there is a degree of randomness in the universe - the universe isn't some sort of state machine. My mind always thinks of the universe like a billiard ball table with the balls in motion on a massive scale - even though we may not be able to understand it all there's nothing we can do about the outcome.

The idea of randomness and the universe not following a fixed set of rules doesn't make any sense to me at all and I keep on trying to justify the "same actions yielding different result" with internal ideas like "how do you know there are no unknown factors in play that follow a fixed set of rules causing this randomness?"

(2) Actually hidden variables interpretations were proposed in the beginning of quantum mechanics. However math does not work out this solution - so we have to live with knowledge that universe is random. - Maciej Piechotka
You should read "A User's Guide to the Universe". - zneak
I smell XKCD lurking here - ixtmixilix
related essay I recently stumbled across from my local internet physics blog: (and by "local" i mean "in my bookmarks") - fennec
Is it actually uncertainty or just unknowable? - user21007
[+4] [2010-09-13 12:20:09] Lorenzo

Waiting the garbage collector to clean my room...

Perhaps I have to implement IDisposable:

protected class MyRoom : IDisposable

(1) class Girlfriend : IDisposable; use gf = new Girlfriend(); - SHiNKiROU
[+4] [2010-09-23 12:57:29] Konrad Rudolph

I hate priority rules in traffic because they’re not deadlock-free.

What happens when four cars arrive at the same time at a crossing? Who has priority?

(This is just an example; a lot of real-life situations are based on compromises that are not fool-proof and may fail badly in theory, but rarely do in practice. Always give me the creeps.)

[+3] [2010-10-15 21:33:39] community_owned

Escaping my quotes. I did this on an English paper once. I was quoting from a book, and therefore already had quotes. So I escaped the inside quotes to prevent confusion:

"Kino said, \"He will not come\"" (Steinbeck 7).

[+3] [2010-09-13 10:54:23] Frank Shearar

Sitting at a four-way intersection trying to formalise the concurrency involved: "OK, so it's safe for opposing cars travelling straight to both go at the same time, but not if one's turning across traffic..."

[+3] [2010-09-14 10:28:44] pramodc84

Favorite places == Google and Wikipedia

[+2] [2010-09-22 15:46:04] Randall Schulz

An unwillingness to do anything or say anything more than once.

[+2] [2010-10-05 09:12:26] MM01

Integrating obscure programming-relevant words into my everyday vocabulary.

[+2] [2010-09-09 22:04:51] Linx

I used to say "this is not the same as that." Now, I say "this != that."

When my co-worker is frustrated with a person, I just IM him "I.DropKick("ThePerson");" Then, he laughs.

Recently, when poring over some code I wrote, I found that I had expressed desire for a User.beatOverHeadWith(Stick) method. :D - Christian Mann
[+2] [2010-09-09 22:23:27] Suspi

My friend and I took a programming languages class together where we learned Scheme. In Scheme, you can call boolean functions like string? "cat" to return true, it is a string.

It carried over into our speech patterns. ? is pronounced "Huh" so we look at each other and go "Hungry Huh" It's taken our friends several months to figure either of us out.

Adherents to (a Scheme-ised version of) the P-Convention! - Tom Morris
[+2] [2010-09-11 19:31:52] SHiNKiROU
  • Adding brackets over English sentences like:
    [ I bought [ fish and chips ] ] and [ it's delicious ]. (quotes can also be used?)
  • Where's the CTRL+Z in real life? (example: )
  • Found the color words like "Salmon", "rose", "saffron", and "lilac" are useless. (hex colors, hex...)
  • Determinism, that's a big one

[+2] [2010-09-11 10:38:57] Evan Plaice

Trying to approach a problem by assessing every possible angle/permutation/perspective even if many of them are wrong or irrational. It especially sucks when I question trust/merit in others when I know I shouldn't because rationally what I'm questioning could be possible.

Note: The looking at things from lots of different perspectives is something I've done since I was a little kid (I can't really help it). It's the human disconnect of programming that I have to keep in check.

Mentally modeling the world mentally as a consistent model of objects and their interactions to the finest level of granularity possible the same as I'd do in an OOP program. The world shouldn't be perceived in such a level of detail. It kills the romanticism of life.

Thinking way too hard about what I say/do in my interactions with others and forgetting to live in the precious present [1]. Coding intensely for long periods of time literally makes me socially retarded sometimes. Something which I find really disconcerting since I spend a lot of time/effort trying to build deep and meaningful social relationships with others.


+1. Being involved with computers makes a person more paranoid. On the internet, your door is within knocking distance from every criminal and 13 year old boy in the world. In real life, not so much, at least in most places. - user21007
[+2] [2010-09-09 03:45:40] Mauritzio S. Di Espinosa

Have everything organized, I only do something until I have enough resources to do it or a protocol to do it perfect... I wish life could have some shortcuts!! Ctrl + C & Ctrl + V for homeworks...

[+1] [2010-09-09 12:13:04] Daniel Grillo

When I go to write a twitter hashtag I usually double digit the # caracter.

It's because I always open and closing parenthesis, braces, quotes, etc. and then return the cursor to the center to write the code.

Do you have a good editor? - Christian Mann
[+1] [2010-09-10 10:20:25] Audrius
  1. Expecting other people to follow instructions as they were computer application.
  2. Pressing every single button in existence ("OK" buttons, power switches, etc.) without prior consulting with its label or description and so forth.

It is funny how many people cannot hold off of touching something new and shiny and... Oh wait it is not working anymore. I think that instruction manuals should be put on the very top of packaging with a "Dangerous!" sign and having poison gas container that propels its content straight to the nostrils if, say, instruction was not opened while trying to further dig into package content (-.

[+1] [2010-09-13 09:04:56] jean27

I'm not eating at the right time and relying too much with the IDE. I also sleep very late.

[+1] [2010-09-09 16:20:17] community_owned

Talking using SQL syntax..

[+1] [2010-09-22 14:55:58] aleo

ctrl+f and the sometimes i coding while dreaming..

[+1] [2010-09-18 19:13:14] Casey

Ending every sentence with a semi-colon.

(1) Except that one... - Thorbjørn Ravn Andersen
[+1] [2010-09-21 22:02:52] gablin

Whenever I see a statement such as this = that - which clearly was meant as this is equal to that - I mentally change it to this == that in order to avoid overwriting.

[+1] [2010-09-13 19:11:42] back2dos

I am unable to use computers without the feeling of profound hate and frustration.

And my perception of the phenomena around me has changed in such a way, that I perceive things the way I'd model them in a software. In consequence I do have trouble explaining certain things to "normal" people :)

[+1] [2010-12-07 22:34:53] JoelFan

Judging whether a problem really needs to be fully analyzed and debugged or whether a workaround is more in order.

I wish programmers did this, too! - Yar
[+1] [2010-10-07 10:46:43] Tjaart
  • constantly optimizing my driving behaviour by remembering traffic light intervals to minimize breaking and accelerating to maximise feul economy.
  • not putting spaces before parenthesis in english(like this)
  • An inability to follow ambigious instructions(food recipes especially)
  • Realising that the "favourite amount" selection on the ATM is just showing the last amount I withdrew instead of showing the amount that I have withdrawn the most based on a group by query with count

I usually write it thus: if (condition) { I wish the ATM were smart. What are all those in-house programmers doing anyways? Let them use their education! - Christian Mann
[+1] [2010-12-08 18:08:55] Jonathan Kaufman

I will answer with my bad habit below:

now when i write to peopleWorkers i tend to use camel case and void all punctuation and add the semicolon;

semicolonsArePunctuation; - trinithis
[0] [2010-12-14 07:28:54] Ashley Yakeley

Pressing an elevator call button when the elevator is already there, as a way of acquiring a lock on the elevator to prevent a race condition.

[0] [2011-04-09 09:54:00] dan_waterworth

I have a notebook that is append only and log-structured.

[0] [2010-10-07 11:07:06] Octavian Damiean

Always having to Ctrl+Z when typing something in another editor than vi because I manage to hit Esc and automatically type :x or :w and Enter ...

[0] [2010-12-08 13:48:43] jiceo

When someone is speaking nonstop or just plainly annoying me, I mentally type kill -9 on them and smile at them.

[0] [2010-09-22 17:09:26] BCS

I tend to construct sentences that are effectively impossible to parse without parenthesis that function as expression constructs rather than as the normal English construct.

[0] [2010-10-05 11:37:47] vikingosegundo

While reading a (old-school) newspaper in a café today, I tried to tab the flattr-icon (no kidding)

[0] [2010-10-05 09:10:20] Macke

I find myself thinking that the Heisenberg uncertainty principle and the Plank constant is part of a yet-to-be-formalized proof that we're all living in a big simulation with limited computing power.

[-2] [2010-12-14 07:19:15] Omeid Herat

I cant stop putting ; after whatever i write !!!

my lists always looks one item smaller ! these people don't like zero at all !

It's been said twice already; please read before posting; also, "write" is not spelled "right". - zzzzBov
also you didnt even use ; after /everything/ you wrote - trinithis