Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am benforeva on github.
  • I am benforeva (https://keybase.io/benforeva) on keybase.
  • I have a public key ASBA28vwgrAtA9-s17ld-wlIcFzJRlwCtqJp_bkgi0eisAo

To claim this, I am signing this object:

@benforeva
benforeva / The WyCash Portfolio Management System.txt
Last active May 11, 2023 05:10
Visualizing the revisions to Ward Cunningham's famous essay on the debt metaphor
Ward Cunningham
May 11, 2023
U.S. pension funds, corporations, and banks invest billions of dollars in the "cash" markets. Cash securities are generally considered those with a remaining term to maturity of less than one year, but can include those with maturities as long as five years. Incredibly diverse in nature, cash securities are actually negotiated between issuer and buyer, and new security types are frequently introduced into the market. WyCASH+ is a portfolio management system which provides basic accounting, recordkeeping and reporting, as well as analytical computations to assist the manager of cash portfolios.
For the development of WyCASH+, Wyatt Software chose to employ object technology in order to quickly and effectively address the diversity present in the market. Objects help in two ways. First, many security types fit nicely into an inheritance hierarchy which is directly supported by our language (Smalltalk) saving us considerable effort in coding. Second, changing market demands often