Books

Design Patterns

A great guide to those problems that you keep seeing over and over again.

What happens if you annul a financial system?

90s Russia started with intermingle set of Soviet banking, ad-hoc bills of exchange and an undefined legal system. This is a very understanding work about the hows and whys of Russian managers as they tried to staple their monetary system back together again.

Don't Make Me Think!

Sensible advice and techniques for UI testing and design.

The Pragmatic Programmer

Programming as a craft. Everything they don't teach you at university.

A Guide to Building Dependable Distributed Systems

One third basic theory, one third practical advice - one third anecdotes. A good textbook that's entertaining too!

Russia as it really was...

An economic look at the rise of the Russian mafia.

Back-Alley Banking

A fascinating look at informal finance in China.