- 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
Another wee problem ...
Admin
...because double manual entry without reconciliation fixes more problems than it creates?
Admin
Well hurry up in there for fuck's sake, I'm desperate ... to see my reports ...
Admin
Interestingly, our users only care about getting their reports. Yet they've never complained about all the broken data on which they're based.
Admin
Let me guess... the real WTF is Microsoft Access?
Admin
Sounds better if you imagine this being spoken like a voice over from Burn Notice.
Admin
It's not often that you see a system/problem that is crying out for a buzzword solution, but this web of satan is rolling around in a sweaty fever, screaming "GIVE ME SOME SOA.... please, please, just a little bit of that ESB"
Admin
"So why did you use SQL2008?"
"Well it was a tip from our auditor. He was helping out the president's sick daughter."
Admin
Oh yes the well known double entry technique to keep our new systems in sync, when the old systems they replaced never had any issues staying synced. Why am I not surprised.
Admin
TRWTF is no mention of a database architect, or any technical people between a VP and the poor IT guy.
Admin
I've had users complain when data was fixed as it broke their workarounds!
Admin
I would love to read a Confession article from Remy.
Admin
I've fonud a problem!
Admin
This. Give me the friggin report now! No need for accuracy! No one actually looks at those numbers in the first place! It's all about relative numbers! Just make the change I told you to!
Right until we get a client who is able to count past 20 and notices the report stupidity. Then it's time for a meeting where IT gets called on the carpet to explain why we "broke" things. Usually accompanied by the words "It never used to work like that!" And everyone thinks I'm crazy for never deleting emails...
Admin
SELECT * FROM PURCHASE_ORDER_STAGE_TAB WHERE VENDOR = 'frist';
Admin
Sounds like a case of the FKIA report going way too far. http://www.centerpointforleaders.org/newsletters/FKIAReport.pdf
CAPTCHA: nulla - When the moon hits the eye of a coder in the sky, that's a nulla.
Admin
The VP looks like he had some sense.
Admin
I've been party to a system like this. Some Pointy-haired-boss (or customer) gets a wild idea that they want feature XYZZY or whatever buzzword is in vouge right now. Sit down and lay out a plan for the development strategy, requirements, development effort to develop said feature. Get told that's too much time by 2 orders of magnitude. Get handed some half baked piece of software (along with half baked expamples) and get told to integrate the solution. Still takes over half the time to get a moderately working solution. Get told to ship what we have (even though it's not done) with promises that we'll come back to finish it in a few months, but never do.
CAPTCHA: I vink therefore i ven i am
Admin
Lost in translation...
Admin
"BizTalk doesn’t have a native connector for SQL2000 databases"
Incorrect statement
Admin
Admin
I found a bug... let me fix that for you!
Admin
And I need remember to wear an athletic cup if I ever meet him.
Admin
Sounds like a good fix to me, actually. If the new system is causing a double-entry situation then it should be fixed - but that's far FAR better than having a poorly written fix that causes production data to be deleted. Not so WTF. I mean the environment is, but the VP made exactly the right call.
Admin
And I've got a fix too...
Admin
Let's not suggest that is necessarily the solution.
I overheard our recently-hired DBA/Data Architect talking with someone, explaining how to generate a script out of a database on SQL Server.
"When you save the script, make sure to save it as ANSI, not Unicode. When you save as Unicode and check it into a repository, that messes up the file."
I remain unimpressed.
While I don't like the Captcha repeating meme, I find it sadly ironic that it's "genitus" for this post. Which might describe our DBA: not quite a genius.
Admin
Definitely one of my favourite WTF's of all time (up there with my friend the Shredder).
Thanks for sharing.
Admin
[So, all of these other systems stopped merely dumping data into the Examiner, and started extracting data too.]
An ad-hoc reporting system morphs into a "source of truth". There should have been about a hundred DBAs who choked on that idea; their role is the protection of the integrity of their data at all costs.
Allowing data to flow back into one of their systems from an untrusted source should have raised red flags up the chain. And should have resulted in the firing of the people who allowed the data to get so screwed up.
Admin
The whole time I was expecting the article to end with some moral about not having P.E.E. (Purchasing Enterprise Examiner) in your pool (of data solutions).
Admin
Admin
Any chance of trying to reorganize Payroll through this Oracle system? At least trial it out with the numb-nuts' own account information?
Admin
[quote user="golddog"][quote user="CleanCode"] "When you save the script, make sure to save it as ANSI, not Unicode. When you save as Unicode and check it into a repository, that messes up the file."
I remain unimpressed.[/quote]
Really good advice, assuming he is not referring to UTF-8.
A lot of tools will treat UTF-16, or UCS-2, files as binary. I can't remember which one SQL Server spits out by default, they are both bad UCS-2 is worse.
I use an export tool that converts everything to UTF-8, but ASCII would be good enough for me.
Admin
Windows not support unicode complete like unix and linux. I could find severe links to this statement, but I can't bother to google right now.
Admin
Admin
without reconciliation, you'll never know what problems it creates, so yes.
Admin
Admin
<quote>Managing a long supply chain involves keeping thousands of moving parts in lock-step. From purchasing to order management, demand planning to operations, even the smallest hiccup in the chain can have massive impacts.</quote> There's the WTF in a nutshell. If your production system is not fault-tolerant, you're doomed no matter what.
Admin
+1 for that. I'd give you more points, but apparently that's frowned upon in these Web2.x days.
Admin
This wasn't a UK bank by any chance?
Admin
The technical term for this is Cluster Fuck
Admin
Same. "How come you never delete emails?" "Leverage."
A colleague of mine who wrote the reports was told one of his reports was "always wrong" based on the fact that two completely different numbers in the report were different.
Admin
Remy, time to update your schedule:
Admin
The True WTF is the usual bizTalk solutions I see deployed. I am amazed at the number of folks out there who really think a COTS middle-ware layer is going to solve their problems.
I suppose its a nice short cut for some situations; but really message routing, and workflow is the easy part of most middle-ware efforts. If you don't have a decent bench of systems people and developers its gonna be FAIL.
Add to the problem that for some reason almost everyone who has ever built an orchestration in BizTalk thinks this somehow makes them Gods gift to the field systems integration. Weird culture issue there. Especially when they all run around designing things like in today's article. Seriously using a SQL2008 instance as proxy server? Really? Someone decided to go to production with that?
Honest on the best BizTalk project outcomes I have saw was an organization where after a year long attempt to get their Commerce Server based website to put orders into their GL and fulfillment systems successfully, wound up with this:
BT ( using the same database engine the site was on incidentally ) would pickup XML orders written out by the site to a directory on a file system, it would format them as more human targeted text then e-mail them to a customer service rep. The customer service rep would then manually enter the order, into both the accounting/GL systems and various fulfillment suff; which includes some sort of technician scheduling application, and creating receiving and picking tickets for the warehouse staff. Then if everything was okay, credit card accepted (yes the numbers were mailed to the CSR, but TLS was used so its okay right? ) the CSR would reply to the Biztalk e-mail adding the PO number to the subject. Biztalk would then do a few database look-ups get the final shipping cost ( rather than the badly estimated on made on line at order time), and build a recipient/confirmation all as a giant XML blob and drop it off in a file folder for Commerce Server to read at some point and wait for it: format it as a more human target message and mail it as the order confirmation....
Admin
Admin
This has been my job for the last 7 years. Yee ha.
Admin
Better than the solution I expected to hear from the VP: "just use a shared spreadsheet".
Admin
I actually added fonud to my spellchecker, just to toy with you all.
Admin
I think there is always a WTF if you draw a chicken and call it a data flow. Seriously though, am I the only one that sees a chicken in the drawing?
CAPTCHA: vindico; Latin for avenge, punish, liberate, deliver, protect. I have seen chickens do none of these.
Admin
Admin
This is simply the status-quo most places I have worked. I agree that it's broken and messed up, but hardly a WTF.