The December 2022 issue of IEEE Spectrum is here!

Close bar

Virginia State Agencies Still Suffering From Server Problems

Call Before Trying to Renew Your License in Person

1 min read
Virginia State Agencies Still Suffering From Server Problems

On Wednesday afternoon, some of Virginia's computer servers had an as of yet unexplained failure which knocked some of the 24 state agencies off-line. The Virginia Information Technologies Agency (VITA) said that how negatively an individual state agency was affected was due to where its information was stored on the state's servers.

The Department of Motor Vehicles apparently was the most visibly affected, with no in-person license renewals possible at its 74 locations across the state. However, one could still renew their license on-line or through its or use an automated telephone service, and vehicle registrations were still possible in-person.

VITA said that it had fixed the problem yesterday, but that many agencies were still affected at 1800 EDST news reports indicated. VITA officials couldn't say when everything would be back to normal. It's own website was still down as of 0930 EDST today but finally came back up shortly thereafter.

Virginias' IT infrastructure is in the midst of a major $2-billion plus upgrade which has been the source of trouble between the state and its contractor, Northrop Grumman. While the contract difficulties have been "resolved" after much contentious debate, this latest IT incident will likely bring up questions again about what value is the state getting for all of its IT dollars.

The Conversation (0)

Why Functional Programming Should Be the Future of Software Development

It’s hard to learn, but your code will produce fewer nasty surprises

11 min read
A plate of spaghetti made from code
Shira Inbar

You’d expectthe longest and most costly phase in the lifecycle of a software product to be the initial development of the system, when all those great features are first imagined and then created. In fact, the hardest part comes later, during the maintenance phase. That’s when programmers pay the price for the shortcuts they took during development.

So why did they take shortcuts? Maybe they didn’t realize that they were cutting any corners. Only when their code was deployed and exercised by a lot of users did its hidden flaws come to light. And maybe the developers were rushed. Time-to-market pressures would almost guarantee that their software will contain more bugs than it would otherwise.

Keep Reading ↓Show less