- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Admin
Admin
Admin
Admin
Admin
Admin
Worst example I know, is one of my country's biggest newspapers. Their website allows visitors to post comments (god knows why you'd do that). When registering, you're presented with 6 pages to fill in, asking all kinds of questions like age, sex, address, phone number, profession, amount of children, amount of handicapped children, what your annual income is, if you're planning to buy a house anytime soon, if you're planning to buy a car anytime soon, who your ISP is, who your phone company is, who your electricity company is, and so on and so on. They're not all required, but they hide that fact pretty damn well (there's a teenyweeny "skip" link at the top right, which half blends into the background). And then they have the guts to add a new rule: "To protect privacy, we now don't allow users to use a pseudonym, but have to post under their true name"
There's no way in hell they require all that info just to let you post comments. It's either Marketing who'll spam the living daylights out of you with that info (which they do, and the obligatory "unsubscribe" link doesn't even work! You'll have to change your email address to a non-existing one if you want to get rid of their "interesting offers"), or it's so politicians can Big Brother you. Probably both.
Admin
Admin
A friend of mine has a technique which has so far proved foolproof.
Every time he does business online, he sets up a new email address, keeping a record of which address corresponds to which company. If he subsequently gets spam on that email address, he sends a terse message to that company to the effect that he will no longer do business with them because they dishonestly sold his email address to a spammer. Then he closes down the email address and tells everyone that this company is a no-good spam-merchant.
Admin
Zebra used to be zeebra at around the same time Kenya was called keenya and next door there was a country called Tanganyika. Both were coloured red on a map
Admin
or when the boss complains about the earphones, take them out and then say "eh? sorry, you'll have to shout, I can't hear you over those guys"
Admin
Admin
West country (Somerset and Devon, and so on).
American English is considerably simpler in some aspects, and there are many linguistic changes which are more recent. Examples being:
Using "alternate" to mean "alternative" (in the sense of: "the other option"), while in the UK "alternate" is a verb meaning "to take turns" as in "black and white alternate on a chess-board".
Confusing "persuade" and "convince". In the UK the former means "get someone to do something" and the latter means "get someone to believe something". In the USA they are often used the other way round, and the distinction between the two is being lost.
Many, many euphemisms for personal body parts and bodily functions which have themselves become taboo words and replaced by ever more coy and embarrassing baby-words (e.g. "booty" and "poop").
A considerable number of simplifications for complex consonantal clusters, e.g. "bud" and "buddy" for "brother", now meaning "friend".
And not forgetting how "stomach" has evolved from being the bag inside the body in which food is initially digested, to meaning the entire abdominal cavity, having evolved from the step 3 above "tummy" as the child's word for "stomach" to replace "belly" considered rather more indecent at some stage. Then "tummy" used to mean the entire abdomen, via nursery-speech, to be finally expanded back into "stomach". In its limit, this leads to absurdities like a recent-ish news story about a barbarism reported from some primitive foreign nation in which a baby was "ripped from its mother's stomach". What! You mean she'd eaten it?
Admin
No, but you do misprounce words like "twenty", which has evolved into "twenny". And so on.
Admin
I read somewhere that General American was influenced by West Country dialects. Further, many sources simply state that American English retains common features from the "time of Shakespeare" such as trash, faucet, diaper, using "loan" instead of "lend", etc.
Addendum (2011-09-21 10:16): Where I'm from, it seems that the Quakers from the North Midlands gave rise to my particular dialect.
Admin
Want to actually get compliance? Get a team to analyze what needs to be changed in accordance to the new law, and put those "features" in highest priority for the next release (e.g. above the plans for the new ERE). Have the dev team writing/maintaining the code proceed to the changes themselves.
I totally agree that the manager is the WTF. There's just nothing like trying to avoid dealing with a pile of problems like shipping them to some new team with no authority (well almost, since members of this new time have the power to ship changes to production setups and bypass the testing phase).
Admin
Admin
In MySQL at least, you could sort them with "ORDER BY last_name IS NULL, last_name". That way the real last names will come before the NULLs and be sorted alphabetically. You could check string length or compare against an empty string as well in the ORDER BY, but my gut feeling tells me that might be slower. Especially since string length wouldn't be read from an index. I would have to benchmark to be sure though.
Admin
I used to read TDWTF with my morning coffee. Now I have to wait until afternoon tea. :(
Admin
????
PROFIT!!!
Admin
The "Marketing Types" at places where I've worked have tended to be the sort who insist on making all sorts of data fields mandatory that aren't strictly necessary to the operation of the site/program. They especially want to get everybody's email address and phone number even if that's not needed to fulfil a snail-mail order, the better to spam/telemarket them.
Admin
Captcha: Praesent: The way Americans write "present" in the praesent.
Admin
(Pedantry follows...)
The Z in Zebra doesn't come before a consonant. It's obvious that that the Z in Zliminator is a play on the letter name.
Admin
Admin
Apologies, "personal" used ironically meaning "parts that are considered rude and embarrassing" as opposed to the more prosaic meaning "appertaining to the person".
Admin
Admin
Webcam. Youtube. Tagged with their names. 'Accidental' email with a link to said youtube.
Admin
Admin
Ultimately it doesn't matter as long as people can make themselves understood. The fact that the language is becoming undescribably ugly is just a fucking shame.
Admin
On that note, is it okay to rip on Java in the Anti-Oracle forum now?
Admin
Admin
We need their name.
Admin
An MP3 player and headphones?
Admin
Steve was right. Surname is mandatory.
They should send mail to COPPA to suck their balls because of such stupid regulations.
Admin
Use the power of smell, Luke! B.O. and farts, and plenty of them. It's par for the course, since everybody knows programmers smell bad anyway. Add in some smelly lunch and strategically placed gym bags, escalate everything gently and you'll have them begging to move within a fortnight!
Admin
Steve was being a contrarian asshole. Derek though, implemented an incredibly shitty solution. Imagine finding Derek's code after Derek has happily left. What the fuck, zliminator? Sliminator? Zedliminator? What? Replaces null with ZZZZZZZ? Why? What the...
Derek: I updated the documentation, so no problem. It's your own fault for not constantly re-reading the 50 page documentation lol.
Maybe Derek should have sent an email around, instead of gleefully watching shit break, due to his irresponsible "just following orders" attitude.
The manager should fire both their incompetent asses.
Admin
Admin
Blank spaces show up first in the order, he needed them to be last. Probably should have used a blank space and done the sort outside of the database.
Admin
"Lack of communication is the path to the dark side, lack of communication leads to errors, errors leads to Incompetence and incompetence leads to suffering"
Admin
Headphones + music.
Admin
I do that too. Your friend will love this Thunderbird addon which automatically chooses the right "FROM" address when writing to people: https://www.absorb.it/virtual-id/
That's the extension's development site, the dev removed the addon from the Mozilla addons site because Thunderbird will now have a new version every 6 weeks! That is a real WTF.
Captcha: quibus. Biggus quibus.
Admin
Bingo. Works for me.
Protip: if you're going to be using this method several hours per day, several days per week, you can afford to get a nice pair of headphones rather than the crappy earbuds that came with the MP3 player.
Admin
Has you ever saw portugues, it is even worse that english in this aspect.
Admin
I often find, to my amusement, that I can read Portuguese. Definitely would not understand if addressed in Portuguese, though. Have never studied it.
Admin
I was considering writing something missing siblings** can understand.
** I hate this "s" .... help me english grammar nazis out there !
Admin
Why didn't you just use an empty string or a space char instead of zzzz.. ?
Admin
A zero-length string would be nice, unless the database is Oracle - where "zero-length string" and "NULL" are synonymous! Either the person who came up with this gem never took a class in set theory or flunked it. (Yeah, I know - it was probably Larry Ellison, and his net worth about 10 godzillion times more than mine, which just goes to prove that being a rich asshole is better than being right - or so I hear <sigh>)
Admin
Ah, the usual "screw the data integrity, just make it work" brigade are out in force - again.
Having suffered the delights of zero length strings in SQL server, oracle does a fine job of maintaining reason. A null is an unknown value, that's why it's null. A zero length string is precisely known. Does anyone have a surname which is a zero length string? Does anyone have a surname which consists solely of white spaces?
Why store a big fat lie in the db?
The db constraint is quite correct. If the surname is not available in the db, how would a letter be sent to Timmy's parents? They wouldn't know him from all the other Timmy's.
The answer is to do some business analysis, and keep the data, but only allow it to appear to end users who need to see it. As usual, the db is wrong, and the developers are right - sigh....
Admin
That'd require the communication skills Derek apparently lacked when he was talking to Steve in the first place. In the quoted bit of dialog, Derek never pointed out that their product's only customer base would refuse to buy the product unless it had some way to handle this need, so Steve's refusal to either comply or suggest an alternate solution would kill the product.
On the other hand, Derek lacked the communication skills to realize that a better solution would be compliant with both Steve and COPPA: If the kid's surname was withheld, use a surname of 'Withheld <n>', where <n> is a number that's unique to that kid's given name. This way, you know which homework goes with which kid. (Note: yeah, that leaves out all sorts of implementation details.)
[Edit: yes, I know that's also problem solving. But with sufficient communication skills, it's trivial to determine that the NULL choice is wrong, so something else is needed. Something that actually communicates more about the kids. Yeah, an ID number can also help, but this gives at least twice the chance the kid can be correctly differentiated from another kid with the same first name. (Probably more than twice if <n> is significantly simpler than the ID.)]
Admin
I didn't even realize, but this sort of fix has so much potential.
If the database is designed by idiots who refuse to budge, the deployment team can simply sneak in code that replaces it with a proper design in production.
(And if the reverse is true, the deployment team can replace a proper database design with a stupid one.)