Transcript Document
Teaching M to Generation Y Luis Ibanez Dima Kassab Alex Jurkat Kitware Inc / OSEHRA / SUNY Albany 2nd OSEHRA Summit September 6th 2013 Y? EHR Market Share http://journal.ahima.org/2013/02/06/ehr-market-share-report-shows-top-mu-vendors/ 7/18/2015 3 What is Common ? EHR System Language / Database Epic M Allscripts M eClinicalWorks M GE Healthcare M Greenway M McKesson M 7/18/2015 4 Furthermore… VistA CHCS RPMS 7/18/2015 5 Replace ? VistA $ 16B 100,000 7/18/2015 6 Polyglot Systems M MongoDB Oracle RDF MySQL 7/18/2015 7 Polyglot Systems M C# Node.js Java Ruby Javascript 7/18/2015 8 Building Community Grow your People ! 7/18/2015 9 Size Matters… How Many ? 7/18/2015 10 Open Source Levels Level: -1 Level: 0 Level: 1 Level: 2 Level: 3 Level: 4 Level: 5 More is Different MURMURATIONS http://www.flickr.com/photos/aaddaamn/5196833268 Penguins are People Too ! 7/18/2015 21 Linux Kernel Size 15 Million Lines of Code 10,700 Developers 7/18/2015 22 Linux Kernel Releases 80 Days 10,000 Patches 1,200 Developers 7/18/2015 23 Lines of Code are People Too ! 1 Developer 1,500 LOC 7/18/2015 24 Open Source Economics Economy of Abundance Everything you Need 7/18/2015 25 Open Source Scale VistA 2.5 Million lines of code https://github.com/OSEHRA/VistA-M 7/18/2015 26 Lines of Code are People Too ! 1 Developer 1,500 LOC 7/18/2015 27 Open Source Scale 1,600 Developers https://github.com/OSEHRA/VistA-M 7/18/2015 28 The Long Tail 20% of Developers The Long Tail DO 80% of the Work http://en.wikipedia.org/wiki/Long_tail 7/18/2015 29 M is Dense 1 Line of M 7/18/2015 10 Line of C 30 Open Source Scale 16,000 Developers https://github.com/OSEHRA/VistA-M 7/18/2015 31 Back to the Source 5,200 Hospitals 7/18/2015 32 The Long Tail 3 Developers per Hospital 7/18/2015 33 The Long Tail Doctors Nurses Pharmacists 7/18/2015 34 Back to the Source SUNY Curriculum Databases Programming 7/18/2015 35 Back to the Source Open Source Class SUNY 7/18/2015 RPI 36 Teaching M M Tutorial M Database M Language 7/18/2015 37 Take it to the Limit ! Modular Courses Online MOOC 7/18/2015 38 Teaching M Rensselaer Polytechnic Institute Fall 2011 Spring 2012 Fall 2012 Fall 2013 Open Source Class 7/18/2015 39 Teaching M State University of New York at Albany Spring 2012 Spring 2013 Fall 2013 Databases & Web Dev 7/18/2015 40 Teaching M It Takes a Village to Raise a Child… 7/18/2015 41 David Whitten WorldVistA (Thanks !) Mentors David Whitten Rafael Richards George Lilly Tony Shannon Rob Tweed Joel Mewton Virtual Machines Chris Edwards David Wicksell OSEHRA VM 3.0 dEWDrop V3.1 The Cloud !! Amazon Academic Grant M GT.M in Ubuntu http://www.opensourcesoftwarepractice.org/M-Tutorial/ https://github.com/OSEHR/M-Tutorial Web FileMan Web FileMan EWD Images SMART SUNY Albany – College of Computing and Information Fall 2012 Spring 2013 Fall 2013 NoSQL NoSQL OSSP WebDev Complex is Simple NoSQL is Fun ! 7/18/2015 63 MongoDB Neo4J M SUNY Albany – College of Computing and Information INF 202 Data & Databases INF 202 Data & Databases MBA Data Bases 2012 SUNY Albany – College of Computing and Information INF 202 Data & Databases INF 362 Web Development INF 202 Data & Databases INF 496/596 Open Source 2013 MUMPS Exposure Rate 30 28 97 110 61 Fall 2011 Spring 2012 Fall 2012 Spring 2013 Fall 2013 MUMPS Retention Rate Classes Internships Jobs Commodore Vic 20 http://www.raspberrypi.org SUNY Albany 1,000 Students Open Source Scale The Sweet Spot 7/18/2015 82 MOOC – Massive Open Online Courses SE HABLA MUMPS… M-Language M-Database Python M-Database Go get Them ! easy_install gtm Ruby M-Database SWIG C++ GT.M C-API R M-Database C# Go Lua Tcl Java Octave SWIG Perl PHP D Questions? Contact Luis Ibanez [email protected]