So there I was on a Friday afternoon having a discussion with a co-worker about articles, subject-verb agreement and other arcane aspect of grammar (we were arguing over the help text on a report). As these things sometimes do, it bogged down to an understanding of rules of English grammar. He said one thing was right and I said the other was right. Then out of nowhere he goes "let's get a 3rd person in here to break the tie". Great, I thought thinking he was going to suggest someone with a BA in English Literature or something like that (lots of disciplines end up in IT). But no, he said "let me get someone that was born here". And thus ended my productive time that day. What the heck do you mean get someone that was born here, I wanted to say to him. I had to study for years and take multiple exams to be proficient in this language; why would you assume someone born here is automatically better than me (I wasn't interested in his estimation of his own proficiency at this point). Arrgggghhh.
A departure from sports and politics. This one is about technology. InfoPath sucks and SharePoint is the most expensive piece of crap ever. InfoPath, as a development environment , has absolutely no redeeming value. It's worthless and if your boss ever thinks of using it, you have three options: convince him not to (not easy once he's been brainwashed by the Microsoft marketing presentations) use one of Al Gore 's lockboxes to store away your sanity 'cos you'll lose it. Also, pad your estimates very generously . You'll need every bit of time you can get. quit immediately while you still have your sanity First, InfoPath: To me InfoPath is like programming in assembly language . Sure it makes it easy (too easy in fact) to bind data to controls. But it doesn't provide you with easy access to your controls. Why is this important? Say you want to disable a button : in most technology: buttonA.enabled = false (or something similar). In InfoPath, you simply