76

Ruby Nation: Why no haz Ruby?

Embed Size (px)

DESCRIPTION

A discussion of why sometimes it may be better to use Drupal or WordPress, leading to PHP, rather than Ruby

Citation preview

Page 1: Ruby Nation: Why no haz Ruby?
Page 2: Ruby Nation: Why no haz Ruby?

Sarah Allen@ultrasaurus

Page 3: Ruby Nation: Why no haz Ruby?

Sarah Allen@ultrasaurus

Page 4: Ruby Nation: Why no haz Ruby?

Sarah Allen@ultrasaurus

Page 5: Ruby Nation: Why no haz Ruby?

Sarah Allen@ultrasaurus

Page 6: Ruby Nation: Why no haz Ruby?
Page 7: Ruby Nation: Why no haz Ruby?
Page 8: Ruby Nation: Why no haz Ruby?
Page 9: Ruby Nation: Why no haz Ruby?

1. Sarah goes to Washington

2. What I did @Smithsonian

3. Why not Ruby?

Page 10: Ruby Nation: Why no haz Ruby?
Page 11: Ruby Nation: Why no haz Ruby?
Page 12: Ruby Nation: Why no haz Ruby?
Page 13: Ruby Nation: Why no haz Ruby?

Disaster ResponseMyUSARFP-EZ

Cyber-Physical SystemsOpen Data

MyDataInnovation Toolkit

21st Century Financial SystemsDevelopment Innovation Ventures

VA Modernization

Presidential Innovation FellowsRound 2 Projects

Page 14: Ruby Nation: Why no haz Ruby?

Disaster ResponseMyUSARFP-EZ

Cyber-Physical SystemsOpen Data

MyDataInnovation Toolkit

21st Century Financial SystemsDevelopment Innovation Ventures

VA Modernization

Presidential Innovation FellowsRound 2 Projects

Page 15: Ruby Nation: Why no haz Ruby?

http://MyUSA.goveasier access to government services

Page 16: Ruby Nation: Why no haz Ruby?

MyUSA is a joint initiative between the White House and the General Services Administration to reimagine how citizens interact with government.

A platform for building tools and services connecting citizens and businesses to government agencies.

What is MyUSA?

Page 17: Ruby Nation: Why no haz Ruby?

MyUSA Sign In

Page 18: Ruby Nation: Why no haz Ruby?

MyUSA Account

Page 19: Ruby Nation: Why no haz Ruby?

Disaster ResponseMyUSARFP-EZ

Cyber-Physical SystemsOpen Data

MyDataInnovation Toolkit

21st Century Financial SystemsDevelopment Innovation Ventures

VA Modernization

Presidential Innovation FellowsRound 2 Projects

Page 20: Ruby Nation: Why no haz Ruby?

Disaster ResponseMyUSARFP-EZ

Cyber-Physical SystemsOpen Data

MyDataInnovation Toolkit

21st Century Financial SystemsDevelopment Innovation Ventures

VA Modernization

Presidential Innovation FellowsRound 2 Projects

Page 21: Ruby Nation: Why no haz Ruby?

http://bit.ly/exec-order-open-data

Page 22: Ruby Nation: Why no haz Ruby?
Page 23: Ruby Nation: Why no haz Ruby?
Page 24: Ruby Nation: Why no haz Ruby?

19 museums

9 research centers

23 libraries

15 archives

Page 25: Ruby Nation: Why no haz Ruby?

Smithsonian Digital Collections

Page 26: Ruby Nation: Why no haz Ruby?

and members of the public to learn about.

researchers to study and discover,

curators to organize and document,

The Smithsonian has seriously amazing treasures for...

Page 27: Ruby Nation: Why no haz Ruby?
Page 28: Ruby Nation: Why no haz Ruby?
Page 29: Ruby Nation: Why no haz Ruby?
Page 30: Ruby Nation: Why no haz Ruby?
Page 31: Ruby Nation: Why no haz Ruby?
Page 32: Ruby Nation: Why no haz Ruby?
Page 33: Ruby Nation: Why no haz Ruby?
Page 34: Ruby Nation: Why no haz Ruby?
Page 35: Ruby Nation: Why no haz Ruby?
Page 36: Ruby Nation: Why no haz Ruby?
Page 37: Ruby Nation: Why no haz Ruby?
Page 38: Ruby Nation: Why no haz Ruby?
Page 39: Ruby Nation: Why no haz Ruby?

Not Just Pictures of Things

Page 40: Ruby Nation: Why no haz Ruby?

Data

Page 41: Ruby Nation: Why no haz Ruby?

Digital Volunteers

Page 42: Ruby Nation: Why no haz Ruby?

transcription.si.edu

Page 43: Ruby Nation: Why no haz Ruby?
Page 44: Ruby Nation: Why no haz Ruby?
Page 45: Ruby Nation: Why no haz Ruby?

5M plant specimens

Page 46: Ruby Nation: Why no haz Ruby?

3.7 Mwithout digital records

Page 47: Ruby Nation: Why no haz Ruby?

This is therecord(structured data)

Page 48: Ruby Nation: Why no haz Ruby?
Page 49: Ruby Nation: Why no haz Ruby?

Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSI Staff SI StaffSI Staff

Validation

Page 50: Ruby Nation: Why no haz Ruby?

Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSI Staff SI StaffSI Staff

Validation

Page 51: Ruby Nation: Why no haz Ruby?

Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSI Staff SI StaffSI Staff

Validation

Page 52: Ruby Nation: Why no haz Ruby?

Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSI Staff SI StaffSI Staff

Validation

Page 53: Ruby Nation: Why no haz Ruby?

Improved Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSoftware SI Staff

Validation

Software

Page 54: Ruby Nation: Why no haz Ruby?

Why not Ruby?

Page 55: Ruby Nation: Why no haz Ruby?

User-centricAPI firstOpen source

Page 56: Ruby Nation: Why no haz Ruby?
Page 57: Ruby Nation: Why no haz Ruby?

github.com/criticaljuncture/fr2

Page 58: Ruby Nation: Why no haz Ruby?

Why not Ruby?

Page 59: Ruby Nation: Why no haz Ruby?

Writing code...can be challenging

Page 60: Ruby Nation: Why no haz Ruby?

Writing code... not the hard part

Page 61: Ruby Nation: Why no haz Ruby?

Most technical problems

are already solved.

Page 62: Ruby Nation: Why no haz Ruby?
Page 63: Ruby Nation: Why no haz Ruby?

Choice of Framework=

Choice of Language

Page 64: Ruby Nation: Why no haz Ruby?
Page 65: Ruby Nation: Why no haz Ruby?

Dudes. That was just marketing...

Page 66: Ruby Nation: Why no haz Ruby?
Page 67: Ruby Nation: Why no haz Ruby?

Choosing functionality can be a “user concern”

(James Edward Gray)

Non-developers co-create our applications

Page 68: Ruby Nation: Why no haz Ruby?
Page 69: Ruby Nation: Why no haz Ruby?

Over 1 million active Drupal sites

Page 70: Ruby Nation: Why no haz Ruby?

Rails, not Ruby, leads us into a rigid dev-test-deploy cycle

(Avdi Grimm)

Page 71: Ruby Nation: Why no haz Ruby?

Rails, not Ruby, leads us into a rigid dev-test-deploy cycle

(Avdi Grimm)

UI Features can be added at runtime

Page 72: Ruby Nation: Why no haz Ruby?

Ruby optimizes for developer happiness

Page 73: Ruby Nation: Why no haz Ruby?

What if...?

Page 74: Ruby Nation: Why no haz Ruby?

the developer could focus on unique aspects that require innovation

Page 75: Ruby Nation: Why no haz Ruby?

We don’t sustain frameworks...

...with a user experience.

Page 76: Ruby Nation: Why no haz Ruby?

Framework leads to languageAdd UI features at runtime?

Non-developers are co-creators