SlideShare a Scribd company logo
Ruby Nation: Why no haz Ruby?
Sarah Allen
@ultrasaurus
Sarah Allen
@ultrasaurus
Sarah Allen
@ultrasaurus
Sarah Allen
@ultrasaurus
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
1. Sarah goes to Washington
2. What I did @Smithsonian
3. Why not Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Disaster Response
MyUSA
RFP-EZ
Cyber-Physical Systems
Open Data
MyData
Innovation Toolkit
21st Century Financial Systems
Development Innovation Ventures
VA Modernization
Presidential Innovation Fellows
Round 2 Projects
Disaster Response
MyUSA
RFP-EZ
Cyber-Physical Systems
Open Data
MyData
Innovation Toolkit
21st Century Financial Systems
Development Innovation Ventures
VA Modernization
Presidential Innovation Fellows
Round 2 Projects
http://MyUSA.gov
easier 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 Response
MyUSA
RFP-EZ
Cyber-Physical Systems
Open Data
MyData
Innovation Toolkit
21st Century Financial Systems
Development Innovation Ventures
VA Modernization
Presidential Innovation Fellows
Round 2 Projects
Disaster Response
MyUSA
RFP-EZ
Cyber-Physical Systems
Open Data
MyData
Innovation Toolkit
21st Century Financial Systems
Development Innovation Ventures
VA Modernization
Presidential Innovation Fellows
Round 2 Projects
http://bit.ly/exec-order-open-data
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
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...
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
Not Just Pictures of Things
Data
Digital Volunteers
transcription.si.edu
Ruby Nation: Why no haz Ruby?
Ruby Nation: Why no haz Ruby?
5M plant specimens
3.7 M
without
digital
records
This
is the
record
(structured data)
Ruby Nation: Why no haz Ruby?
Botany Workflow
EMU
Transcription
Center
US Herbarium
3.7M Plants
Digital
Surrogate
1000/wk
EMU
SI Staff
Volunteer
Work
SI Staff SI StaffSI Staff
Validation
Botany Workflow
EMU
Transcription
Center
US Herbarium
3.7M Plants
Digital
Surrogate
1000/wk
EMU
SI Staff
Volunteer
Work
SI Staff SI StaffSI Staff
Validation
Botany Workflow
EMU
Transcription
Center
US Herbarium
3.7M Plants
Digital
Surrogate
1000/wk
EMU
SI Staff
Volunteer
Work
SI Staff SI StaffSI Staff
Validation
Botany Workflow
EMU
Transcription
Center
US Herbarium
3.7M Plants
Digital
Surrogate
1000/wk
EMU
SI Staff
Volunteer
Work
SI Staff SI StaffSI Staff
Validation
Improved Botany Workflow
EMU
Transcription
Center
US Herbarium
3.7M Plants
Digital
Surrogate
1000/wk
EMU
SI Staff
Volunteer
Work
Software SI Staff
Validation
Software
Why not Ruby?
User-centric
API first
Open source
Ruby Nation: Why no haz Ruby?
github.com/criticaljuncture/fr2
Why not Ruby?
Writing code...
can be challenging
Writing code...
not the hard part
Most technical
problems
are already
solved.
Ruby Nation: Why no haz Ruby?
Choice of Framework
=
Choice of Language
Ruby Nation: Why no haz Ruby?
Dudes.That was just
marketing...
Ruby Nation: Why no haz Ruby?
Choosing functionality
can be a “user concern”
(James Edward Gray)
Non-developers co-create our applications
Ruby Nation: Why no haz Ruby?
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 language
Add UI features at runtime?
Non-developers are co-creators

More Related Content

PPTX
Beyond word embeddings
PDF
The Chief Data Officer as a Poor Man's Hacker
PDF
Patching Our Crumbling Foundations Through Information Architecture
PPTX
Open Source & Data in the City of Angels
PDF
Product management from first principles (Cookpad Product Tank)
PDF
Data, Networks, and Civic Participation
PPTX
Making Software Fun
PDF
Crowdsourced Transcription Landscape
Beyond word embeddings
The Chief Data Officer as a Poor Man's Hacker
Patching Our Crumbling Foundations Through Information Architecture
Open Source & Data in the City of Angels
Product management from first principles (Cookpad Product Tank)
Data, Networks, and Civic Participation
Making Software Fun
Crowdsourced Transcription Landscape

Similar to Ruby Nation: Why no haz Ruby? (20)

PDF
Why no ruby in gov?
PPTX
Transcribathons as citizen science projects: a comparative analysis of Europ...
PPTX
Smarter Data for Smarter Libraries
PDF
Living in a smarter planet oded cohn, ibm
PPTX
myExperiment and the Rise of Social Machines
PDF
From Open Access to Open Data: Collaborative Work in the University Libraries...
PPTX
From Open Access to Open Data: collaborative work in the university libraries...
PPTX
Electronic Records
PPT
Digital Destiny
PPT
Digital Preservation
PDF
PATHS Functional specification first prototype
PPT
Agents In An Exponential World Foster
PPTX
Scientific data management from the lab to the web
PDF
Emma_TaoLiang_CV_2016.10
PPTX
Reflections of a Digital Steward: Recommendations for Scholarship and Preserv...
PPTX
Preserving the Inputs and Outputs of Scholarship
PPTX
Closing clive holtham
 
PDF
co:op-READ-Convention Marburg - Günter Mühlberger
PDF
EricRochesterResume
Why no ruby in gov?
Transcribathons as citizen science projects: a comparative analysis of Europ...
Smarter Data for Smarter Libraries
Living in a smarter planet oded cohn, ibm
myExperiment and the Rise of Social Machines
From Open Access to Open Data: Collaborative Work in the University Libraries...
From Open Access to Open Data: collaborative work in the university libraries...
Electronic Records
Digital Destiny
Digital Preservation
PATHS Functional specification first prototype
Agents In An Exponential World Foster
Scientific data management from the lab to the web
Emma_TaoLiang_CV_2016.10
Reflections of a Digital Steward: Recommendations for Scholarship and Preserv...
Preserving the Inputs and Outputs of Scholarship
Closing clive holtham
 
co:op-READ-Convention Marburg - Günter Mühlberger
EricRochesterResume
Ad

More from Sarah Allen (20)

PDF
Internet security: a landscape of unintended consequences
PPTX
RTMP: how did we get to now? (Demuxed 2019)
PDF
Communication is a Technical Skill
PPTX
Improving Federal Government Services
PPTX
Transparency Wins
PPTX
A Short History of Computers
PPTX
Power of Transparency
PPTX
Designing for Fun
PDF
Ruby in the US Government for Ruby World Conference
PDF
Identities of Dead People
PDF
Let's pretend
PDF
3 Reasons Not to Use Ruby
PDF
People Patterns or What I learned from Toastmasters
PDF
Blazing Cloud: Agile Product Development
PDF
Lessons Learned Future Thoughts
PDF
Mobile Web Video
PPTX
Elementary Computer History
PDF
Sarah Allen Computer Science Entrepreneur
KEY
Crafting Software Products
PDF
Agile Business Development
Internet security: a landscape of unintended consequences
RTMP: how did we get to now? (Demuxed 2019)
Communication is a Technical Skill
Improving Federal Government Services
Transparency Wins
A Short History of Computers
Power of Transparency
Designing for Fun
Ruby in the US Government for Ruby World Conference
Identities of Dead People
Let's pretend
3 Reasons Not to Use Ruby
People Patterns or What I learned from Toastmasters
Blazing Cloud: Agile Product Development
Lessons Learned Future Thoughts
Mobile Web Video
Elementary Computer History
Sarah Allen Computer Science Entrepreneur
Crafting Software Products
Agile Business Development
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Encapsulation theory and applications.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
Big Data Technologies - Introduction.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation_ Review paper, used for researhc scholars
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf

Ruby Nation: Why no haz Ruby?