News for hackers. Stuff that matters.
Re:Your ATM does not use transactions by arethuza on Thursday January 10, 2013 @05:57AM (#5036357)
I wouldn't have expected something as slow and clunky as an ATM to actually enlist in a distributed transaction - so it hardly surprises me that they might not.

There is a moderarely interesting article linked to in one of the comments that sort of sums my expectations up "Accountants Don't Use Erasers":

http://blogs.msdn.com/b/pathelland/archive/2007/06/14/accoun...

Re:Your ATM does not use transactions by babebridou on Thursday January 10, 2013 @06:23AM (#5036425)
"Moderately interesting"? This article is a gold mine on the subject!

I'd like to read his take on idempotency in logging system, as this has always been among the harder problems to solve when designing IT architectures for me.

Edit: Here are two more papers from the author, Pat Helland.

* Building on Quicksand - more about eventual consistency - http://www-db.cs.wisc.edu/cidr/cidr2009/Paper_133.pdf

* Life beyond Distributed Transactions: an Apostate’s Opinion - http://www.cidrdb.org/cidr2007/papers/cidr07p15.pdf

Re:Your ATM does not use transactions by gadders on Thursday January 10, 2013 @09:48AM (#5037074)
Most modern ATMs are actually PCs running Windows. Not sure if that qualifies as "slow and clunky".
Re:Your ATM does not use transactions by arethuza on Thursday January 10, 2013 @11:07AM (#5037641)
I was thinking about the actual mechanism that counts and ejects the notes - which is pretty slow by computing standards!
Re:Your ATM does not use transactions by gadders on Thursday January 10, 2013 @12:38PM (#5038394)
I heard an urban myth the other day that the cash-counting noises are fake and are computer generated to cover the time it takes the ATM to communicate with the mainframe.

I spoke to our ATM dev and test team here, and they told me this is not true.