11.
What's The Problem: The Traders
 Great Trades Come From Half-Baked Ideas
− Fully Baked Ideas Have Already Been Priced In
 Traders Do Not Know What They Want
 Whatever They Think They Want, They Wanted
It Yesterday
 Whatever They Want Today, They Will Never
Use Again

19.
Databases versus Caching
 Traditional Model: Hibernate
− Data Model = Database plus Cache of POJOs
 All Objects of the name class share structure
 No (Persistent) Dynamic Properties on 1st class objects
 All first class objects (query-able) lived in the database
 Our Model: All POJOs → Tuples or Nodes
− Tuples of same class may 'grow' existing structure
− Tuples do not all have to come from data
 Questions about what does and does not belong in
database
 Query Language = Gpath / Xpath + Hibernate
 Includes dynamic properties and calculated values

20.
Distributed Cache and
MetaProgramming I
 Terracotta for the shared memory and
synchronization
− Integration point for Hibernate and Hibernate
Cache
− Integration point for Groovy Data Adapters
 All First Class Objects are decomposed from
Java or Groovy objects to a 'Tuple'
− Not perfectly named, but a simple data structure
than implements Map and List
− Usable with XPATH
− Small Set of Primitives optimized for Terracotta

23.
Distributed Cache and
Meta Programming IV
 Do We Even Want A Database ??
− Sometimes Accessing Data Remotely Works Just
As Well
− Sometimes Pulling Data from Flat Files On
Demand works Just As Well
− Sometimes Calculating from Values from old inputs
makes more sense than persisting it (normal forms)
 'Active' Cache As a Integration Space
− Miss in a cache request trigger a chain of closures

31.
The Revolution I
Technology And Finance
IBM
PDP-11 SPARC EMAIL WEB XML GRID
PC
 The Network Is The Computer
− We Can't Agree On Which End Of The Byte
Comes First (Big Endian / Little Endian)
− We Can't Agree On Character Set and Line
Delimiters (EBCIDEC, ASCII, Unicode)
− We Can't Agree How to Share Files
− We Can't Agree How To Share Code

34.
Victory Means Never Having To Say ....
 Moving Code Around The Network
− Moving code to where the data is
− Not moving data to where the code is
 Security And Strength
− The Power Of The Virtualized Runtime
 The Future Is Multi-Core
− Version II of Moore's Law and the End of C++