NYCrb / devpunks

http://devPunks.com modern development site for podcast & youtube videos
MIT License
16 stars 1 forks source link

[Talk Proposal] Learn You Some Kafka: Interactive tutorials that teach how to work with Kafka in Ruby #55

Closed aviflax closed 1 year ago

aviflax commented 5 years ago

Hi, I’ve not yet managed to make it to a meetup yet, being based in Westchester, but I do dabble in Ruby and I’ve been hoping to attend some time.

Learn You Some Kafka is a FLOSS project I’ve been working on within Funding Circle because we have a bunch of Rubyists and we are gradually shifting many of our systems to use Kafka as their primary datastore and/or for data integration.

The project currently has 2 CRuby units with 7 total lessons; our JRuby curriculum is lagging behind a bit but should achieve parity within a week or two. So far I’ve received positive feedback on the tutorials from within Funding Circle.

I think what’s most interesting about this is:

  1. The fact that it exists
    • I suspect that there are many Rubyists in the world who would find this useful, but don’t know it exists. So I’d like to try to publicize it a bit.
  2. The interactive and concrete nature of the lessons
    • I should make a screencast or a shell-gif or something, but anyway, basically the lessons run in Docker and they work by showing you a bit of code, then running that code and showing the results. So you get to see and run small, short snippets of real code that’s doing real work, and see the output.

I haven’t yet prepared an actual talk on this but I’ve got plenty of experience with that sort of thing so I’m confident I could come up with something half-decent pretty quickly.

One of the reasons I haven’t prepared the talk yet is that there are a bunch of different directions I could take it. I could focus on:

Or if desired I could touch on all of those as a sort of a case study. A case study in… finding a way to teach something new and concrete to a specific developer population, I guess.

Sorry, my point is, I’d welcome any guidance or suggestions that the organizers would be able to provide, to make this talk more relevant and appropriate to NYC.rb in 1H-2019.


Ah, and in my correspondence with @dmitrinesterenko he asked me to provide some specific information:

Ruby/programming skills required

Length of time you think you need

Since I haven’t prepared the talk yet, I’m flexible on this. I could squeeze it into a 10-minute lightning talk or go deep and take ~40 minutes if so desired. If I have ~30+ minutes then I could spend a little time talking about the interactive format of the lessons, and how and why I came up with it, and how its implemented.

Any special equipment needed

Nope.


Thanks!

SpencerTang commented 5 years ago

@aviflax this proposal looks fantastic! When are you available to speak? We have an opening on 2/12 and 3/12

aviflax commented 5 years ago

Thanks! Either of those dates should work. I’ll confirm on Monday. Have a great weekend!

aviflax commented 5 years ago

Yeah, looks like either date should work for me. However, I still haven’t managed to make it to a meetup, so the March date might be a little better, so I can try to make the Feb meeting and maybe be a little less of a flyby. Up to you though. Thanks!

SpencerTang commented 5 years ago

March it is, you are confirmed for 3/12!

aviflax commented 5 years ago

Thanks @SpencerTang I’m excited! I just need a day or two to confirm, I’ve also been asked to speak at the early March Clojure meetup in London, which is organized and hosted by my employer, so I’m trying to get that date finalized to ensure there’s no conflicts. I will be in touch within a day or two.

SpencerTang commented 5 years ago

No worries, keep me posted and best of luck with the other talk!

aviflax commented 5 years ago

3/12 is looking better for me if that’s OK. If you’re short on content for 2/12 I can probably swing that too, but honestly I’d feel a little funny dropping in to the meetup for the first time ever with a talk 😬 (so if we go for 3/12 that’ll give me a chance to attend on 2/12 as just an attendee)

SpencerTang commented 5 years ago

3/12 it is! Looking forward to meeting you on 2/12 as well.

aviflax commented 5 years ago

Great! Thanks!