Monday, June 19, 2006

FAGBOK: "The Psychology of Judgement and Decision Making" av Scott Plous

Hvorfor gjør vi de valgene vi gjør? Hva styrer dem og hvordan kan de manipuleres? Og hvorfor gjør nesten alle feil valg i endel situasjoner?

Boken starter med en lang rekke spørsmål som leseren skal besvare før han leser boken. Etter som forfatteren går gjennom de forskjellige teoriene som beskriver valg vi foretar så henviser han tilbake til de enkelte spørsmålene. Det er interessant å se hvor god sammenheng det er mellom svarene mine og de poenger han ønsker å belyse. Selv om jeg prøvde å tenke grundig gjennom spørsmålene før jeg besvarte dem så gikk jeg stort sett i de forventede fellene.

Dette er ikke en "... for dummies", men derimot en ganske teoretisk bok. Han går ganske dypt ned i teoriene og beskriver detaljerte psykologiske tester som han og andre har utført. Det er nyttig å ha en viss forståelse for sannsynlighetsregning for å kunne følge resonnementene hans.
Men noe av det han presenterer er praktiske teknikker som for eksempel kan brukes for å styre svarene i en spørreundersøkelse. Kan kanskje bli nyttig en gang....

Kan kjøpes på amazon.

Amazon sier:
This is a fascinating book analyzing how we are all far less Cartesian than we think. In other words, a slew of predictable human bias flaws what we feel is our own objective judgment. The author eminently demonstrates this point by forcing the reader to take a 39 questions test at the beginning of the book. This test is stuffed with all the traps that illustrate the human judgment flaws that he analyzes thoroughly in following specific chapters.

You can view the test as a very entertaining IQ test from hell. The questions seem often simple. But, they are not. Other times, they are obviously difficult. I got a bit more than half of them correct. This was mainly because I had some knowledge or experience regarding certain traps the questions presented. I had made the mistake before. So, I learned from that. When I did not have any prior knowledge of a question, my results were very human, meaning not that good. But, learning the correct answer was both fun and educating.

The author touches on several fascinating probability and statistic concepts. One of them being the Bayes theorem, which suggests that medical screen test can be highly unreliable despite being touted as 80% to 90% accurate. In other words, you better understand the Bayes theorem better than the medical specialists who screen you for various diseases. Because, based on the author's study, doctors don't have a clue. Another chapter had an excellent discussion on correlation vs. causation. This includes some tricky nuances that many analysts in the financial industry trip upon. Another interesting probability concept is why it takes only 23 people in a room to have greater than a 50% that two of them share the same birthday. This seems impossible, but it is true.

The book has obviously a lot more than I am letting on here. I am not going to ruin it for you. It is really fun, educating, and interesting to read. You will also learn a whole lot about how you think, how others think, and how people think in groups. You will also understand how tricky it is to ask truly open and objective questions. Also, polls that seem objective are not due to the subjective structure of the question. I think you will enjoy this book, and I strongly recommend it.
Gaetan Lion

Terningkast 4

Tuesday, June 13, 2006

ROMAN: "Tyvenes marked" av Jan Guillou

Jan Guillou sine personer er beskrevet i svart-hvitt: heltene er mere heltemodige enn andre helter, feministene er mere feministiske enn Kvinnegruppa Ottar og de usympatiske er helt forferdelige.

Hovedpersonene i denne boken er de nyrike i Stockholm. Som gammel sosialist så hater ham dem intenst og inderlig. De har snytt penger av fimaene og staten, de har rådyre vinkjellere som de har bestilt ferdiglaget, de har svære adelsgods og de jakter på vilt i innhegninger uten å bry seg om skadeskyting.... De eneste som er verre enn dem er deres barn. Rike og snobbete ungdommer som lever på Stockholms in-steder og som er sikre på at pappas penger og advokater gjør dem usårbare.

Rammen om dette hatefulle angrepet på de rike er en kriminalhistorie. Det blir nemlig begått en serie innbrudd i de rikes hjem. Det blir tatt få, men eksklusive ting på hvert sted. Kunst, smykker og ekstremt dyr vin. Og det er ingen ytre tegn på innbrudd... Den som blir satt til å finne ut av dette er en annen av Jan Guillou sine arketyper: den ufattelig dyktige kvinnelige politietterforskeren.

I denne boken skriver Jan Guillou bedre og morsommere enn noengang før. Kontrasten mellom de trauste og dyktige politietterforskerne og de unge, rike og arrogante er glimrende beskrevet.
Også lærer vi noen detaljer om Stockholms in-steder. For eksempel at et "meglerbrett" er et brett med en helflaske vodka, en flaske (dyr) champagne og mange små shotglass. Og de unge mennene har glatte hårsveiser som ser ut som om de er gredd med svinekotteletter. Og med andestjert.

Terningkast 6

Friday, June 09, 2006

FAGBOK: "The Design of Everyday Things" av Donald A. Norman

Dette er en klassiker som først ble utgitt i 1988. Den beskriver brukerinterfacer - ikke på dataystemer, men på vanlige ting. Hvorfor er det ofte så vanskelig å forstå en ukjent telefon. Og hvorfor er det så lett å slå på den gale platen på komfyren (jeg gjør det stadig selv om vi har hatt samme komfyr i 5 år). Forfatteren analyserer mange slike vanlige problemer og beskriver modeller for å lage bedre løsninger.
Dette er som sagt ikke en databok, men tankene og prinsippene er nyttige når man skal lage brukerinterface på et datasystem. Dessuten er den veldig godt skrevet og er full av morsomme eksempler på merkelige brukerinterfacer....

Kan kjøpes på Play.com

Amazon sier:

This is one of the seminal works in the field of User Centered Design. Norman wrote this book well before the Windows operating system was as familiar as the Golden Arches--which only reinforces the idea that certain basic usability principles transcend all forms of objects--from glass doors to Windows Explorer.

Norman does a great job of describing why and how we successfully and unsuccessfully use everyday objects with relevant anecdotes.
His stories are usually accompanied with lists of principles that explain good design and account for human behavior. For example, the fundamental principals of designing for people are to: Provide a good conceptual model, make controls visible and to constantly provide feedback to the user.

So how does one employ good user-centered design? Norman recapitulates his points at the end of the book by listing the seven UCD principles for transforming difficult tasks into easy ones:
  1. Use both knowledge in the world and in the head
  2. Simplify the structure of tasks
  3. Make things visible
  4. Get the mappings right
  5. Exploit the powers of constraints-Natural & Artificial
  6. Design for Error
  7. When all else fails, standardize

It's mandatory reading for any usability software engineer but also an interesting and well written book for anyone who's ever pushed a "pull door" or scalded themselves in the shower (which is all of us). Reviewer:Jeffrey Sauro

Terningkast 6

Friday, June 02, 2006

FAGBOK: "JAVA 1.5 Tiger. A Developer's Notebook" av Brett McLaughlin og David Flanagan

Alle snakker om Java 5, så det var på tide å lese en bok om det. Developer's Notebook-serien fra O'Reilly er som vanlig en grei måte å lære litt om noe nytt. Så nå vet jeg litt om Java 5. Nok til at jeg føler at et ganske enkelt og elegant språk ødelegges med klumpete syntaks og unødvendige mekanismer. Mye det samme som skjedde med C++. Spesielt er generics den styggeste syntaks jeg kan huske å ha sett....

Autoboxing og Unboxing er ikke så ille. Endelig kan man tilordne frem og tilbake mellom grunntyper og wrappertyper. Så nå kan man si:
Integer i = 5; Det skulle jo egentlig bare mangle..
Og det logiske uttrykket (i == 5) er sant.

Men naturligvis kan man bli lurt! Hvis vi fortsetter med å si
Integer j = 5;
Da er ikke (j == i) sant! For siden det ikke er grunntyper involvert så unboxes ikke wrapperobjektene. Og da sammenlignes to objekter.....

Dette virker betegnende på Java 5 for meg; snedige nye konstruksjoner, men stadig hull og rariteter.

Men NB: dette er sagt uten å ha kodet noe. Jeg har bare lest boken.

Boken er en typisk Developer's Notebook. Ganske kort og uformell og med masse kodeeksempler. Forfatteren anstrenger seg virkelig for å være kul og entusiastisk! Ordet 'cool' brukes minst en gang per side i boken. Han minner litt om en kristen ungdomsleder i formen. Men det kunne tross alt ha vært verre; han har ikke Bruce Teit(!) sine små historier om mountainbiking og padling. Så noe har vi å være takknemlig for.

Kan kjøpes på Amazon.

Amazon sier:
Java 5.0, code-named "Tiger", promises to be the most significant new version of Java since the introduction of the language. With over a hundred substantial changes to the core language, as well as numerous library and API additions, developers have a variety of new features, facilities, and techniques available. But with so many changes, where do you start? You could read through the lengthy, often boring language specification; you could wait for the latest 500 page tome on concepts and theory; you could even play around with the new JDK, hoping you figure things out--or you can get straight to work with Java 5.0 Tiger: A Developer's Notebook. This no-nonsense, down-and-dirty guide by bestselling Java authors Brett McLaughlin and David Flanagan skips all the boring prose and lecture, and jumps right into Tiger. You'll have a handle on the important new features of the language by the end of the first chapter, and be neck-deep in code before you hit the halfway point. Using the task-oriented format of this new series, you'll get complete practical coverage of generics, learn how boxing and unboxing affects your type conversions, understand the power of varargs, learn how to write enumerated types and annotations, master Java's new formatting methods and the for/in loop, and even get a grip on concurrency in the JVM. Light on theory and long on practical application, Java 5.0 Tiger: A Developer's Notebook allows you to cut to the chase, getting straight to work with Tiger's new features. The new Developer's Notebooks series from O'Reilly covers important new tools for software developers. Emphasizing example over explanation and practice over theory, they focus on learning by doing--you'll get the goods straight from the masters, in an informal and code-intensive style that suits developers. If you've been curious about Tiger, but haven't known where to start, this no-fluff, lab-style guide is the solution.


Terningkast 4