PRAKASH MURTHY: Good evening, everyone!
AUDIENCE: [mumbling, speaking] Good evening!
P.M.: I see the energy has sapped totally.
We
are at the end of the conference and there's...
At least that's how I am feeling. Am...
AUDIENCE: [indecipherable]
P.M.: OK. Good evening everyone!
AUDIENCE: Good evening!
P.M.: Yay! All right, do you- so, are you
ready for the last session of the Garden City
Ruby Conference 2014?
AUDIENCE: Yeah!
P.M.: Yes! So let me start by this thing.
This happened the day before the conference,
and I haven't processed all the
things that have happened in the last two
days,
but I feel like this is the best thing
for, from my perspective in the last, in this
conference. First off, we have already fixed
this problem.
There are, there are no longer one Ruby conferences
in India. There are - how many?
AUDIENCE: Two!
P.M.: Two Ruby conferences in India now. But
I,
I was really kind of shocked when Chad said
that. Yeah, in the US it was like that,
in fact in the whole world it was like
that. In fact, there was no Ruby conferences
ever,
and then somebody said let's make one happen.
So
Chad and a few others joined together and
did
the first RubyConf in the US. And I was
surprised learn that it was, it had only thirty-one
participants. 2001. In Tampa. And now, this
year's RubyConf
in Miami had around 500 participants. So it's
grown
all like that over the last twelve years.
I
find it heartening because we are at that
stage,
where they were back in 2001 and 2002. We
can learn from them and get, butt ahead in
the next couple of years. So, so
this is
what I have planned for this talk. I was
not supposed to be here. My plan for this
conference was to be spending all the time
with
my beautiful daughter and leave the team,
team to
take care of everything. And everything was
going fine.
In fact, two m- last two months I haven't
been on the mailing list as well. I let
the team take care of everything and I was
just, once in awhile, say what's up, what's
happening.
But today, we lost one of our keynote speakers,
and so that was a major crisis. I didn't
want to leave it on the team. So I
came here, and I'm here, and I'm on stage
giving this talk. With not much preparation,
I thought
it's maybe a good idea to just share about
how we came to be here. How this whole
Garden City Ruby thing happened. You guys
interested in
learning more about Garden City Ruby?
AUDIENCE: Yes. Yeah.
P.M.: OK. Let's begin at, from the very beginning.
In the beginning there was nothing. Let's
see, let's
see... yes. In the beginning there was nothing,
then
on June 29th, 2013, I sent email to the
Bangalore Ruby user group, saying hey, let's
do a
conference. This was a week after last, this
year's
RubyConf India in Pune, where I gave a talk
about taking Indian Ruby community to the
next level.
There I talked about essentially what Satir??
[00:04:43] talked
about in his community lightning talk. We
need more
meet ups, we need more conferences. Afterwards,
I got
a lot of good feedback. A lot of people
came up to me and said, hey, you inspired
us, we are going to do a meetup in
Mumbai. We are going to do a meetup in
Kochi or whatever. Nobody really talked about
doing a
conference. So I said, OK, you know what,
let
me show it by example how it is done,
and I started this project. This mail got
an
amazing response. Around fifteen, twenty people
responded on the
Bangalore Ruby usergroup saying hey, we are
interested. We
want to help you. So, thanks to the Bangalore
Ruby user group for that kind of amazing response.
Next. So that's when it started. And
the very
first thing I focused on was to get the
keynote speakers. As somebody was pointing
out to me
earlier, if we have the key, one or two
keynote speakers, well-known keynote speakers
in the line-up, it
becomes very easy to sell the conference to
others.
And the first person I approached to was Chad,
and Chad enthusiastically said, yes, I'm coming
to Bangalore.
I want to be in Bangalore. And, yeah, I
was telling Chad yesterday, I attribute 80%
of the
success of this conference to him. Because
of him
being here, a lot of people decided to come
here. We got a lot of sponsors to pay
up. He says I'm, you know, I'm wrong, but
I believe, at least, if not 80, 79%. Yeah.
We got the keynote speakers lined up. Now
that
one, one other point I want to make here.
We can't keep having Chad come here every
time
we want to have a conference. So we need
more Indian Chad Fowlers. So we need more
of
the people sitting here to be up here a
lot of times, and make a name for themselves,
so that when you go to another place, or
some city to give a talk, people pay to
come and see you. So we'll get there in
a couple of years. Who wants to take up
that challenge? Nice. Nice to see a few hands
go up. The next thing I want to talk
about is the first, the organization behind
this conference.
So when I first started talking about this
conference,
my original idea was that we'll go with ITT.
ITT is the entity which puts up RubyConf India.
They have done a phenomenally good job of
organizing
four annual Ruby conferences in India. And
you already
heard from Ajay in the morning about the background
of those conferences. Very soon in the process
I
realized that may not work out for me, or
at least, what I was trying to accomplish.
If
we had gone with ITT, it would mostly have
been, again, Ajey, Gautam and a few others
doing
most of the work, or taking most of the
key decisions. And there's no - it would just
be another RubyConf India. I wanted a totally
new
team to come up, learn from scratch how to
do all this. How to do, get sponsors, how
to put up a program, how to organi- do
all the logistics stuff required for setting
up a
good conference. So I decided in the very
beginning,
OK, not, we are not going to go with
ITT. We are going to start a- we'll have
a new, non-profit entity created. And so maybe,
it
took us awhile to get there, but two months
later I think we had our trust. So these
are the six trust members. So among the organizing
team, it's me and Tejas who are not on
the trust, for different reasons. Everyone
else is on
the trust, and yeah. The one hour of time,
Satish at this point, because he did all the
ground work for finding out what's required
to do,
set up a trust. And he is also followed
up on the financial part of it. So big
hand to Satish. Satish over here. So, yeah,
that's
probably about the organization part. Then
about the talk
selection and, talk proposals and selections.
I want to
share this interesting breakdown of all the
talk proposals
we got. Total we got seventy-two talk proposals.
That's
a good number, given that we had only around
a month's time for call, when the call for
proposal was open. What do you make of this?
Everybody wants to submit a talk at the last
minute. This, actually we- Where's Leena?
Come on up
here. Carry the mic for her. Oh, you, yeah.
So Leena had the idea that we should actually
train some of these people who give us a
proposal and then maybe, yeah, we could interact
with
them, and then we'll lead much better proposals
and
much better talks in this conference. If this
happens,
if everybody submits at the last minute, we
can't
do much about that. So next time a conference
is announced, please make sure you submit
a talk
right at the beginning. We, we, well, I want
this to be reversed. I want more talk proposals
coming at the beginning than at the end. Just,
I have a few questions for you. So I'll
just show a couple of other things. We got
sixty-seven proposals from men and five proposals
from women,
and of the five proposals from women, three
were
from the same person, and one was a, was
paired with a perso- guy.
LEENA S N: And the-
P.M.: And the last one was, we made, we invited
those two to submit a talk. That was Sakshi
and Pallavi. We told them we need you here
talking, so you need to propose. So really
this
was almost non-existant for the number of
proposals by
women.
L.S.N.: And that too the three proposals was
not from India- I mean-
P.M.: Again, yeah, that three proposals-
L.S.N.: It was from Emily, Emily from Mongol??
[00:12:26]
P.M.: So the womenfolk in the room here.
Any thoughts of submitting proposals for the
next
conference? OK. Let's, let's change this.
We got a
lot of proposals from different countries
as well. But
ultimately it ended up that none of them could
come. We selected two of the speakers from
this,
for, from non, who are not from India, and
both could not come for different reasons,
so we
ended up with only Indian speaker line-up,
other than
the invited keynote speakers. I was very happy
with,
to see this. The breakup from different cities.
This
shows that there is room for having meetups
and
conferences at each of these cities as well.
You
just need to start something there. OK, this
is
fine. So Leena. How did we go about talk
selection. What, what happened?
L.S.N.: So, like I'm, like
Prakash mentioned, we wanted to have a lot
of
conversation with the submitters, but that
didn't happen because
of lots, so many proposals came in. So we
relied on the busyconf rating system, so all,
all,
everyone in the, in the organizing committee,
they rated
the talks, and we went with the - most
of the time we went with the rating, given
by the, the auto rating given by busyconf
as
rated by all the organizers. And we had given
some exceptions. Like the Rails Girls, we
thought, OK,
we want them to be talking about how we
ran. Because it's experience important that,
that should encourage
others to join these kind of things. So, so
we made some exceptions like that, but mainly
it
was the rating given by, given by the organization.
P.M.: So it's these ratings here. Each of
the
team members gave a rating and we rated all
the talks. So started ?? from the ?? [00:14:38].
There were a few exceptions, right.
L.N.S.: Yeah, we had, only Rails Girls was
the exception.
P.M.: Rails Girls was exception, and I think
Emily also we had to remove one of her talks.
L.N.S.: Yeah, and we also, so Emily's - we,
I think
we have, we can pull out the blog post
that we have written. So we also, apart from
the rating, we also decided that we would
not
have more than two speakers outside of India,
and
we'll have only one speaker from the organizing
company-
P.M.: Organizing team, yes.
L.N.S.: Even if it gets
higher rating. And we also decided that we'll
not
have two talks from the same person, so that
negated many of them in the top, because Emily's
almost, all talks from Emily got a higher
rating.
But we negated those because same speaker,
and outside
India. And then we relied on the rating-
P.M.: Yeah.
L.N.S.: And exception was, and apart from
those
exceptions, we gave the exceptions to Rails
Girls-
P.M.: Rails Girls, yeah.
L.N.S.: Because we, because of the
Rails reason, and I think that was a very
good talk and I think we learned quite a
few things from them, so.
P.M.: And Hermant had
a very good talk proposal and which rated
very
high.
L.N.S.: So there was a lot of-
P.M.: And we had to remove him.
L.N.S.: Yeah, there
was a lot of debate on, we had to,
we, among us organizers, we had to, we had
a lot of debates. And that, that talk went
for a couple of calls, and then finally we
decided we'll have only one talk, and Hermant
had
two. But Hermant had a very good Panel Discussion-
P.M.: Panel Discussion, yeah.
L.N.S.: And, that I think
was a huge success, so.
P.M.: OK. So. I
want to thank Leena for doing a phenomenal
job
with the talk selection and leading everything.
Thank you.
You can give it to her. I want to
thank Emil over here for managing the website
and
everything related to that. He, he didn't
do all
the work, but he got the right people involved
at the right time, and he gave us what
we wanted. The blog featured in the website,
it
was amazing. He made it superb. How many of
you know about the opportunities scholarship
that we gave
in this conference? Nice. So, Swanand, what's
this opportunities
scholarship that we are talking about?
SWANAND PAGNIS: So the opportunities scholarship
is an opportunity for those students
and other underrepresented groups to attend
a conference. For
example students, who are studying ?? [00:17:26],
who really
want to be a part of the community, talk
to other people, but cannot really afford
to travel
all the way to Bangalore, or even for the
conference tickets. Usually conference tickets
in India are like
two, three thousand, in that range. For a
student
it's a decently steep price. So the idea was
also implemented in RubyConf India. I was
one of
the mentors of one of the students, and I
really had fun interacting with them all along,
like,
about the month leading to the conference,
and on
the conference days itself. So Prakash and
I decided
that if the budget allows it we are going
to do the opportunities scholarship here at
GCRC, too.
And, well I'll a-
P.M.: This is the list.
S.P.: So this is the list of all the
selected students, and-
P.M.: So where are the scholarship winners?
S.P.: Can all of them please stand up.
P.M.: Can you stand up.
S.P.: All the students.
P.M.: Students! And most of them don't even
know
Ruby, they are seeing the Ruby for the first
time, a couple of them are seeing Ruby for
the first time.
S.P.: Tushar here is coming from,
all the way from Jaiper.
P.M.: OK. Thank you.
And, OK. Oh yeah. I missed out some- an
important point here, which we did a lot of
work in figuring out the way to hold this
conference, and making all arrangements: food,
logistics, the internet,
everything - all this. Lanyards, t-shirts,
all that. Tejas
and Dheeraj- Dheeraj is here? OK, so big hand
to Tejas and Dheeraj, please. So this is what
happened with our registrations. We made that
much money
from it, and we had a total of 187
participants register. That included both
people who paid for
their tickets and who got complimentary admission.
Our aim
was to make it a two hundred people partici-
conference. Keep it very limited - not, RubyConf
India,
yeah, has four hundred people. Yeah. I was
there
for two days, and I didn't meet a couple
of people I wanted to meet, even though I
was there for two days. It was such big
crowd there. Here I wanted it, to keep it
smaller, two hundred, so that everybody can
meet everybody
else. Has that mostly been accomplished? Yeah,
174. OK.
And again, of that, I think that around twelve
or fifteen people didn't show up. So it's
about
160 people who have been here for the last
two days.
V.O.: 174
P.M.: 174? Oh great. Oh
that's, you already submitted, removed the
number. Great. And,
one other thing I want to show is the,
before I come here. It's in some- one of
these tabs. Yes. This was maybe a day, couple
of days ago that we went through our finances.
We got a total income of around one grand
for forty- oh, forty grand, forty to a thousand.
We started with the idea that we'll have this
fifteen grand event, but, and even with a
fifteen
grand budget. We met that target, almost came
very,
we came very close to meeting that target,
with
the sponsors and ticket sales. And expenses,
we, yeah,
it looks like we are just a little bit
below our income, or maybe a little bit over.
We'll know in a couple of days. We had
a couple of last minute expenses come through,
so,
but yeah. In this context, I want to thank
all the sponsors. These folks made it really
easy
for us to put up an awesome event, and
it was also amazing how easy it was for
us to get the sponsorship. At one point, there
was some doubt that maybe we won't be able
to do it. We won't have enough money, we
won't be able to do - we may have
to cut off a few things. We probably won't
have the opportunities scholarship or maybe
not, if not
lunch, at least cut something in the lunch
or
whatever. So. All that didn't happen. We could
get
all the, the budgeted, the intended amount
of money.
So thank you Flipkart, thank you Josh, thank
you
Nilenso, thank you GitHub, thank you Qwinix,
thank you
ParamiSoft, thank you Bang the Table, thank
you MavenHive,
thank you GoodWorkLabs, thank you CodeBrahma,
thank you CodeMancers,
thank you Multunus, thank you Mahaswami, thank
you SupportBee,
thank you Icicle, thank you Cognitive Clouds,
thank you
Big Binary and thank you MaSymbol. Maybe I
should
have said yes there, right, to update. MartMe
and
StartUp Village in Kochi?? [00:23:33] - they
were the
t-shirt sponsors, so thank you MartMe and
StartUp Village.
So wow. I covered all ten of the items
I had there. So now. My hope from this
conference is that it will inspire some of
you
to go back to your towns and start something
similar there. In that context, what questions
do you
have for me and the team here? So I
want all the team members to come up here.
So, questions, questions. OK. Yeah?
QUESTION: So what difference
does having a conference like this have over
all
the regular meetups and workshops, and- P.M.:
Yeah, who
in the audience can answer him? Yeah. Let's
-
let Gautam handle it.
GAUTAM REGE: So the short
answer - the more, the merrier. Right. And
the
longer answer to that is that in a larger
conference, you get to meet a lot of other
people, see how they work. See how- which
all
companies are interested. See what the other
people, what
experience they have. And that's why conferences,
people take
time out to come for conferences. Sometimes
it happens
in meet ups that, you know, it's an beyond
my job thing.
P.M.: Yeah.
G.R.: So if I
go there, it's OK, if I don't go, then
it's fine. But a conference, you attend. Meet
ups
- I'm not sure I'm paid meetups.
P.M.: So-
G.R.: Do we have paid meetups?
P.M.: ?? [00:25:23]
Has Chad Fowler ever covered your meet up?
Conference,
we need conference for that. K, next?
QUESTION: I would like to answer his - I would
like
to answer his question in one line. It, the
difference between ?? [00:25:43]. People go
to ?? [00:25:44],
people don't go to ?? [00:25:47]. So there's
the
answer I would give.
P.M.: OK.
QUESTION: Hello. What should be the mindset
of a person who is
attending a conference, or what should one
expect from
a conference-
P.M.: From a conference.
QUESTION: Or what should one do for a
conference, or, for that matter, a meet up?
P.M.: As a participant or
as an organizer?
QUESTION: As a participant.
P.M.: OK, as a participant, I would say, to
make more,
new friends. And to learn new things.
TEJAS DINKAR: All right, does anyone else
on the team want
to answer that question as well? Swanand,
or ??
[00:26:29]
S.P.: One important thing you need to consider
when you're attending any conference is basically
meeting new
people. So the talks and everything is one
part
of, obviously they're important. And probably
talks, you're gonna
go back home and watch it again on ConFreaks.
It's all being recorded. So the most important
thing
is you know meet new people and make new
friends. That is the reason, one of the reasons
why we have reduced the talk period from forty
minutes to thirty minutes, and have increased
the lunch
time and the, you know, coffee breaks. So
that
people get to talk to each other more. So
that's the reason behind that.
??: Meet new people
or keep meeting your friends at conferences.
There are
many people who I only meet at meet ups
or only at RubyConf India or RubyConf.
P.M.: And I meet Coby at every conference
I go to.
OK, next question here.
QUESTION: First of all, you
guys did an excellent job of getting this
conference
together. I basically have two questions.
First is, how
do you raise money from sponsors for a conference
like this? I'm sure it's very difficult. And
second
is, how do you get international speakers,
like, you
know, Chad, Coby?
V.O.: So I think Swanand wants
to answer this one.
S.P.: You don't raise money
for sponsors. You just ask them, hey we are
putting on a conference, and they just say
OK,
we are gonna sponsor, here's the money.
T.D.: Like,
a bit more practically, like this is something
I
had a big conversation even with Ajey Gore
about
that developed this?? [00:28:03]. You have
to understand that
no matter who is there on this board, every
company that sponsors is interested in something
else. It
kind of ties into what ?? [00:28:13] was speaking
about in the morning. So I'm just gonna take
my own example, is that we had at Nilenso
are hoping to meet interesting people and
eventually bring
on like, hire someone new, and that's why,
say,
Nilenso is, that's definitely one of the reasons
we
are sponsoring a conference like this. So
it's just
to try to get into the mindset of the
person you're speaking to and see what benefits
can
you provide them, because like, these, the
different levels
of sponsorships - you also have to, we also
have different things that they are allowed
to do.
For example, a gold sponsor like Flipkart
is allowed
to bring in that large banner back there and
have a booth, and allowed to speak-
P.M.: And they get two minutes.
T.D.: Yeah - and are
allowed to speak to people. A silver sponsor
has
their own set of benefits, like giving out
something
in the pamphlets, so. It's about going and
speaking
to these different organizations, trying to
understand what they
are looking for, and seeing how your conference
can
help them and vice versa.
??: What Dejas said
just now was exactly what Ajey was saying
in
the morning about keeping the stakeholders
in the loop.
P.M.: So the other part of your question was
about keynote speakers. I would say it's all
about
personal relationships. I knew Chad from before,
so I
reached out to him and he said, yes, I
am ready to come. And it helped that he
was in Bangalore before and he wanted to come
back.
??: Actually Coby has a very nice answer
to this question. I was talking to him in
the afternoon. He said, why do we need it?
P.M.: Why do you need it?
??: Why do you always need foreign spekers
to come here?
P.M.: Yeah, so. Till we have Indian Chad Fowlers,
we
need the real Chad Fowler.
??: So, there you go.
Your goal is set for the next two
years.
QUESTION: I just wanted to ask you [indecipherable
- 00:30:04] at what state do you think the
local meet ups can actually arrange a conference,
because
there needs to be a certain mileage or momentum
that needs to be accumulated by the local
meet
ups to then, you know, result in a conference.
You just cannot have a big conference right
away,
right. So where do you think is the equation
of breakdown should happen?
P.M.: Yeah, so. You want
to answer that? How, how-
??: So what do you mean by big conference,
I mean?
QUESTION: [indecipherable - 00:30:35]
T.D.: So how big do you think
that the first RubyConf India was? I don't
know.
Actually I don't remember myself, but it was
somewhere
around 300 or 350 people.
V.O.: 250 people.
T.D.: 250, is it? We were really, really scared
if
we were gonna get about 40 people in that,
in that hall. Because we had, it was completely
untested waters. Like I personally, I think
I'm a
bit romantic about this, but I strongly believe
in
what, in Ajey said in the morning. It was
really one person's vision. One person wanted
to run
a Ruby conference, and everyone else was just
kind
of following along with that vision and doing
it.
So in reality, the answer to your question
was,
well, money aside, it was about 4 to 6
people, that was all that was needed to organize
the first one. And people came. I think, I
think Bangalore definitely India is such a
place that,
you put out something, you know, some new
technology
like, like we have some obscure, like Go language
conf, next month, just because it's interesting,
people will
show up. ??: This may not be the only
way to organize a conference, you know. Everybody's
welcome
to figure out their own way. People from ??
[00:31:46] can travel together, and they talk
about Ruby
and come back the next day. You know, you
can do your own plans, really.
COBY RANDQUIST: So as far as, do you have
to have meet
ups to build up a momentum to hold a
conference. I actually disagree. Because in
Bend, it's a
town of about 85,000 people. We had literally
twelve
Ruby developers in town, and we started Ruby
on
Ales to get, to put Bend on the map
in the Ruby community. So we knew we didn't
have a mass of people there. Now what that
did mean, is we had to go about it
a little bit differently, because we had to
do,
you know, more external marketing, and to
Prakash's point,
one of the, one of the big advantages of
large conferences, or actually I wouldn't
even call this
a large conference, but of conferences in
this size,
is that you do get to meet more people.
And you get to create relationships with people,
you
know, honestly the reason I'm here is because
Prakash
and I talked several years ago at RubyConf
in
Loiussiana, and that's really how it came
about. You
know, Chad and I's relationship over the years,
I
think we've never met anywhere but conferences.
I've got
a whole group of, you know, literally hundreds
of
friends at this point, that the only time
I
ever see each other face to face is at
conferences. Yes. And now I've added another
country. So
when you're trying to put together an event,
part
of it is make sure you know what you're
trying to accomplish. That's the key part,
because if
you know what you're trying to do, then you
can set your limits. And the other key piece
to the budgeting aspect is, always remember
you don't
want to dig yourself a hole. You know. So
limit things. With our OpenStack on Ales that
I
mentioned yesterday, we basically said, we
know what it
costs to rent the place, and if we only
have ten people show up plus our speakers,
we're
OK. We know what, we know what our out
of pocket expense is gonna be. But we're not
gonna provide coffee - you know, there's water
because
there's water fountains. But we were able
to control
those factors. So yeah, you don't, you don't
need
a lot of momentum locally. You do need an
interest, or you need to scale your cost model
so that if you only have three people show
up you're OK with it. But, yeah.
T.D.: Also, one more thing I want to say.
I would
like everyone to look at the back of the
hall near the Flipkart stall, that's Karen
over there.
Everyone wave hi.
P.M.: Hey Karen!
T.D.: So, Karen,
or Jase, as he's known, and is partners of
about I think it's a team of five, have
been running, I think, like a dozen successful
tech
events every single year under the banner
of HasGeek.
And so if anyone wants to know how to
run a conference successfully and on a different
range
of budgets, from like, really big to really
small,
please talk to Jase.
P.M.: OK, so. We are almost out of time.
I want to thank all
the, my co-organizers here, and the one last
thing
I want to say before closing is, it's not
just the few of us up here who did
this conference. There are a lot of people
out,
who helped us from outside. We may not have
time now for everyone, but I want to thank
everyone who helped us put this conference
up, and
made it an amazing journey so far. Thank you
everyone.
V.O.: We will see you at RubyConf India in
March.