Adam Smith Builds an App
-
Upload
matthew-mccullough -
Category
Technology
-
view
510 -
download
0
Transcript of Adam Smith Builds an App
Adam SmithBuilds an App
a discussion by Matthew McCullough of GitHub
The person whose whole life is spent in
performing a few simple operations, of
which the effects are perhaps always the
same, or very nearly the same, has no
occasion to exert his understanding or to
exercise his invention in finding out
expedients for removing difficulties which
never occur.
“
1776
The Economics ofSoftware Development
The Behaviour ofSoftware Developers
Economics
Game Theory Ethics
9Economics
9Game Theory9
Ethics
Economics?
AFRICAN DEVELOPMENT BANK GROUPEco Bank of Benin Plc96 Recette Principal,Cotonou,Benin.African Development Bank (Eco Bank Plc)Email-contact: [email protected]://www.ecobank.com========================================================
Attention;
The Eco Bank Plc kindly write to inform you that the African Development BankGroup (ADBG) in conjunction with African Union (AU) has bought over all the foreigndebts within the African region in what is called DEBT-BUY-BACK AGREEMENT.Under this circumstance we have recall all payment file within African Continentonly. It was possibly due to the pressure from the International Community,American Government, World Bank and the IMF. Coupled with the Crisis in Africancountries had prompted our contact to you in this first quarter of the year 2012.
The Eco Bank Plc (http://www.ecobank.com) and (ADBG) are only working on thefiles approved by Solomon smith Banner as we have no trust on files submitted bylocal banks in Africa. All your data has been verified by SOLOMON SMITHBANNER.
Please note that this information's must be kept secret to avoid hackers entering intoour data base and steal information of beneficiaries.
All payment process must be done in the bank; Back door transaction will not beaccepted. No rigorous system involved. Payment should be on Bank to banktransaction, E-payment system. Please reconfirm your following information forverification of beneficiary's details (Your Full Names, Mailing address, Telephonenumber, fund amount, date of Birth and occupation), No bank details required at thisstage. Get your information‚s forwarded to us via mail [email protected]
Thanks for your co-operation.
Contract Payment Department
From: Contract Payment Department <[email protected]>Subject: Your Payment Acknowledgment
Date: March 2, 2012 5:51:16 AM MSTTo: [email protected]
Reply-To: [email protected]
AFRICAN DEVELOPMENT BANK GROUPEco Bank of Benin Plc96 Recette Principal,Cotonou,Benin.African Development Bank (Eco Bank Plc)Email-contact: [email protected]://www.ecobank.com========================================================
Attention;
The Eco Bank Plc kindly write to inform you that the African Development BankGroup (ADBG) in conjunction with African Union (AU) has bought over all the foreigndebts within the African region in what is called DEBT-BUY-BACK AGREEMENT.Under this circumstance we have recall all payment file within African Continentonly. It was possibly due to the pressure from the International Community,American Government, World Bank and the IMF. Coupled with the Crisis in Africancountries had prompted our contact to you in this first quarter of the year 2012.
The Eco Bank Plc (http://www.ecobank.com) and (ADBG) are only working on thefiles approved by Solomon smith Banner as we have no trust on files submitted bylocal banks in Africa. All your data has been verified by SOLOMON SMITHBANNER.
Please note that this information's must be kept secret to avoid hackers entering intoour data base and steal information of beneficiaries.
All payment process must be done in the bank; Back door transaction will not beaccepted. No rigorous system involved. Payment should be on Bank to banktransaction, E-payment system. Please reconfirm your following information forverification of beneficiary's details (Your Full Names, Mailing address, Telephonenumber, fund amount, date of Birth and occupation), No bank details required at thisstage. Get your information‚s forwarded to us via mail [email protected]
Thanks for your co-operation.
Contract Payment Department
From: Contract Payment Department <[email protected]>Subject: Your Payment Acknowledgment
Date: March 2, 2012 5:51:16 AM MSTTo: [email protected]
Reply-To: [email protected]
AFRICAN DEVELOPMENT BANK GROUPEco Bank of Benin Plc96 Recette Principal,Cotonou,Benin.African Development Bank (Eco Bank Plc)Email-contact: [email protected]://www.ecobank.com========================================================
Attention;
The Eco Bank Plc kindly write to inform you that the African Development BankGroup (ADBG) in conjunction with African Union (AU) has bought over all the foreigndebts within the African region in what is called DEBT-BUY-BACK AGREEMENT.Under this circumstance we have recall all payment file within African Continentonly. It was possibly due to the pressure from the International Community,American Government, World Bank and the IMF. Coupled with the Crisis in Africancountries had prompted our contact to you in this first quarter of the year 2012.
The Eco Bank Plc (http://www.ecobank.com) and (ADBG) are only working on thefiles approved by Solomon smith Banner as we have no trust on files submitted bylocal banks in Africa. All your data has been verified by SOLOMON SMITHBANNER.
Please note that this information's must be kept secret to avoid hackers entering intoour data base and steal information of beneficiaries.
All payment process must be done in the bank; Back door transaction will not beaccepted. No rigorous system involved. Payment should be on Bank to banktransaction, E-payment system. Please reconfirm your following information forverification of beneficiary's details (Your Full Names, Mailing address, Telephonenumber, fund amount, date of Birth and occupation), No bank details required at thisstage. Get your information‚s forwarded to us via mail [email protected]
Thanks for your co-operation.
Contract Payment Department
From: Contract Payment Department <[email protected]>Subject: Your Payment Acknowledgment
Date: March 2, 2012 5:51:16 AM MSTTo: [email protected]
Reply-To: [email protected]
I’m not into
I’m not intoeconomics
do you get
do you getpaidfor your work?
You are into
You are intoeconomics
Economics
$100 per hour
Wow!
Pricing
$95 Filet Minon
$45 Roast Duck
$35 Roast Chicken
$25 Ratatouille
$15 Ceasar Salad
$95 Filet Minon
$45 Roast Duck
$35 Roast Chicken
$25 Ratatouille
$15 Ceasar Salad
It is not from the benevolence of the
butcher, the brewer, or the baker that we
expect our dinner, but from their regard to
their own self-interest. We address
ourselves not to their humanity but to their
self-love, and never talk to them of our own
necessities, but of their advantages.
“
—Adam Smith, An Inquiry into the Nature & Causes of the Wealth of Nations
Discovery #1
Discovery #1Don’t price everything at the point at which it would sell well.
Discovery #1
Price some top-shelf items high so as to sell others beneath them.
Don’t price everything at the point at which it would sell well.
What about theoccasional filet minon buyer?
If you decry reality for not
following your model, then
you're no longer practicing
science, you're an economist.
“
—Every scientist that ever looked even sideways at economics
Markets
but then the obvious question to ask is what are
the alternatives and do they work better? You
want to think broadly about that, rethink a lot
of the institutions; but you still have to think
about what are the possible alternatives. If
there are no possible alternative that's better
then I think we are stuck with the not-so-good
alternative we have;
“
—Dr. Russ Roberts, George Mason University with Debra Satz on EconTalk, August 2011 Episode
but then the obvious question to ask is what are
the alternatives and do they work better? You
want to think broadly about that, rethink a lot
of the institutions; but you still have to think
about what are the possible alternatives. If
there are no possible alternative that's better
then I think we are stuck with the not-so-good
alternative we have;
“
—Dr. Russ Roberts, George Mason University with Debra Satz on EconTalk, August 2011 Episode
build tools...
I also share your value of choice and enabling a
wide range of choices. I do worry about if you
make some choices available to people that are
actually really harmful, you'll wind up in
situations where sometimes people feel more
compelled to make those choices.
“
—Dr. Russ Roberts, George Mason University with Debra Satz on EconTalk, August 2011 Episode
I also share your value of choice and enabling a
wide range of choices. I do worry about if you
make some choices available to people that are
actually really harmful, you'll wind up in
situations where sometimes people feel more
compelled to make those choices.
“
—Dr. Russ Roberts, George Mason University with Debra Satz on EconTalk, August 2011 Episode
I also share your value of choice and enabling a
wide range of choices. I do worry about if you
make some choices available to people that are
actually really harmful, you'll wind up in
situations where sometimes people feel more
compelled to make those choices.
“
—Dr. Russ Roberts, George Mason University with Debra Satz on EconTalk, August 2011 Episode
Discovery #2
Discovery #2
Don’t criticize in isolation
Discovery #2
Don’t criticize in isolationMake choices based on comparing available options
O S X i s f o r b u i l d i n g
w e b s i t e s , L i n u x i s f o r
running them, Windows is
for testing Internet Explorer.
“
Utility Functions
$200 per hour
Awesome!
wait... hey...
Why are they paying so much?
The figures... are based on the assumptions that
both sides are able to translate all relevant
values into a “common denominator” “utility”.
To act “rationally” according to this criterion
means simply to choose from among the
available courses of action the one which
promises to maximize expected value... over the
long run.
“
—Glenn Snyder Deterrence and Power, 1960
The figures... are based on the assumptions that
both sides are able to translate all relevant
values into a “common denominator” “utility”.
To act “rationally” according to this criterion
means simply to choose from among the
available courses of action the one which
promises to maximize expected value... over the
long run.
“
—Glenn Snyder Deterrence and Power, 1960
Discovery #3
Discovery #3Very few actions are pure currency transactions
Discovery #3Very few actions are pure currency transactions
Make choices based on weighing both utils and currency
Discovery #4
Discovery #4Some technical decisions are made by stakeholders
Discovery #4Some technical decisions are made by stakeholders
More technical decisions are
made by steak-eaters
Factories
creating happiness
It is naturally to be expected, therefore, that
some one or other of those who are
employed in each particular branch of
labour should soon find out easier and
readier methods of performing their own
particular work wherever the nature of it
admits of such improvement.
“
—Adam Smith, An Inquiry into the Nature & Causes of the Wealth of Nations
Discovery #3
Discovery #3Very few actions are pure currency transactions
Discovery #3Very few actions are pure currency transactions
Make choices based on weighing both utils and currency
Skill Spikes
It is naturally to be expected, therefore, that
some one or other of those who are
employed in each particular branch of
labour should soon find out easier and
readier methods of performing their own
particular work wherever the nature of it
admits of such improvement.
“
—Adam Smith, An Inquiry into the Nature & Causes of the Wealth of Nations
Only hire someone who is
constantly improving their skills
and seems like they would be
great at running the company...
Because they essentially are.
“
—Chris Wanstrath GitHub Tech Talk
Discovery #5
Discovery #5One developer is not ever fully comparable to another
Discovery #5One developer is not ever fully comparable to another
Choose co-workers carefully.
Some actually cost you utils.
Discovery #6
Discovery #6A weekly one hour spike on a technology generates informed hot or not positions
Discovery #6A weekly one hour spike on a technology generates informed hot or not positions
Spikes indicate whether or not to
invest more time.
recruiters...
Hi Matthew, I have a couple of openings in the techcenter for junior java developers with 3 - 5 years ofjava development experience. Do you knowanyone you could recommend? If you refersomeone and we hire them, you are eligible for areferral fee. Thank you in advance! Kind Regards,Kendra'AlvaradoTechnical'RecruiterWCG'[email protected]
From: "Kendra Alvarado" <[email protected]>
Subject: do you know any junior java developersDate: March 2, 2012 12:17:48 PM CST
To: "Matthew McCullough" <[email protected]>
Java
Scala
JavaScript
Objective-C
Clojure
Discovery #7
Discovery #7Hot skills can flame out unexpectedly but can pay very well in the short run.
Discovery #7Hot skills can flame out unexpectedly but can pay very well in the short run.
Have a modestly diversified
portfolio of skills.
True Cost
Skill Retention
Java
Scala
JavaScript
Objective-C
Clojure
Even a brief nap may help
boost learning, memory, and
creative problem solving.“
—Harvey B. Simon, M.D., Harvard Medical School
Discovery #8
Discovery #8Our primary job functions are
learning and invention.
Discovery #8Our primary job functions are
learning and invention.Sleep aids skill acquisition, retention & creativity.
Sleep more.
Rest Well
worth = worth + 2
@matthewmccull