Slashdot Mirror


US Postal Service Moves To GNU/Linux

twitter writes "The US Postal Service has moved its Cobol package tracking software to HP machines running GNU/Linux. 1,300 servers handle 40 million transactions a day and cost less than the last system, which was based on a Sun Solaris environment." The migration took a year. The USPS isn't spelling how big the savings are, except that they are "significant."

95 of 477 comments (clear)

  1. For once ... by ScrewMaster · · Score: 4, Funny

    we don't have to ask if it runs Linux.

    --
    The higher the technology, the sharper that two-edged sword.
    1. Re:For once ... by More_Cowbell · · Score: 4, Funny

      Has that *ever* stopped anyone before?

      --
      Experience teaches only the teachable. -AH
    2. Re:For once ... by ScrewMaster · · Score: 2, Funny

      Has that *ever* stopped anyone before?

      No, and I'm sure there will be some people wanting to know if their mail is going to be delivered by Beowulf Cluster.

      --
      The higher the technology, the sharper that two-edged sword.
    3. Re:For once ... by snl2587 · · Score: 5, Funny

      No, and I'm sure there will be some people wanting to know if their mail is going to be delivered by Beowulf Cluster.

      I, for one, welcome our mail-delivering, Beowulf Cluster overlords.

    4. Re:For once ... by the_humeister · · Score: 4, Informative

      Really? GNU/Linux? How do we know it's not really Ruby/Apache/X.org/KDE/GNU/Linux? The article just says "Linux environment." It could very well be BSD/Linux instead of GNU/Linux.

      But I digress. HP generally uses Red Hat Linux. To be semantically correct the summary should have read "Postal Service moves to Red Hat Enterprise Linux on HP Hardware"

    5. Re:For once ... by schon · · Score: 4, Funny

      Ruby/Apache/X.org/KDE/GNU/Linux

      Actually, I think that would be Ruby/Apache/KDE/QT/X.org/GNU/Linux or PHP/Apache/KDE/QT/X.org/GNU/Linux - but depending on whether they're using it for backend or desktop service (sorry, too lazy to RTFA) I'd think that either [Ruby|PHP]/Apache/GNU/Linux, or OO.org/[KDE|GNOME|XFCE]/[QT]/X.org/GNU/Linux would be more appropriate... but if they're using it for both desktop and server, that would make it

      [[OO.org/[KDE|GNOME|XFCE]/[QT]/X.org]|[Ruby/PHP]/Apache]/GNU]/Linux.

      And as soon as RSF starts calling it that, I'll start calling it GNU/Linux :)

    6. Re:For once ... by BoomerSooner · · Score: 3, Informative

      Having interviewed for a position at the postal training center, they used PHP on Apache and Solaris for the OS (Oracle for the DB).

      I'm not sure which training location they are talking about but one of the main ones (Postal Training Center is in Norman, OK).

    7. Re:For once ... by bill_mcgonigle · · Score: 2, Funny

      [[OO.org/[KDE|GNOME|XFCE]/[QT]/X.org]|[Ruby/PHP]/Apache]/GNU]/Linux.

      And as soon as RSF starts calling it that, I'll start calling it GNU/Linux :)

      I think you lost a GTK to go with your QT, but I really replied just to say this is the most fantastic expansion I've seen to date.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:For once ... by Hal_Porter · · Score: 4, Insightful

      Or to troll the crap out of people. Trolling leads to page views and more comments.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    9. Re:For once ... by raitchison · · Score: 2, Insightful

      I suspect use of the term is more likely to provoke diatribes than to avoid them.

    10. Re:For once ... by InsertWittyNameHere · · Score: 2, Funny

      Judges, can we accept that?
      I'm sorry, the correct phrasing is:

      "What is, does it run Linux?"

    11. Re:For once ... by upside · · Score: 2, Insightful

      Sure, and how OS's use the Linux kernel but not the GNU toolchain? And how many of those (any?) are enterprise offerings? So could it well be BSD/Linux? Thanks for this useless tangent.

      --
      I'm sorry if I haven't offended anyone
    12. Re:For once ... by ScrewMaster · · Score: 4, Funny

      As long as my mail doesn't come covered in hot grits...

      Would you object if it came wrapped in Natalie Portman's panties?

      --
      The higher the technology, the sharper that two-edged sword.
    13. Re:For once ... by u-235-sentinel · · Score: 2, Funny

      Has that *ever* stopped anyone before?

      No, and I'm sure there will be some people wanting to know if their mail is going to be delivered by Beowulf Cluster.

      So now we'll start asking if it runs on RedHat Linux, Ubuntu Linux, OpenSuse Linux...

      You can never win ;-)

      --
      Has Comcast disconnected your Internet account? Same here. You can read about it at http://comcastissue.blogspot.com
    14. Re:For once ... by extrasolar · · Score: 2, Informative

      You're right.

      Just call it GNU to avoid this sort of confusion.

      I'm serious. Just remember that GNU was there first, and the whole point of the GNU project was to write a free OS. And most of the software that you use on a GNU/Linux system is GNU software (not Linux software). GNU software, by definition, is software meant to be part of the GNU system. You can't say that about Apache, or Ruby, or X.org. Of course, there are parts of the GNU system that aren't GNU software but are free so that GNU can rely upon it.

      Linux without GNU is a sad state, a kernel without an operating system. And GNU without Linux is a system that doesn't run. So GNU/Linux, at least, makes sense. Of course, you *could* run a Linux system without any GNU software at all. If you want to do that, just to make a point, go for it, and that wouldn't be a GNU variant. And you can even have some GNU software on your machine, if the your computer doesn't rely too much on GNU software, just like running gcc windows doesn't make windows a variant of GNU.

      But why aren't more people doing that? Where is this mythical Linux operating system, in the wild? It's because Linux is simply an incomplete operating system without GNU. Therefore, GNU/Linux it is.

      (Of course, I'm talking about a general purpose operating system. Chrome OS, isn't a GNU system, but I don't see anyone calling Chrome OS "Linux" either, just because it uses the Linux kernel. Nor does anyone call Mac OS X "Darwin". The Palm Pre OS isn't a GNU system, but no one calls it a Linux distribution. An OS is more than just the kernel folks, get over it!)

  2. A year? by geekoid · · Score: 3, Insightful

    that's pretty damn good time to move a system.

    Now f they could drop tues, thurs and sat mail service they would save a bundle.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:A year? by rnaiguy · · Score: 4, Informative

      rates are pegged to rise no faster than inflation, so not really: http://en.wikipedia.org/wiki/History_of_United_States_postage_rates

    2. Re:A year? by MightyYar · · Score: 3, Insightful

      or the bogus inflation numbers the feds like to publish?

      Almost certainly the "bogus" number, though every criticism I've ever heard of it claims that it is too low and that the real cost of living increase is much higher... so that would tend to make the USPS even more of a bargain.

      Price them out vs. their competition and they are pretty darned competitive for a big government bureaucracy... though it is hard to compare them directly since the USPS will not guarantee a delivery date.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    3. Re:A year? by Old97 · · Score: 5, Interesting

      I paid more for a first class stamp from the Bundespost in Germany in 1976 than I pay in the U.S. today, and the service is better. The USPS is a bargain and it's better managed than people give it credit for.

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    4. Re:A year? by Firehed · · Score: 5, Insightful

      While I'm no fan of rate hikes, getting any sort of physical entity across the country in a couple of days for under fifty cents is pretty much a modern miracle.

      --
      How are sites slashdotted when nobody reads TFAs?
    5. Re:A year? by Anonymous Coward · · Score: 2, Insightful

      So good that it's illegal to compete with?

      Competing with the post office is another one of those libertarian dreams that doesn't work in The Real World.

      The USPS is legally obligated to provide daily mail delivery to every address in the country, for a fixed price (fixed == the price must be the same regardless of where sender and recipient are located; there can be no variance by distance, or difficulty of delivery). FedEx, UPS, etc. would have a hard time scaling up to do that, and they don't really want to. They'd rather cherry pick the profitable parts of the delivery business, while leaving universal service to the post office.

    6. Re:A year? by darkmeridian · · Score: 5, Insightful

      There are good reasons why it is illegal to compete with the USPS. The Postal Service has requirements that other competitors do not. First, it has to offer first class service to all fifty states, even Alaska, Hawaii, and other unprofitable places. Second, it has to charge exactly the same rates domestically regardless of the distance. Third, you can mail an envelope you labeled by hand whereas UPS/FedEx would require you to barcode it.

      If you allowed private enterprises to compete unchecked, they would cherrypick the most profitable routes (hubs, basically) and quickly bankrupt the Post Office. They'd also charge less than the Post Office on short routes that the Post Office would need to subsidize the longer routes. But if you had to regulate competitors to make sure they had the same disadvantages as the Post Office, what's the point?

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    7. Re:A year? by FrankieBaby1986 · · Score: 3, Interesting

      economies of scale. LOTS AND LOTS of small, lightweight letter's, postcards, bills, etc. can fit on a plane, truck, mail car, etc. if 200 letters can fit in a 1ft by 1 ft box (likely many, many more), then that 1ft by 1ft box got $100 dollars in stamps. it typically costs about what, $10 to ship something this size & weight (can be dense) via FedEx at retail?

      --
      ERROR: SIG NOT FOUND (A)bort, (R)etry, (F)ail?:
    8. Re:A year? by moosesocks · · Score: 4, Insightful

      Yes, but do you have enough letters to be delivered from Kearny, NJ to Fresno, CA to fill that box? If not, how are you going to sort/redirect the individual letters that don't fit in conveniently-sized bins?

      The USPS sorting infrastructure is just as (if not more) impressive than the actual shipping infrastructure.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    9. Re:A year? by bhiestand · · Score: 3, Insightful

      Yes, but do you have enough letters to be delivered from Kearny, NJ to Fresno, CA to fill that box? If not, how are you going to sort/redirect the individual letters that don't fit in conveniently-sized bins?

      The USPS sorting infrastructure is just as (if not more) impressive than the actual shipping infrastructure.

      Not to mention the fact that they could read my handwriting when I was five years old. Not that it's improved much.

      --
      SWM seeks new sig for a brief fling
    10. Re:A year? by JAlexoi · · Score: 2, Insightful

      Did you just compare the geographical sizes of US and Germany? I believe that US is just a "bit" more than 4 times larger than Germany....

    11. Re:A year? by Old97 · · Score: 2, Informative

      All of Germany fits into less than 3 of our midwestern states. Germany is about 137000 sq. miles and the U.S. is about 3.79 million sq. miles (Wikipedia). That's not 4 times it's closer to 28 times the size of Germany.

      The USPS is a self-supporting corporation. It' has government mandates it must fulfill, i.e. delivering "franked" mail from Congress and providing services to every corner of the U.S at a uniform price. The U.S. population densities only approach Germany's in a few places. Much of it is very sparsely populated and not all that easy to get to.

      Is the Bundespost government subsidized or self supporting? I'm suspecting the former, because the 1976 rates were several times higher than the USPS rates of 1976 (I don't recall what they were.)

      Also, there is competition for the USPS for all the most profitable business except first class mail. UPS and Fedex and others deliver packages - but at rates that are typically much higher and which vary based on distance and location. They can refuse to serve any locations that are unprofitable or inconvenient. The USPS cannot. The USPS still maintains far more post offices in more locations than any private corporation could justify but they do so because citizens want their post offices regardless of how small or isolated their communities are.

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    12. Re:A year? by plague3106 · · Score: 3, Insightful

      You still pay more (0.55 EUR vs. 0.44 USD), but the US service is definitely worse. In Germany, mail is delivered within half a day 99% of the time (drop it off at 5pm, get it in the mail at 9am), in the US it is two to three business days.

      Wow, talk about apples to oranges. Germany is smaller than Montana, a SINGLE STATE in the US. Also, the population of Germany is 82 million, while the US has 300 million, which means there's that much MORE mail to deliver over a MUCH larger area, much of which is rural.

      There's nothing wrong with the USPS, and your quip is just ignorant.

    13. Re:A year? by Rich0 · · Score: 2, Interesting

      This is not unlike the problems with insurance, which also tends to be inequitable without a lot of regulation. The people who most need it end up being the people who can least afford it.

      Now, whether these things ought to be equitable is a legitimate question that society needs to consider. Maybe people born with a higher risk of diabetes or heart disease should have to work three jobs just to barely keep up with the medical bills, and stop receiving treatment at age 40 due to an inability to pay. Maybe people in the middle of Nebraska should have to pay $10 to mail a Christmas card. Perhaps there is some middle ground.

      The important thing is to be honest about the pros/cons of the various models of funding these kinds of activities, and then allow society to choose what kind of a world we want to live in.

  3. Now? by arizwebfoot · · Score: 2, Funny

    With all those "savings" are we going to see a decrease in the cost of postage?

    Oh wait...

    --
    Beer is proof that God loves us and wants us to be happy.
    1. Re:Now? by hedwards · · Score: 5, Insightful

      What are you whining about? The cost of postage has historically risen at a lower rate than inflation. Meaning that stamps do cost less, just not in face value.

    2. Re:Now? by basementman · · Score: 4, Insightful

      Yeah it's totally insane that we are charged a whole $0.44 to reliably send any piece of paper over 3,000 miles to it's precise recipient in a matter of days. This is the kind of technological marvel that future societies will be looking back in awe of.

    3. Re:Now? by MozeeToby · · Score: 5, Insightful

      You're really complaining about $.50 for the level of service you get from the USPS? For that price, you can send a standard letter anywhere in the US (including the non-continental US) usually arriving in less than 5 days with a loss rate of virtually zero. They deliver mail to (nearly) every address in the US 6 days a week, and will even come to check for outgoing if you don't have any incoming. They even manage to deliver when the roads are absolute shit and no one in their right mind would be out and about.

      All for a price that has actually been decreasing over the years if you take into account inflation, let alone the increases in gas prices that have occurred over the last 10 years. Personally, I think that's pretty damn good and wouldn't complain if they raised the price to an even dollar, it would still be under priced for the service they provide.

    4. Re:Now? by je+ne+sais+quoi · · Score: 5, Insightful

      Not only that, I just checked and according to fedex it costs $7.39 to mail that same letter from coast to coast for their cheapest option. That's only what, nearly 17 times more expensive? Travel times are 5 days compared to about 7 for the USPS, not much faster. I'm sure the libertarians will chime in that they could do that much cheaper if the (subsidized) USPS weren't in the way, but I suspect it would be like the way that CD prices went down after the technology became established, or the way that cable and telephone prices went down after the markets were deregulated (i.e., they didn't). Bottom line is that the USPS is an astonishingly inexpensive with a low failure rate for the price. It's a great service that our government provides. While I'm glad that they are saving this money, I'd rather that they put it to work on avoiding reductions in service or balancing their budget rather than reducing the price of postage.

      --
      Gentlemen! You can't fight in here, this is the war room!
    5. Re:Now? by RyuuzakiTetsuya · · Score: 5, Interesting

      Last week on Top Gear, they raced a standard letter sent via standard post in the UK from the south of the UK to the far north of the UK and the letter won.

      Total cost of the stamp? A fraction of a pound.

      The US is very similar. A little slower due to the extreme distances mail has to route to, but, i'd wager on mail versus delivering it yourself anyday. Not only that it's *cheap*

      --
      Non impediti ratione cogitationus.
    6. Re:Now? by langedb · · Score: 5, Informative

      "Not only that, I just checked and according to fedex it costs $7.39 to mail that same letter from coast to coast for their cheapest option. That's only what, nearly 17 times more expensive?"

      factor in how much of your tax dollars when into that and then get back to us with a valid point....

      Umm, the USPS is self-funded. None of your tax dollars go towards supporting their operation source

    7. Re:Now? by yali · · Score: 3, Informative

      factor in how much of your tax dollars when into that and then get back to us with a valid point....

      Gee whiz, I don't know whether I can handle the math. Somebody help me out, what's 44 cents minus zero?

    8. Re:Now? by Jah-Wren+Ryel · · Score: 5, Informative

      Umm, the USPS is self-funded. None of your tax dollars go towards supporting their operation source

      That's a little misleading - it hasn't always been that way, so a lot of the USPS infrastructure is tax-payer funded.
      In addition, they come around every once and a while and ask for money from Congress - they are doing it this year and while I am hazy on the details, I believe they did something similar about a decade ago in order to fix funding problems with their pension system. Plus, they have a monopoly on letter delivery - that's why fedex costs so much more, they have to classify and price it as something other than a letter - so that's an indirect tax by government intervention to prevent a free market.

      --
      When information is power, privacy is freedom.
    9. Re:Now? by Anonymous Coward · · Score: 4, Insightful

      Wait... fedex costs more because USPS has a monopoly? Lets see... what other monopolies are out there to compare to this statement. Nope, does not compute.

      Some people do not like the USPS because it represents an actual successful arm of the government. You want to know why they ask congress for money? Its to get back what Congress ultimately takes from the USPS because its the only thing besides taxes that makes money in our government system.

      I say YAY USPS, one of the few "companies" where you dont have to worry about your pension, retirement, or jobs.

      Let me use a "scare word" for those of you whom are still stuck in the 1980s. "Socialism" can work.

    10. Re:Now? by SilverHatHacker · · Score: 2, Interesting

      Just be thankful that you can assume it will go to its "precise recipient." Up here in Canada, our postal system is so messed up, my street has three different names. If you use the most common one, there are at least three other places that have the exact same address, barring postal code - but I still get mail from them, even though the postal codes are completely different!

      --
      Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
    11. Re:Now? by adolf · · Score: 3, Insightful

      I don't mean to strawman your argument, but: Do you really want your government taxing itself? Because that's a layer of absurdity that I, for one, am completely unwilling to pay for the administration of.

    12. Re:Now? by Lunzo · · Score: 3, Funny
      You're right. How dare the GP end his sentence with a preposition. What he meant to say was:

      This is the kind of technological marvel that future societies will be looking back in awe of, dickhead.

    13. Re:Now? by ScentCone · · Score: 2, Insightful

      "Socialism" can work

      So, the USPS is self-funded, relying on delivering services in highly competitive market in order to pay their bills. They have a variety of positions to fill, and offer fairly modest salaries combined with fairly aggressive benefits packages in order to attract and retain workers who could just go somewhere else.

      How is this socialism? Other than, obviously, the government controlling the prices they're allowed to charge, and thus limiting their ability to more gracefully meet certain costs. So it's not socialism - it's a business running in a market, and managing to hang on by its teeth despite an especially burdensome regulatory millstone around its neck.

      --
      Don't disappoint your bird dog. Go to the range.
    14. Re:Now? by JAlexoi · · Score: 3, Insightful

      Socialism, money and competition are not mutually exclusive.
      Maaaan... You in most cases rant about a US corrupted image of socialism.

    15. Re:Now? by ScrewMaster · · Score: 2, Insightful

      I don't mean to strawman your argument, but: Do you really want your government taxing itself? Because that's a layer of absurdity that I, for one, am completely unwilling to pay for the administration of.

      Well, presumably all those millions of government employees file income tax returns.

      --
      The higher the technology, the sharper that two-edged sword.
  4. Looks like by Anonymous Coward · · Score: 2, Funny

    Someone needs to get the facts!

    If they switched to Windows instead, they'd probably see twice the savings.

    Just ask the London Stock Exchange.

  5. Re:Sure, runs on GNU/Linux by geekoid · · Score: 5, Insightful

    Your point?
    There isn't anything wrong with COBOL for these kind of transactions.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  6. Find It Yourself by Kenshin · · Score: 5, Funny

    They moved their package tracking system to Linux? I wonder if, when you ask it where your shipment is, it will tell you to find it yourself in a condescending manner.

    --

    Does it make you happy you're so strange?

    1. Re:Find It Yourself by geekoid · · Score: 5, Funny

      When you request the location of your package, it just sneers at you and says "Google is your friend."

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Find It Yourself by digitalhermit · · Score: 5, Insightful

      That was uncalled for. A Linux user will ask you very politely if the package bar code was code128 or some other zebra coding technology. Someone will pipe in that back in his day, there were no barcoded ZIPs, just hand written numbers written in brown crayon on a cardboard box. Someone else will chime in that back in his day, you were lucky if it had the country on it, much less a ZIP code. Someone else will tell you that UPS uses a system called PLD and you need to look at the 1Z label code and direct you to ups.com. Someone will call that person an idiot and say that USPS is not UPS. Someone else will ask, "Why are you trying to track your package? Tell us what you really want to accomplish."

      (I kid, I kid. I'm a Linux user through and through.)

    3. Re:Find It Yourself by Jah-Wren+Ryel · · Score: 5, Informative

      When you request the location of your package, it just sneers at you and says "Google is your friend."

      That's actually true.

      Type/paste a tracking number from any of the major shippers into google and it will automagically figure out that is a tracking number and will show you the current status.

      --
      When information is power, privacy is freedom.
    4. Re:Find It Yourself by Anonymous Coward · · Score: 3, Insightful

      Tell us what you really want to accomplish

      As an aside, it seems that everyone I ask that to is really offended by it, even when I get an answer out of them and am able to hand them a 30 second solution from package bar to replace the nightmare of a kludge they're asking for help with using package foo. Even at the more "advanced" level, I've been called an idiot for "not knowing" how to get bash to print the third column of a file when either awk or cut is exactly what they want (protip: bash is glue for sticking these other programs together).

  7. Score 0: Trite by Anonymous Coward · · Score: 5, Funny

    Submitted with the headline "Linux Penguin goes postal."

  8. Hope it wasn't Ubuntu by blakedev · · Score: 3, Funny

    Tracking's going to waste a lot of time playing around with Compiz instead of working.

    --
    QamuIs Heg qaq law' lorvIs yInqaq puS
  9. Well, not completely open source by e9th · · Score: 2, Interesting

    I see they used the Micro Focus COBOL compiler, which is not FOSS by a long shot.

  10. Postfix! by Penguinshit · · Score: 5, Funny

    Now they can run a couple of Postfix servers and put themselves out of business!

  11. Get off my lawn by jmcbain · · Score: 5, Funny
    Only old people use physical mail these days.

    If you're 30-something, you rely on email.

    If you're in your 20s, you use IM

    If you're 13 like me, it's all Twitter, all the time. Bonus: I have no need to receive packages because I shoplift everything.

  12. Re:Sure, runs on GNU/Linux by Abcd1234 · · Score: 5, Insightful

    I'm sure I could get a dramatic speed improvement running Apple II 6502 code on an emulator on a Mac Pro simply because the emulator can run faster than the original hardware.

    Given that it took 1400 Linux boxes to handle the load, I'd say your post is, at best ignorant, at worst, a blatant troll.

    a) Just because it's COBOL, doesn't mean it was running on crappy hardware.

    b) COBOL is far from dead, in that many applications running today are written in it. Believe it or not, it makes more sense to continue to run that old code than to rewrite from scratch in the latest shiny because they already know *it works*.

  13. Only one year? by shadowbearer · · Score: 2, Interesting

      That was my thought, too. That's pretty impressive. If it's true, whoever coordinated the move really knew what they were doing. Maybe we should elect them to the highest office in 2012 ;)

      I don't think they should drop any service, tho. But then I've never understood why Sundays were considered a "day off", even. It's just another day, no matter what religious people or anyone else consider it to be. The sun rises, the sun sets, there's nothing to differentiate it from any other day, outside of some superstitious people who happen to have had influence.

      Hey, it's a capitalistic society we live in, right? We should all be working 24/7/365+1/4, right? For the greater good?

      Pardon my sarcasm. Or don't. I do my penance on my days off. Like today. Penance being doing laundry, housework, cleaning out the cat boxes, working on the peace treaty with my SO, fixing odds and ends, etc. It's enough. Tomorrow will be another twelve hours of busting my ass saving people from the errors of their ways*. ;)

      *I speak literally, there. I make most of my money being a maintenance person for apartment buildings.

      SB

    --
    It's old. The more humans I meet, the more I like my cats. At least they are honest.
    1. Re:Only one year? by Cowmonaut · · Score: 2, Interesting

      Remember, in less then a century ago atheism was a big taboo. Like it or not the idea of a single God has been part of the majority of American's religious beliefs since the founding. Recently the principals that were set down before that are being shaped into an "america for everybody" have been making it less of a pain in the ass to not believe in a Christian God so maybe in time we'll get mail on Sundays as well.

  14. Re:Sure, runs on GNU/Linux by erroneus · · Score: 5, Interesting

    Have you ever coded in COBOL? I have. It is EXTREMELY easy. It is quite close to English and is not at all cryptic. I believe nearly any coder with any experience and a language reference guide can read through code and make changes were needed. It has been almost 10 years since I last wrote a PIC statement, but I am quite confident that not only I, but just about anyone could do it. While I think the stories about pulling old programmers out of mothballs (retirement) is rather heartening, I think they are blowing the problem out of proportion. What these companies should be doing is hiring experienced and mature coders who can learn COBOL then send them to school.

    What I find disheartening is the fact that businesses are no longer able to see education and training of employees as a worthwhile investment. (I know why they probably don't see it as worthwhile and it has a lot to do with employee loyalty, but I have to insist that the problem of loyalty didn't really happen until employers started treating their employees as disposable... they have no qualms with firing and laying off people at-will and yet they expect employees to be loyal? Get real!)

  15. Re:Sure, runs on GNU/Linux by WindowlessView · · Score: 4, Interesting

    they could still reap even more benefits by recoding for modern languages and coding practices

    Maybe. The fact is it appears they successfully migrated the system to a new platform within a year. I have seen many "modern" systems still jerking around with UML after a year and I can't count how many were never brought fruition.

    But then, this is the US Postal Service. COBOL's probably fast enough for the task.

    COBOL has a lot of issues but speed isn't a big one. I'm willing to bet that on tasks that are appropriate to COBOL it would kick most "modern" scripting languages asses in terms of speed.

    --
    Leave the gun, take the cannolis.
  16. Boy, what efficiency... by jnaujok · · Score: 4, Interesting

    1300 servers, processing 40 million transactions a day... that's about 30,800 transactions per server. Or one transaction every 2.8 seconds or so. With an entire Linux box dedicated to it.

    I work in the scan processing group at FedEx. At peak, we see over 100,000,000 transactions a day. And that's handled on 45 linux boxes, and 12 more for the database, doing upwards of 6000 transactions per second during bursts. That's a peak of about 133 transactions per second, per box. That's a little better than 0.3 TPS for the Post Office. So we have about 400 times the performance with 5% of the hardware. By that margin, I could do their processing with about 25 boxes total. That would mean another 98% savings on hardware alone.

    For some reason, I fail to be really impressed that they've gone from "Crappy performance and Expensive" to "Crappy performance and less expensive."

    I wonder if I can get the bazillion dollar contract to rewrite their system... No, wait, my name isn't "Boeing" or "Lockheed" or Ken Murtha.

    --
    Life, the Universe, and Everything... in my image.
    1. Re:Boy, what efficiency... by BikeHelmet · · Score: 5, Interesting

      Yeah, but how many post offices are there? Doesn't each post office need one machine to talk to the main cluster?

      And do people mail stuff 24 hours per day, or is there a rush hour? Where everything spikes 10x as high?

      Do these servers have to do any of that optical character recognition crap to figure out where to mail stuff, or is that handled by whatever company designed that part of the system?

      There's plenty of valid reasons for why they *might* need that many servers. It could even be preparations for Christmas. Maybe they keep half of them in reserve for when they're needed?

    2. Re:Boy, what efficiency... by DoofusOfDeath · · Score: 5, Funny

      o we have about 400 times the performance with 5% of the hardware. By that margin, I could do their processing with about 25 boxes total. That would mean another 98% savings on hardware alone.

      Maybe their servers are in the union?

    3. Re:Boy, what efficiency... by PsychicX · · Score: 5, Interesting

      The FedEx system doesn't handle hand written letters though, does it? You have to do a shipping label for most (all?) packages, with a digital bar code. USPS runs some very powerful OCR systems; maybe they're making the transactions so expensive. Just a thought.

    4. Re:Boy, what efficiency... by wowbagger · · Score: 3, Interesting

      Well, you make a couple of assumptions that may or may not be valid:

      1) you assume the "transactions" the USPS is doing are equivalent to the scanning FedEx does. We don't know what these "transactions" are - they could be tracking requests, they could be scanning letters, or something else.

      2) FedEx can pretty much guarantee that all items start out with a valid barcode, while USPS cannot - they have to be able to handle a large number of envelopes that have nothing but a handwritten address on them: no bar code, no machine printed labels, just hand-printed (or handwritten cursive) labels. That takes quite a bit more processing.

    5. Re:Boy, what efficiency... by EvanED · · Score: 2, Interesting

      1300 servers, processing 40 million transactions a day... ...we see over 100,000,000 transactions a day. So we have about 400 times the performance...

      Take your pick of the following criticisms:

      1. Good job comparing peak performance vs average performance

      2. I think you might need to learn to multiply

    6. Re:Boy, what efficiency... by DoofusOfDeath · · Score: 2, Funny

      they've got little server kids to feed at home.

      Servlets?

    7. Re:Boy, what efficiency... by jnaujok · · Score: 4, Informative

      Actually, FedEx still gets a lot of hand-written, photocopied or otherwise POS labels all the time. Just like the post office, they are encoded with a bar code at the first station that gets the package and are then read optically by a computer from then on. Or did you think those little squiggles on the bottom of your postal envelope (Postal Bar/Line code) were for decoration?

      FedEx has a whole bunch of people whose only job is to look at scanned images of labels and type in the actual address when the machines fail to read them.

      And I'm not in the part that deals with all that. That's the Tracker hardware. We just get the 60-100M scans per day, turn them from an isolated event into a "package" and then forward that information on to billing and the web interface system for tracking (and another dozen downstream systems that work with the data.) We also get fed information from about half a dozen other systems (like delay information, if there's an accident or a storm that grounds the airplanes) and use all of it to predict delivery dates for the packages. We also process point of failure information and information on commitment dates (the date that your package becomes free if we don't get it there) and containerization and consolidation information (i.e. what packages are in that bag, that got packed into that shipping container that got loaded onto that airplane, etc.) so we can pass scans done on a container down to all of the packages in that container. That's about another 20 million plus events per day.

      A typical package traveling in the system ends up with 20-30 events that occur on it. Some end up with 80 or more. There's a lot more that goes on too, like clearance information, and multiple-piece shipments, COD information, and so on and so on. All of it goes through our system. With 45 boxes (actually we just bumped up to 50 with the June updates) and 12 database boxes. All HP boxes running Red Hat.

      --
      Life, the Universe, and Everything... in my image.
    8. Re:Boy, what efficiency... by Rolgar · · Score: 4, Informative

      I'm a system analyst, and I support the hardware distribution that goes into this.

      This system doesn't have to help get the mail there, it just has to report when it's arrived. Mail processing is done by large machines in localized distribution centers, and then shipped to the local post offices where they get it into the hands of the carrier on the route for that day.The data entry is handled by hand held scanners that upload the data back to the LIM (local server). The central computers are most likely in one of three spots (I'm not sure, I don't know how they're configured, I just support the system they're ordered through) either in Eagan, Raleigh, or St. Louis. At least, that's where I know of major server locations in the USPS. But I'm not sure the information is sent to the local servers wirelessly. I know that the local locations have USB cradles, so I assume the data is kept on the handheld unit all day, then uploaded when the carrier returns to the office, but that's just a guess. If that's the case, the machine sits idle most of the day, then runs most of it's work in the hour or two when the carriers return to the office in a batch run.

    9. Re:Boy, what efficiency... by jnaujok · · Score: 4, Informative

      As I mentioned above in reply to another post, we still get hand-written airbills, airbills that have been photo-copied (Gee, twenty packages, all with the same tracking number...) and you can still find airbills in the system that are total crap. Try tracking the package "444444444444" sometime... (Hey, we filtered out "TWELVEZEROES" and "NO_NUM_GIVEN")

      Our transactions are things like "contract event" when you fill in an airbill on-line, pickup scans, revenue data, station outbound, ramp inbound, ramp outbound, hub inbound, revenue exceptions, hub outbound, station inbound, on-van, delivery, proof-of-delivery, package close, point-of-failure processing, etc. etc. We have over 70 types of scans, and a typical package ends up with 20-30 events on it. If you think you can see anything when you track a package, you have no idea how much more goes into it behind the scenes. Every one of those scans is 2-3K in length, these aren't just a simple 20 byte "ping" or something. And we retain all that data for nine months.

      And we still do 133 transactions per second per server.

      And always remember that the USPS contracts out to FedEx to move all of its "Priority Mail".

      --
      Life, the Universe, and Everything... in my image.
  17. COBOL package tracking? by SEWilco · · Score: 2, Funny

    This will be helpful the next time I have a COBOL package which I want tracked.

  18. Mail server by Abreu · · Score: 5, Funny

    Well, look on the bright side...

    Now we can say, with all confidence, that the world's largest mail server runs Linux

    --
    No sig for the moment.
  19. Typical by afabbro · · Score: 4, Interesting

    cost less than the last system, which was based on a Sun Solaris environment.

    Two thoughts:

    • This seems to be where Linux's strength is - replacing proprietary Unix.
    • How lame does the Sun salesman have to be? He couldn't get the USPS to replace their Sun boxes with Linux Sun boxes (Sun makes a complete line of x86 kit that runs Linux). Instead they went to HP. There's precious little difference between an HP x86 box and a Sun x86 box....all I can think is how lame the Sun salesman must have been.
    --
    Advice: on VPS providers
    1. Re:Typical by fuzzyfuzzyfungus · · Score: 3, Funny

      The Sun salesman was probably in the shop, having Oracle decals and body kit applied...

  20. How? by Anonymous Coward · · Score: 2, Interesting

    If they're running RedHat, now they owe RH $349/year/box instead of paying Sun. That's not any cheaper.

    If they've switched to CentOS or something else that costs nothing (and comes with no support), they could have switched to OpenSolaris, had an easier migration and lower retraining costs, and saved just as much money.

    If they were paying Sun's extortion for hardware support, they were stupid. With the number of servers they have, they could easily come out ahead by buying some shelf spares.

    I wouldn't be at all surprised to find out they were running a bunch of Sun E10Ks before and paying gigantic support bills and gigantic electric bills, and now they've switched commodity hardware and, guess what, it's cheaper! They probably could have switched to 650 (that's 1300/2, for those of you not paying attention) Sun T5120s and saved a bunch of rack space and a bunch of electricity compared to the Linux boxes.

  21. Re:Sure, runs on GNU/Linux by pz · · Score: 5, Insightful

    Sure, so long as you never need to make any changes to the code. The surviving COBOL coders have gone back into comfortable retirement with the money they made fixing Y2K. So they've moved from old iron to a modern operating system; they could still reap even more benefits by recoding for modern languages and coding practices.

    But then, this is the US Postal Service. COBOL's probably fast enough for the task.

    So you're saying that COBOL is so hideously difficult, so byzantine, so labyrinthine in nature that no one could possibly learn it now? That programmers educated today have no possibility of understanding a language that was designed some decades ago? You realize that C is 30 years old now, right?

    This sort of fear mongering through ignorance is getting stale. COBOL is just another language, and one that happened to be designed for ease of expression for less-than-stellar programmers. Legions of students have learned enough C over a weekend to code up the examples in K&R, so I'm actually quite confident that professional programmers can, without any prior experience in COBOL, learn the language, even become proficient in it, in a brief enough time to make modifications to existing code bases.

    Look, we're talking about learning a computer language and modifying or maintaining code, not learning Elizabethan English well enough to write a new Shakespeare play that can pass off as an original. It just isn't that hard.

    --

    Put my fist through my alarm clock with its ding-dong death inside my ear. - The Blackjacks.
  22. Improve tracking? by MBCook · · Score: 4, Interesting

    Will this allow them to improve their tracking system?

    UPS has had an amazing tracking system for years. FedEx has improve theirs, to the point they have good estimated delivery dates and can show you what's going on with your package pretty well, like UPS.

    When dealing with the post office, their system works but is... antiquated. When paying for any kind of fast shipping (overnight, two day) I can receive my package before the tracking number pulls up a package. It's not every time, but it's enough to make me not care much. What I really care about is estimated delivery dates. I want to know when I'll get my package. I usually don't care if my package is in NYC, Duluth, or San Antonio. It will get where it needs to go. I would rather have the step-by-step tracking information show up later and have things like estimated TOA show up fast.

    I remember as a kid (I'm 26) you could order something from a catalog and you had basically no idea when it would show up from UPS, etc. Today I can find out where my UPS package was last scanned, nearly up to the minute. Very cool.

    That would make a neat visualization. They should put that on their site, little packages moving along their correct routes around the country.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:Improve tracking? by moosesocks · · Score: 2, Interesting

      There's an alternate explanation -- the USPS might sort its mail in such a way that doesn't require re-scanning at every hub.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
  23. Re:Sure, runs on GNU/Linux by laughingskeptic · · Score: 5, Interesting

    I have to agree. When I was 19 and interning in the accounting department at a chemical plant, I was asked to add a new field to one of their systems because I knew FORTRAN. I looked at their code, told them that it was not FORTRAN, but I thought I understood what was going on. They said fine. After a couple of hours of monkey-see-monkey-do I had made the change and verified that the field showed up on the screen that they wanted it on, saved the values as expected and showed up in the modified reports where they wanted. It was not until over 20 years later that I looked inside a COBOL book and realized that I had been unknowingly 'tainted'. It was that easy.

  24. Re:Sure, runs on GNU/Linux by Darinbob · · Score: 2, Insightful

    COBOL is not "slow". It is a compiled language. Sure the source code may involve a lot more lines and words than the equivalent C, but it likely compiles down to roughly the same size.

    Since the article mentioned that the code was ported I'm assuming it was natively compiled and not just running under an emulator.

  25. USPS Using Linux Since 1997 by Anonymous Coward · · Score: 2, Informative

    http://www.linuxjournal.com/article/2985

    Linux has been sorting the US Mail for over a decade, and doing it faster, cheaper, and more accurately than it ever did before.

  26. Re:Sure, runs on GNU/Linux by qazwart · · Score: 3, Informative

    Actually, I use to code in Cobol, and there are lots of problems with the language as a language.

    It isn't even a full procedural language let alone not object oriented. The alleged advantage of the "English-like" syntax is actually a big disadvantage because it is wordy and hard to skim, or see the structure of the program.

    It's saving grace is the fully defined data structure that makes it easy to read and write records.

    The problem with Cobol is that it was designed by a committee which really didn't understand what problem they were trying to solve. They thought that if you made programming languages more natural, it would be easier for programmers to program in. It was at least 15 years before the concept of top-down programming.

    No, Cobol was a bear to program in. It isn't the worst language I've ever used (Fortran 66, 8085A assembler, APL, Thoroughbred Basic, Cadol, and RPG were some of the languages I use to know.) But, it certainly there in contention with the worst of them.

  27. Re:As if opensolaris couldn't accomplish the same by NoBozo99 · · Score: 2, Informative

    OPenSolaris isn't dying and BSD isn't dead. That just FUD spread by pepople that don't know any better.

    and that is reality, so right back at you.

    --
    I may not be a smart man, but I know what an inode is.
  28. Re:Sure, runs on GNU/Linux by Will.Woodhull · · Score: 4, Interesting

    COBOL runs quite fast; it is a compiled language that was designed from the start for compiler optimization of business logic code. Think in terms of well written C.

    COBOL's reputation for being slow has to do with writing the programs, and dates back to its earliest days when code had to be written as SET RIDICULOUSLYLONGVARIABLENAME EQUAL TO 2 PLUS 2. Development time sped up a lot when Gracie was finally convinced that RIDICULOUSLYLONGVARIABLENAME = 2 + 2 would work as well (the original approach had to do with coders handprinting the instructions on coding forms that were then given to keypunch operators who knew nothing about computer languages but could type really fast and accurately... so long as their fingers didn't have to reach too far from the home keys).

    I was never found of COBOL in school, and never did much with it. But I agree with others that anyone who has worked with a couple of programming languages could probably master COBOL in a matter of hours: in retrospect, it is basically a simple and obvious language. What I probably could not do is reverse engineer some of the constructs that were used back in the day: a lot of weird code was developed to work around hardware limitations that no one born after 1980 will have ever seen. Much of that wasn't documented well, and I think that is why old COBOL programmers are in demand. They remember that this particular type of data structure was used to optimize read-write operations on dual high speed tapes... to a younger programmer it just looks like arbitrary stupidity and they don't know what to do with it.

    --
    Will
  29. Re:Sure, runs on GNU/Linux by thePowerOfGrayskull · · Score: 3, Insightful

    Sure, so long as you never need to make any changes to the code. The surviving COBOL coders have gone back into comfortable retirement with the money they made fixing Y2K. So they've moved from old iron to a modern operating system; they could still reap even more benefits by recoding for modern languages and coding practices.

    There's seldom a benefit to be found in taking millions of lines of code that are working exactly as needed and re-writing them from then ground up simply because the language isn't snazzy enough. There's a large number of COBOL programmers still in the work force; even if they all charged premium if the system is maintainable it will be still be cheaper than writing a new one. Yours is the same kind of thinking that leads people into buying new cars every few years -- "Well, it will cost less than repairing the old one when it breaks down". In both cases, it is a very rare exception for the most expensive available alternative to cost less.

    But then, this is the US Postal Service. COBOL's probably fast enough for the task.

    COBOL compiles down to executable machine code (presumably ELF) -- language isn't going to affect performance here.

  30. Re:Sure, runs on GNU/Linux by Hal_Porter · · Score: 2, Insightful

    Actually I've read Fortran was faster than C back in the 80's because it did not suffer from pointer aliasing and the like. Basically it was a simpler language and thus easier for a simple compiler to turn into efficient assembler. I've also see a surreal page where Basic code was translated into SSE assembler. Obviously the mapping from Basic arithmetic to SSE is pretty trivial to do. That's probably true of Fortran or Cobol but it defintely isn't true of C or C++ once the compiler has to worry about pointer aliasing. A lot of C programmers tend to concentrate on writing easy to read code and let the compiler turn it into something efficient too, it's a very different mindset from people who told the compiler exactly what sequence of operations they wanted because optimizers weren't practical.

    That being said if you look at the output of a modern C compiler it is very very good. Still back in the days when more primitive languages were popular, I think that was not the case.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  31. Letter - Scilly Isles to Orkney by RotateLeftByte · · Score: 2, Informative

    From memory, this is the routing the letter took.
    1) Road Vehicle, Post Box to Airport
    2) Helicopter - Scilly Isles to Mainland (Penzance) (Scheduled Service)
    3) Road Vehicle to Airport (approx 80 miles)
    4) Plane (1) to East Midlands (Mail Charter)
    5) Plane (2) to Edinburgh(Mail Charter)
    6) Plane (3) to Kinross (Mail Charter)
    7) Road Vehicle to Inverness ( at least 30 miles)
    8) Plane (4) to Kirkwall (Mail Charter)
    9) Road Vehicle to Destination

    All in less than 24 hours. Ok, the distnce (approx 850 miles) does not stack up against the distances in North America but for the number of steps the mail took I think it is pretty impressive.

    When it works, Royal Mail does good work but all too often the 'posties' are out on Strike often over trivial things. When I was a student and worked delivering the Christmas poat, the locl sorting office went on strike for a day. The reason? The Canteen (works restaurant) had decided to limit the number of Tomato Sauce sachets that were given away free with a full breakfast to two instead of three. Total Stupidity if you ask me.

    That said, the people who deliver the mail as opposed to those who sort it in the back office are far more in touch with the real world and often (like their USPS bretheren) got to extra ordinary length to deliver the post.

    --
    I'd rather be riding my '63 Triumph T120.
  32. Summary not quite right... by True+Grit · · Score: 4, Informative

    I think the summary and the TFA are a bit confusing. It probably would have been better had the summary linked not just to the TFA but also directly to the gcn.com article which is linked to from TFA, or maybe better yet, just to the gcn.com article. What I get from that gcn.com article is this:

    a) There is a mainframe that is talking to ~1300 "midrange" servers.

    b) The mainframe is an IBM Z-series which has been shifted over from an IBM proprietary OS to Novell SUSE Linux.

    c) The COBOL code is running on the *mainframe*, not the ~1300 servers! (TFA summary is wrong on this)

    d) Because the mainframe is now running Linux, and because of a USPS IT decision to standardize on Linux (this is why OpenSolaris was never an option - sorry OpenSolaris fans), they're now converting the servers to Linux as well for better interoperability between the mainframe environment and server environments.

    e) As for what this system is actually tracking:

    Events are transactions that occur at the service's retail counters, such as shipping and picking up packages or the delivery of priority mail by carriers to businesses and residences. The mail is scanned to confirm delivery, and that information is sent to the PTS database. ...

    âoeWe're inserting like 40 million events a day,â he added. ...

    The PTS has 56 transaction types, such as acceptance scans and delivery confirmations, that have now all been migrated to Linux.

    The gcn.com article has more info, but even it is confusing to me. Questions:

    What is an "HP Linux Environment" (Does HP have its own version of Linux? What distro is HP using?)

    Any Z-series gurus reading this want to chime in and explain what the IFL actually is (Page 2 of article)?

    Yes, I know, I could Google for those answers, but I'm already worn out just doing what the original story submitter should have done. Just consider the above an "improved summary". :)

  33. Re:Sure, runs on GNU/Linux by lena_10326 · · Score: 2, Interesting

    I think the reason many keep hiring older coders to handle COBOL is that the kids freak out when asked to program in anything that's not a trendy buzzword

    When every hiring manager skims your resume looking for the latest trendy buzzwords, a thinking person who wants to be hired will quickly realize that experience with those tools is a necessity if you want a career in software development. "Kids" (really now, we're talking about most developers) do not want to maintain or program COBOL because they know they will not be hireable after a several year stint at a COBOL shop.

    --
    Camping on quad since 1996.
  34. It is Socialism. by jotaeleemeese · · Score: 4, Insightful

    Because it provides a social necessity.

    If the service was not socialized then small communicates will either not be served or would have to pay more to send (or even receive) a letter.

    --
    IANAL but write like a drunk one.
    1. Re:It is Socialism. by ScentCone · · Score: 2, Insightful

      Because it provides a social necessity.

      So... any business entity that provides a "social necessity" is, thus, an example of socialism hard and successfully at work?

      How about food? I buy all of mine from private businesses that compete for my money.

      How about trash removal? Where I live, it's handled by private companies that compete for my money.

      How about fuel to heat houses and move vehicles? I don't think society would work too well without those private provided commodities.

      If the service was not socialized then small communicates will either not be served or would have to pay more to send (or even receive) a letter.

      Small communities are not served the same way as more urban areas with more customers. In rural towns, people who want to send and receive mail must, themselves, travel to a post office. In some cases, that can take hours. Shipping parcels? Not all areas are served the same way, or even close to it. Timeliness of deliveries? Depends on where you are. If you don't want to live in an easily served market, you have to live with the consequences of having different priorities. And that's reflected in the varying levels of service that the USPS provides, and the different prices they charge. This is becoming more true by the year. Especially as the very-important-to-society internet (brought to end users' homes by private companies!) makes paper mail less vital.

      --
      Don't disappoint your bird dog. Go to the range.
    2. Re:It is Socialism. by ScentCone · · Score: 2, Insightful

      In most cases it isn't really a competition, one company gets and area and has it has a monopoly.

      Every place I've ever lived there were many trash removal companies, and fierce competition. Some people down county from me have public pickup. Theirs is only once a week, and the pickup crew will only take some things, not others, and are notoriously obnoxious. The private company that does my development won the bid this year, and are anxious to continue to provide the services next year... so they bust their balls to do a terrific job. They know that if they're too expensive or don't do a good, polite, clean, quiet job, they'll get dumped for any of the dozen other companies clamboring to do the work.

      So, happily we don't have to deal with the tax-burdened, extra-bureaucracy, politicians-involved, jerky, too-costly, limited performance government variety (even though it might make some of the county's leftier residents happy to put more work under government control, and make the residents more dependent on the government) - instead, we get to watch the market scramble to provide the best services for the best price, and continue to scramble to do so, year in and year out. And no need to in-efficiently collect taxes for the work, launder it through government budgeting and allocation, and chase it around through more government workers to an agency that in turn has to use hugely complex contracting laws to hire four guys and a truck.

      --
      Don't disappoint your bird dog. Go to the range.
  35. Re:Sure, runs on GNU/Linux by ScrewMaster · · Score: 2, Insightful

    There's seldom a benefit to be found in taking millions of lines of code that are working exactly as needed and re-writing them from then ground up simply because the language isn't snazzy enough.

    In other words, if it ain't broke, don't fix it.. Programmers often like to "fix" things (i.e., rewrite them) and you're absolutely right: the best management decision is often to leave it alone.

    --
    The higher the technology, the sharper that two-edged sword.