David Padilla
Ranked 67 in Phase 1 with 52 unique views, 13 counted upvotes and 16 counted downvotes

About the author

David Padilla is CEO at Crowd Interactive, a leader Ruby on Rails consultancy based in Mexico.

He's usually trying out all the new technologies that come out everyday, and, sometimes, just knowing how to use them is not enough, so, he spends a lot of his free time reading other people's code.

Through his career, he has been devoted to promoting the Ruby on Rails community in Mexico through rails.mx and the organization of the only Ruby conference in the area: Magma Conf.

From Rails to the web server to the browser

Most of us know how to build beautiful web applications with Rails. With the help of templating tools like ERB and HAML our web apps create HTML documents, but, do you know exactly how those HTML documents end up in a browser?

During this talk I will show you the bits that make it all happen. We will dissect the relevant code within Rails, Rack and the thin web server to discover exactly how the web server starts and listens to a TCP port, communicates with Rails and returns the HTML document that your browser parses.

Why? Because we're curious about it, that's why.

Previous Next


  • The proposal author responded 8 months ago

    I have to be honest here: there is no new or innovative topics in my talk. My goals are merely educational. This talk is intended for people that are relatively new to Ruby and Rails. I've known a handful of Rails developers that do not care too much about being Ruby developers. While not going as low as teaching Ruby itself, I want to point out the underlying classes and frameworks that make a webserver serve a Web Application. There's more to Ruby than Rails.

    Some of the ideas that I want to incept to the audience would be:

    • Encourage developers to be curious about their tools and frameworks.
    • Reading code is always a fun way to learn new things.
    • Promote the fact that you can create Rack apps!
    • Show how you can write EventMachine services and your own protocols.

    The Railscasts topics that you mention are mostly related to Rails, I intend for my talk to be more within the EventMachine - Rack neighborhood.

    You will not make a lot of money with the things that I intend to show on this talk, its just about knowing your tools and how things work under the hood.

  • 5976001c9ebf095c4988855a4e102de5?d=retro Clemens Kofler suggested 8 months ago

    Here's the thing: There are RailsCasts about this topic (http://railscasts.com/?tag_id=39) and while they are available to Pro Subscribers only, they're still there and they're good (I've watched all of them). So I don't see the need for a conference talk if there are good, affordable resources readily available for everyone.

    Aside from the "low level" aspects of your talk (web server startup and TCP communication), what content would you present that is new and interesting? Maybe you can give a little more details and convince me (and probably others) why this talk would be worth a +1.