~/talk

Middleman: the Missing View in the Rails API Stack

Talkat RailsConf 2014 · 2014-04-22..04-25· [web-platform, ruby-on-rails]
slides:none on file

Middleman is a production static-site stack that uses Tilt, Rack and the usual Ruby toolchain to build and deploy single-page apps. Poll Everywhere builds mobile SPAs with backbone.js and the asset pipeline, deploys via rsync or S3/CDN, and extracts shared code into a sprockets asset gem (pollev_assets). A custom Stream API provides realtime updates with graceful failover to short polling after AMQP stability issues. A quirky floppy demo proves offline booting. The stack integrates into PowerPoint 2013, works in production, and simplifies scaling and deployments.

AI-written summary · about

  1. 0:00Start
  2. 2:49Middleman is modular with a rich ecosystem of extensions
  3. 4:25Middleman is multi-environment aware
  4. 5:19A simple two step deploy process
  5. 10:31A Flex app was created within the rails project for PowerPoint visualizations
  6. 21:17Stream API was isolated to its own host and server fleet for isolation and stability purposes. Client-side SOA allowed us to start using the Stream API, stabilize in production, gain confidence, and ensure a smooth rollout
  7. 23:05Extract common Coffeescript, Sass, assets into a sprockets asset gem
  8. 23:21Create a sprockets asset gem to share assets between apps
  9. 26:31We reused mobile app assets to build PowerPoint 2013 app in 2 weeks
  10. 30:31Some dynamic components are still required
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.