Ruby Nation: Why no haz Ruby?

Preview:

DESCRIPTION

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

Citation preview

Sarah Allen@ultrasaurus

Sarah Allen@ultrasaurus

Sarah Allen@ultrasaurus

Sarah Allen@ultrasaurus

1. Sarah goes to Washington

2. What I did @Smithsonian

3. Why not Ruby?

Disaster ResponseMyUSARFP-EZ

Cyber-Physical SystemsOpen Data

MyDataInnovation Toolkit

21st Century Financial SystemsDevelopment Innovation Ventures

VA Modernization

Presidential Innovation FellowsRound 2 Projects

Disaster ResponseMyUSARFP-EZ

Cyber-Physical SystemsOpen Data

MyDataInnovation Toolkit

21st Century Financial SystemsDevelopment Innovation Ventures

VA Modernization

Presidential Innovation FellowsRound 2 Projects

http://MyUSA.goveasier access to government services

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?

MyUSA Sign In

MyUSA Account

Disaster ResponseMyUSARFP-EZ

Cyber-Physical SystemsOpen Data

MyDataInnovation Toolkit

21st Century Financial SystemsDevelopment Innovation Ventures

VA Modernization

Presidential Innovation FellowsRound 2 Projects

Disaster ResponseMyUSARFP-EZ

Cyber-Physical SystemsOpen Data

MyDataInnovation Toolkit

21st Century Financial SystemsDevelopment Innovation Ventures

VA Modernization

Presidential Innovation FellowsRound 2 Projects

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

19 museums

9 research centers

23 libraries

15 archives

Smithsonian Digital Collections

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...

Not Just Pictures of Things

Data

Digital Volunteers

transcription.si.edu

5M plant specimens

3.7 Mwithout digital records

This is therecord(structured data)

Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSI Staff SI StaffSI Staff

Validation

Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSI Staff SI StaffSI Staff

Validation

Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSI Staff SI StaffSI Staff

Validation

Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSI Staff SI StaffSI Staff

Validation

Improved Botany Workflow

EMUTranscription

Center

US Herbarium

3.7M Plants

Digital Surrogate

1000/wk

EMU

SI StaffVolunteer

WorkSoftware SI Staff

Validation

Software

Why not Ruby?

User-centricAPI firstOpen source

github.com/criticaljuncture/fr2

Why not Ruby?

Writing code...can be challenging

Writing code... not the hard part

Most technical problems

are already solved.

Choice of Framework=

Choice of Language

Dudes. That was just marketing...

Choosing functionality can be a “user concern”

(James Edward Gray)

Non-developers co-create our applications

Over 1 million active Drupal sites

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

(Avdi Grimm)

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

(Avdi Grimm)

UI Features can be added at runtime

Ruby optimizes for developer happiness

What if...?

the developer could focus on unique aspects that require innovation

We don’t sustain frameworks...

...with a user experience.

Framework leads to languageAdd UI features at runtime?

Non-developers are co-creators

Recommended