add-memberalign-toparrow-leftarrow-rightbellblockcalendarcamerachatchevron-leftchevron-rightchevron-small-downchevron-upcircle-with-crosscomposecrossfacebookflagfolderglobegoogleimagesinstagramkeylocation-pinmedalmoremuplabelShape 3 + Rectangle 1pagepersonpluspollsImported LayersImported LayersImported LayersshieldstartwitterwinbackClosewinbackCompletewinbackDiscountyahoo

ATL Intermediate Ruby - Background Jobs

Directed hands-on hacking and code-focused conversation with working Rubyists. More details at

Background Jobs


For our first meeting, we'll be talking about background jobs and workers. The conversation will go where it goes, but there are lots of interesting related questions:

* Why should I use a background job in the first place?

* What tools are out there, and which one is right for me? (Bonus: Resque vs. Sidekiq vs. SuckerPunch is a nice jumping off point for discussing processes vs. threads)

* How does the queue work actually work? (Bonus: this nice jumping off point for talking about Redis)

As always, the ultimate goal is to write some code, so we'll certainly be exploring the whats and hows of setting up a working system. If anyone has a real project that they are interested in looking at code from, please let me know; if not, I'll put a reference toy project up on GitHub in the next week or so.

Schedule and Location


InsightPool ( has generously offered to host this meeting at the Atlanta Tech Village.

  Wednesday, May 21st

* 6:30 - 7:00 - Food and networking

* 7:00 - ?    - Ruby talk

I'm more than happy to stick around as long as people have questions, but I'm aiming for around an hour of material.

Questions / Comments?


I'm scheduling times and material based on some limited informal polling; if you have times or topics that you'd prefer, please let me know and I'll do my best to accommodate you.

Join or login to comment.

  • A former member
    A former member

    Are you planning a June Meetup?

    June 4, 2014

    • James D.

      I am planning on doing a small group sometime towards the end of the month, and a larger meetup sometime in July. I'll post an announcement once I get the details nailed down, hopefully in the next few days.

      June 11, 2014

  • James D.

    Thanks everyone for coming out. Special thanks to Insightpool for hosting and to Emcien for encouraging me to get this thing started.

    I really want these meetings to be valuable, so please please please get involved and help me make it something you're excited about. Emails welcome, but I'll be at Nerd Club tonight and would love to talk ideas if you want to drop by.

    I'll write up a follow-up to the overview blog post ( in the next few days, but you can go ahead and check out the diffs on Github ( if you're interested (bonus - there's a bit in there that I didn't get to with an idea about better testing of that shell command).

    No details yet, but we'll definitely do some more of these. Stay tuned.

    1 · May 22, 2014

  • Michael

    I enjoyed the talk. Here's the gem I mentioned that let's you run background Delayed Job workers on Heroku and minimizes the cost (if you set it to scale down to zero) -

    May 22, 2014

  • Harry

    Really great presentation. Thanks James and InsightPool for hosting a great event.

    Some topic ideas for future:
    -Arel and Active Record
    -Rails as an API
    -Rails Security
    -Rack Middleware
    -Rails Initialization

    I enjoyed the format tonight and learned a lot. Would also be interested in a more hands on format. Perhaps the week's organizer sets up a repo with the project for the evening. Pairs work on app for 2-3 hours with periodic group checkins that turn into optional breakout discussions for those interested in discussing in depth.

    Happy to elaborate on any of these thoughts or help out if helpful!

    May 22, 2014

  • Jose A. D.

    Good presentation. Very informational. Attendance was much higher than anticipated. Would like to thank everybody that was involved in providing the space, food and swag.

    May 21, 2014

  • Steve S.

    I am having to work late and I am in Alpharetta. :( I was really looking forward to the presentation since we already use Resque at my job.

    May 21, 2014

  • Thomas B.

    Something came up last minute, unfortunately, I will miss this one.

    May 21, 2014

  • Rayhan M.

    Just wondering when do we expect this meetup to end tonight? Just to get an idea how long I will be there for.

    May 21, 2014

    • James D.

      I was wondering the same thing. I'm planning on about an hour, but am happy to stick around as long as the discussion's going. (That said, my comments will be pretty terse by around 9.)

      May 21, 2014

    • Rayhan M.

      Thank you.

      May 21, 2014

  • AtlantaJanet

    See ya next time have a conflict tonight

    May 21, 2014

  • Luke F.

    gist 404s

    May 20, 2014

    • Jason

      remove the . ; seems auto-link got that issue

      1 · May 20, 2014

  • Raven

    Is it worth it for a beginner to join or would this all be way over my head?

    1 · May 19, 2014

    • James D.

      If you're reasonably comfortable with the basics (Ruby syntax, using a database, etc.), you should get _something out_ of it, even if it's just the high-level concepts.

      Also, there's a lot to be said for jumping in over your head.

      1 · May 19, 2014

  • yan

    Is there any place to park for free?

    May 16, 2014

    • James D.

      Yeah - the parking deck at the ATV is open in the evenings (definitely after 6:00, not sure about before then).

      May 19, 2014

  • Jonathan H.

    Excited for this starting–unfortunately I'm going to be presenting at a conference during this week, so I won't be able to make it. Will definitely try to make the next one.

    May 2, 2014

  • Gerry P.

    Would love to attend, but I'll be on my honeymoon. Will definitely be there for the next one!

    May 2, 2014

    • James D.

      No worries, man. Congratulations!

      May 2, 2014

  • Stephen K.

    Really looking forward to this. Would love to learn and contribute however I can.

    March 21, 2014

  • Gerry P.

    This is an awesome idea. Thanks for organizing it!

    My one suggestion would be: the setup should not be an ongoing course. If I miss a meeting or two, I should be able to come back and not feel like I'm behind or need to catch up.

    March 18, 2014

Our Sponsors

  • Mandrill

    Sponsors food, meeting space, and other expenses.

  • Pardot

    Sponsors food, meeting space, and other expenses.

  • ATDC

    Provides space for meetings.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy