- 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
Solved!!
?
Admin
so are you going to award a prize the next time that this word is fonud in an article, and the commenter references this article?
Admin
Somehow I missed the part where he put his resume out because this job was ... well, less than desirable.
Admin
Then the auditor walked into the room, took one glance at the whiteboard, and had a heart attack then and there.
They rushed him to the hospital where, unfortunately, the president's daughter and the grad student were being treated for a highly virulent condition.
When the auditor realized he was going to die, he called the VP of Global Purchasing, not wanting the monstrosity he had found to live on in his absence. (That's the whiteboard monstrosity, not the president's monstrosity, in case you're wondering.)
Unfortunately the highly virulent condition was the first virus that has both physical and electronic components, so it spread over the phone line and killed the VP of Global Purchasing.
I love a happy ending!
Admin
Just occurred to me that yesterday's auditor ought to have asked questions about memory leaks ...
Admin
I agree!
Admin
Admin
Admin
I prefer a voice over from March of the Penguins
Admin
Admin
TRWTF is that managers / executives still think allowing mission-critical systems to be built with this kind of a design is a good idea.
Okay, but seriously. Take your average VP at a company that has a long supply chain managed with some enterprise software. Somewhere between birth and becoming employed as an executive, one presumes that the VP underwent a process of education, in which they transitioned from a state of not-knowing-how-to-manage to a state of knowing-how-to-manage. Right? This can be reasonably inferred from the fact that the VP was judged to be qualified for their job when they were hired. And part of that educational process involves becoming familiar with documented cases of poor management choices in the past, so that (ostensibly) the VP can avoid the mistakes that other executives have made. Right? And there are numerous documented cases of management choosing a system with a half-assed architecture like this because it's cheaper, and then later coming to regret it, over the past 15-20 years. Right? And, given that this education is in the field of management theory & practice, rather than in the field of software engineering, the many reasons to avoid this architecture are expressed (and learned) in business terminology (i.e. "negatively impacts revenue streams") that the students can understand, rather than in technical terminology (i.e. "fails validation and rolls back") that they might not.
Therefore, anyone who is judged to be qualified for an executive position in today's market has already been educated on the dangers that this kind of system architecture poses for the company's bottom line and long-term health, and knows to avoid it.
Therefore, any executive who continues to advocate in favor of such a system is knowingly risking the long-term prospects of the company, and therefore is poorly-qualified for their job. And this should be reflected on their reviews (and if it's not, their reviewer is poorly-qualified to be reviewing them).
(Captcha: 'minim' -- the required amount of intelligence to land a $400k job.)
Admin
Admin
TRWTF is the fact that you agree that it is broken and messed up, but don't see the WTF.
Admin
Ahhh, you ruined it.
Admin
Admin
People still delete emails? With inboxes in the tens of gigabytes these days, you'd have to be an awfully compulsive person to bother hitting delete instead of "read next".
Admin
Admin
I'm gonna stop you right there. Your average VP, particularly in a WTF-heavy company like the ones that show up here, was hired into the position because they know a guy who knows a guy who knows a guy, so to speak. Now, I'm not saying every VP is like that, but there's a large percentage of them that are, and they're more likely to end up on this site.
Admin
I think I stumbled upon something similar in a D&D adventure some time ago. But there it was called the Demonweb Pits.
Admin
Good call from the VP. Entering data into two systems in parallel might be annoying and error prone, but as an immediate fix, it's absolutely the right thing to do. At worst, it's less of a disaster than the current system, and doesn't have the risk of trying to make changes to the wider system while under time pressure.
Clued-up management... who'd have thought it possible?
Admin
Microsoft Access is an excellent tool for this, but Tony already has an Access application or two in his snake pit. For extended job security I would have to suggest Borland Paradox for Windows v. 7/32, which seems to be the only remotely db-related tool they are not already using.
-Harrow.
Admin
You get change requests by email?
Admin
Admin
It's simple, we ummm...
We kill the batman.
Admin
Take two companies in a similar line of business. One is run by a bunch of clueless pals. The other hires smart competent people. Wouldn't the good company kick the bad company's butt all over town?
My theory: taxpayer funded bailouts to keep the stupid ones afloat?
Admin
It's not that the knowledge of how to achieve a database schema, fully compliant with 3NF hurts, but using that knowledge really doesn't help.
Your job is to make your SBU succeed -- nothing else. When the business systems your SBU needs aren't in place, it's time to pick, purchase, staff, and integrate. The best choice for your SBU is to add your our particular streaming contribution to "the pool". You can advocate for the greater good after you've dodged the reaper.
Admin
The less consumer-oriented a company is, the dumber it can be. If Amazon.com pulled this kinda crap, their service would start to suck and people would start switching to alternatives. Although they'd have enough momentum to survive quite some time...
But this doesn't seem like the kind of company that deals directly with consumers. They get a few large contracts and they're good. And they get those contracts from the company owned by the CEO's golfing buddy...or, of course, from his uncle, Sam...
Admin
TRWTF is anyone who didn't see the chicken.
Admin
The Real WTF is how many managers/higher-ups actually think that yelling at people is a positive way to get anything accomplished. I thought we all learned in kindergarten (or maybe first grade) that screaming and throwing a tantrum isn't how you deal with people.
Admin
that is why it is essential to have covering fire. Preferably with heavy rifles and rocket launchers.
Admin
Yes, I see the chicken. I was going to announce it and thought I'd better see if anyone else had already pointed it out.
Now I can't finish reading the article. I keep seeing that blasted chicken in my peripheral vision.
It frightens me.
Admin
Admin
Admin
Actually, they are partly right , but probably did not explain it correctly. I have run into Unicode/ANSI issues when using VS and MSSM and the export feature.
Admin
Okay, help needed. Not a formally trained DB but fell into it. I was arguing with someone the other day. Should users be allowed to delete records that they create ( that have not be used in any transaction ). I was told that it should stay, but we could transition it to the last state [final]. I objected because I saw this as 1) mucking up the state of "final". Final implies it has gone through all the states including released. 2) while general users would not be able to see he data, it would still be sitting there for the owner 3) it would skew metrics 4) why allow known junk to stay.
Thoughts ?
Admin
You are underestimating the effects of hubris on executive decision making. They have heard the stories, but believe they are immune.
Admin
Any company that implements a reporting ecosystem as haphazard as this deserves all the bad things it could get. The WTF is that the company did not sink.
Admin
[quote user="justme\Okay, help needed. Not a formally trained DB but fell into it. I was arguing with someone the other day. Should users be allowed to delete records that they create ( that have not be used in any transaction ). I was told that it should stay, but we could transition it to the last state [final]. I objected because I saw this as 1) mucking up the state of "final". Final implies it has gone through all the states including released. 2) while general users would not be able to see he data, it would still be sitting there for the owner 3) it would skew metrics 4) why allow known junk to stay.
Thoughts ? [/quote]
Two parts:
Data should be validated and verified before hitting the "main system"...there should be NO junk...
Once data exists it is part of an audit trail and must be subject to approved formal retention policies (many of which are legally mandated)..in general this means no deletion...using 'final' may be a WTF, and an appropriate solution might be moving to some other datastore...but having the data "simply be gone" (bfore expiration according to retention policy] is a major WTF.
(note that if this was followed in the story, thre would have been no story....]
Admin
Sounds to me like that corporation misses the concept of data ownership. Different corporate systems almost always end storing similar kinds of data (like product information) and also end up publishing data to other systems. There is nothing really wrong with this, but errors occur when a local system fail to identify who owns which records. The local system can delete those records that it owns and notify other systems that the local system has deleted that record. A local system can delete records that it does not own(remove them from its system) , but the local system can't delete records owned by another system and tell other systems to remove them as well.
The same thing applies to updates. If a local system owns the record, then only it can change the record and publish the change, but when the local system does not own the record, it can only update the record within the scope of the local system.
Admin
I don't think "design" is really the right word here.