00:00:15.080
hello everybody it's great that you're
00:00:16.880
here
00:00:18.119
welcome uh what happened if the next
00:00:21.039
generation of Ruby next generation of
00:00:23.599
developer choose Ruby and how we can
00:00:25.400
achieve that goal and how Ruby how
00:00:29.119
meetups have this important role of the
00:00:32.239
sustain and energize the technology I'll
00:00:35.040
be talking about that today uh in my
00:00:37.559
presentation I'm marish kuu I am a CEO
00:00:40.760
of visuality visuality is a software
00:00:43.239
house so it's a software house it's we
00:00:45.680
name it only in Poland it's a software
00:00:48.520
agency specializing of course in Ruby on
00:00:51.719
Rails and I'm former CTO of that company
00:00:54.840
I really I really like to highlight that
00:00:57.039
I was a c CTO because my my friend who
00:01:00.559
has the similar puth as I had say that
00:01:03.399
we was degradated to be a CEO it's F
00:01:06.920
kind of true and you can ask what I am
00:01:10.320
doing
00:01:11.479
here and my journey
00:01:14.360
start 14 years ago with Ruby and that
00:01:17.479
time I'm visiting was Ruby user group
00:01:20.400
and learning a lot from there and that
00:01:23.720
time I I was also really uh scary to
00:01:27.479
talk to people and networking so I don't
00:01:30.040
be like marage that time but really my
00:01:32.119
story started two and a half year ago
00:01:34.680
when in visuality as a software agency
00:01:37.600
Consulting agency really care about
00:01:39.560
quality and we had really good process
00:01:42.040
inside the company to share knowledge we
00:01:43.840
decided to return back to the
00:01:46.799
community and we started with visiting
00:01:50.840
local meetups and making
00:01:52.719
presentations and conferences and after
00:01:55.320
that we realized that there is a need to
00:01:57.240
reactivate Meetup in waro so we
00:01:59.399
reactivated meet up in Oro and from
00:02:02.039
there it went wild so after a year later
00:02:08.160
we run our first conference it was an on
00:02:10.560
anniversary of our Meetup it's a
00:02:12.800
conference with really long name
00:02:14.599
everybody complaining about that and now
00:02:16.680
I understand that it's a ruby waso
00:02:18.959
Community Conference and now we even
00:02:21.959
want to change the place to kco so it
00:02:23.879
will be also Community Conference in CCO
00:02:26.360
I don't know maybe or we around it we'll
00:02:29.319
see we already Run free conferences
00:02:31.760
because we are doing that every six
00:02:33.840
month and in the meantime we establish
00:02:37.560
polish User Group to help Polish
00:02:40.159
Community to exchange speaker it was our
00:02:42.440
primary goal and to group all those
00:02:45.280
people in one
00:02:47.200
Discord and from there Poland was done
00:02:52.159
and I was like addicted with the Ruby
00:02:54.640
what do more where to go next and we
00:02:59.239
visited our client in Amsterdam why not
00:03:02.200
run meet up there so we have helped to
00:03:04.879
with Amsterdam RB to run meet up and we
00:03:07.000
bring the presentation and two workshops
00:03:08.879
and we on meet up there and we met a lot
00:03:11.239
of new friends there and after that I
00:03:15.239
have helped to establish Barcelona RB
00:03:18.040
Meetup there was nothing before and in
00:03:20.440
the middle of the conference I talked
00:03:22.400
with Eleni that he is living in
00:03:24.280
Barcelona but there is no meetups and he
00:03:26.120
would like to have it there and he said
00:03:29.599
that
00:03:30.640
he don't know how to do that I said I
00:03:32.280
know I can help you and we did that and
00:03:34.640
we have shave or on on our meet up 45
00:03:39.879
people and it was great and this point
00:03:42.920
lead me
00:03:44.280
to to to this need that there is a need
00:03:47.879
to establish something like Ruby Central
00:03:50.760
but inside Europe to help this community
00:03:52.799
to grow to help Community to revive
00:03:56.680
after the pandemic because there is
00:03:58.200
still still so many places which are
00:04:00.480
which don't have local meetups but let's
00:04:03.439
come back to the root of problem so who
00:04:06.239
know
00:04:08.760
euru it's the biggest European
00:04:11.760
conference it's a conference which take
00:04:15.159
place 21 years it's a conference which
00:04:18.560
change host and the city every every
00:04:21.800
year and there was 17 cities and as you
00:04:26.280
can imagine this conference the biggest
00:04:28.080
conference changed people career
00:04:30.240
and life and it's it's gathered
00:04:33.360
Community around those cities so all
00:04:35.160
those cities had a community Ruby
00:04:36.759
committee and active meup St but you
00:04:39.120
know what now we have only seven of them
00:04:43.600
and of course pandemic hit has hard but
00:04:46.919
it's even worse because there's only
00:04:49.320
three really active one from those
00:04:51.240
cities which had euru and Barcelona is a
00:04:54.120
freshly revived
00:04:56.240
One Amsterdam even if they had rails
00:04:59.240
world they run only two meetups last uh
00:05:02.720
this year and vus also struggle with
00:05:06.680
with speakers and there is a need of
00:05:10.039
help so why it's like that pandemic of
00:05:13.639
course we not but it was long time ago
00:05:16.840
it should show up but is it hard to run
00:05:20.000
a Meetup I believe it's not that hard
00:05:22.800
and everybody of you can do that and but
00:05:26.199
it's difficult to sustain the meup to to
00:05:30.319
do it every month because you have to
00:05:32.560
think about it immediately on that
00:05:35.160
Meetup you have to think kind of about
00:05:36.840
the next one because you have to bring
00:05:38.479
new speakers you have to bring maybe new
00:05:40.759
venue or the
00:05:42.319
sponsors so you have to find your
00:05:44.560
purpose why to do
00:05:46.280
that and we would like to help with that
00:05:49.639
and as a ruby Europe we want to bring a
00:05:52.120
tools we want to bring fix those
00:05:55.160
problems so help to uh to promote those
00:05:58.960
those meetups help organizer uh prep be
00:06:03.720
prepar how to do that and how to sustain
00:06:06.639
those meetups and how to find speakers
00:06:10.520
and how to speak in
00:06:13.199
general and I would like to bring
00:06:17.280
um few only few examples why that's
00:06:20.440
important to have those meetups to have
00:06:22.360
this community in your city and it's an
00:06:24.880
example from the first year of uh woro
00:06:28.400
meetups how much we have learned from in
00:06:31.479
this one year I think it's the major
00:06:35.639
point for a lot of us so we have two
00:06:38.039
topics about the Hotwire we have four
00:06:40.360
topics about doand driven design one
00:06:42.639
about race even store and three topics
00:06:44.680
about Dom driven design architecture in
00:06:46.560
pure Ruby on rail application we have
00:06:49.199
three topics about domain databases and
00:06:52.440
those some of them was a really deep one
00:06:54.919
and we have two topics about how to
00:06:57.039
write test and test optimization and we
00:07:00.319
brought those idea to our clients and we
00:07:03.680
helped them save money on their CI
00:07:06.120
thanks to that and there was so many
00:07:08.680
other other uh topics on in only this
00:07:13.560
one year uh and I believe that it's
00:07:17.479
really low effort to meet for two to
00:07:20.039
four hours every month to talk with the
00:07:23.080
friends and drink beer and eat pizza or
00:07:26.680
barbecue and it's great here's is a QR
00:07:30.240
code we recorded most of that videos
00:07:33.599
from from our Meetup and you can see
00:07:36.759
it's there I really like this quote the
00:07:40.599
fastest way to change yourself is to
00:07:42.400
hang out with people who are who are
00:07:45.000
already the way you want to be our
00:07:47.800
community and as you can see here on
00:07:50.479
this conference all those speakers are
00:07:53.599
really open you can talk to everybody
00:07:55.720
there and you can talk to Aon pteron and
00:07:57.759
ask him any question
00:08:00.960
and talk to
00:08:02.919
him and I always really like to bring
00:08:06.199
this photo which which is generated by
00:08:10.120
AI we are like smiling with red noses
00:08:13.919
and red eyes and it's even doesn't
00:08:15.840
matter that the cold is on the opposite
00:08:18.199
side of the
00:08:23.159
screen we are a great community and on
00:08:27.360
my journey When I visit a lot of
00:08:29.960
conference I have met multiple friends I
00:08:33.080
have friends in zurri Paris Berlin uh
00:08:37.760
vus Bucharest and I know that I can call
00:08:41.000
them when I will be there and they will
00:08:42.479
meet with
00:08:44.480
me so here is a we created a ruby Europe
00:08:48.720
site where we put all meetups and the
00:08:51.399
conferences on on the map and this a
00:08:54.800
States from uh almost two months ago
00:08:57.680
when I first presenting on the uh on the
00:09:01.200
Euro conference and here's the states of
00:09:04.560
current so there are more already I'm
00:09:06.880
not sure that you see that but our
00:09:09.640
mission is to bring those meetups into
00:09:13.120
the create those communities in those
00:09:16.120
biggest cities in Europe and connect
00:09:19.720
those cities with each other to to
00:09:24.120
exchange speakers to exchange sponsors
00:09:26.399
to to share knowledge between between
00:09:29.680
each other and share people also and
00:09:32.600
attend this and create this exchange
00:09:36.600
exchange speakers program how cool is to
00:09:40.399
go to another city to talk on the on the
00:09:42.760
Meetup and we would like to help with
00:09:45.480
that so currently we have more and more
00:09:49.720
conferences more and more meetups which
00:09:52.240
is great but I believe that we meet more
00:09:54.720
this month there will be 41 meetups in
00:09:57.800
in November 2024
00:10:00.399
worldwide which is great but I believe
00:10:02.480
that we need more and we need this take
00:10:05.800
this momentum and run more and more and
00:10:09.519
keep going with the community but why
00:10:12.760
these small Gatherings are that
00:10:15.440
important I believe it's a best place
00:10:18.720
you are your exposure to the new ideas
00:10:22.880
new tools new best practices and
00:10:25.000
everything which is in in those
00:10:26.880
presentation and those exposures
00:10:28.519
inspires you maybe you can bring your
00:10:30.240
own idea for the presentation for the
00:10:32.519
lighting talk or for the open source or
00:10:35.680
maybe you you will create your own
00:10:38.240
startup and there you can find the the
00:10:42.320
friends the closest friends because you
00:10:43.959
are meeting every month with those
00:10:47.440
people and you can find a coworker there
00:10:49.800
or co-founder of your of your
00:10:53.360
startup and it's also the best place to
00:10:56.360
start your journey with the speaking
00:10:59.720
I really convince you to do that to
00:11:01.920
bring maybe lighting talk and it's the
00:11:04.360
best place to bring it into the your
00:11:06.320
city it's a small column environment
00:11:09.000
where you can speak and I have so many
00:11:11.639
examples from my hood for example myself
00:11:14.360
I was like two and a half year ago when
00:11:16.920
we started with four so meetups I was
00:11:18.800
like freezed and panicked I pushed my
00:11:21.639
friend to go welcome people because I
00:11:23.720
was I was too afraid to do that and now
00:11:26.480
I'm doing that I'm still nervous of
00:11:28.959
course
00:11:30.240
uh but I'm doing that uh the second
00:11:33.279
example we one of our attendees on our
00:11:35.519
Meetup we even didn't know about it it
00:11:37.959
was a BOS blink who is created of webm
00:11:40.680
he was inspired by shave Nora on our
00:11:43.240
conference and he decided to show webm
00:11:46.240
Mo like shaveer did uh by going through
00:11:49.600
the through the webm step by step and he
00:11:54.279
did it for us and after that he was a
00:11:56.959
speaker on the Euro conference where
00:11:58.920
there was was 700 people and other other
00:12:03.000
example Ros from Super Channel he come
00:12:06.519
to us on the first Meetup and he asked
00:12:08.600
to be a speaker on the second one and it
00:12:11.360
was his first presentation offline and
00:12:15.199
immediately on this Meetup he was
00:12:16.760
invited to be a speaker on the Ros is a
00:12:20.040
old old conference in in VW Poland is a
00:12:24.519
senior level conference and he was there
00:12:27.040
a speaker and after that he was invited
00:12:28.920
to a speaker on the rails world I
00:12:32.040
believe that he don't have a problem to
00:12:34.160
find a job and it's also important part
00:12:36.680
if you show up if you show your
00:12:38.839
expertise if you are if you are uh
00:12:42.440
capable to do that it's also really
00:12:44.720
really important and it's not only about
00:12:47.480
speaking it's there are also stories
00:12:50.240
from my hood how people started their
00:12:52.720
own uh company for
00:12:56.240
example but our second filler of the
00:12:59.800
Ruby Europe is because how to sustain
00:13:03.120
the the community without new Ruby folks
00:13:06.800
without Juniors we need this fresh blood
00:13:10.040
like a vampires so we decided to also
00:13:14.160
help with
00:13:15.480
that and we have some ideas for example
00:13:19.839
help rails girls to run their workshops
00:13:22.839
again because in 2029 there was
00:13:26.720
49 49 workshops worldwi wi in 2023 there
00:13:31.079
was 12 of them and this year there was
00:13:33.440
only six of them so we want to help them
00:13:37.560
find teachers help them find
00:13:40.320
sponsors and to run those workshops
00:13:44.320
again we also would like to prepare an
00:13:47.199
online course in visuality we we created
00:13:50.560
a visuality Academia and there it was
00:13:53.079
7th month uh online boot camp it's it
00:13:58.079
was with up and down of course but at
00:14:00.199
the last stage there was nine people who
00:14:02.079
was really really great and we couldn't
00:14:04.600
hire all of them but we hired some of
00:14:06.680
them and two of
00:14:08.079
them created a workshops on our last
00:14:11.040
conference one of the workshops was
00:14:13.360
about Kamal and the second one was about
00:14:15.880
Hotwire so the news in Ruby on Rails and
00:14:19.199
I'm really proud of it and I believe
00:14:22.199
that we can we can bring new other Ruby
00:14:25.600
developers into the market we can create
00:14:27.880
a mentorship program or we can help to
00:14:30.480
those which are already there and we
00:14:34.040
need to connect existing boot camps with
00:14:37.279
existing communities because when I was
00:14:39.440
in the Leon office in Amsterdam
00:14:43.680
the the group lead don't even know that
00:14:47.480
there is an active Community there
00:14:50.560
and we have to connect we we need to
00:14:54.199
those people need to know that there is
00:14:55.720
an active Community after that that they
00:14:57.680
have to show up after this boot camp and
00:15:00.240
they have a place to to learn and in a
00:15:04.320
reverse we need to help these boot camps
00:15:07.360
because they are also uh most of the
00:15:10.199
boot camps are already switched to
00:15:11.519
python or other Technologies and we have
00:15:13.320
to support those which still learning
00:15:17.279
Ruby and our plan as for Ruby Europe for
00:15:20.839
2024 was was my in my opinion wild and
00:15:25.160
we achieve all of them in all in two
00:15:28.759
months so it's already a
00:15:30.680
success we last week we run Spain
00:15:34.000
triangle project which was the series of
00:15:36.240
meetups in in Spain we visited freshly
00:15:38.920
activated Barcelona RB but we also
00:15:40.759
activated Valencia and Madrid and in on
00:15:44.279
each Meetup there was 45 plus people and
00:15:48.240
we connect all those organizers speakers
00:15:51.319
there to to exchange speakers exchange
00:15:54.839
sponsors and help each other and I
00:15:56.839
believe we have to do it every to to
00:16:00.040
help those communities be
00:16:02.079
active and I'm the type of guy who is
00:16:07.319
traveling and checking if there is a
00:16:08.920
meet up there so I was in the New York
00:16:10.839
City after the rails World in Toronto
00:16:13.600
and I reach out to existing Community
00:16:17.720
there New York City RB and we run the
00:16:20.800
Meetup uh with New York City RB Europe
00:16:24.319
and New York City on the rails and it
00:16:26.720
was huge people really like it and they
00:16:29.319
show up it was their first meet up
00:16:32.399
offline because they are doing that
00:16:34.639
online and people was really really
00:16:37.440
happy and people ask me why Ruby Europe
00:16:41.680
in h in US market why you are here and
00:16:46.160
because we are doing we are in the we
00:16:48.639
have the same Mission it's not that it's
00:16:50.360
only European Mission we have we we can
00:16:53.720
work everywhere and it's even bring some
00:16:57.120
new ideas and some who's here he brought
00:17:01.120
the idea he was so happy that there is
00:17:03.360
an offline Meetup that he decided to try
00:17:06.319
to push all those old organizer or maybe
00:17:08.959
create new to run the meetups in
00:17:11.400
Washington Philadelphia Boston and New
00:17:14.160
York and exchange speakers
00:17:16.280
there so we also created Ruby Europe
00:17:19.079
site we have a Discord with 500 uh users
00:17:22.640
after two months so I believe that it's
00:17:24.959
it's huge and we run Ruby plus area meet
00:17:27.439
up in warso and we are planning to do it
00:17:29.440
in uh in other cities next will be
00:17:32.160
Berlin and then we will see I believe
00:17:35.120
that it's also important mission to show
00:17:37.480
to show that Ruby plus AI is already
00:17:39.840
valid option and it's not only python
00:17:43.360
there and unite the unit is the idea to
00:17:47.240
to gather all
00:17:49.080
speakers open source contributors
00:17:52.200
attendees people Ruby friends in general
00:17:55.120
companies in one place I'm not sure that
00:17:57.640
it's it's already done but it's constant
00:18:01.960
work and do you remember the the list of
00:18:04.840
the Cities which uh which was which had
00:18:08.280
euru and it's already more of them of
00:18:11.039
course not all of them are thanks to R
00:18:13.200
Europe but Vienna Vienna showed up
00:18:16.080
Budapest also planning the the next
00:18:18.880
Meetup and we try to connect them with
00:18:21.799
each other to exchange speakers and kco
00:18:24.840
kco have third or fourth Meetup in a row
00:18:29.120
already I am so happy with that so who
00:18:33.360
is in the
00:18:42.480
team I me
00:18:44.760
you so everybody can help so it's not
00:18:47.960
that you have to join our forces and
00:18:51.000
spend your free time on that but you can
00:18:53.720
help us by attending by speaking by by
00:18:57.720
reposting by joining our Discord and be
00:19:01.120
there support the community so action
00:19:04.600
points is are the organized and join
00:19:06.679
local meetups and spread the word visit
00:19:10.480
our website is a QR code here and I will
00:19:14.520
be happy to hear your feedback and ideas
00:19:17.360
and you can reach me every time on on
00:19:20.159
LinkedIn I will be happy to to to help
00:19:23.120
with your ideas and join our Discord or
00:19:26.360
subscribe our newsletter there is no
00:19:28.360
newslet letter yet but you can subscribe
00:19:31.000
it and here is a Discord uh QR code the
00:19:35.760
second uh QR code are not that important
00:19:38.840
but join our Discord and I have a quite
00:19:43.039
easy Mission currently because I'm
00:19:44.799
talking to you the people who are really
00:19:46.880
active in the committee who are here in
00:19:48.799
the on the conference and you would like
00:19:50.880
to be here you you have you know this
00:19:53.799
value of getting this knowledge and
00:19:55.480
talking to people so I have now request
00:19:58.440
for for you to try to convince those who
00:20:01.440
are not that close to try to at least
00:20:05.039
find one friends and invite him to the
00:20:08.159
to the Meetup to the conference or join
00:20:10.280
our Discord or at least share knowledge
00:20:12.960
inside your companies often starts from
00:20:15.440
there to to exchange this knowledge
00:20:18.799
please do that because then next year
00:20:22.679
Ruby com will be probably two 200 more
00:20:25.280
people or even more thank you
00:20:35.880
yeah so the question is is the meetups
00:20:38.799
change between for example 2016 to to
00:20:43.280
current meetups so in general I believe
00:20:45.400
that those meetups are kind of the same
00:20:47.640
they are doing the same but I see really
00:20:50.559
difference between cultures and
00:20:53.159
different countries so when we did that
00:20:55.919
in Spain they was like H it's enough to
00:20:58.760
have one presentation and networking we
00:21:01.559
finishing our work really late so start
00:21:03.640
from 7 and in in Wars we have for
00:21:06.200
example two or three presentation we
00:21:08.159
starting at 6 and we sitting to late
00:21:10.880
night and it's also working for us so
00:21:13.600
there are some some difference yes where
00:21:16.400
to find Meetup currently so yeah the
00:21:19.440
Meetup come kind of dying but it's still
00:21:22.720
a lot of meetups there there is
00:21:25.120
Luma which is a really good tool in
00:21:27.880
general but when you visit for example
00:21:30.559
when I visited New York City and try to
00:21:32.559
find a Meetup and I even know that it's
00:21:35.480
on Luma I couldn't find it uh so It's
00:21:40.120
Tricky so maybe it's the reason why we
00:21:42.120
created R website to to put it on the on
00:21:45.320
the on the map and there is a link for
00:21:47.400
each Meetup to
00:21:49.960
to to direct to their page and I think
00:21:54.000
it's a good idea also to to have this
00:21:57.320
map to the hold world not only to
00:22:00.600
European one how to find venue for the
00:22:03.400
Meetup tips uh so in general there
00:22:07.679
is often it's working like that that
00:22:10.600
there are companies which which have
00:22:12.960
ruia or there run on Ruby or rails and
00:22:16.720
they are happy to to host the meet up
00:22:18.799
often so reaching those is really
00:22:21.960
promising because you already have some
00:22:23.640
people who are doing kruby and they can
00:22:26.360
spread word around so it's it's really
00:22:28.559
really cool idea and all in general
00:22:31.880
pointing those companies which are there
00:22:33.880
there is even site created by Andy C I
00:22:37.360
don't remember the name of the site but
00:22:40.600
it's it's site with all companies which
00:22:44.200
using Ruby on Rails maybe not all but a
00:22:47.120
lot of them and you can find them in
00:22:49.000
your city and thanks to that you have
00:22:51.080
the LinkedIn with the company and you
00:22:52.880
can reach them it's it's one one
00:22:55.320
approach and the second approach is for
00:22:56.840
example it's often a
00:22:59.000
easy to find a co-working space which
00:23:01.360
which is happy to share the space for
00:23:03.799
free for their need also and promotion
00:23:07.600
advice for starting in a
00:23:10.640
video yeah so it's not a it's quite open
00:23:15.400
question so there is a lot of things so
00:23:18.279
venue is one thing so then you probably
00:23:21.600
have to try to reach out and spread the
00:23:24.480
word and talk to people is it is it
00:23:26.720
valid if they will come and they're
00:23:29.200
interested and to poke them also to to
00:23:32.679
share this idea with with other other
00:23:35.000
people and find the speaker or make the
00:23:41.000
the the presentation by
00:23:43.480
yourself in in on our or meetups it was
00:23:48.720
at the beginning it was hard because as
00:23:50.880
a visuality we run 10 presentation in
00:23:53.200
first year and we have always two of
00:23:55.840
them or three of them ever meet up and
00:23:57.480
now we don't have a problem problem with
00:23:58.840
that so Community grow and people are
00:24:00.840
happy to talk but at the beginning it
00:24:02.799
might might be difficult so so yeah so
00:24:05.720
may try to try to find people try to
00:24:08.880
find support of your company if if it's
00:24:11.880
in located in your city and maybe reach
00:24:15.559
out the people from new cities to to get
00:24:20.120
them also and to find sponsor find
00:24:22.400
sponsors or speakers there okay if not
00:24:26.159
thank you I have a stickers if would
00:24:28.720
like and I have a sweets from Poland if
00:24:31.240
you would like to try so you're welcome