Skip to content

Instantly share code, notes, and snippets.

@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

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:

Verifying my Blockstack ID is secured with the address 1H629c7phhM6f9wddFKTXzaw1puFqZ8gK8 https://explorer.blockstack.org/address/1H629c7phhM6f9wddFKTXzaw1puFqZ8gK8
@benforeva
benforeva / Clojure Logistic Map.clj
Last active August 29, 2015 14:07
Logistic Map
(defn logismap [x0 n R]
(loop [acc x0 cnt 0]
(if (= cnt n)
acc
(recur (* R acc (- 1 acc)) (inc cnt)))))
@benforeva
benforeva / gist:70ad3ad5bc554f9e122d
Created June 19, 2014 02:08
Software is eating the world
This week, Hewlett-Packard (where I am on the board) announced that it is exploring jettisoning its struggling PC business in favor of investing more heavily in software, where it sees better potential for growth. Meanwhile, Google plans to buy up the cellphone handset maker Motorola Mobility. Both moves surprised the tech world. But both moves are also in line with a trend I've observed, one that makes me optimistic about the future growth of the American and world economies, despite the recent turmoil in the stock market.
In an interview with WSJ's Kevin Delaney, Groupon and LinkedIn investor Marc Andreessen insists that the recent popularity of tech companies does not constitute a bubble. He also stressed that both Apple and Google are undervalued and that "the market doesn't like tech."
In short, software is eating the world.
More than 10 years after the peak of the 1990s dot-com bubble, a dozen or so new Internet companies like Facebook and Twitter are sparking controversy in Silicon Valley, due to th
@benforeva
benforeva / Meteor dev vagrantfile.rb
Last active December 31, 2015 08:09
A vagrantfile that sets up meteor & meteorite for discover meteor book example.
# -*- mode: ruby -*-
# vi: set ft=ruby :
$script = <<SCRIPT
echo I am provisioning for meteor vm...
sudo apt-get update
echo installing git...
sudo apt-get install -y git-core
echo installing curl...
sudo apt-get install -y curl
@benforeva
benforeva / Ruby dev vagrantfile.rb
Last active December 26, 2015 15:49
A vagrantfile that sets up ruby for a development environment on Ubuntu.
# -*- mode: ruby -*-
# vi: set ft=ruby :
$script = <<SCRIPT
echo I am provisioning...
date > /etc/vagrat_provisioned_at
echo installing git...
sudo apt-get update
sudo apt-get install -y git-core
echo installing curl...
sudo apt-get install -y curl
@benforeva
benforeva / Clojure dev vagrantfile.rb
Last active December 26, 2015 15:49
A vagrantfile that sets up a Clojure development environment on Ubuntu
# -*- mode: ruby -*-
# vi: set ft=ruby :
$script = <<SCRIPT
echo I am provisioning...
date > /etc/vagrant_provisioned_at
echo installing git...
sudo apt-get update
sudo apt-get install -y git-core
echo installing java...
@benforeva
benforeva / UNPSA Presentaion.md
Last active December 18, 2015 17:29
Presentation for UNPSA - Infrastructure for Whole of Government Approach Best Practices

ABSTRACT

This talk is an overview of the Trinidad and Tobago experience in Whole of Government approaches. Overview of country e-governance framework Overview of the TTBizLink initiative Overview of the TTBizLink infrastructure Experiences on solutions to problems in e-Government in Infrastructure

Talk Guidelines

To enrich the capacity building workshops and share your experiences on new innovations, trends, emerging issues and solutions to common governance challenges. Speaking time is 12- 15 mins max

@benforeva
benforeva / The programmer's block.md
Last active December 18, 2015 16:39
Why your code will be crap and why that is ok.

Writing software is akin to writing a novel in that it is sometimes difficult for the author to get started. One way to overcome this fear is to keep in mind that your first draft will not be perfect. the first stage in writing is to put all your thoughts down despite their lack of polish. The author should write, evaluate the written word, refine concepts and characters and develop new ideas. In a similar fashion the programmer can overcome her fear of writing code at the start of a project. No matter how bad the intial code is, she can evaluate and refactor it to make it better.