Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Coding Karma

Coding Karma

Change happens. The secret is how you deal with it. In this session, I'll demonstrate how the 4 Noble Truths of Buddhism can relate to your everyday life as well as your career -- and how they can help us all deal with changes in technology.

Lisa Larson-Kelley

May 01, 2012
Tweet

More Decks by Lisa Larson-Kelley

Other Decks in Business

Transcript

  1. 2008 Java 6 update 7 july 11, 2008 Java 2

    (v5.0 update 16) july 11, 2008 Java 2 (v1.4.2_18) july 11, 2008 Ruby 1.8.7 may 31, 2008 PHP 4.4.8 january 3, 2008 PHP 5.2.6 may 1, 2008 Tcl/Tk 8.5.5 october 15, 2008 Python 2.6 october 1, 2008 Python 3.0 december 3, 2008 PHP 4.4.9 august 7, 2008 O’Caml 3.10.2 february 29, 2008 Java 6 update 11 december 2, 2008 Java 2 (v1.4.2_19) december 2, 2008 Java 2 (v5.0 update 17) december 2, 2008 C++0x draft 2008 Ruby 1.9.1 january 30, 2009 PHP 5.2.7 december 4, 2008 PHP 5.2.8 december 8, 2008 Python 3.0.1 february 13, 2009 Python 2.6.1 december 4, 2008 2009 Tcl/Tk 8.5.6 january 2009 Tcl/Tk 8.5.7 april 15, 2009 Python 2.6.2 april 14, 2009 Java 6 update 14 june 10, 2009 Java 2 (v5.0 update 18) march 24, 2009 PHP 5.2.9 february 26, 2009 O’Caml 3.11.0 december 4, 2008 PHP 5.3 june 30, 2009 Python 3.1 june 27, 2009 O’Caml 3.11.1 june 12, 2009 Delphi 2009 august 2008 Ruby 1.9.2 preview 1 july 18, 2009 C++1x draft july 22, 2009 Objective-C 2.1 august 28, 2009 Perl 5.11.0 october 2, 2009 Python 2.6.3 october 2, 2009 Java 6 update 24 february 15, 2011 Java 2 (v5.0 update 21) september 11, 2009 Delphi 2010 august 2009 Haskell 2010 (announced) november 2009 Python 2.7 july 4, 2010 Tcl/Tk 8.5.9 september 8, 2010 Ruby 1.9.2 august 18, 2010 Perl 5.12.0 april 12, 2010 PHP 5.3.5 january 6, 2011 Haskell HP 2010.2.0.0 july 2010 O’Caml 3.12.0 august 2, 2010 Fortran 2008 september 2010 2010 C# 4.0 april 12, 2010 2011 Python 3.2 february 20, 2011 Python 2.7.1 november 27, 2010 Perl 5.12.3 january 21, 2011 CODING KARMA Lisa Larson-Kelley LearnFromLisa.com
  2. Languages february 27, 2011 ! Éric Lévénez 1999-2011 <http://www.levenez.com/lang/> FORTRAN

    II 1957 FORTRAN november 1954 FORTRAN I october 1956 FORTRAN III end-1958 Flow-Matic 1958 ALGOL 58 1958 Lisp 1958 Lisp 1 1959 COBOL 1959 B-O 1957 1954 1957 IAL 1958 JOVIAL 1959 Forth 1968 BASIC may 1, 1964 COBOL 61 1961 COBOL 1965 FORTRAN IV (Fortran 66 ANS) 1966 FORTRAN IV 1962 BCPL july 1967 ALGOL 68 december 1968 PL/I 1964 B 1969 Simula 67 1967 COBOL 68 ANS 1968 APL 1960 ALGOL 60 1960 SNOBOL 1962 Simula I 1964 Lisp 1.5 1962 SNOBOL 2 april 1964 SNOBOL 3 1965 SNOBOL 4 1967 Logo 1968 COBOL 61 Extended 1962 CPL 1963 1960 1965 MUMPS 1966 ISWIM 1966 JOVIAL I 1960 JOVIAL II 1961 JOVIAL 3 1965 CORAL 64 1964 CORAL 66 1966 TELCOMP 1965 JOSS 1964 GOGOL 1964 GOGOL III 1967 Sail 1968 sh 1969 ALGOL W 1966
  3. 94 SI SML ‘97 1997 Java 2 (v1.2) december 8,

    1998 PostScript level 3 september 11, 1996 C++98 ANSI/ISO 1998 APL96 1996 OO COBOL 1997 Scheme R5RS 1998 Ada 95 1995 Java 1 may 23, 1995 Delphi march 2, 1995 Delphi 5 august, 1999 Modula-2 ISO june 1, 1996 Tcl/Tk 8.1 april 1999 Python 1.5.2 april 13, 1999 Perl 5.005_50 july 26, 1998 NetRexx 1.150 july 23, 1999 Object Rexx february 25, 1997 Prolog IV 1997 ISO C (C95) april 1, 1996 ISO C (C99) december 1, 1999 Objective Caml 1996 O’Caml 2 1998 Visual Basic 6.0 june 16, 1998 Sather 1.1 september 1995 Sather 1.2.1 november 4, 1999 Ruby 0.95 december 1995 Ruby 1.1 alpha 0 august 13, 1997 Ruby 1.3.2 april 2, 1999 Haskell 1.3 may 1996 Haskell 1.4 april 1997 Haskell 98 february 1999 Fortran 95 ISO december 15, 1997 LiveScript 1995 JavaScript december 1995 JavaScript 1.5 ECMAScript june 1997 ECMAScript ed3 december 1999 JScript may 1996 Self 4.0 july 10, 1995 PHP/FI 1995 PHP 2.0 nov. 13, 1997 PHP 3.0 june 6, 1998 O’Caml 1.0.7 december 11, 1997 Tcl/Tk 8.2.3 dec. 16, 1999 Eiffel 4 december 11, 1996 Eiffel 4.2 february 6, 1998 1995 M ANSI dec 8, 1995 Open M dec 11, 1995 M ISO 1999 K 1996 Visual Basic 4.0 september 1995 Visual Basic 5.0 april 1997 ANSI Rexx ISO Forth 1997 ANSI Smalltalk may 19, 1998 Modula-2 ISO Generic Extension december 19, 1998 JavaScript 2.0 (draft 1) february 18, 1999 Perl 5.6.0 march 28, 2000 Java 2 (v1.3) may 8, 2000 O’Caml 3.00 june 2000 C# june 26, 2000 Python 1.6 september 5, 2000 Python 2.0 october 16, 2000 Ruby 1.6.1 september 27, 2000 Perl 5.7,0 september 2, 2000 Ruby 1.6.5 september 19, 2 dec Python 2.1 april 17, 2001 (E decem JScript Self 4.1 august 7, 2001 O’Caml 3.02 july 30, 2001 O’Caml 3 dec 10, 20 PHP 4.0 may 22, 2000 dec Tcl/Tk october 22, Delphi 6 may 1, 2001 2000 VB.NET (Visual Basic 7.0) 2001 ISE Eiffel 5 2001 Unicon 2001 Active Oberon 2001
  4. 2008 Java 6 update 7 july 11, 2008 Java 2

    (v5.0 update 16) july 11, 2008 Java 2 (v1.4.2_18) july 11, 2008 Ruby 1.8.7 may 31, 2008 PHP 4.4.8 january 3, 2008 PHP 5.2.6 may 1, 2008 Tcl/Tk 8.5.5 october 15, 2008 Python 2.6 october 1, 2008 Python 3.0 december 3, 2008 PHP 4.4.9 august 7, 2008 O’Caml 3.10.2 february 29, 2008 Java 6 update 11 december 2, 2008 Java 2 (v1.4.2_19) december 2, 2008 Java 2 (v5.0 update 17) december 2, 2008 C++0x draft 2008 Ruby 1.9.1 january 30, 2009 PHP 5.2.7 december 4, 2008 PHP 5.2.8 december 8, 2008 Python 3.0.1 february 13, 2009 Python 2.6.1 december 4, 2008 2009 Tcl/Tk 8.5.6 january 2009 Tcl/Tk 8.5.7 april 15, 2009 Python 2.6.2 april 14, 2009 Java 6 update 14 june 10, 2009 Java 2 (v5.0 update 18) march 24, 2009 PHP 5.2.9 february 26, 2009 O’Caml 3.11.0 december 4, 2008 PHP 5.3 june 30, 2009 Python 3.1 june 27, 2009 O’Caml 3.11.1 june 12, 2009 Delphi 2009 august 2008 Ruby 1.9.2 preview 1 july 18, 2009 C++1x draft july 22, 2009 Objective-C 2.1 august 28, 2009 Perl 5.11.0 october 2, 2009 Python 2.6.3 october 2, 2009 Java 6 update 24 february 15, 2011 Java 2 (v5.0 update 21) september 11, 2009 Delphi 2010 august 2009 Haskell 2010 (announced) november 2009 Python 2.7 july 4, 2010 Tcl/Tk 8.5.9 september 8, 2010 Ruby 1.9.2 august 18, 2010 Perl 5.12.0 april 12, 2010 PHP 5.3.5 january 6, 2011 Haskell HP 2010.2.0.0 july 2010 O’Caml 3.12.0 august 2, 2010 Fortran 2008 september 2010 2010 C# 4.0 april 12, 2010 2011 Python 3.2 february 20, 2011 Python 2.7.1 november 27, 2010 Perl 5.12.3 january 21, 2011
  5. “It’s not the strongest, not the most intelligent, but the

    one most adaptable to change that survives.” – CHARLES DARWIN
  6. “Heavier-than-air flying machines are impossible.” – LORD KELVIN, British mathematician

    and physicist 1895 “Television won't last because people will soon get tired of staring at a plywood box every night.” – DARRYL ZANUCK Movie producer, 20th Century Fox 1946
  7. “Heavier-than-air flying machines are impossible.” – LORD KELVIN, British mathematician

    and physicist 1895 “There is no reason anyone would want a computer in their home.” – KEN OLSON President and founder of Digital Equipment Corp. (DEC) 1977 “Television won't last because people will soon get tired of staring at a plywood box every night.” – DARRYL ZANUCK Movie producer, 20th Century Fox 1946
  8. “Heavier-than-air flying machines are impossible.” – LORD KELVIN, British mathematician

    and physicist 1895 “There is no reason anyone would want a computer in their home.” – KEN OLSON President and founder of Digital Equipment Corp. (DEC) 1977 “Television won't last because people will soon get tired of staring at a plywood box every night.” – DARRYL ZANUCK Movie producer, 20th Century Fox 1946
  9. “The truth will set you free. But first, it will

    piss you off.” – GLORIA STEINEM
  10. 1. Take a breath. Just stop! 2. ABL 3. Kill

    Sacred Cows! Proposed “Coding Karma Path” 3. Kill Sacred Cows
  11. 1. Take a breath. Just stop! 2. ABL 3. Kill

    Sacred Cows! Proposed “Coding Karma Path”
  12. Proposed “Coding Karma Path” 1. Take a breath. Just stop!

    2. ABL 3. Kill Sacred Cows! 4. Set up systems
  13. Proposed “Coding Karma Path” 1. Take a breath. Just stop!

    2. ABL 3. Kill Sacred Cows! 4. Set up systems
  14. Proposed “Coding Karma Path” 1. Take a breath. Just stop!

    2. ABL 3. Kill Sacred Cows! 4. Set up systems
  15. 1. Take a breath. Just stop! 2. ABL 3. Kill

    Sacred Cows! 4. Set up systems 5. Karma Proposed “Coding Karma Path”
  16. 1. Take a breath. Just stop! 2. ABL 3. Kill

    Sacred Cows! 4. Set up systems 5. Karma 6. Don’t take my word for it. Try it for yourself. “Believe nothing... unless it agrees with your own reason and your own common sense.” – THE BUDDHA 6. Don’t take my word for it. Try it for yourself. RIPPAFRATTA VIA FLICKR
  17. 1. Take a breath. Just stop! 2. ABL 3. Kill

    Sacred Cows! 4. Set up systems 5. Karma 6. Don’t take my word for it. Try it for yourself. Proposed “Coding Karma Path”