00:00:18.320
so without further ado uh to deep dive in and thank you for joining this track
00:00:24.320
as benson has indicated my name is michael kumari i'm going to like
00:00:29.359
try to have a chat around the history of nairobi and tech development
00:00:36.399
you know trying to explore what it means to impose bruce
00:00:41.600
so um
00:00:57.760
something that we'll talk more um so these actually maps out uh most of those
00:01:04.479
communities definitely during africa stocking i don't know if you guys have heard a bit about it
00:01:10.320
uh as their operations are in terms of community and we're looking for something south africa
00:01:16.560
so just to give you uh you know who i am and why what why i do what i do
00:01:21.920
so my background is in computer science uh which i'm passionate about and and to
00:01:29.040
see how we can you know solve most of the problems that actually fresca uh through different uh tech solutions
00:01:36.159
uh empowering contacts and um you know uh ten years ago i was
00:01:41.200
muslim i impact uh you know the the world or africans um
00:01:47.520
you know using what i know that i know and i realize that you know empowering people through skills
00:01:53.439
actually solves that through repo so most of you know that
00:01:59.280
you have pertinent problems that actually can be addressed using different measures but
00:02:05.920
with skills then you are able to power them solve some problems because at the end of at
00:02:12.400
the end of the day you cannot be able to like uh you know go out there and solve problems by yourself
00:02:18.239
so um i've tried to some of these uh you know glories uh different solutions
00:02:24.560
to you know disseminate these skills but by and large uh you know nairobi has
00:02:30.400
been really a key driver towards this and we'll see how and the journey that we are and i'm sure
00:02:37.200
we'll be able to enjoy together so back in 2010 uh actually this is our
00:02:42.239
agenda uh we will be checking out nairobi history tech development in africa
00:02:47.920
what is a tech community why should you join a 30 how can you add value to a tech community
00:02:54.160
uh which you're a member of uh this tech ecosystem and community impact the journey
00:02:59.920
uh so back in 2009 2009 and 2010 uh were doing this in ai
00:03:06.720
while doing computer science and um you know um our lecturer who is
00:03:11.920
now uh being a professor a doctor is wrong uh challenges will be to build uh you
00:03:17.840
know the ai models in our unit and um hi and banter you are part of
00:03:23.200
that class and when we checked out ruby but it was pretty new especially in kenya
00:03:29.440
and uh we thought the next thing we could do actually is to build a community around this so that we can be able to like exchange thoughts uh you
00:03:35.360
know our ideas and share the cool stuff that we are able to learn over the weekend or maybe in the night when you
00:03:42.400
know in the lecture halls and uh we realized with the time actually there was interest uh from the
00:03:48.480
outside community and reported actually we thought uh why not like join uh community like ayam
00:03:54.879
nairobi where they are take turkeys and do our events there so then through 2015 2009 through 2015
00:04:03.360
uh we became very active in meetups workshops academs uh etc and uh one
00:04:10.480
thing i'm not clearing that guys uh like you know are interested in learning some stuff around ruby
00:04:17.840
uh we started exploring ruby on rails uh we started checking out how can we
00:04:23.199
like uh you know bring the industry to the you know student life how do we like
00:04:28.560
uh you know build that pipeline whereby we're able to reach out different communities which are not based only in
00:04:34.240
nairobi and in 2015 we started exploring uh you know how can we do a conference so that
00:04:40.560
we can bring in open source uh contributors across the globe uh to interact with the engineers uh you know
00:04:47.199
in in kenya so this actually opens up opened up more
00:04:53.199
the doors workshops academs and expansion so
00:04:59.040
we felt like what you're experiencing in kenya actually um is experienced elsewhere in africa and most of the
00:05:05.840
problems that you'll find in kenya you'll find them you know replicate themselves in africa uh name about an unemployment name about
00:05:13.280
job opportunities about you know learning someone is in school outdated curriculum so we thought why should we
00:05:19.919
not go to uganda kampala i mean kampala uganda or kugali
00:05:25.520
rwanda and see these things good salaam tanzania mumbasakin actually um and all these
00:05:31.919
actually most of these we activated them them using workshops or acrons
00:05:37.199
and it has been really fruitful so we have been doing consistently uh you know
00:05:42.240
uh the conferences since 2015 and we have been able to build a community over 4 000 members and over 10
00:05:50.800
10 stable solutions uh open source gms uh talent expert uh
00:05:56.639
you know there are guys who are from this community who are working they say john us uh you know
00:06:02.400
um netherlands uh name all these places not to mention even locally big tech
00:06:08.960
companies like safaricom north africa's talking yourself there are a couple of guys who are working there from the community
00:06:14.720
and we'll see how this goes and actually the picture you see there is over the team
00:06:19.919
here kid who actually decided to teach themselves to code and ruby was like a go-to and he attended
00:06:26.639
uh our 2018 uh you know conference where he presented his journey and it was really
00:06:33.360
amazing to see such uh you know a great talent from uganda and the impact that we are having
00:06:41.199
so let's talk a little bit about tech development in africa when you look at africa ecosystem actually you find out
00:06:46.639
that uh tech has as a potential of building uh you know stress
00:06:52.319
uh the the kind of uh you know solutions that actually can solve the problems
00:06:57.360
that we face each day uh and if it doesn't build actually you can power to the existing solutions such
00:07:03.360
as in farming agriculture health um fintech and these are not just
00:07:10.000
visions they're not just dreams as they were ten years ago we have companies which have clocked a million dollar
00:07:16.560
transaction 10 billion uh transaction just using tech and creating so many
00:07:22.240
employment opportunities you know changing lives and you know if you change uh one one african life you
00:07:28.720
change our community life and we all know this and um so um
00:07:34.639
looking at bill we found out that uh you know uh these actually can be
00:07:39.840
accessed through community and the reason is uh you know africa is based on the community of
00:07:47.280
things and when you do this uh utility approach you find that you have more
00:07:53.680
reach you have more impact going forward so um
00:07:59.039
there's this nice quote from jonah bacon uh which says from aung stuart it has bees to be keepers communities our
00:08:05.599
fundamental life on the planet and we drive when we imagine it
00:08:11.039
suffer when deprived of it and whatever goal we created we define ourselves but our communist tribe family work clubs
00:08:17.759
schools churches and temples these are these are who we are we are born into
00:08:23.280
community and we are lucky we'll end it surrounded by it so i don't think there is more quote
00:08:29.280
that actually has been more true of recent days you can think about open source community
00:08:34.479
uh different aspect of you know even when the pandemic is uh you could see uh you know different government forming a
00:08:40.959
community approach to tackle some of these uh you know uh problems that we face uh even right now people are trying
00:08:47.839
to recover from the pandemic you find that the community approach is really uh playing a big role in it
00:08:54.640
so this is some of our events and workshops and you know um
00:08:59.760
conference so from this community it has given birth friend aspect of other communities
00:09:05.600
communities such as rails girls uh they've been devc from it they've been
00:09:11.360
engineers who have wackler which was trying to expand all over africa
00:09:16.480
and so many many other opportunities we have been lucky actually to have uh you know most senior engineers people who
00:09:22.080
build hombrew come all the way and share the experiences and this actually could not be possible without the you know the
00:09:28.560
community in place and consistently building it
00:09:34.480
so what is a tech community you know we might be talking about community but now this is what a tech community is all
00:09:39.600
about so when you hear about a community what is all about it's a different aspect of tech community so you find
00:09:45.519
communities focusing research things like agile methodologies things like scrum
00:09:51.200
uh things like tech language such as python ruby um you know
00:09:58.640
you'll find all this aspect of you know communities around tech so but basically for me tech community
00:10:06.399
do i get skills so you get to meet people who are passionate about what you're building and you can exchange knowledge so
00:10:13.839
basically the community has to share knowledge it has to share skills it asks
00:10:19.120
you know have aspect of people who actually participate on it but actually at that community cannot be a tech
00:10:24.320
community without consistency without knowledge sharing without you know focus
00:10:29.920
and uh make no mistake about it you can review this as you go but it has to from
00:10:35.360
the word go to you know make sense in those lines otherwise uh it's very easy
00:10:40.800
to get uh you know a burnout to get a board along with your leader and lose
00:10:46.160
interest and you find out that community is failing so there's nothing actually that pains me personally as to see a
00:10:51.920
community that actually has a potential but now when the leader gets a burnout or the community members don't really
00:10:57.920
put in some value and that has to die why should you join a tech community so
00:11:04.240
at a community as you said uh it doesn't exist without people so it's always
00:11:09.600
encouraged and i keep encouraging people to like um join uh
00:11:15.200
their communities uh because that's what actually a community is all about it's not about this knowledge and everything
00:11:21.279
without people so yeah how can you add value to our community
00:11:26.560
so we mentioned that our community is not a community without the value so there are different ways that actually
00:11:31.680
you can plug into a community and make sure that this actually survives on the value so i like giving this aspect of
00:11:37.680
where by if you keep taking something from you know a cookie jar or a basket or you know a bucket of goodies
00:11:45.200
and you keep taking every day without adding more or you know asking yourself how can you multiply what is that cookie
00:11:51.040
jar you'll find yourself in a scenario where you have nothing more to take
00:11:57.040
and you see that's how now you find you go to a community but you don't really feel it
00:12:02.639
you don't feel like you know you're growing personally career-wise or community-wise
00:12:08.320
but i like encouraging members of any community i'm part of to like you know
00:12:14.639
learn some stuff there try to like i solve some problem answer a question
00:12:19.920
maybe i i don't know provide a pizza provide a swag um you know whatever you
00:12:25.920
find that is missing it doesn't matter how small it is uh you know provided it can be as as
00:12:32.079
good as giving suggestion of what kind of preservation you like to listen to or you know um you know starting a
00:12:39.120
discussion or starting to build some you know open source project together with a couple of members and see how it goes
00:12:45.760
or just giving yourself a challenge like every month you know you you assist in even one of the event arrivally and
00:12:53.040
arrange the desk or if you're meeting in person or even after you know the event you can clean up if you had pizzas and beer you
00:12:59.600
can clean up as simple as that and you'll find that you know that community actually becomes very vibrant every day
00:13:06.880
so this is us in uh in kigali caleb rwanda uh when we did our first workshop
00:13:12.800
there and i like this quote a lot so one man our machine can do the work of 50 ordinary men and no machine can do the
00:13:20.079
work of one extraordinary man so don't actually ever underestimate your capability uh you might think okay how
00:13:27.440
many can i do so just to give you an example i'm not a legend neither my hero
00:13:32.959
i'm still alive i'm here to achieve so many things look uh i'm running like four communities uh actively
00:13:40.560
i'm part of them running them but we have achieved so tremendous but not
00:13:46.480
personally but of course the members have achieved tremendous uh you know things but they could not if
00:13:53.199
they did not start in the community they could not if they did not add value in the community so you can start that
00:13:59.040
initiative it's not too late see and impact uh because uh you see if uh for reason you're not
00:14:05.839
the you know the president of world bank or the u.s president where you have all these machinery to
00:14:11.519
work for you uh you can start from the community level and you can achieve an achievement greater aspect
00:14:18.000
towards the world's problems that you're facing so uh tech cannot exist uh on its own so
00:14:26.000
it's existing an ecosystem of different uh you know industries uh and but most
00:14:31.120
of these industries are powered uh by tech so in this case uh you have so many
00:14:38.399
tech communities uh also we have uh you know different industries that you can impact through
00:14:44.240
tech so look at the hospitality look at the health look at the fintech look at the
00:14:49.279
you know uh tech itself um you ask yourself i feel i've learned one
00:14:54.320
or two three skills but how can i build solutions towards some of these
00:14:59.360
industries because at the end of the day there are people who maybe you know who might be impacted by
00:15:05.120
solution that we build and actually debut uh even more people kind of solutions
00:15:11.199
towards the those industries um so at the end of it all it's all
00:15:16.240
about collaboration and partnership so every time that you have a community if you're a leader ask yourself how can i
00:15:21.839
work with maybe hospitality maybe you're doing an event how do i start a discussion on hosting my vending hotel
00:15:28.320
what value can i had can i even build them a website when you have a big conference and you want to get your
00:15:34.160
speakers at discounts there are those requisitions that actually can come in and help your community grow to where
00:15:40.480
you want it to be our communities help them from all the events share on your timelines share on
00:15:46.639
your community and they always respond to help you uh build your your community
00:15:52.240
and in this case uh all i'm saying is that you cannot exist in asylum so the journey the journey has not been
00:15:58.560
easy of course as any other journey uh but uh it has been really fun and that's why we have been um
00:16:05.600
so we started from asking ourselves are we doing the right thing because this
00:16:11.199
most of these communities started from the need of uh you know passing an exam most of you have gone to college you
00:16:17.360
know some of these units are not really a walk in the park
00:16:22.399
uh but with time that passed we achieved that goal we asked ourselves what else
00:16:27.519
can we do and we found ourselves actually uh you know uh building awesome you know
00:16:33.279
companies around it uh equipping people's skills uh seeing them achieve tremendous uh you know
00:16:39.839
things uh making a life out of it you know changing the communities where they come from and this actually has always been
00:16:48.079
a win for us if you ask me so at the end of it all uh it has been a win-win situation for
00:16:54.800
everyone um but uh i'll just share the challenges that we have faced along the way uh mostly with uh making sure that
00:17:03.440
um you know our our you know our journey has not been uh
00:17:09.360
you know uh detailed by these challenges one of them is you know the partnership with the companies because we like
00:17:17.039
holistically depend on the partnership uh github has been really big on this
00:17:22.480
gitlab microsoft um you know companies fi sending people all the way down here
00:17:28.559
to nairobi to present uh you know that means a lot uh giving us in kind support traditional
00:17:35.200
sponsorship where they give us money um so all these actually has been really big for us
00:17:43.679
so it has been really uh a journey that actually i could say uh has been a
00:17:50.160
win-win for um future so what's what's next so uh the future actually entails a lot of things
00:17:57.120
uh one of those things is to see uh african ruby uh i mean african
00:18:03.760
ruby community grow and have presence in every other country so imagine africa is
00:18:09.679
like one point something billion people uh all these full of skills talents uh
00:18:15.840
you know a different aspect in terms of how they see things uh these are customers that consumers these are also
00:18:22.960
people uh who can arrange the way we we see things when it comes to like solving
00:18:28.080
most of these problems so how do we create a platform that actually uh people plug into and grow a different
00:18:34.559
aspect of their you know of their journey so that's our future so right now we have uh four thousand
00:18:41.520
deaths with over 10k reach present in kenya tanzania uganda and rwanda so we
00:18:47.280
are looking to like these are four countries and the impact has been real so how do we go to the next uh you know
00:18:53.280
48 countries and ensure that as much as they don't speak english we have leaders
00:18:58.320
who can actually uh you know take charge uh you know help other guys like we did
00:19:04.240
and see the success of the community in their country
00:19:09.520
so we are actually looking for sponsors and partners uh in this to create more impact in africa and this is not just uh
00:19:16.960
something that actually uh goes by just you know hosting events but also building solutions uh having actively
00:19:23.760
and consistently uh communities that meet uh you know share share knowledge
00:19:28.960
so it's uh track and you like to you know start a community in your country or host us uh you know some time uh
00:19:36.400
please reach out uh to us uh if you'd like to sponsor some of these or partner with us we have
00:19:42.000
long-term short-term medium-term uh specific uh partnership whereby we you
00:19:47.600
know with you and ensure that you get uh you know uh things going in terms of
00:19:53.440
community or your brand or the solution that you want to build uh even uh late
00:19:59.600
uh actually um in a few months you might be taking open source projects uh
00:20:04.960
whereby we build it and then we see how we can raise the revenues for the community to help us expand and you know
00:20:11.600
take care of the looks uh so you're welcome to reach out through those uh you know contacts
00:20:18.840
um and yeah thank you so much uh unless there's questions uh there are questions
00:20:24.320
uh i'll gladly take them
00:20:31.120
so michael thank you very much uh that was this overview uh
00:20:37.200
so you have the option of uh putting questions in the chat or
00:20:42.720
unmuting uh are there any questions
00:20:49.520
i guess i can maybe start off um waiting for others uh
00:20:55.840
so i guess a lot of people will uh want to learn some amount of programming
00:21:02.720
and ruby is a language that's very friendly uh to learn
00:21:08.080
and forgiving for the programmer
00:21:14.080
um should one also have or aim to have kind of ruby for more general audiences
00:21:21.440
assuming that most people will need to do some amount of programming um
00:21:26.480
it'll become almost like reading and writing if so how do you see
00:21:31.760
kind of ruby fitting into that picture in africa
00:21:36.960
yeah that's a good question benson actually uh so i normally believe you
00:21:42.320
can learn anything if you put your your mind into it um and and to an extent i think uh
00:21:49.360
coding in itself is not especially using ruby it's not that uh you know the learning curve is not steep
00:21:55.039
so you just you know actually to make it fun you need to know what kind of solution do you build when uh once you
00:22:02.559
you get you know those skills uh but if you're a newbie and you're looking to like plug in the first thing
00:22:08.960
you can do is you know plug into a community check out actually the ruby community uh online is really uh big and
00:22:17.039
uh quite open to like uh you know any level of and you can get the materials from the
00:22:23.360
community online or offline also attend events ask the right questions of course
00:22:29.520
you'll get the right answers so uh just to keep start you just
00:22:35.200
i would say you should have that positive attitude towards what you want to learn and plug
00:22:40.880
into a community because um you know the best way to to learn for me
00:22:47.120
is just the community i don't know it's because i'm a community person or i've seen guys learn things easily in a
00:22:53.760
span of six months you find them building awesome stuff so yeah
00:23:00.400
okay i love code and right yeah
00:23:06.720
are there any other questions
00:23:13.440
or comments
00:23:22.400
so
00:23:30.880
yeah so welcome enrique stephanie creva bernard borden aiming cianda
00:23:38.799
and cpo if you have a question uh about uh
00:23:44.000
anything to do with tech leadership please feel free to like uh i know some of you have joined late but don't be shy
00:23:50.320
uh you have a couple of minutes to go so take this chance to chat or just ask
00:23:56.159
questions or give feedback
00:24:11.360
or just unmute and tell us about yourself or like to hear about you
00:24:19.600
all right thanks i have a question around
00:24:28.960
if you have any healthy growing first of all are you focused solely on
00:24:34.640
ruby or um growing communities just around programming and then if you have any difficulty around getting
00:24:41.679
newcomers to a language like ruby in south africa i've noticed that
00:24:47.039
php python maybe c would be more common because they um
00:24:52.960
they more in like formal education if you do any type of
00:24:58.799
computer science course or most courses would offer those languages as a starter and
00:25:04.720
i think it causes a lot of um to be more familiar with those languages and i don't know if there are companies
00:25:12.000
would hire for those roles but there's like um there's
00:25:17.440
you don't find many ruby developers in south africa from what i know and like
00:25:22.880
the recruiters that would usually like um reach out to me so i think there is a demand but um
00:25:30.320
all the developers that i know i'd tell them okay you know if you into something like python take a look at ruby
00:25:36.640
and i don't see much interest it seems like there are warriors maybe about
00:25:44.480
work doing it how do you solve that problem
00:25:52.480
yeah yeah so thank you so much for that great question cyanda um i i think uh also we had uh a speaker
00:26:00.480
come from he's a python uh uh leader also
00:26:05.679
who came along and said uh he saw like so much vibrancy in community
00:26:11.440
um yeah also same with atlassian so atlassian i started there like four
00:26:16.559
three four times uh community and it has not really like uh you know picked up
00:26:22.159
um i'm not sure and that's why i would say you know locally you can observe and see
00:26:28.400
how uh what can you utilize because i understand there are really big tech uh companies there which actually you can
00:26:35.120
plug into in terms of creating opportunities because um of course developers love
00:26:41.520
not more than four things so if you have pizzas drinks uh you have swap you have nice content
00:26:48.720
you have a really you can create a great community if you really put some work into it and put you know some energy
00:26:55.600
into it but that notwithstanding most people will come just for pizza and then they realize okay there's some knowledge here
00:27:02.480
and um you know i can learn one or two things and change the way i do stuff and how i want my career to go or how i want
00:27:10.400
to build solutions uh but that alone is not enough without you know creating a pipeline like if
00:27:16.720
these guys you know um get these skills so where do they get hired what do they build how do they like scale so you find
00:27:24.240
learning code alone does not really uh cut it but you need also to check out another skills and as well now other
00:27:30.880
communities become important so if you see a community hosting events around that or
00:27:36.720
you know business skills or scaling or things like go to markets you know
00:27:43.039
kind of presentation you should be able to plug your community there to add value or even invite those speakers over
00:27:48.640
to like you know give a crash course or crash training around that uh also have diverse events because if
00:27:55.840
you just have meetups where people sit and listen uh people can get bored so fast so look
00:28:01.679
at ways of like having round tables things like you know where you have hcd human center design
00:28:08.320
um things to do with like uh got leadership uh you know whereby people
00:28:13.679
get engaged and interact i've got challenges you have been doing those at nairobi to see experienced engineers
00:28:19.919
come in and try to solve these problems or guide people solving these problems so the different approaches that you can
00:28:25.360
take but whatever you do just make sure it's fun and interactive and you know
00:28:31.360
people engage because you know humans are human the engagement capacity or the engagement
00:28:37.520
lifespan is really short and it's growing short and shorter um
00:28:42.720
another thing is like encourage guys to go to other countries that would uh you know uh plug into things like uroco
00:28:50.000
uh things like email rails or any other uh you know uh events happening around the world to
00:28:56.559
make it fun because i understand that people work for like 30 years to just travel out of their country and you know
00:29:03.360
see animals or other things that are fun and adventurous to do but they can plan
00:29:08.480
this together with you know um no uh the conference is happening around
00:29:13.919
the world i would love to visit south africa and also attend um you know an
00:29:19.520
event that is happening as a dev so definitely uh that's quite interesting
00:29:24.880
uh for for for for the community and also frog
00:29:30.080
developers and swag it's like you know tea and i mean coffee and
00:29:37.679
engineers so they can't leave each other so check out on all those aspects of
00:29:43.200
course these needs some some some resources so also refine ways to get this because i've
00:29:49.520
seen i mean community leaders start communities and then they find out there are all these challenges and it requires
00:29:56.000
their input or to have this extra skill or this extra network opportunity to
00:30:01.679
maximize on it and then if they can't then it happens that uh they find out they
00:30:08.880
these are challenges that they cannot address and with time they just give up and it's so unfortunate
00:30:18.000
thank you so there's another question in the
00:30:24.960
uh so the question is from henning thanks for the talk uh how have you been organizing the community in the time of
00:30:30.159
the pandey pandemic for example meetups yeah so thank you so much ernie for this
00:30:36.720
question uh actually this i i know these are very big challenge for for most uh community leaders uh but with the
00:30:43.600
nairobi we have taken an approach of uh you know um online or virtual uh
00:30:49.760
events normally we do meetups on every second thursday of the month uh and
00:30:54.960
actually these has come in twofold so there are people who have a challenge like get the internet and join it
00:31:00.559
consistently so you find someone joining like 20 to 30 minutes and then they are out or maybe they have a company meeting
00:31:06.720
and they have to leave early so those are some of the challenges but also we have had some wins on it whereby we had
00:31:13.519
some really serious global presenters plug-in because they don't need to travel
00:31:19.279
and you know participate fully and get that experience so mostly we have been doing uh online or virtual events uh but
00:31:27.760
we are exploring on how can we now return in person that you know vibe going because we understand
00:31:34.640
uh you know online can get you fatigued very quickly and you know lose that interest
00:31:40.480
but basically yeah that's how you know that
00:31:47.039
thanks any other questions and i thought uh so anything um at least
00:31:55.679
in africa this has been kind of an issue in terms of
00:32:00.720
connectivity um yeah and sianda your comment is good
00:32:07.200
about uh effective teaching in schools um so if you have a language that's kind of
00:32:12.880
taught high school or university then that provides a base to grow
00:32:20.559
but i think ruby has some advantages so it's
00:32:26.559
got very good web frameworks um a lot of people using python and django um
00:32:32.559
primarily because they had python to begin with um but ruby is maybe a little bit more established in this area
00:32:39.200
and a number of companies still use that and actively develop new things in that
00:32:46.240
and i guess we also need to promote it so
00:32:51.600
language is also done from each other so having alternatives to python i think is is also a good thing
00:32:58.640
um yeah and an active community that
00:33:04.000
teaches each other supports each other is something that's
00:33:10.480
uh maybe worth growing um so i think those are
00:33:16.880
things which we can contribute to um you don't always use i mean
00:33:22.399
you typically choose the language that's best for what you're doing so ruby may not always be the best thing for everything
00:33:28.880
um but as a general purpose programming language where you want to encourage people to be
00:33:34.799
productive i think it's very helpful um
00:33:39.919
it has some very nice features so i guess the thing is try it out in
00:33:45.200
different projects and tell people that you know the first language that they learn to program in
00:33:51.120
uh may not always be the best one it's mainly an introduction to programming so they should
00:33:57.600
learn to explore other things and use the one that's most appropriate
00:34:03.440
but i think yeah that's something that the community need to address and think about
00:34:12.800
um you can see somebody saying ruby ruby for everything so maybe uh
00:34:22.320
as a developer you can use ruby for like 80 percent of any project
00:34:29.200
you're doing so but maybe for mobile apps development you may need to use a
00:34:35.679
different language maybe kotlin java or maybe use some of the front-end uh
00:34:42.879
front-end frameworks and for machine learning kind of work
00:34:48.800
or doing data analytics uh you may need to use other languages because ruby ruby is
00:34:55.679
a bit slower and then i think ruby might end up in language of the
00:35:00.839
future because um i attended uh eurocode
00:35:14.160
so much was the keynote speaker so i listened uh he attended his uh his talk and he said um
00:35:21.839
so he was commenting about other languages so other languages that are struggling to be
00:35:28.079
very fast for reasons uh python have tried to improve the performance um
00:35:35.280
for the last four years and uh like every year with every version
00:35:40.400
they're making it faster and faster but then he asked a question how do people
00:35:46.800
benchmark how fast a language is
00:35:52.640
and so mostly they check how fast a method runs and some
00:35:58.640
ransom micro benchmarking tools but in reality
00:36:06.880
how people benchmark might be like in real in reality it's not the
00:36:13.280
case so the speed people want in most cases don't they don't
00:36:18.720
end up using or making making use of that speed
00:36:32.160
applications very there might be very few cases where that speed
00:36:37.760
might be necessary but mars insisted that he still wants to make so maybe
00:36:45.520
as other languages are trying to to become faster
00:36:52.000
they also end up losing their simplicity
00:36:57.520
because the way you the language is structured if you want to make it more faster there are some
00:37:04.160
things you have to to give up and as you giving as you give up on
00:37:09.359
those things the language become uh become harder so much said um
00:37:16.640
he'll continue making ruby very simple and his goal uh from the beginning was
00:37:22.800
to make ruby uh as simple as possible or a simple
00:37:28.079
um like to make it as closer to like human
00:37:33.920
human language so and
00:37:40.079
if he has to do that as at an expense of making ruby a bit slower
00:37:54.720
that's why he said i think ruby might end up being the language of the future and uh
00:37:59.920
with the power of machines increasing so i know people who have
00:38:06.320
32 gb ram laptops and even right now they are 64
00:38:12.720
gb laptops ram laptops out there so machines are
00:38:18.079
getting way faster and it won't really matter whether a language is a bit slower compared to the
00:38:25.440
other cause even right now like majority of people
00:38:30.880
using that 32 gb ram machines are underutilized but they feel happy heavy
00:38:37.359
having about a powerful machine even though they're under utilizing it so
00:38:42.960
that's my comment thanks mike for the great talk
00:38:49.920
no worries banter it's good to hear your insight on that yeah
00:38:56.880
so i guess in terms of machine learning things i'd say a lot of people wrap things in python
00:39:03.680
and it's possible to do something very similar with ruby
00:39:17.839
mostly been thought okay so much for these scientific um channels
00:39:23.040
but i think it's uh just as easy to use ruby for that as well
00:39:28.400
um and able to do that
00:39:33.520
it's cleaner so many people have proceeds especially when they use python um
00:39:39.280
partly due to the rate at which things are changing but also
00:39:44.560
i mean rails for example is very structured and so that leads you to having
00:39:50.160
consistent deployments you need the same kind of consistency if you want to do machine learning industrially rather than just as
00:39:58.079
experiments i think in that area ruby could also do very well