Slashdot Mirror


California Can't Perform Pay Cut Because of COBOL

beezzie writes "Last week, California Governor Arnold Schwarzenegger ordered a pay cut, to minimum wage of $6.55/hr, for 200,000 state workers — because a state budget hadn't been approved yet. The state controller, who has opposed the pay cut on principle and legal grounds, now says the pay cut isn't even feasible because the state's payroll systems are so antiquated. He says it would take six months to go to minimum wage, and nine months more to restore salaries once a budget is passed. The system is based on COBOL, according to the Sacramento Bee, and the state hasn't yet found the funds or resources, in ten years of trying, to upgrade it." The article quotes a consultant on how hard it is to find COBOL programmers; he says you usually have to draw them out of retirement. Problem is, if there were any such folks on the employment rolls in California, Gov. Schwarzenegger fired them all last week, too.

53 of 1,139 comments (clear)

  1. i knew it by halfEvilTech · · Score: 5, Funny

    This brings back memories of when we picketed our COBOL professor christmas party with signs of:

    "COBOL raises taxes"

    we couldn't have been more right

    1. Re:i knew it by Jeremiah+Cornelius · · Score: 5, Funny

      PWN3D YR PAYROLL.

      I wonder if the guy who maintains the COBOL is sitting in an SF jail right now - he'll only tell the Mayor what the name of the right functions are..

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:i knew it by neuromancer23 · · Score: 5, Funny

      They need to update to more advanced frameworks. Like COBOL on Cogs.

    3. Re:i knew it by Anonymous Coward · · Score: 5, Funny

      Thanks for linking to the Wikipedia article on Jurassic Park, I've never heard of that movie before. Or it's sequel. Or it's sequel's sequel. Or the books. Or the multiple theme park rides.

    4. Re:i knew it by Intron · · Score: 5, Funny

      In COBOL that's:

      USE JOKE MISSING OVERHEAD SOUND(FWOOSH).

      except that slashdot's too many caps lameness filter is also written in COBOL.

      --
      Intron: the portion of DNA which expresses nothing useful.
    5. Re:i knew it by Dogtanian · · Score: 5, Funny

      What about the cereal?

      Going by an eBay auction of an old box of the stuff, the cereal pieces look dinosaur shaped.

      Personally, I'd make them human shaped so the kids could play at being dinosaurs and eat all the humans. You know that's what they'd really want :)

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    6. Re:i knew it by KDR_11k · · Score: 5, Funny

      Python on a Plane

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
  2. COBOL. by Anonymous Coward · · Score: 5, Insightful

    There are plenty of COBOL Programmers out there, the problem is nobody in IT wants to hire old people.

    1. Re:COBOL. by taniwha · · Score: 5, Insightful

      no - the problem is that no one wants to be paid minimum wage to program COBOL

    2. Re:COBOL. by drpimp · · Score: 5, Insightful

      no the problem is social security pays more so why go back to 40 hours weeks of coding at that rate!

      --
      -- Brought to you by Carl's JR
    3. Re:COBOL. by Anonymous Coward · · Score: 5, Interesting

      the problem is nobody in IT wants to hire old people.

      You are right and the situation is even worse with more engineering oriented firms. Age discrimination in software/hardware is rampant and out of control. Partly it is institutional but often it is that the average 35 year old manager isn't even aware of his prejudices.

    4. Re:COBOL. by elrous0 · · Score: 5, Funny

      No, the problem is that someone put a T-800 series Terminator in charge of California!

      All the state's COBOL programmers have to work around the clock just to keep that early-80's piece of shit working.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    5. Re:COBOL. by Lord+Ender · · Score: 5, Insightful

      Sure they do. When I do a job search for IT positions, nine out of ten are for "senior" level positions. Nobody is hiring junior or just normal engineers. Seniors only.

      Usually "senior" means 5+ years experience with some piece of technology invented six years ago, though.

      So to get a job in IT, you can't be old, you can't be young, and you must have started working with every one of the latest technologies professionally on the year it was invented (before most businesses even used such technologies).

      I can't believe anyone can find a job with those requirements. Perhaps the mass of positions advertised these days are just a ploy to allow more H1Bs and outsourcing.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    6. Re:COBOL. by jeremyp · · Score: 5, Informative

      As any fool knows, the T-800 software was written in 6502 assembler.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    7. Re:COBOL. by Surt · · Score: 5, Insightful

      They lie in their requirements, you lie on your resume, balance is achieved.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    8. Re:COBOL. by UltraAyla · · Score: 5, Funny

      not some dip shit who read Databases And Java For Dummies and thinks he actually knows something.

      It was the Complete Idiot's Guide, thank you very much.

    9. Re:COBOL. by JoshDM · · Score: 5, Funny

      You made that post that from work, didn't you?

    10. Re:COBOL. by Bill,+Shooter+of+Bul · · Score: 5, Interesting

      1)I asked how old were the guys were he thought weren't being given a fair shot. My grandfather wrote Payroll systems for large firms like Ben Franklin, and Montgommary(sp?) Ward. He wasn't stupid, he was a pioneer in the very field we are talking about: COBOL based payroll systems for large organizations.

      2)I did not mean to imply that smart people didn't work on COBOL, or that all of them ended up like my grandfather. I just wanted a further explanation of who he thought were being discriminated against. If you asked my grandfather, he would say its because of his age, rather than the lack of his qualifications. There are a fair number of COBOL programmers of his era that are his age. I'm not sure there is a very large population of COBOL programmers that are not able to find work, solely because of their age.

      3)Are you implying that I read the dummies books for Java and Databases? Ouch. that wasn't nice. Not sure what that has to do with the price of wheat in Thailand, but thanks for sharing your thoughts. Ironically, you remind me a lot of my Grandfather. When he starts losing an argument he switches to personal attacks on his opponents education and qualifications. Learn form his mistakes: don't become a bitter old man who hurts those who love him the most.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    11. Re:COBOL. by Opportunist · · Score: 5, Funny

      More accurately, to program in cobol, you wouldn't have to pay me a salary, you'd have to pay compensation for mental pain and anguish.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    12. Re:COBOL. by Opportunist · · Score: 5, Insightful

      That's a global problem. Companies want people with 5+ years of professional experience with technology that has been out for 3- years, flexibility (both in hours and location, meaning you work 48 hours a day, 8 days a week and have no problem being shipped off to their office in Abu Dhabi), can poop out perfect code while writing reports in at least 3 languages, have a masters and at least 10 years of professional experience but ain't older than 25, and don't ask for more than 2500 USD a month, tops.

      And then they go around and lament that we have not enough IT people. There are IT people on the market, but you have to pay their value and you have to step down from unrealistic expectations.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    13. Re:COBOL. by Darby · · Score: 5, Insightful

      The national defense is one of the few things the federal government does today that actually has a constitutional basis. I don't think anyone suggests getting rid of our military. It's one of the VERY few things our government has done that actually WORKS (when liberals aren't busy undermining it and/or its mission, anyway).

      Really? There's a constitutional basis for using our military to murder democratically elected leaders in order to install brutal right wing thugs if they're friendly to certain powerful corporate interests?

      How exactly does that translate as "defense"?

      The most laughable thing is that you declare people who dislike that type of massive unconstitutional corporate welfare to automatically be "liberals" (which, of course they are according to what that word actually means although that's not what you meant by it) and then claim that by expecting the military to actually do their fucking job instead of being little besides a corporate hit squad that they're "undermining" the mission of the military.

      That is, of course, complete nonsense.

      Your idea of the military's mission is in direct contradiction to what it actually is. You also demonstrate your contempt for a free society and your love of militant fascism, corporate welfare and huge government.

      I mean, seriously, at least try to sound sane for a minute.

      "Waaaaaa the eval liberulz are undermining the mission of the military by expecting it to defend our country instead of attacking other countries for the profit of a few scumbags". That is what you said, and it's both false and utterly disgusting.

      Please keep your huge oppressive government wet dreams to yourself, or at least have the basic decency to be honest about your contempt for small government and the idea of a free society.

    14. Re:COBOL. by Alpelopa · · Score: 5, Informative

      I'm surprised by the number of people posting who seem to have no experience working with legacy IT systems (COBOL or otherwise). Here's a quick primer:

      First of all, there is generally no system architecture in legacy contexts. Rather, a set of interdependent applications will have grown into a system over time.

      COBOL applications in particular are not built on RDBMS concepts and changes to back-end data must be made programatically or disaster is likely to ensue. In many cases, no living person will know all the tables that should be changed to update a particular value safely.

      Here, the governor wished to cut the salaries of a broad category of employees which probably has no representation in the system. You can't just do a "update pay set rate='crap' where job_type not like '%critical%'" sort of approach. You would probably have to go through and re-classify many thousands of job types one-by-one to a new pay grade code, except that this would screw up benefits issues that weren't part of the pay cut.

      To subsequently reimburse back pay, as the governor promised, you would have to keep track of the old pay grade in a system that almost certainly does not track history. Then you'd have to build in a method for accounting for back pay.

      Bearing in mind there are no test suites for these changes, it's easy to believe it would take a while to implement them.

  3. Programmers? by SgtPepperKSU · · Score: 5, Insightful

    Why would you need a programmer to change people's pay in the system?

    Oh, wait; you don't. This is just more politics...

    1. Re:Programmers? by Anonymous Coward · · Score: 5, Insightful

      Seems to me the people who should get their pay cut are the governor and legislators. They're the ones who haven't produced a budget.

      Don't give them back pay either - every day there's no budget is another day they lose a payday - forever. That might encourage them to get their job done on time.
       

    2. Re:Programmers? by Lord_Frederick · · Score: 5, Insightful

      I've seen how government applications are coded. The majority are either built by someone that can program but not engineer software and the rest are built by the lowest bidder. I find it perfectly feasible that a simple change will break the entire system.

    3. Re:Programmers? by roc97007 · · Score: 5, Insightful

      Sometimes you really do. Often, with really old systems like this, data that ought to be in tables is hard-coded in the system, sometimes in really obscure places. Or the code may only support pay *increases* because nobody thought there'd ever be a pay decrease for a government employee. (Seriously.) If you've ever worked on a project to replace an antiquated system, especially for a utility or government entity, you'd be shocked at what you saw. It's amazing that anything works at all.

      Job security? Incompetence? Micro-management? Probably a combination of all three.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    4. Re:Programmers? by Anonymous Coward · · Score: 5, Funny

      I work with a COBOL system

      How soon can you get on a plane to California?

    5. Re:Programmers? by Lord_Frederick · · Score: 5, Funny

      Hell, where I work now we're having problems because a particular CBT REQUIRES a floppy disk. Nobody can get the money to have the CBT code changed. The new computers don't come with floppy drives and the old computers are required to be taken out of service. Emulation software can't be used because it won't pass the "approval process" and putting a floppy drive into a new system voids the maintenance agreement.

    6. Re:Programmers? by neko+the+frog · · Score: 5, Informative

      The Governor refuses his salary, so that won't work.

      I suspect the legislators are wealthy enough that their per diem cut wouldn't be too much hurt.

      Now what *would* work...you know how they choose a pope?

      --
      -- the opinions stated above aren't those of my employer. in fact, they're probably not even my own. you know what, ju
    7. Re:Programmers? by COMON$ · · Score: 5, Informative
      Amen, gov't apps aren't generally created by seasoned programmers, they are programmed by whoever they could grab to throw at IT in the 90s. People that don't understand the concept of a variable, headers, comments, or anything resembling maintainable code.

      Also what is funny here is that dropping the wages wont get very many state workers to quit, they are so entrenched with their vacation time and specialized skills that they WONT go anywhere, they just like to bitch about it. Your average gov't worker is just that, a person who couldn't move on, every once in a while you run a cross a bright star keeping the mess together but they never amount to much as they leave after a couple years anyway.

      I have suggested many times that entire departments need to be fired, halved and hire new employees with 20% raises. There is so much bloat in personnel that it is insane, most of the shops have one guy doing the work for 10 people anyway.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    8. Re:Programmers? by Al+Dimond · · Score: 5, Insightful

      A guess: it's not changing the pay that requires a change in the code. It's keeping track of how much pay each employee is then owed at the end of the political fight.

      You see, they're not just going to unexpectedly cut their employees' pay. They're just going to take a short, interest-free loan from them without their consent. How merciful of them.

      It's no wonder governments so often get the worst pick of employees. Why would people with choices stay when they could at any time used as political pawns like this?

  4. Great programming job! by mveloso · · Score: 5, Funny

    The programmers of California have created the greatest payroll application of all time. You can only raise salaries, not lower them. Ingenious!

  5. rule #1 by pak9rabid · · Score: 5, Insightful

    If you're going to pull a lame excuse out of your ass for why a decision can't by fulfilled, don't make it known that you're against said decision.

  6. Read in an Arnold voice: by Missing_dc · · Score: 5, Funny

    I need a COBOL programmer, who is your daddy and what does he do?

    --
    How amazed would you be to suddenly find that you just forgot what I wrote and you needed to reread my post.... again.
    1. Re:Read in an Arnold voice: by 4D6963 · · Score: 5, Funny

      Your COBOL programmers. Give them to me. NOW!

      --
      You just got troll'd!
  7. When you pay minimum wage for labor... by janeuner · · Score: 5, Insightful

    ...expect minimum wage results.

  8. Wrong! by gfxguy · · Score: 5, Funny

    They created the worst payroll application of all time... it takes 50% longer to raise them back!

    --
    Stupid sexy Flanders.
  9. Should just fire everyone by OrangeTide · · Score: 5, Interesting

    It's a lot easier to just fire them with the software is what they are telling us.

    Seriously if California is in a budget crisis how will they pay firefighters and hospital staff? You can pay everyone full wage now and in 10 months stop paying EVERYONE entirely.

    In a business with this kind of budget problem you simply lay people off. People who work for the state are up in arms over this, but I've been laid off a number of times. You just fill out your unemployment insurance paperwork and get like 1/4 to 1/2 your salary after a few weeks, and look for a new job in the meantime.

    I'm not sure why unions act like every person should be guaranteed a job. What universe you have to live in for things to be so certain?

    --
    “Common sense is not so common.” — Voltaire
    1. Re:Should just fire everyone by nickhart · · Score: 5, Insightful

      I'm not sure why unions act like every person should be guaranteed a job. What universe you have to live in for things to be so certain?

      I don't know about you, but I live in the richest nation on Earth (which has a government that acts like it owns the universe). We spend more than 5x on our military each year (not counting "supplemental" spending on wars, interest on loans for said wars and other related costs) than it would cost to feed every hungry person on the planet, according to UN figures. The workers of the United States are some of the most productive in the world and we collectively create vast riches--for a tiny minority of people at the top who "own" the factories and businesses from which this wealth is extracted. This is nothing more than organized theft.

      Under a sane, rational system all workers would share in the wealth we create. When we discover new techniques that make our jobs more efficient, we would all work less--instead of under capitalism, which results in layoffs and fewer people working more. We wouldn't waste trillions on killing people--we'd spend trillions to create good jobs that serve important needs: like educating people, healing them, building efficient mass-transit and clean, renewable energy sources (all of which create more and better jobs than military spending does).

      Instead we live in a world where a handful of parasites lets their own short-term, profit-oriented interests dictate policy for the rest of us. They get to force their pro-capitalist dogma onto us in schools, textbooks and via the media they own, so that people believe that the current system is the way things should be and always will be (just as the Church and nobility once taught serfs and merchants to remain in their places).

      There's no reason we can't provide a job, food, clothing, shelter and health care for every single person on the planet--except that it wouldn't be profitable for the people at the top, and they are not going to give up their power and privilege without a fight.

  10. Time-consuming? by the_duke_of_hazzard · · Score: 5, Funny

    "Forrer said the system has tens of thousands of lines of code, so it is time-consuming to find and replace salaries for each job classification on an individual basis." Ummm...... they should have a look at the 30million line codebase I support. I'd love to give _that_ excuse.

  11. Re:Problem is not lack of programmers.... by gfxguy · · Score: 5, Insightful

    The problem is this person is lying. Seriously, wages change all the time; probably at least once a year people get reviewed and get raises; you're going to tell me there's a 9 month backlog?

    And why on earth would it take 50% longer to raise them back up again? That makes absolutely no sense.

    There's only one obvious conclusion: the state controller is lying.

    --
    Stupid sexy Flanders.
  12. Re:Not as lame as people are thinking... by Etcetera · · Score: 5, Funny

    Don't forget, the good governator is probably payed by that system too and you know HIS pay ain't going down.

    The Governator is getting paid an annual salary of $1 a year. If his pay went down any further you'd probably end up with a divide by zero error somewhere.

  13. The problem is.. by faedle · · Score: 5, Interesting

    Those of you saying "how hard can it be to write a couple of lines of COBOL" are probably underestimating the problem.

    If all they had to do was just lower people's salary to $6.whatever per hour, that wouldn't be the issue. The problem is they have to account for the ACTUAL salary the person should be making, because once the budget is passed they will have to pay all those people back for the salary that's owed.

    So, there's a big issue here. They have to calculate their salary like they would anyway, and then pay them minimum wage for the number of hours actually worked (because I'd guess a number of State employees are "exempt"), remember how much they SHOULD have been paid and how much taxes SHOULD have been taken out, record that information, and then print out a check.

    In a modern programming language with a modern relational database, no problem. In COBOL with an obsolete non-relational DB, perhaps even one with 80-column mindset? Yeah, right. Good luck with that.

  14. Re:Uhh... by isomeme · · Score: 5, Insightful

    I can easily picture a system that encodes rules about pay grade differences derived from huge piles of laws, union contracts, and so forth. Changing everyone's pay to the same low level would violate all kinds of intertwined constraints and validation checks, and thus be rejected. I imagine the time quoted to make this change is due to the need to work around these cross-checks without eliminating them entirely, as most of the time (i.e., when the governor isn't posturing) they are quite useful to help avoid illegal or improper changes.

    --
    When all you have is a hammer, everything looks like a skull.
  15. Re:Problem is not lack of programmers.... by dave562 · · Score: 5, Informative
    This is the State of California we are talking about here. Do you really think that they have "non-production / test" environment of their antiquated COBOL mainframe setup for the amateur's to play around with and test code on? Maybe they can go ahead and just bring it up in an x86 virtual machine?

    My girlfriend works for the state. She handles part of the time/payroll process. Most of it is still manual and done in ledger books. For the facility she works at with about 500 employees there is a single person who handles all of the payroll data entry into the system. The entire system is so antiquated it would be a nightmare to sort out. It isn't as simple as updating a single value to $6.55 and being done with. Everything is tiered and based on seniority. Each position has a different pay rate and is influenced by how long the employee has been working for the state. There are so many layers of complexity in that system that it would boggle your mind. Hell... the state just LAID OFF 200,000 people. Those are only the part time folks. How many people are still employed? A million? Maybe more? Do you really want some amateur screwing with the production database that is responsible for paying a million people? And not just paying, but deducting social security, medicare, payroll taxes, pension payments, Cal-PERS and all of that?

  16. COBOL: The Undead Language by Naum · · Score: 5, Interesting

    While it's been nearly 5 years since I toiled in COBOL, I can assure you that much of the information infastructure you deal with on a daily basis still runs on legacy mainframe hardware with COBOL programs being fed your charge card data, airline reservations, utility usage, pharmaceutical claim adjudications, etc....

    There are plenty of COBOL Programmers out there, the problem is nobody in IT wants to hire old people.

    True. Or the "hire" would be at a rate of 50-60% of what that same programmer made previously. I still get soliciations for mainframe COBOL work and the rates and salaries advertised to me are an absolute joke.

    The problem is not lack of Programmers. The problem is managers who think a developer needs many years of experience with a specific language or technology to be able to work with it. I am sure many programmers would be willing to work on their COBOL systems, but without the required "10 years of experience with COBOL" on their resume, they would never be hired.

    Well, code is code, but I would caution that:

    • More essential is experience with the legacy platform that those COBOL programs are running on. Are you familiar with the vagaries of S0C4 or S0C7 ABENDs? Do you JCL? Can you read an MVS dump? Do you know how to allocate a file?
    • Grizzled veterans can pinpoint root cause in short order while it may take an inexperienced crew days, if not weeks, to troubleshoot a problem. It's not about being smarter, it's knowing where to look, with the cruder, less evolved diagnostic tools.

    Wow, if this is a COBOL system, you mean no one took the time and energy to document the system and all of its glorious parameters during the ramp-up to Y2K? I'm shocked...SHOCKED to hear that a bureaucracy would waste such a golden opportunity as the Y2K scare to look long-term and decide that hey, as long as we're in the process of vetting code, why don't we document it as well?

    And yes, there are already those out there jumping up and down pointing out that fixing a year from a two digit to a four digit format is way different than figuring out how to reprogram an ancient computer language. Gotta love the State Government, home to Silicon Valley, too myopic to even consider upgrading something as non-essential as a payroll system.

    Most of the Y2K effort focused simply on alleviating eventual issues with two digit dates by "windowing". No expansion of existing database fields -- as much of the processing in legacy world on a fixed column basis, and lengthening the field was considered "out of scope" -- just a simple if statement to test if it was the 20th or 21st century. And regarding documentation, you're being glib, right? As staffs are downsized, support and application teams siphoned off to India or replaced by imported non-immigrant visa holders, documentation, which never was a top priority, has been given even shorter shrift.

    This sounds like a typical "we have to re-write everything" attitude I hear from a lot of programmers who have to work with legacy code.

    They have an application that calculates the salary. They don't need to change anything in the existing application, all they need is to "decorate" the app with an additional wrapper that rolls back the salary the appropriate amount.

    A rather naive assertion. In legacy systems much of the business logic is embedded deep within the bowels of the code. There may be a "business analyst" who is the overseer, but they are totally reliant on somebody else who can actually read code. And it will be far from straightforward, even for a gifted wizard, as the code in question may be decades old, and littered with patches and interfaces placed on top of all the cruft.

    I'll give $3 to the first person who can explain to me why on Earth you need to edit the software to change p

    --

    AZspot
  17. Re:I call BS... by rujholla · · Score: 5, Insightful

    Because you aren't changing their salaries. You are paying them a partial salary for the duration of the budget crisis and then back paying them all that remains.

    What do you do about health insurance payments -- what if their current options cost more that they are being paid.

    Do their 401K deductions and the resulting match go into their account now?

    There are a bunch of questions that come up when you start dealing with HR issues. Nothing is ever simple there.

    Don't get me wrong I support Arnold's effort to cut state spending to try and lower their defecit. But this might be more difficult to implement than it might seem at first glance.

  18. Obligtory COBOL joke by floki · · Score: 5, Funny

    A COBOL-savvy man suffers from a deadly disease and decides to go for cryonics, hoping they will find a cure in the future. A hundred years from now they wake him up. He's relieved and asks: "Thank god, you've found a cure." - "No", they tell him, "we're short of COBOL programmers."

    --
    from the to-stupid-for-words dept.
  19. Re:Problem is not lack of programmers.... by krlynch · · Score: 5, Interesting

    I think what Arnold wants to do is a crock

    It's a question of whether the government of California even has the authority to pay people. The law in California, as ruled by the Supreme Court of California, seems to require what the Governor has ordered, and what the Controller is refusing to do:

    Though the 69-page Supreme Court decision [in White v. Davis] addressed many legal arguments, its conclusion was unequivocal. "State law does not authorize the controller to disburse state funds to employees until an applicable appropriation" - a state budget - "has been enacted," the court stated. Once a budget is in place, the employees must receive back pay. And to comply with federal law, the court added, during a budget impasse the state must pay hourly workers the federal minimum wage and those who work overtime time-and-a-half pay.

    http://www.mercurynews.com/ci_10005275?nclick_check=1

  20. Re:Old People? by popeye44 · · Score: 5, Interesting

    Well, I work here I am affected by this threat of minimum wage. Bleh.

    I can tell you the problem is this. They don't want to preserve or change the current system. "sure continued changes COULD be done to the old one.. but why?"
      They NEED a new one. The old one has served its purpose. Now take the payroll program and multiply by 100.
    That is how many of these programs and problems we have out there. I have a 15 year old sign program. It's sole purpose is to manipulate those fancy signs you see on the freeway. "slow down.. amber alert etc" This program was created by a student who left a few years later. Of course said student took the source with him and we've been stuck for 13 years making this dos program work on the varying versions of windows.

    Now a program can be purchased for 30K "per district x12" that would let us control these older sign controllers as well as the new signs.
      We can't buy it. It is never a priority to replace an OLD program that still sort of functions. In fact it's usually at the bottom of the needs/wants list. yet the state spends 2million to put CMS's "changeable message signs" every half mile in a fog area.

    This is roughly the same problem the controller runs into. He can use the old system. It doesn't matter who the controller is, When Davis tried to do the same thing the problem existed then. The system was not created for making these type of payroll changes. We don't hire cobol programmers. Heck we really don't have anyone coding programs any more. It's all web-dev and off the shelf applications. Guess what? We're in a hiring freeze as well. So it's not like we could hire anyone to do it anyways!

    So if you want to work for free and offer your expertise we do allow that. But if you want to keep all the source then no-thanks!

    --
    Inane Comments are Generously Disregarded
  21. Make me a sandwitch by pentalive · · Score: 5, Insightful

    alias 'please'='sudo'

  22. Wanted: Computer Consultants: $6.55/Hour by qazwart · · Score: 5, Funny

    Wonder why they can't find any Cobol programmer? There are probably Cobol programmers on the state payroll maintaining this system, but do you want to modify a computer program, so your employer can cut your pay by 75%? Didn't think so.

    Manager: I need you to modify our payroll system in order to cut your pay to a mere $6.55/hour. How quickly can you get that done?

    Developer: I'll get right on it boss. Let's see, I'll have to modify the payroll routines, reconfigure the database, change out the bit buckets, and scronge the verbliz... That will take me... Er, how long do you think it will be before the state passes a budget?

    Manger: Probably in about 5 months.

    Developer: It'll take me about 6 months.

  23. Re:Controller is Right to Dis-obey an Illegal Orde by Skapare · · Score: 5, Informative

    Let's not ignore the rest of the circumstances here -- the Governor is acting on a 2003 California Supreme Court decision (though it is an interpretation of that decision). Another fact is that this is not a pay cut. It is just the amount to be paid for now. Other states that have faced this situation have had to simply not pay anyone at all (effectively furloughing all state workers). Even the Federal government has had this issue. So I'm guessing that the California Supreme Court decision is saying that not paying at all, or furloughing as a means to not pay, is not an option, and that a minimum wage still has to be paid for now, for anyone still on the job.

    Then there is the complication that the difference between what people should have been paid, and what they do get paid (minimum wage), be paid back later once the budget is approved and passes. That kind of logic is apparently not yet coded into the payroll system. The problem is more a case that the state has not budgeted to the state IT department the resources to implement, test, and deploy, a system the California Supreme Court decision may require under existing laws (or better yet, upgrade it to an all new system in a modern language on modern computers ... such as Java or Python running on Linux or Solaris).

    This is NOT lowering salaries/wages ... it is just paying them a minimum amount now for staying on the job, and the difference later once the budget becomes law.

    This is NOT "vindictively striking out at rank and file workers" ... it is trying to make sure they are paid something for now, rather than nothing at all, or the possibility of them not even working (time for which they then would never be paid).

    --
    now we need to go OSS in diesel cars