5 ruby gems in 10 minutes - faraday, hashie, twitter, diametric, and adamantium
Post on 29-Jan-2015
107 Views
Preview:
DESCRIPTION
TRANSCRIPT
PERSISTENCE, DATA STRUCTURES, AND THESE THINGS THAT LIVE IN APP/MODELSJustin Litchfield @sototallysweet
PROBLEM SPACE
DB
App1 App2
DB
DataData Data
PROBLEM SPACE
DB
App1App2
DataData
DB
Persistence As A
Service
App3App4
DIAMETRIC HTTPS://GITHUB.COM/RELEVANCE/DIAMETRIC
Wrapper/ORM for Datomic
Datomic is a DB that stores “facts” about an entity
Facts have time stamps and other metadata
DATA STRUCTURES IN REAL “LIVE” APPS
TWITTER GEM HTTPS://GITHUB.COM/SFERIK/TWITTER
Uses lots of other cool gems
Worth reading
Great structure
244 Files (!!!)
HASHIE HTTPS://GITHUB.COM/INTRIDEA/HASHIE
Can quickly describe data structures
Provides things like validation, type coersion
But it just feels like a hash
ADAMANTIUM HTTPS://GITHUB.COM/DKUBB/ADAMANTIUM
“Makes objects immutable in a simple, unobtrusive way”
Performance problems?
top related