My experience with CMMI level 5 was from a vendor with that certification providing us code years ago.
They claimed as part of CMMI level 5 that errors would be detected at every possible point in the code. The problem was, this was applied without any thought to maintainability, nor to the fact that in certain places, if an error occurs, the implication is the system is so far gone that the error handler won't be able to run. The language was Sybase stored procedures; the below is a rough example. Their error blocks were even longer.
Maintainability when you can see at most 3 lines that actually DO something on your screen at once is greatly limited - everything else is the same error block copied again and again and again, so even figuring out what variables were used took much scrolling.
We asked the vendor to cut the crap, and they said this was mandated by CMM Level 5 and they couldn't change it without risking their certification.
I briefly considered asking them if they should perhaps add statements of the form "IF 0 = 1 THEN (some error handler relating to the server being broken)" just in case that happened.
The reality of course is that if the server didn't have enough memory to declare variables, it would most likely crash entirley. It certainly wouldn't have enough memory to run the error handler.
/*
* @company_identifier will hold a numeric(15,0)... [snip]
*/
DECLARE @company_identifier numeric(15,0)
IF @@ERROR > 0 BEGIN
INSERT INTO ERR_LOG (error, time) VALUES ( 'Error: Unable to declare @company_identifier due to error ' + @@ERROR, getDate())
PRINT 'Error Logged In ERR_LOG TABLE with ID ' + @@IDENTITY
EXEC sp_logErrorRemote @@IDENTITY
SELECT @ERRORSTATE = 1
ROLLBACK TRANSACTION
RETURN END
/*
* Documentation on @person_identifier
*/
DECLARE @person_identifier numeric(15,0)
IF @@ERROR > 0 BEGIN
INSERT INTO ERR_LOG (error, time) VALUES ( 'Error: Unable to declare @person_identifier due to error ' + @@ERROR, getDate())
PRINT 'Error Logged In ERR_LOG TABLE with ID ' + @@IDENTITY
EXEC sp_logErrorRemote @@IDENTITY
SELECT @ERRORSTATE = 1
ROLLBACK TRANSACTION
RETURN END
Having lived through various natural disasters that caused electrical power to be out for many days, I've found the situation to be workable if there is somewhere nearby that still has power. It can be very inconvenient, but if you can get somewhere nearby that has power it lets you solve most of the problems you run into. (The house I grew up in had a wood stove for backup heat in just that type of situation.)
An event that caused serious damage to any number of substation transformers would be a totally different story, if it mean that there was no electricity for even say, a 100 mile radius. This past winter I watched them replace a substation transformer near my house. It took them more than three months to do it - a failure impacting a number of those units would be a big problem.
I was an MSDN subscriber for 11 years. I wrote applications for many clients that were Microsoft based, and those clients spent significant sums on licenses for their servers, CALs, etc.
Over the years though it got harder and harder to justify the cost of MSDN, especially as they did all these things to restrict availability of product keys, etc.
I decided not to renew my MSDN subscription. I only have one client left using a MS stack, and they will be migrated to a Linux / Java solution shortly. They will save a significant amount of money on licenses, and I will save a significant amount of money on MSDN subscriptions.
My take is the cost of electronics is low and getting lower. I was offered an extended warranty today on a $30 keyboard. Really? Really? If it breaks out of warranty I'll buy a new one, which will probably cost less than the extended warranty would have when considering inflation.
I believe the English term for the second level insurance mentioned is "Reinsurance".
Another mechanism available to deal with large disasters is the catastrophe bond. Insurers can sell them to raise money, but they contain conditions that in the event of a certain disaster or set of disasters, the amount the insurance company needs to pay back is greatly reduced.
I've also heard "I'm voting for X because my friends are" and chances are you've heard the same thing.
The problem isn't the money. The problem is the voters.
I've actually heard the opposite: A friend of mine who didn't know much about politics and had recently become a naturalized US Citizen basically said that he was voting for $X in the presidential race because a mutual friend of our was voting for $Y and he realized that their politics were so different that for him, $X must be the right vote.
Simple, they can't get one. They came from a place where the records were destroyed, or never existed in the first place. This is not as rare as many people might like to think - it's been a fact of recent civil wars in my lifetime, that one side systematically destroyed all birth records of the other.
There are people who can't afford to fly, who buy their cigs and alcahol off a younger family member, have no credit cards or bank accounts (using just the check cashing place and paying an exorbitant fee there too boot), and yes, can't visit certain federal buildings. Their lives are already greatly limited and with the aggressive work of republican groups screaming about vote fraud, we can ensure that they lose even the right to vote in our lifetime, since they certainly would have voted democrat anyway.
I've seen that one one of my west coast trips. I'm not sure why - I thought California was all about the car. Anyhow, I'm at my firm's LA office, and the folks invite me out for lunch. The restaurant was reached by leaving the office, making a left turn, turning right at the first intersection (which had a traffic light, driving half a mile, and turning into the restaurant on the right. I could have practically walked there.
Anyhow, we get done eating, and the person who drove the other car says to the person I rode with that "I need to follow you, I'm not sure how to get back to the office." They were serious.
Thank you, I was about to post the same thing. The first PC I built came with a CPU that was installed exactly this way - an AMD 386/40 that for some reason they got in a surface mount version, and then mounted on a small piece of PC board that had the pins to plug into the socket on the motherboard. The only point of confusion was that Pin 1 on the underlying pins was at the opposite corner from Pin 1 on the chip itself.
If that doesn't work on the newer chips, I can always go with a competitors chip. I'm by no means limited to Intel.
When I read the summary, I figured the articles were from a United States source. I was quite surprised when reading the articles* to see they are from the other side of the pond. How much higher would those percentages be in the US?
* If you think there's no reason to read the articles, then please get off my lawn!
Damn straight. I took responsibility for video taping basketball games for both teams when I was in high school. If anyone wanted to bully me, they had to answer to the entire basketball team.
From where I sit I saw one of the strengths of RIM turn against them - the BES server and all the administrative control it allows.
For many years I worked closely with the team that ran the blackberry infrastructure at my company. Whenever a new blackberry came out, users started asking for it. When I asked them about it, the answer could often be summarized as follows:
"Yes people want them, but that model has X. Our current version of X does not allow us to administratively disable X. On (date) we will be upgrading our BES servers and will be able to disable X, at that point we will allow people to use them here."
So all the users who got new devices found that they didn't do anything that the old ones didn't. They blamed this on RIM, even though the real culprit was in fact that the company was locking them down. But I've heard this from numerous people at work.
I still have my company issued BB though, because I don't want them and their remote wipe capability anywhere near my real smart phone. Apart from the keyboard though, there isn't anything special about it.
Let's put it this way. I work for a company based in London. Whenever we have to fill out forms that ask for a region, the regions are UK, Europe/Africa, Asia/Pacific, and Americas.
Mind you the UK is a lot closer to France than Toronto is to Sao Palo Brazil. But the first two are in separate "regions" under their nomenclature and the second two are in the same region.
How is that troubling? That is part of the market making job the bank signed up for when it agreed to be an underwriter in the first place. Of course, the underwriter can under-price the issue, and then the stock will shoot up after it starts trading. This does save the underwriter the potential risk of having to buy shares to support the initial market. Of course, that means the selling shareholders lose out on that. I bet if that had happened instead, people would also complain that it was troubling that the banks had taken that profit away from the shareholders and given it to the people who the IPO shares were allocated to.
The rates carriers charge for SMS just shows how much strong, strong regulation is needed. If I were in charge, I would mandate that each carrier send a letter to every former and current customer who had pad an SMS fee, stating that the SMS fee represented price gouging because the SMS messages don't actually cost the carrier anything, as well as illegal monopolistic practices, since all the carriers colluded to raises these prices. I would then mandate that each carrier refund any and all SMS fees paid, with the amounts to be multiplied by a factor of 3 as a form of punative relief. I would further change the regulations such that if the carrier ever wanted to apply for spectrum licenses again, they'd need to multiply by a factor of 100 instead of 3.
Of course this would put the carriers out of business, but someone could buy the spectrum and infrastructure in bankruptcy court, and hopefully they'd learn a lesson.
And while I do not like most advertisements I understand the need to pay for things.
Not to worry in the case of/. though. For a ridiculously low fee you can pay/. to not serve you any ads. Frankly I think this is great and wish I could use it to get rid of ads in many other places where I have to endure them.
Am I the only who still doesn't use a GPS? I got one for my wife because she got lost all the time. She still gets lost!
Personally, before I even had a license to drive a car I had learned to navigate. If I'm going to a new place I've never been before I draw a pencil sketch of the relevant streets around where I'm going and what the relevant landmarks are. When I get off the highway nearest the destination I pull that sheet out and glance at it while I'm stopped at the traffic light.
I find the navigation to be provided by a GPS unit to be a poor compromise at best. For instance, to travel to a friend's place up in the mountains, the GPS will have you go up and down the side of this one mountain twice. Anyone who lives there would laugh at the route and send you down a slightly narrower road that runs along the ridge.
Directions to this place are always sent with the admonishment not to use your GPS.
But someone always uses their GPS when there is an outing there. You can identify them the moment they get out of their car because the roller coaster up-and-down route the GPS provides has left them nauseous.
American Airlines: The same company that decided to remove the baggage handling fee from the ticket price and charge it as an add-on so that even when you do pay it, you're forced to wait on the tarmac as dozens who tried to cheap out and not pay it try to squeeze an oversized bag into an already full overhead bin.
American claimed when they did this that it was more "fair" since travelers who checked bags would pay for the service, and ones who didn't check bags wouldn't be subsidizing them. Of course most other major airlines followed with this nonsense.
The reality in my experience has been I pay their overpriced check bagged fee, and then suffer because of those who didn't, but should have.
I'd already decided because of their origination of that fee that I would never fly on an AA plane ever again. This behavior just reinforces how rotten AA is. Chapter 7 Bankruptcy would be too good for them.
Remember, AA was the first airline who wanted to be more "equitable" about distributing the fees and started charging fees to check bags.
Ostensibly they did this to be more fair to the people who didn't check bags.
Of course the other major carriers quickly followed suit.
My experience has been that the whole flying experience was heavily degraded by this misguided decision. Even when I pay the fee to check my bags, I'm forced to wait while people who were too cheap to do so try to shove their bags into overhead compartments they just won't fit in. Thus, the checked bag fee slaps me twice - once when I pay it, and again when I have to deal with people who should have, but didn't.
American Airlines came up with that idea, and I don't think I will ever set foot on one of their planes again as a result.
I've worked at several different banks that had software in place to disable the USB ports to prevent this exact sort of thing from happening. In one case they built the software in house so that certain USB devices that were issued by the firm could be unlocked, but nothing else. CD writers, if available on the host, were also locked down by the software and could only be used with prior approval. From what I know of the banking industry, this is pretty standard practice.
But computers holding sensitive government data don't even have that level of security?
Microsoft was sued for breach of contract around their JVM - they had a contract with Sun allowing them to produce it. Presumably Apple had some similar sort of agreement.
That's because the US educational system is so bad at explaining variables.
I struggled with Math for the entire time I was in the educational system. At the end of each struggle, when the light bulb went on, I almost always thought 'This is so incredibly simple, why didn't they just explain it this way?" I've never seen a math textbook from another country as the article compares to, but I can certainly state that I think the ones written in the US are about at the level of a man page - if you already know the content and just want a quick refresher on some infrequently used bit - they're fine. If you're trying to learn something new for the first time - forget about it!
My experience with CMMI level 5 was from a vendor with that certification providing us code years ago.
They claimed as part of CMMI level 5 that errors would be detected at every possible point in the code. The problem was, this was applied without any thought to maintainability, nor to the fact that in certain places, if an error occurs, the implication is the system is so far gone that the error handler won't be able to run. The language was Sybase stored procedures; the below is a rough example. Their error blocks were even longer.
Maintainability when you can see at most 3 lines that actually DO something on your screen at once is greatly limited - everything else is the same error block copied again and again and again, so even figuring out what variables were used took much scrolling.
We asked the vendor to cut the crap, and they said this was mandated by CMM Level 5 and they couldn't change it without risking their certification.
I briefly considered asking them if they should perhaps add statements of the form "IF 0 = 1 THEN (some error handler relating to the server being broken)" just in case that happened.
The reality of course is that if the server didn't have enough memory to declare variables, it would most likely crash entirley. It certainly wouldn't have enough memory to run the error handler.
* @company_identifier will hold a numeric(15,0)
*/
DECLARE @company_identifier numeric(15,0)
IF @@ERROR > 0
BEGIN
INSERT INTO ERR_LOG (error, time) VALUES ( 'Error: Unable to declare @company_identifier due to error ' + @@ERROR, getDate())
PRINT 'Error Logged In ERR_LOG TABLE with ID ' + @@IDENTITY
EXEC sp_logErrorRemote @@IDENTITY
SELECT @ERRORSTATE = 1
ROLLBACK TRANSACTION
RETURN
END
* Documentation on @person_identifier
*/
DECLARE @person_identifier numeric(15,0)
IF @@ERROR > 0
BEGIN
INSERT INTO ERR_LOG (error, time) VALUES ( 'Error: Unable to declare @person_identifier due to error ' + @@ERROR, getDate())
PRINT 'Error Logged In ERR_LOG TABLE with ID ' + @@IDENTITY
EXEC sp_logErrorRemote @@IDENTITY
SELECT @ERRORSTATE = 1
ROLLBACK TRANSACTION
RETURN
END
Having lived through various natural disasters that caused electrical power to be out for many days, I've found the situation to be workable if there is somewhere nearby that still has power. It can be very inconvenient, but if you can get somewhere nearby that has power it lets you solve most of the problems you run into. (The house I grew up in had a wood stove for backup heat in just that type of situation.)
An event that caused serious damage to any number of substation transformers would be a totally different story, if it mean that there was no electricity for even say, a 100 mile radius. This past winter I watched them replace a substation transformer near my house. It took them more than three months to do it - a failure impacting a number of those units would be a big problem.
I was an MSDN subscriber for 11 years. I wrote applications for many clients that were Microsoft based, and those clients spent significant sums on licenses for their servers, CALs, etc.
Over the years though it got harder and harder to justify the cost of MSDN, especially as they did all these things to restrict availability of product keys, etc.
I decided not to renew my MSDN subscription. I only have one client left using a MS stack, and they will be migrated to a Linux / Java solution shortly. They will save a significant amount of money on licenses, and I will save a significant amount of money on MSDN subscriptions.
So long Microsoft, it was fun while it lasted.
My take is the cost of electronics is low and getting lower. I was offered an extended warranty today on a $30 keyboard. Really? Really? If it breaks out of warranty I'll buy a new one, which will probably cost less than the extended warranty would have when considering inflation.
I believe the English term for the second level insurance mentioned is "Reinsurance".
Another mechanism available to deal with large disasters is the catastrophe bond. Insurers can sell them to raise money, but they contain conditions that in the event of a certain disaster or set of disasters, the amount the insurance company needs to pay back is greatly reduced.
By making the notices available, Google is unintentionally highlighting the location of allegedly pirated material, say some experts.
I thought that was kind of the whole point of the things being posted?
I've also heard "I'm voting for X because my friends are" and chances are you've heard the same thing.
The problem isn't the money. The problem is the voters.
I've actually heard the opposite: A friend of mine who didn't know much about politics and had recently become a naturalized US Citizen basically said that he was voting for $X in the presidential race because a mutual friend of our was voting for $Y and he realized that their politics were so different that for him, $X must be the right vote.
Simple, they can't get one. They came from a place where the records were destroyed, or never existed in the first place. This is not as rare as many people might like to think - it's been a fact of recent civil wars in my lifetime, that one side systematically destroyed all birth records of the other.
There are people who can't afford to fly, who buy their cigs and alcahol off a younger family member, have no credit cards or bank accounts (using just the check cashing place and paying an exorbitant fee there too boot), and yes, can't visit certain federal buildings. Their lives are already greatly limited and with the aggressive work of republican groups screaming about vote fraud, we can ensure that they lose even the right to vote in our lifetime, since they certainly would have voted democrat anyway.
I've seen that one one of my west coast trips. I'm not sure why - I thought California was all about the car. Anyhow, I'm at my firm's LA office, and the folks invite me out for lunch. The restaurant was reached by leaving the office, making a left turn, turning right at the first intersection (which had a traffic light, driving half a mile, and turning into the restaurant on the right. I could have practically walked there.
Anyhow, we get done eating, and the person who drove the other car says to the person I rode with that "I need to follow you, I'm not sure how to get back to the office." They were serious.
Thank you, I was about to post the same thing. The first PC I built came with a CPU that was installed exactly this way - an AMD 386/40 that for some reason they got in a surface mount version, and then mounted on a small piece of PC board that had the pins to plug into the socket on the motherboard. The only point of confusion was that Pin 1 on the underlying pins was at the opposite corner from Pin 1 on the chip itself.
If that doesn't work on the newer chips, I can always go with a competitors chip. I'm by no means limited to Intel.
When I read the summary, I figured the articles were from a United States source. I was quite surprised when reading the articles* to see they are from the other side of the pond. How much higher would those percentages be in the US?
* If you think there's no reason to read the articles, then please get off my lawn!
Damn straight. I took responsibility for video taping basketball games for both teams when I was in high school. If anyone wanted to bully me, they had to answer to the entire basketball team.
From where I sit I saw one of the strengths of RIM turn against them - the BES server and all the administrative control it allows.
For many years I worked closely with the team that ran the blackberry infrastructure at my company. Whenever a new blackberry came out, users started asking for it. When I asked them about it, the answer could often be summarized as follows:
"Yes people want them, but that model has X. Our current version of X does not allow us to administratively disable X. On (date) we will be upgrading our BES servers and will be able to disable X, at that point we will allow people to use them here."
So all the users who got new devices found that they didn't do anything that the old ones didn't. They blamed this on RIM, even though the real culprit was in fact that the company was locking them down. But I've heard this from numerous people at work.
I still have my company issued BB though, because I don't want them and their remote wipe capability anywhere near my real smart phone. Apart from the keyboard though, there isn't anything special about it.
Somehow I doubt the judge would approve that as a Voir Dire question, although it would certainly be funny.
Seriously thought, this guy crossed Goldman. Nobody does that and lives. What the hell was he thinking?
Let's put it this way. I work for a company based in London. Whenever we have to fill out forms that ask for a region, the regions are UK, Europe/Africa, Asia/Pacific, and Americas.
Mind you the UK is a lot closer to France than Toronto is to Sao Palo Brazil. But the first two are in separate "regions" under their nomenclature and the second two are in the same region.
How is that troubling? That is part of the market making job the bank signed up for when it agreed to be an underwriter in the first place. Of course, the underwriter can under-price the issue, and then the stock will shoot up after it starts trading. This does save the underwriter the potential risk of having to buy shares to support the initial market. Of course, that means the selling shareholders lose out on that. I bet if that had happened instead, people would also complain that it was troubling that the banks had taken that profit away from the shareholders and given it to the people who the IPO shares were allocated to.
The rates carriers charge for SMS just shows how much strong, strong regulation is needed. If I were in charge, I would mandate that each carrier send a letter to every former and current customer who had pad an SMS fee, stating that the SMS fee represented price gouging because the SMS messages don't actually cost the carrier anything, as well as illegal monopolistic practices, since all the carriers colluded to raises these prices. I would then mandate that each carrier refund any and all SMS fees paid, with the amounts to be multiplied by a factor of 3 as a form of punative relief. I would further change the regulations such that if the carrier ever wanted to apply for spectrum licenses again, they'd need to multiply by a factor of 100 instead of 3.
Of course this would put the carriers out of business, but someone could buy the spectrum and infrastructure in bankruptcy court, and hopefully they'd learn a lesson.
And while I do not like most advertisements I understand the need to pay for things.
Not to worry in the case of /. though. For a ridiculously low fee you can pay /. to not serve you any ads. Frankly I think this is great and wish I could use it to get rid of ads in many other places where I have to endure them.
Am I the only who still doesn't use a GPS? I got one for my wife because she got lost all the time. She still gets lost!
Personally, before I even had a license to drive a car I had learned to navigate. If I'm going to a new place I've never been before I draw a pencil sketch of the relevant streets around where I'm going and what the relevant landmarks are. When I get off the highway nearest the destination I pull that sheet out and glance at it while I'm stopped at the traffic light.
I find the navigation to be provided by a GPS unit to be a poor compromise at best. For instance, to travel to a friend's place up in the mountains, the GPS will have you go up and down the side of this one mountain twice. Anyone who lives there would laugh at the route and send you down a slightly narrower road that runs along the ridge.
Directions to this place are always sent with the admonishment not to use your GPS.
But someone always uses their GPS when there is an outing there. You can identify them the moment they get out of their car because the roller coaster up-and-down route the GPS provides has left them nauseous.
American Airlines: The same company that decided to remove the baggage handling fee from the ticket price and charge it as an add-on so that even when you do pay it, you're forced to wait on the tarmac as dozens who tried to cheap out and not pay it try to squeeze an oversized bag into an already full overhead bin.
American claimed when they did this that it was more "fair" since travelers who checked bags would pay for the service, and ones who didn't check bags wouldn't be subsidizing them. Of course most other major airlines followed with this nonsense.
The reality in my experience has been I pay their overpriced check bagged fee, and then suffer because of those who didn't, but should have.
I'd already decided because of their origination of that fee that I would never fly on an AA plane ever again. This behavior just reinforces how rotten AA is. Chapter 7 Bankruptcy would be too good for them.
Reminds me of a similar "I tripped and ... fell" statement.
http://www.youtube.com/watch?v=ZLe0T1rUeDA
And about as accurate, I would suspect!
Remember, AA was the first airline who wanted to be more "equitable" about distributing the fees and started charging fees to check bags.
Ostensibly they did this to be more fair to the people who didn't check bags.
Of course the other major carriers quickly followed suit.
My experience has been that the whole flying experience was heavily degraded by this misguided decision. Even when I pay the fee to check my bags, I'm forced to wait while people who were too cheap to do so try to shove their bags into overhead compartments they just won't fit in. Thus, the checked bag fee slaps me twice - once when I pay it, and again when I have to deal with people who should have, but didn't.
American Airlines came up with that idea, and I don't think I will ever set foot on one of their planes again as a result.
I've worked at several different banks that had software in place to disable the USB ports to prevent this exact sort of thing from happening. In one case they built the software in house so that certain USB devices that were issued by the firm could be unlocked, but nothing else. CD writers, if available on the host, were also locked down by the software and could only be used with prior approval. From what I know of the banking industry, this is pretty standard practice.
But computers holding sensitive government data don't even have that level of security?
Microsoft was sued for breach of contract around their JVM - they had a contract with Sun allowing them to produce it. Presumably Apple had some similar sort of agreement.
That's because the US educational system is so bad at explaining variables.
I struggled with Math for the entire time I was in the educational system. At the end of each struggle, when the light bulb went on, I almost always thought 'This is so incredibly simple, why didn't they just explain it this way?" I've never seen a math textbook from another country as the article compares to, but I can certainly state that I think the ones written in the US are about at the level of a man page - if you already know the content and just want a quick refresher on some infrequently used bit - they're fine. If you're trying to learn something new for the first time - forget about it!