Paul Johnson writes: "I've become depressed about the not-entirely-complete information and terminological inexactitude in UK broadband advertising (and I gather its similar in other countries). Rather than just moan I've started a petition on the UK government petitions website. It calls on the government to require all limits and caps in an Internet package to have a prominent place in their advertising. If you are a UK citizen or resident and feel the same way I do then I urge you to sign this petition.
If we can get 200 signatures then the government will provide an official response. If we get more then they might even do as we ask."
Paul Johnson writes: "Simon Peyton-Jones reckons that trying to build reliable concurrent software using monitors and semaphores (like in Java) is like building a tower block out of bananas: even the best builders can only produce something that sort of stays up most of the time. And things are getting worse; programs for multi-core processors have to be concurrent to take advantage of their power. But Professor Peyton-Jones thinks he has the solution. For years databases have provided transactions that either succeed completely or roll back, with all the locking and concurrency hidden under the hood. Now Professor Peyton-Jones is bringing the same capability to ordinary programming. His chosen language is Haskell, and you can find him delivering a video lecture on Software Transactional Memory here."