Sam Ruby
Sam Ruby | |
|---|---|
| Occupation(s) | Software engineer, Rails Specialist |
| Employer(s) | Fly.io, IBM |
| Known for | Atom protocol, Feed Validator, Apache Software Foundation leadership, html5lib port, ECMA standardization |
Sam Ruby is a distinguished software engineer known for his pivotal role in advancing web standards and open source software, especially through his work on the Atom protocol and the Feed Validator tool for syndicated web feeds.
He is presently employed as a Rails Specialist at Fly.io and resides in Raleigh, North Carolina.
Background
Sam Ruby holds a Bachelor of Arts degree in mathematics from Christopher Newport University, located in Newport News, Virginia. Upon completing his studies, he commenced his career at IBM and has remained with the company for an extended period.
Apache Project
Ruby formerly served on the board of the Apache Software Foundation, where he held various leadership positions including president, Assistant Secretary, Director, Vice President of Legal Affairs, and Chairperson of the Jakarta Project. His involvement encompassed contributions to several Apache projects such as early development on Ant and the creation of Gump.
Feed Validator
As the lead maintainer of the Feed validator, which he developed alongside Mark Pilgrim, Ruby ensures support for validating both Atom and multiple RSS feed versions ranging from 0.90 to 2.0.
PHP
Ruby has made contributions to PHP, particularly regarding its Java Extension.
Ruby
Although Sam Ruby has contributed to the Ruby programming language, there is no formal association between his name and the language itself.
Venus
He is the author of Venus, an aggregator for Atom and RSS feeds, which began as a comprehensive overhaul of the Planet 2.0 aggregator back in 2006.
html5lib
Ruby played a role in the html5lib project by initially porting it to the Ruby language.
Standardization efforts
Ruby has been actively engaged with various standards development organizations throughout his career.
ECMA standardization of the .NET Framework CLI
He chaired the ECMA TC49 committee responsible for standardizing the Common Language Infrastructure, which forms the foundation of Microsoft's .NET Framework.
Atom
The Atom web feed standard originated from a project Ruby launched following a 2002 blog post that called for enhancements to the static RSS format. He acted as secretary for the IETF AtomPub working group, which published RFC 4287 ("The Atom Syndication Format") in 2005 and RFC 5023 ("The Atom Publishing Protocol") in 2007.
ECMAScript
As part of the ECMAScript technical committee (TC39), Ruby has been instrumental in advocating for Decimal data type support within ECMAScript.
HTML5
An early contributor to HTML5, Ruby proposed ideas incorporated into its draft specification and was appointed co-chair of the W3C HTML Working Group in January 2009.
Bibliography
- Agile Web Development with Rails 5 (Pragmatic Bookshelf, 2016) (co-authored with Dave Thomas and David Heinemeier Hansson)
- Agile Web Development with Rails 4 (Pragmatic Bookshelf, 2013) (co-authored with Dave Thomas and David Heinemeier Hansson)
- RESTful Web APIs (O'Reilly Publishing, 2013) (co-authored with Leonard Richardson and Mike Amundsen)
- Agile Web Development with Rails 3.2 (Pragmatic Bookshelf, 2011) (co-authored with Dave Thomas and David Heinemeier Hansson)
- Agile Web Development with Rails, Third Edition (Pragmatic Bookshelf, 2009) (co-authored with Dave Thomas and David Heinemeier Hansson)
- RESTful Web Services (O'Reilly Publishing, 2007) (co-authored with Leonard Richardson)
See also
Sources
- Interview with Sam Ruby: Web Services Pioneer – IBM developerWorks
- Profile of Sam Ruby on the O'Reilly Network
- Sam Ruby's profile on the Atom Wiki – retrieved February 22, 2006
- Sam Ruby Biography – Presented at XML Conference and Expo 2003
External links
- Intertwingly – The personal weblog of Sam Ruby, named after Ted Nelson’s concept of "intertwingularity"
- Feed Validator – A feed validation tool for Atom and RSS developed by Sam Ruby