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]