- 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
And - most places I've worked at have done this, at least to some extent.
Financial institutions really ought to know better though
Admin
I'm so happy I'm the only user of my programs :D So I'm only annoying my self when shit happens.
Admin
Why does this remind me of a German U-Boat commander at the tail end of the Second World War?
Admin
You have a pretty stupid dog
Admin
Yeah, my dog does logarithms now.
I'm having problems getting it to learn English though, so he can't tell me his answers.
Admin
Goddamn stupid captcha. I want my comment posted now! get posted ! GET POSTED !!!!
Admin
And this is why I stopped developing trading software - it's a fast-track to an early stress-induced death, and the pay is nothing short of dire. And the software is always crap because there's a constant push to have it all done yesterday, sod quality.
Admin
For some reason, I'm reminded of some of the quotes from the turrets in Portal...
Deploying!
Critical Error!
Shutting down!
Admin
Is the pay really that bad? I'd imagine they'd pay top dollar for bearing such horrible stress. A mistake at our business (real-time service, but each transaction is small) can cause money to bleed, but nothing like the stock market.
Admin
Admin
Logarithms by NaN's dog. Something is wrong here...
Admin
Admin
They're all NaN. No wonder his dog can do them...
Admin
History repeats itself…
The Nasdaq OMX in Sweden has had problems both yesterday (40 minutes) and today (5.5 hours), after an update of the SAXESS software. According to the news the problem is that no one can login.
Carl Norell, responsible for media contacts at Nasdaq OMX in Sweden:
"We understand that this has caused problems for our customers. But despite everything, many have been sympathetic. They know that something like this has not happened for a long time.”
(This is the longest stop since March 1999 when it was closed for a whole day. Reason? Deployment of SAXESS)
Admin
This mirrors my (limited) Wall St. experience, too. Everyone in management hated the idea of testing. Most clients just could not grasp the concept of testing. Yes, you're buying extra hardware for the QA layer but you will save thousands (millions?) in the long run, dammit! Clients that actually did buy servers for QA would often neglect them so that they became wildly out of sync with their production systems.
Eventually, the company motto became, "We'll test it in production!"
Admin
I've worked for Wall Street brokerages for nearly 20 years now, and it's ALWAYS code/cursory test/deploy. Screw QA and their time-wasting procedures. Screw the deployment team (we don't care about keeping DR versions of software up to date, we're working in PROD).
However, I've found that the pay, if you're a US citizen, has been quite good - more than double what I'd make in a comparable non Wall Street position.
One thing I've learned; if your boss is one of these we-don't-need-to-test jerks, just blindly obey and let it hit the fan. The next time around, they usually soften their stance a bit. If not, let it hit the fan even bigger. As long as you CYA with memos detailing the risk, you are blameless, and come across after-the-fact as having tried to remedy the problem. In the short run you lose; in the long run you win.
Admin
No need for preveiwing! Is the comment on the site yet? What are you waiting for?! Submit! SUBMIT!
Admin
Admin
Wait... they had a separate development environment? That's not following proper developmestuction procedure. Deployment in real developmestuction is when you hit the Save button in your source code editor!
Admin
"De ploy! De ploy!" "My dear guests, I am Mr. Roarke, your host. Welcome to Fantasy Testing."
Admin
My dog just did a really big logarithm, right on the carpet in front of me
Admin
So that's what happened to Martin Prince...
</obscure simpsons reference>
Admin
Best. Comment. Ever. (especially since it was only yesterday that I was trying to explain the concept of Fantasy Island to a coworker)
Admin
I'm a long-time (25+ years) systems developer. I've seen this attitude too. However, in this case, I would blame the IT manager, not management. He failed for the following reasons.
(a) No recovery plan (b) No audit plan
Any software, no matter how well tested, might fail. So there must be a recovery plan. Also, because software might fail, there must be a method in place to audit it to assure that it functioned properly.
The recovery plans and procedures, and the audit systems, must be be in place first, before any development of any production software is in place.
IT will always be under extreme pressure. That is part of the job. And yes, no testing is a mistake. But not planning for failure was a bigger mistake.
Admin
You know, the real problem in this scenario is with the lousy developers. They should just frickin' get it right the first time. I don't know how many hundreds of people I've met who really just can't be trusted to code. Use your brains, people! Don't call it done if it isn't done! Think about all the code paths! Learn the system you're working with. And don't whine about not having the time. Just remember this mantra, which has always served me well: no matter how much you think it's somebody else's fault, it's really your fault. And your problem. You have no idea the world of problems this attitude will fix, and how far it will take you. Though it may just make you frustrated with everybody else's incompetence.
Admin
She forbid the developers from continuing their traditional practice of, if the application compiled, to just ship it to the customers.
Admin
I was surprised he said the pay was dire. Where else can you earn $200k+ as a developer?
Admin
For the love of God, I seriously hope you're being sarcastic.
Admin
Presumably you're also one of those people who doesn't believe testing is necessary as your code is invariably flawless...
Admin
Admin
Next time I'll just hit the bastard over the head with a large hammer. No jury of my peers would convict me.
Admin
Back in the day, I worked for a derivatives trading desk in Chicago, and this rings so true.
Don't blame the IT manager; there isn't one ... a business guy is calling all the shots. Don't fault the testers; there aren't any. The developers usually came straight out of college, or from a similar firm; even if they've taken the time to research best practices, they have their business-side boss wanting everything yesterday. And I was in the comparatively sedate development team; the programmers who actually sit with the traders literally have to grind out new programs the moment a trader cracks his whip.
I once had a boss who, when I suggested some modest improvements to our process, replied "We're a trading firm, not a software company." Which relies entirely on in-house software ...
Admin
Hey! He may have a lot of faults, but being wrong isn't one of them! Just ask him...
Admin
Admin
You can't teach a dog to "tell" you the answers, because his speech system is too primitive. You have to teach him to write the answers down.
Admin
Admin
My dog is awesome.
I ask my dog what the derivative of y = (5ln(4x) + y root(10) - 5 * 10010^(5x)) * (9 - (33)) is, and he says nothing.
Beat that.
Admin
So it would be fair to say that the new software was no great saxess?
Thank you! I'll be here all week!
Admin
The cat is immortal as long as you never look at it.
Admin
F'ing think sucks! We're doing in it live!
Captcha: There aren't any words there. What does that even mean?
Admin
My dog is working on a Unified Field Theory. He's out in the backyard digging holes. I think he's building a supercollider.
Admin
For what it's worth, I hate the word "neologism" as well...
Admin
Because when you get two hours for a new feature in a code base you have never seen before, you obviously should work through the night and the weekend just to get all of this done. Yes.
To a shitty deskjob where you always gets to solve other peoples problems? Or am I underestimating the situation now?
I find I can be like that without also solving their problems...
Admin
WE'LL DO IT LIVE!
Admin
I had the opposite experience at a large financial firm. No names, but the ceo was canned for non-performance, only allowed to take home $100 Million in severance. Anyway, they had a six-sigma process that required change requests to be properly formatted (paper only), reviewed, approved by three levels of management, then developed, integrated in testing, tested, UAT, deployment tested, and deployed. Spent four years developing a shell replacement for Windows NT 4 workstation that would include every function possibly needed by anyone, and no other function allowed. By the time they were ready to roll out, NT4 desktops had been replaced by XP. Good times.
Is there a happy medium between no testing and nothing but testing?
Admin
Although that does bring up a possibility that Schrödinger never considered. For some reason, he was only interested in an either/or.
How would he know, upon opening the box, that the dead cat in front of him expired because of the state of the relevant sub-atomic particle, rather than just, say, spontaneously combusting through some bizarre internal variant on cold fusion?
I mean, I haven't counted them, but ... there's a whole heck of a lot of sub-atomic particles in yer average cat.
Admin
Admin
Or then again, it could be not. You never know before it's too late.
Admin
Times are tough, huh, bud?
Admin
Not developing trading software! Maybe it's different in the UK, but the highest paid guys in the company were getting $80k, tops.