Impact Masters Podcast
The Impact Masters Podcast explores the forces shaping Africa’s technology and innovation ecosystem while connecting them to global tech trends and best practices.
Hosted by technology ecosystem builder Michael Kimathi, the show features authentic conversations with the founders, developers, investors, and thought leaders who are building the future of Africa and influencing the global digital economy.
As the tech landscape shifts toward AI-augmented engineering and globalized talent pools, Impact Masters focuses on tactical, proven frameworks—not theory. We deconstruct the socio-technical challenges of building scalable software, securing venture capital, and leading high-performance engineering teams across emerging and global markets.
Each episode dives into how technology is transforming the way we live, work, and govern, with a focus on:
Software & DevEx: Engineering, developer experience, DevRel, and product design.
Digital Transformation: AI integration and scaling high-performance teams.
The Startup Playbook: Securing venture capital and driving startup growth.
While deeply rooted in Africa’s tech journey, we also unpack global innovations that inspire local impact. We tell authentic stories, preserve Africa’s tech history, share actionable insights, and challenge the status quo: body, mind, and spirit.
If you’re a tech founder, developer, investor, or innovator looking to understand Africa’s digital future while staying plugged into global technology trends, this podcast is your guide.
Subscribe to join the community.
Impact Masters Podcast
#33 - DANIEL MWANGILA
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
When Daniel Mwangila speaks, you can't help but be transported to his childhood in Itiki, Tanzania, where his curiosity and love for technology first sparked. His journey is a testament to the power of nurturing talent and the importance of diverse forms of intelligence, both of which have been pivotal in his rise as a Scala maestro in the African tech scene. From tales of avoiding extra duties at a strict boarding school to self-taught coding sessions on a laptop with a broken screen, Daniel's anecdotes are a delightful blend of personal growth, laughter, and the occasional disciplined hustle.
In our heart-to-heart with Daniel, we uncover the layers of personal challenges and how they can fuel an intense professional focus. It's about finding the nexus between emotional setbacks and pouring that energy into work, something many can relate to but few discuss openly. Daniel's high school escapades, his clever avoidance of additional tasks, and the entrepreneurial spirit among his peers paint a picture of a vibrant, enterprising youth. Moreover, his reflections on navigating the expectations around academic success, juxtaposed with a burgeoning passion for programming, resonate with anyone who's ever felt the tug between societal labels and personal passion.
Amidst the laughter and shared memories, there's a serious undercurrent of support for the open-source community and the creators who lay the foundation for the tools we use daily. Daniel's candid discussion on the ethical implications of AI in development and the financial support for developers offers a glimpse into the complexities of the tech world. We also celebrate the contributions of women in tech, as Daniel warmly acknowledges the influence of his mathematically gifted sisters and mother. Listening to his story, one can't help but feel a surge of pride for the robust Rwandan tech ecosystem and the untapped potential across the African continent, eagerly awaiting its moment in the global tech spotlight.
Subscribe & Follow
Check us out at www.impactmasters.io. Subscribe for transformative conversations on YouTube.
Listen Everywhere: Apple | Spotify | YouTube Music | Amazon | iHeart | Buzzsprout
Tech Ecosystem in Africa
Speaker 13 , 2 , 1 . Yes , yes , yes , yes , yes yes .
Speaker 1It's another beautiful day , we're blessed to be here and we are Impact Masters podcast and Africa's Talking Podcasts . Bring you another awesome guest . We are covering tech ecosystem in Africa . We are telling stories that are never told and we have an amazing , amazing guest who , actually , we are honored to have today in this sitting , because African stories needs to be told by Africans and we understand the journey and ensure that we are building on that journey to make sure that we are self-sustainable , we are thriving , we are building scalable solutions and we cannot speak about these without actually covering the people who are movers and shakers . And today we are blessed to have Daniel Mwangila . Daniel Mwangila has done amazing stuff from the days of Andela to the days of APIs . The dude is like crunching Scala , like nobody's business . I think I'm talking to a guru here . So , daniel , how are you ?
Speaker 3I'm good .
Speaker 1Yeah , you're good , yeah . So welcome to the podcast vlog and it's brought to you courtesy of Africa's Talking . Africa's Talking provides SMS , ussd time data bundle , among other solutions , including Ilyrian , which is a customer data platform , and we ensure we're covering African stories by Africans and we are building on that to ensure that the tech ecosystem is growing In partnership with Impact Masters , which is showcasing impact of masters across Africa , people , especially in tech , who are building solutions that are scalable , a solution that are solving day-to-day problems . And I think , with that said , we'd like to know who is Daniel . He said the CV .
Speaker 2I know .
Speaker 3So can you just consider me like a software engineer , Because before I discovered software engineer , I was that guy that was like I liked looking at complicated problems .
Speaker 2Yes , yes .
Speaker 3I liked understanding complicated problems and find a better way of simplifying them . So during the days when I was still in secondary school I usually saw my sister doing computer science , because both of my sisters did computer science . So one day I just checked the content my sister was given in the university to some PHP Java code they were doing during that semester . So since I liked the complicated stuff , my sister actually challenged me . She was like okay , since you think like you're a genius .
Speaker 1No , dude , you're a genius . But before even we go to your sister in computer science , where are you born ?
Speaker 3Daniel , I'm actually Tanzanian .
Speaker 1Yes , yes , yes . Which village is that ?
Speaker 3So I was born in Itiki , in Manioni , manioni .
Speaker 1Why is that ? I've never heard of that before .
Childhood Background and Academic Journey
Speaker 1The origin is the Singida .
Speaker 3Because , like most people that are outside Tanzania , only know two places . Which is Arusha and Darisara and also Zanzibar . But some of us who are in the maybe a couple would know about the Doma .
Speaker 1Yeah , the Doma is familiar because now it's a capital city .
Speaker 3So I'm from Singida , which is part of Central Tanzania .
Speaker 1Now I get what you're talking about . At least I have an idea .
Speaker 3So it's like where I live is like four hours from the Doma , so usually it's like we are being overlooked . But that's why we are out here trying to make a change , because every person that I've met in Rwanda is like are you from Dar es Salaam ? And the funny thing is I've never been to Dar es Salaam , even once in my life .
Speaker 1In your life . How have you survived ? The chief , my friend .
Speaker 3First big city I had been to was Ambeya city , and from Beya city it was straight to Kigali .
Speaker 1So you went to your . Is it Kidudo or Vidudo ?
Speaker 3Kidugatin . Yeah , we have a great school called Dura Fee .
Speaker 1Is it a public ?
Speaker 3school , ah nice , a private one .
Speaker 1Private school . So that's why you went for your Vidudo . Vidudo is like a primary of Kidugatin . You know , when you hear someone say in Africa , kidugatin , that's a cool kid . Yeah , so , chief , you went to Kidugatin .
Speaker 3But anyway , after that one I went straight to government schools , which I was . I went to Itigi primary school . I came there from first year to primary six what did they ? Say and from there . I just switched schools .
Speaker 1I went to Pemba school . What did you switch ?
Speaker 3So my mom is a teacher , so she actually transferred when I reached to primary six .
Speaker 2So we had to go with her .
Speaker 3Now , sometimes , as kids of teachers , you have to go with your parents .
Speaker 1Oh , because of a transfer .
Speaker 3Yeah , most of the time the parents would like to take the kids , because sometimes you find that this like once they leave , they feel like you'll be bullied by his other teachers or other students . So they have to keep a close eye on you . So , when my mom transferred you transferred with her .
Speaker 1Okay , okay , fair enough , and you transferred in classics .
Speaker 3Yeah , P6 .
Speaker 1P6 , primary six yeah .
Speaker 3Actually our system , I think , is a little bit different from Kenya .
Speaker 1Yeah , Kenya is class .
Speaker 3It was P6 . So , once I went to Pentagon I did P6 and P7 . Then I graduated from there and went to St Carora's secondary school , which is a private school , a great school actually .
Speaker 1St Carora . Is it a Catholic school ?
Speaker 3Yeah , it's a Catholic school .
Speaker 1So this one . You finished your primary and did you do all the subjects or do you have to select some , as you almost graduate and I was studying at , so in primary I think it was nine subjects .
Speaker 3Once you do the nine subjects you do even the national examination on the nine subjects . I can say like my academic career was not as if it was lacking .
Speaker 1I was good . You were good with the numbers , with the literature , so you didn't struggle to get what is being taught .
Speaker 3Yeah , like for me it was normal stuff .
Speaker 1Did your parent be a teacher or you were ?
Speaker 3just smart , I'm just like one of those guys that you know . So the history with me in the academics was like when , I was doing primary one to four . I was just an average performing student and later on my mom was like okay , you are my kid right , at least you have certain standards you have to meet . And my father actually told me the same thing you cannot keep on with this grade because you're basically embarrassing your mom . So once I had that conversation , actually it actually hit me . I started actually studying harder .
Speaker 1You started putting your best foot forward .
Speaker 3So from primary four to up to I finished , I was like from ten . You will always find me around . One to five . Basically , one to five is B . I was actually . Since then , I was like the fourth one time , which was when I moved to the new school Penta . Gondi like smarter guys , like people actually put in the work .
Speaker 1You are asking yourself I came from number one , now I'm number four . That was frustrating .
Speaker 3Yeah , of course they actually needed to give me like , and I didn't have like what we call time to like adapt .
Speaker 2So I had to adapt real quick . And I only had like two years and you know , in primary seven you can't like .
Speaker 3It was like the final years . I was more focused on my national examination and making sure that I passed all my marks in the districts , whatever , yeah , nice , nice .
Speaker 1So it was an experience for you because , either way , you're not struggling . Your mom is a teacher and they were not pressurizing you to perform . They knew your potential and beyond that , you know , were you a playful kid ? Were you engaged in activities ?
Speaker 3Yeah , yeah .
Speaker 1Which activities .
Speaker 3Okay .
Speaker 1so when you meet me , I'm like this I'm very social , so most of the time Social , as in you know you want to talk to people or making trouble .
Speaker 3It depends on how you look at it Because I could actually talk to anyone and anyone who felt comfortable talking to me , so I had like a lot of friends and you know like my mom was like treating , so my mom was a teacher since 83 . So all she knows is classroom and how to treat students .
Speaker 3So we find that she even takes the sentimentality back home and I had , like a lot of friends , so whenever they come to my house my mom will be like like the way she is . She'll be like one of those people that are serious and shouting . But if you're not used to her you'll feel as if she wants to like spank you or something . So people are like really afraid that coming to my crib . So , usually whenever I finish all my tasks at home .
Speaker 3I will just go play football or just go work with a friend somewhere or just join someone if she wants to start here or she wants to start out , just joining in and start with them .
Speaker 2Yeah .
Speaker 3Just basically me .
Speaker 1Yeah , so that was your childhood , growing up , so did you play any games or ?
Speaker 3Yeah , I used to play football . Oh football , yeah , a lot of football .
Speaker 1So a typical boy child , you know , yeah , yeah .
Speaker 3Are you good at it ? I can say I was good at football as much .
Speaker 1Yeah , which position so ?
Speaker 3usually since I was a big guy , since I was a young kid they always put me like a centre back .
Speaker 1Ah yeah , is it next to the defender , after the defender , now the guy who distributes the football ?
Speaker 3Yeah , and sometimes I usually play like a defender .
Speaker 1Oh , okay .
Speaker 3So also usually my position .
Speaker 1Ah nice , Do you still play football Now ? There's not much time .
Speaker 3You have seen the body .
Speaker 1Relaxation . Do you say yeah , so , yeah , so . I mean now you graduate from primary school . You do really well according to you know how you describe your positions and you join
Private School Experience and Discipline
Speaker 1so .
Speaker 3I go to a private school so I had actually . So you know , the government actually takes like those kids that have performed well in primary school . So for me , secondary school choices were , it was not a big thing .
Speaker 2Yeah , yeah .
Speaker 3Because I was already selected to go to a good school .
Speaker 2Yeah .
Speaker 3But my parents wanted me to go to a private school because my sisters also have been to a private school .
Speaker 2Yeah .
Speaker 3Most of my brothers studied in private schools .
Speaker 2Yes , yes .
Speaker 3So that the private school ecosystem is much better for me . So they took me to a private school .
Speaker 1Yeah , so which private school is this ? It is St Carol's , yeah , which is in Meisunas in Kido Meisunas , so it's not far away from home , though .
Speaker 3Yeah , because I'm like , I'm from like , I'm not from this , let's say the city . Yeah . I'm like basically in the suburbs , if you can say that , or in the district areas right . So it was like a two hour .
Speaker 1Or two hour drive .
Speaker 3It was like two to three hour drive on a bus . Yeah , you go there . Once you go , there you go . It was a boarding school .
Speaker 1Oh , so you stay there for a couple of months and then , once you have a break , you go back home . Yeah , oh , nice , nice , nice . So I was boarding school for you . You get bullied or something that is ice cream right .
Speaker 3You know , like if there's one thing about me , I'm not easily bullied .
Speaker 1I'm like the big guy . He's bullying involved . You are on the other side of the bullying .
Speaker 3Yeah , some people can call me a bully . I'm one of those people like when things are not going in . You know like I'm a bit a stickler for the rules .
Speaker 2Yeah .
Speaker 3Sometimes , if you see that people are not like going on a straight line , it's like because if you get into trouble , I also get into trouble .
Speaker 1But also you do it from the point of like it can be done better .
Speaker 3Yeah .
Speaker 1It's not like you want someone to feel down and all that . Yeah . Did you bully some guys joining from one ? I don't know .
Speaker 3Is there from one there or yeah , we have from one to four . Did you bully them . I can't say it's like bullying because I remember when I reached from three to four hours , perfect food perfect . Yeah , and I was very strict because , like when I just go to the job and I didn't expect to get the job the first year , so the first year my performance was okay , but second year I went through a phase . You know those were just doing adolescence .
Speaker 3So I went through some troubles , like it reached the time that even the headmistress was like hey now you're becoming too much .
Speaker 1Do you get suspended ? Do you get expelled ?
Speaker 3Yeah , when I was actually in form one , we actually the whole class all the boys got suspended .
Speaker 1What did you guys do ? Did you burn the ?
Speaker 3school Actually , so the reason was like . Our quotas were not like up to par , they were not that clear .
Speaker 2They got fed up .
Speaker 3They were like okay , pack your shit and go home . Yeah , so when I went back home now my mom always find this is more stuff like we had . Where are you home ? What did you do when I tell her this is what we were told that we were not keeping our quotas clear ?
Speaker 1So you're not doing the , you're not taking care of the responsibility that you're supposed to .
Speaker 3Yeah , because , like when you start , when you are at St Colour , there is something we call duties , where it's like you are given a certain plot of land or you are given a to take care of the hostels that are still there . Right yeah , like when you wake up first thing in the morning , when you wake up , you have to make your bed , it has to look proper . You have to organize your locker .
Speaker 3You have to maybe take a shower and if you have like as a given you a small plot of flowers , you need to take care of it , then you have to do that . Yeah , now , when you're not doing that , that's where we talk about punishment .
Speaker 2Yeah .
Speaker 3Some classes because you have to go and do it .
Speaker 2Yeah .
Speaker 3If you are one of those guys that likes studying and you don't want to miss certain subjects it was really actually taking a hit on you .
Speaker 1Oh , I see Taking a hit on your performance , yeah .
Speaker 3Now you find that there is that time where you find that the teachers are like every teacher is on your case until it's like Now you have to go home and decide what you want to do .
Speaker 1Yeah , you need to refresh . He ate refresh .
Speaker 2Yeah , so they kicked us and for like a week .
Speaker 3Then we came back all of us , yeah . They accepted us back then . Everyone was like in the fold .
Speaker 2Yeah .
Speaker 3Like everyone understood what is supposed to happen .
Speaker 1You knew there is no joking around here . You have to do your duties . Yeah , you have to do your duties .
Speaker 3But now when I eat her , when we I went for form tour like I had a lot of , I don't know what happened . I think that year was not my year because I was always getting into trouble . I was everywhere getting into trouble .
Speaker 1Yeah .
Speaker 3But punished by teachers . You did sneak out of school . I never did that stuff . I'm one of those good kids .
Speaker 1But how did you get into trouble ?
Speaker 3I'm just a victim of circumstances .
Speaker 1Every other person you live in jail . You go to prison and ask those prisoners what did you do to get here , or to get 10 years or five years ? You know I'm a victim of circumstances , so no one considers himself , you know , being on the wrong . Yeah .
Speaker 3Well for me there are some times I could admit that I was you said abscoding duty .
Speaker 1What else did you do ? Like one case , yeah , so you know .
Speaker 3St Kauwaz was an English medium school , so you're supposed to speak English remain English , like you're supposed to be British , when you enter the school .
Speaker 1And that was trouble time .
Speaker 3Sometimes you're talking to someone you're not getting the proper vocabulary that you use , so you just switch back to Swahili .
Speaker 1The easiest thing you know . Your cut Before I joined the power . I hated the power . The power everywhere . It was a way of escaping all this trouble .
Speaker 3Like you find someone who names you and does something . And you know , sometimes when somebody writes you a name you try to threaten them a little bit like yeah . I would kick your ass or something . Now what you do is this person ? Remember , we are all kids there right . So you find that person will go and tell the teacher or the class teacher . Yeah , you find someone is generally afraid and they will tell the teacher and whatever .
Speaker 1And you're just trying to scare them away .
Speaker 3Yeah , because sometimes , like you found , like in one month , I'm like it's typical Swahili speaker and I'm like but I'm good .
Speaker 2Yeah , what's the problem ? Why am I always here ?
Speaker 3Like I feel somebody was like on my case even on days . I didn't speak a leak of Swahili . I was like , the next day I was there . I was like is this guy trying to fill a coat or something ? Actually , the teachers got fed up . I went to some . I was always getting in trouble with teachers . Even my performance went to .
Speaker 1But do you think people should be forced to speak English ? You know , because I don't think that in the US or UK or English speaking languages , people are forced to speak Swahili . Even that I don't think . Even they're forced to speak the English .
Speaker 3It's a Kenyan ? Yeah , you guys are at least , even if you are ghetto you know a leak of English . We , like you know , in Tizi , we have like too many tribes . You find someone to grow up around speaking his vernacular language since he was like three years old . Then he goes to school . He learns Swahili .
Speaker 3Remember , no one liked English no one liked Swahili , so no one was actually speaking Swahili or English . And remember , this is a public school , no one speaks it . So when you go to an English school , they try to create that as your new norm , even in a situation in the future , like if you are put in a situation where you are supposed to speak English you are able to speak .
Speaker 1Yeah , so it's a good thing . Yeah , it's a good thing .
Speaker 3Because , like I'm seeing it now , because I've been through the process and I've done it and I've seen the benefits of it .
Speaker 1Yeah , the people who can't speak English , how much they are disadvantaged in the ecosystem .
Speaker 3Yeah , but if you came to me during that time , how Like ?
Speaker 1I passed my exams . What was the problem with you people ? But do you think being smart ? Also ? Because , also , I find it really that most smart people always get in trouble . I don't know if it's because they are smart and they are bored and they want to do something different .
Speaker 3Victim of circumstances .
Speaker 1Or smart people are victim of circumstances .
Speaker 3Yeah , okay , you find it . Let me tell you something . Yeah , the way from my experience , the way I grew up no one liked a smart guy . No one like asked a lot . Like no one liked a smart guy . So you know that , like if you know you are smart and you know you know a lot of things , you have to dumb it down to the level that at least people can come to you . You can have a conversation , a normal conversation , where the other person is not feeling as if he's less than you .
Speaker 1Ah , I see , I see , and that's really killing your brain , yeah .
Speaker 3Yeah , because , at the end of the day , if you are too smart , you find yourself . You only have like two or three friends . You can have a conversation about certain stuff .
Speaker 1Oh , psychological . Is that why most smart people are introverts ?
Speaker 3Yeah , for sure .
Speaker 1Just trying to avoid all this .
Speaker 3Because , like , it reaches a time , like if you know something to be true and you are telling someone like this is true , and that person does not accept it . You have to , like take too much energy to just convince this individual like this is true , and this person is still saying , no , why would I be around you ?
Speaker 1Yeah , because I'm already stressed , just trying to convince you that this is true . Yeah , no , I mean , I get it . I get it . So in high school you just survived from from the renault got serious , I never did high school .
Speaker 3Actually , I never did high school .
Speaker 1So because , like , what I mean you know when I say high school you'll forgive me for mixing things up . I know that there is all level , a level then high school , a level is in high school , right ?
Speaker 2Yeah .
Speaker 1And then there is a university or technical colleges , right .
Speaker 3Yeah , but technical colleges . You can even move from all level to technical college .
Speaker 1So when you say in Kenya , when you say high school , you just mean secondary school ? Yeah , so you can correct me anytime . I mix both , but you went to all levels .
Speaker 2Yeah .
Speaker 1So that's where you are , from one , from two .
Speaker 3Yeah , so yeah . So from one from two . I had a lot of problems and it reached a time it just clicked Be invisible Say this you know that guy that just shows up , does his thing . Yeah , I disappeared .
Speaker 1You are there , but you're not visible .
Speaker 3I swear to God , even the next time the headmistress saw me , it's like I didn't kick you out of school .
Speaker 1You mean , if you that was the headmistress ?
Speaker 3Like . The only time a teacher could have seen any mention of my name is when they received my exercise book for Maki , Because I was that good .
Exploring Personal Growth and Potential
Speaker 1How did you manage that ?
Speaker 3Be a ghost , say less .
Speaker 1Say less .
Speaker 3Make sure you follow at least , even if you can't do 100% , make sure you do at least 80% of all schools .
Speaker 1Requirements and don't make trouble . No one will know you exist there . You don't associate too much .
Speaker 3Only associate in closed areas with people that you know no one will snitch .
Speaker 1That sounds like a curtail business . I'm telling you people were looking .
Speaker 3There was a time when people were like once I started being a ghost prefix didn't have a common name . You would find like when you go to sleep at night because we had those night prayers or whatever . So once you are done there you go to sleep . When you are preparing yourself to sleep you find the prefix is moving in there In those windows you have to find people's prefix . So I was 100% English all day . I even dreamed in the thought in English .
Speaker 1And what made you make a switch . Or you realize that this is serious and equal . It's not beneficial because , at the end of the day , you go back , you bring bad results to your parents .
Speaker 3Your parents are like but , you used to be smart , that's the statement that I hate the most If you are smart , you are always smart .
Speaker 1That's what I'm telling you .
Speaker 3If you are smart , you are always smart . People like to tie smartness to academics .
Speaker 1Which makes us theory , and ability to cram and integrate what we have .
Speaker 3A dude can walk out of the streets come here . If he knows how to read , he can claim Like if you are smart you are always smart .
Speaker 1If you are smart , you are always smart .
Speaker 3That's what I'm telling you , if you are smart , you are always smart . People like to tie smartness to academics , like cram all the material To the point where if you ask him a question he answers and you call that guy smart . For smart people it just reaches a time when you are just off of the book , you are mind is somewhere else .
Speaker 1You have to figure out something else . And you can't measure that , you can't test that , because now , that's when you are able to create something new .
Speaker 3That's why they have IQs .
Speaker 1So IQ is the proper measure of smartness .
Speaker 3To some point .
Speaker 1What is your IQ , Chief ?
Speaker 3I've never tested a man .
Speaker 2I would end up being embarrassed , I would have IQs of 85 .
Speaker 3In your brain .
Speaker 1You are like you think you are this genius , you should try it , Maybe off under the table for your own discretion .
Speaker 3So the way I like to impress myself if I get like 100 in something people won't sleep People won't sleep . That's why I try to humble myself by not doing it .
Speaker 1But you are good . The guys I've had talk about you . They talk positively in high regard of what you do and how you do it , and actually talk more about that as you go on .
Speaker 3So if there is one thing I can say about being around me , I like to make an impression . Like anyone out there , you know , sometimes you cannot be that guy that is always on the spotlight , but when you get to the spotlight you have to make sure that you make an impression . It's like a callback effect .
Speaker 1Now you are coding , you won't see it now .
Speaker 3But later on when you are cheering , it just hits you . But that guy was funny , that guy was smart .
Speaker 1He didn't look really smart , but what is this ? That's what I am looking for I mean , it makes sense .
Speaker 3That's what I usually look for .
Speaker 1So you are this guy who you like people to perceive you like another ordinary guy , but deep down you know , if things get done , you get things get done .
Speaker 3That's the way I like it . At the end of the day , you have to be able to have a conversation with everyone , because the mission is not just to have a conversation with other smart people , other people at your level . The mission is to have a conversation with everyone . So when I was growing up , I had friends that were smart . I had friends that were average . I had friends that were not low average .
Speaker 1They were just dumb , they were like , let me tell you something they were like let me tell you something . There is a friend you just know , daniel , I am sorry to say it , but it's just that guy that , whenever you meet that dude .
Speaker 3you are like , I can't tell him nothing , you can't understand anything .
Speaker 2It's one of those stones .
Speaker 3That is very fixed . So you have to start it Speaking stone language , which ?
Speaker 1is stone language .
Speaker 3If someone will say if you meet someone , Benzema is the guy . You can't even tell him about a mess , you can't tell him about anything . You just have to praise Benzema , because you still need to have a conversation with this guy , because at the end of the day , everyone is useful in his own way . Everyone has something in their life . So even those guys that I didn't consider as a low average , they had something to offer .
Speaker 1True , true , true . Everyone is here for a specific purpose and that's why I like what you're saying . You should not write anyone at any level , and everyone is important . If you're not important , maybe you're dead or something , because beyond this , god has a plan for each and every person who is alive , and even those who are dead . I think they serve their purpose in one way or the other , or maybe people learn something through them living .
Speaker 1But I get what you're saying and maybe we need more research on how do we measure people's purpose instead of people's smartness or IQ , because if you're able to do that , then you're able to maximize each and every person's potential in a positive way , because , think about it , the guys maybe we say they're not so learned or so smart they help with other things that are really good , and I'll give you an example . So I think you've gone where there is these flowers which are well cut , well shaped . Every of us should say who did that work ? And if you think about that person , you would know that person for someone , maybe who could not really do anything important . But if you're given that work yourself , do you know you could do it really badly ?
Speaker 3I know .
Speaker 1And I'm telling you this because I've ever tried to do that work practically . But I was doing community work .
Speaker 3But for me I would do it good , you would .
Speaker 1You would .
Speaker 3So if there's one thing I like about studying at St Carlos , they give us the duties and the tasks that you work on . In the sense you can even apply in real life .
Speaker 1So we're also cutting our own fences we're also cutting our own glasses , and everything and ship it like someone's air . Yeah , where it's level .
Speaker 3My friend . There were some guys that were so good Like even if you work with them , you know this job is going to come out really nice .
Speaker 1And that's day one , the first time you did that job .
Speaker 3Actually , when we started doing that job , you have to actually have like a senior in like form two or form three or four To show you how they do it and you find those guys also were shown by another guy Previously . They had already graduated .
Speaker 1And how long did that take you to get used to like doing it ?
Speaker 3So usually during the rainy season we do that at least three or four times .
Speaker 1Yeah , so it would take you like a year to like begin . So do you know what I've learned from those two things ? One you need apprenticeship where you can see how things are done . Do them . Number two don't underwrite someone , because of even me . If I did it enough time , I could be good , I'm sure , because practice makes perfect . Absolutely yeah .
Speaker 3Because , at the end of the day , the more you do something , the more you discover something new .
Speaker 1Yes , and the more you know , how much you don't know and you can work on that , yeah .
Speaker 3That's how it is .
Speaker 1Yeah , I mean so where I'm . You're wondering why you talk about cutting things , so where I'm driving with this is that did you start coding at that point , or when did you get interested in computers ?
Speaker 3I was actually . So let me tell you a funny story , please . The first computer I saw . You know my father . My father did grow up around computers but he was like that electronics guy . Yeah , Like this dope dope electrical engineer , dope biomedical guy . So he was a dope plumber .
Speaker 2Yeah .
Speaker 3My father was a jack of like when it comes to engineering . He was that guy that you call so .
Speaker 1He's more practical and handsome yeah .
Speaker 3And even passed it on to me . I did some electrical stuff when I was young . I did even some electronics like fixing radios , creating subwoofers and all amplifiers and all that stuff .
Speaker 2Yeah .
Speaker 3But the first time my father showed me a computer he showed me a computer from , I think , back in the days like 1970 , something . It was like the CRT screen that was like green . I knew anything I was looking at it I was like I can't even go to the internet .
Exploring Different Passions and Talents
Speaker 1So you're wondering what is this black box ?
Speaker 3But you know , I went to Form 1 in secondary school . Yeah , someone took me to the internet , kev . Then they started showing me website after website . Yeah , this is Facebook . This is Google . Yeah , this is an email . Yeah , this is this . The more they showed me , the more interested they got . Yeah , they were like infinity possibilities .
Speaker 2There are like millions of websites that you can discover .
Speaker 3Yeah , so you know what I started when I was in school . Whenever I pick up like a piece of , I say SOAP , I just took for wwwsomething .
Speaker 1You know what , I can go and Google it . Yeah , because that was my thing . Yeah , if they don't have a website , you're like , who are these guys ?
Speaker 3I feel like I lost , like every time I went to . I say because we usually at the end of the month .
Speaker 1And what age were you ? Which class ?
Speaker 3I was like 14 at this time . I was like in . Form 1 . Nice so like whenever I went out of school , I usually just go and have a list . Okay , I have gone and checked this website .
Speaker 1So if you see a brand , you write that name down . Yeah , you see , say someone has come with Blue Band .
Speaker 3Okay , it is free market , that's where now I started looking at different designs Like this website is really like this . It makes me feel good . This website is like mistakes it does not feel any good .
Speaker 1So that kind of design decode your mind over time ? Yeah .
Speaker 3It was like because it reached the time when you see a website , you like this website . It has the content that you want , but it doesn't look like the previous website that you looked at .
Speaker 2Yeah .
Speaker 3So I was like how can you improve this one ?
Speaker 2to look like this one yeah .
Speaker 3That's the thing that it all started tickling my head . Now , when I was informed to , read right yeah . My sister was doing computer science .
Speaker 2Yes .
Speaker 3And I got like . I got like my father actually gave me like a laptop that had a broken screen , but it had . We connected it to a CRT screen because back then , like I come from , flat screens came at was it 2012 , 2013 ?
Speaker 2That's when people started using flat screens .
Speaker 3So we were using a CRT . Then when I was like , I started like looking at the content my sister was having Because he said , okay , if you want to do that , you can do something like Java .
Speaker 2PHP .
Speaker 3So I actually got hooked , but I didn't work on it until I was , and you were still informed .
Speaker 1One .
Speaker 3Yeah , I was still informed one , so I looked at the content , but I didn't know where to start . And my sister just showed me the basically the slide sheets and all that .
Speaker 1The LO world .
Speaker 3Yeah , I saw the LO world , saw some screen bling and whatever , but I didn't put too much effort on it . I just continued being that guy that checks different websites and check the difference . But when I was in form three actually decided to do it , I just installed that Java application . I installed Java , installed an editor , that thing that I saw on the slide it gave me feedback .
Speaker 1I was like wow , this is amazing . This is the shape , yeah .
Speaker 3Then I wrote a PHP code .
Speaker 1Ah , you started learning with Java , I started with Java , and then you come on now .
Speaker 3This way , the same way Come on now , Daniel . I'm telling you my .
Speaker 1God , you're letting the tribe down . How do you learn ? You know , you see how Java is cool and then you go and build something in PHP . Let me tell you something . Yeah .
Speaker 3My relationship with Java is somehow weird .
Speaker 2Yeah .
Speaker 3I can't write Java I can't read Java , yeah . But if you come to me and tell me , do Spring Boot , I'll tell you I don't know Spring Boot .
Speaker 2Yeah .
Speaker 3Give me one , give me one week . Ah , how to do ? You Do your Spring Boot project . Yeah , but I'm not that guy that writes Java .
Speaker 1Yeah , no , say you know , I'm a Java developer .
Speaker 3Why .
Speaker 1Is it because of the syntax or ?
Speaker 3I think because I didn't have much work with it .
Speaker 1So it's all a day-to-day tool that you would use .
Speaker 3Yeah , and boilerplate wrappers . Yeah , it's too much work you see someone is building an interface Like . But I can say my TypeScript skills are more attributed to Java because when I was writing Java you find , like you do all the interfaces , you do the wrappers you do , the builders you do everything . So you have that certain object-oriented mindset when you're doing stuff . Yeah , so that one later . So when I wrote my first Java code , compiled it , it was running .
Speaker 2Yeah , I'm very happy .
Speaker 3Yeah , my sister looked at it . It's just a hero art . She was very magical about it . She was happy that I could do it . She knew that I can't do complicated stuff . So , to them . They saw like okay , if this guy can do this stuff , then it means basically you have as an engineer or a doctor in the future . So people started making plans for me . But in my head when I was informed three , four , I had this rebellious mindset that I had to go and do arts like an artist or something .
Speaker 1Do you have girlfriends when you were in high school ?
Speaker 3At that point I didn't have .
Speaker 1So you wanted to be this popular guy who is well known ? Do you think that influenced you , or is this being rebellious ?
Speaker 3I think like so for me when I was in secondary school . That was the time that I was going through my hydrolyzers or that bullshit . When I was in secondary school .
Speaker 1What inspired you to be like want to be an artist .
Speaker 3Actually , back in the day I used to write , so I had this girl . I had a crush on her .
Speaker 1I knew what girl has to be involved . Life goes on I knew , like you saw what goes on the way .
Speaker 3Like back in the days you don't know , your once in a niche .
Speaker 2Yeah , okay .
Speaker 3Back in the days I was like I had this crazy crush , remember , like back . But that is when I didn't even have the become a perfect or something . I believe if I didn't become a perfect , maybe she could have seen me in a different light .
Speaker 1Like a leader or something .
Speaker 3Because when I became , a perfect . I was a hit . I mean because for me I was like a hit . Like when I say you don't speak , you don't speak . You remember I already had the issues with the power .
Speaker 1So when I got the power , we would go to the power . You misused them .
Speaker 3I did not misuse them . I used them perfectly to make the school look nice . The school , not the students .
Speaker 2The students were like to help with you .
Speaker 3The teachers were like keep on doing that , so I was like aligning with the power . So when this girl turned me down back then , I was always in the blue . Then one day I was like , let me write a poem .
Speaker 1Papa wrote a poem pass it around , was it in Swedish or English ?
Speaker 3English . You know I was dreaming , thinking .
Speaker 1Oh , in English . Yeah , you said that .
Speaker 3All the time I switched back to .
Speaker 1Swahili . We were doing the Swahili subject . Yes , yes .
Speaker 3So , okay , I wrote the poem . One of my friends saw it and it was like this is really good . Another friend saw it . So , you had a reviewer . Yeah , like , yeah . Later on I had a guy that was a senior . I was in like form 4 . That guy was actually looking at my material and he was like yo you have a talent for this .
Speaker 1Ah , for writing and putting words together .
Speaker 3Because each time I wrote when I was in second high school , I wrote nearly 30 , 35 , even 50 poems , the whole year . No , you find like , so you find when I get inspiration you just find me with the pens , Ah nice Writing down , writing down . I even had . I even started writing an amateur novel .
Speaker 2I was that novel .
Speaker 3The first one I wrote . Everyone was like this is a show and someone stole it . Ah , that's when it clicked in my head Ah , this is the future .
Speaker 1Ah , you need to be a writer , you need to be an artist , yeah this is the future . So this girl , when you write , you wrote the poem , Did you send it to her or did you pass it to her ?
Speaker 3She heard that a lot of poems , but this girl already hated my gas .
Speaker 1So it was just all in vain , eh .
Speaker 3Like she saw , like this is like this . The way she saw it was like this persistent fool that didn't know how to give up .
Speaker 2Eh .
Speaker 3Eh and then . But you find now the friends of us . They're like around . Oh , you'll get . Ah , you know what ? I'm
Challenges and Growth in School
Speaker 3talking about .
Speaker 1We went to the normal bullshit thing and you know , it's very interesting to know that good engineers , by the way , they have this thing that their heart was broken or you know , someone didn't like them that much and then they focused all that energy into learning something new .
Speaker 3Actually , for me the funny story is I'm a likable person , but not most girls don't like me .
Speaker 2Yes .
Speaker 3My personality is like . I have what we call a direct mentality .
Speaker 2Eh .
Speaker 3You know there's just like you hide between words , you demise .
Speaker 2Eh .
Speaker 3You know , when I was around my parents , they give it to you the way it is . Yes , yes , that's the same mentality , because it's true love yeah , that's the same mentality . To give it to you the way it is .
Speaker 1Yeah , yeah so , but ladies don't like that . Yeah yeah , mostly ladies don't . Maybe they are different , I don't know , but they can speak for themselves . Because when I came to Kigali , by the way , we had this conversation and there was a lady there and she I don't know , maybe she it was a possible in ability's kind of approach whereby she said , no , we like it to be told the way it is , but even when you're told the way it is , are you ready to take it ? Because Sometimes truth is not that nice right .
Speaker 3Actually , the truth can make you sleep different . Yeah because I remember I had Like during the time I had a crush on this chicken , trying to get her Remember when I was in a phone , for now the final year . Yeah , my guy . I had bad , I had poor Formals I've ever seen in my career as an academic .
Speaker 1Did you perform really bad , like really bad . Because of that , I had a lot of different .
Speaker 3Is this rejection , this leadership ? A time I was like In my mind so the way , the way I'm wired is when things like when things get tough , yeah , I Chill , like , relax , don't go like , don't try to solve something until you Basically get depressed . That ain't solving anything , yeah , so I think , when I was in a final year I got to relax when I got to relax . That's when the grades went down . Okay , I tried it to get them back by Then . The funny story is yeah , in a final year got like two suspensions .
Speaker 1Ah , and you're still a perfect .
Speaker 3Yeah , what do you ? Do no more drama which drama is the drama with the chick . There's a drama that I remember when they had me to . It had mysteries , went away with the school , so they usually went to for prayers Place called the king with , I'm not mistaken . So when they go there , prayers each year .
Speaker 2Yeah .
Speaker 3The sister that because there were nuns Okay , so the nun that was remaining Actually gave the whole school punishment . And I was supposed to , as a perfect , I was supposed to take charge in it .
Speaker 1Yeah , to see people do the punishment , huh .
Speaker 3Yeah , but in form for like final year , after everyone got used to me about my punishments and everything . Yeah because I actually had conversation with some people . Yeah they understood where I was coming from . Yeah like why I was so strict on certain aspects . Hmm because if I was not strict to them , they will be strict to me to true . So I cannot fall into the same , to the same problems I had when I was in form . One form to yeah , I cannot be another victim of circumstances .
Speaker 3Well , I know I have the power to stop it .
Speaker 2Yeah .
Speaker 3Yeah , so some of them got really cool and even when they were doing that punishment , I was really cool with the guys . Yeah just do your work . Once you do your work , I have no problem with you . Yeah , but now she was like looking for me everywhere and it reached the stage she was looking for me . Then I went in the hide because I was already tired .
Speaker 1Why was she looking for you ?
Speaker 3Because she needed to give me more responsibilities when they do other stuff .
Speaker 1Why couldn't she do it herself ?
Speaker 3Actually she was old . I think she was in her 60s or 70s .
Speaker 1Oh , okay , I get it . Yeah , so she wanted to delegate some of that to the prefect .
Speaker 3Now I was moving around .
Speaker 1She was looking at me Dodging .
Speaker 3But later on , when the mistress was back , when she stood there in the interest Me and my , because I was a food prefect . So I had a second in charge . The kids to the dining hall got kicked out . Why ? Because the other guy was also doing like . So the guy that the first guy that I was working with that dude was an interpreter . Even today that dude is an interpreter . It was a call . This guy was buying biscuits of 3K and , due to scarcity inside his school , they were selling a piece of 500 , what ?
Speaker 3Tanzanian shillings , yeah , so the guy was making money .
Speaker 1They caught him and it was illegal .
Speaker 3Because he smuggled the content .
Speaker 1And do you know , when I think about it by the way , I've done a lot of business in high school when I think about that experience Because we had a canteen , of course , and different clubs ran the canteen Is that these are some of the things that we need to encourage , but now formalize them in a way that they don't create chaos and they don't ride you away from your main responsibility , which is school . But because this thing actually happened , it's just that we try to avoid them and assume that they're not happening . They do happen , but now people go even to an extent of selling drugs and all that Because it's an illegal process . So you do those and you have to sell stuff .
Speaker 3Nowadays it's that , I think nowadays it does Forex .
Speaker 1And he has a couple of things .
Speaker 3From last what I did . He had the Forex trading , because even there was a time when I finished university I was also doing Forex .
Speaker 2I'm still a .
Speaker 3Forex trader by heart . Even today , you put me on a skin . Show me a chart . I will still make some money .
Speaker 1Are you good in math ?
Speaker 3Mathematics I'm good , really good , I'm just lazy .
Speaker 1What do you mean , lazy ?
Speaker 3I just need to be in a certain mode .
Speaker 1But all engineers are lazy .
Speaker 3Now for me it's like for me . I actually lost a lot of love for math when I was in like form 3 , form 4 . I just lost a lot of love for math . Why ? Because I had issues with the teacher .
Speaker 1Oh the teacher Okay .
Speaker 3So , there is this event that we are hosting at school , a sporting event . My guy , I was always in the losing team . There were some fouls that the teacher was calling out . I was sitting there . The administration is there , you know , this is a sport . I'm allowed to say some shit . So I would stay there for a conversation with the teacher . The teacher always hated my guy .
Speaker 1Oh , the way you know , footballers are pointed out and now you like I'm a bad loser actually .
Speaker 3Now in second grade I was doing basketball and I was really good at it Not Michael Jordan good , but I was good at it . Now you find I was good at volleyball . I was good at basketball , handball is an evil thing , because I already stopped playing football .
Speaker 2So now , every year I lost .
Speaker 3The first year I took double L's , I lost on the sporting event . And we also had a literature day , like English day , where we act out the favoured books that we are going to read on form 3 and form 4 . So we read them . We created like what we call a theatre production of that book . People were acting , you know , because they were doing that to keep the students interested .
Speaker 1Yes , yes , yes . So in Kenya we call it drama festivals , where we have plays , we have chorobuses or solo verses , we have things to do with the essays . Those are the traditional dancing and songs .
Speaker 3Ah , yours was more advanced . So for Icy it was about essays , songs , about the theme of that year . We had books that we are supposed to act Now , the first year double L , lost the sporting event , lost the drama festival . Second year I came in like when I came back I was like I can't be a loser all the time . We took the drama but still took a loss . Third year the same thing Took the drama took a nail at the sport .
Speaker 3Fourth year we had a revolution . I was involved in all the steps Like we really did good .
Speaker 1And then still you screwed us . Do you think you guys were ?
Speaker 3I think I had a cast , because I never won .
Speaker 1Any team you joined you had to lose .
Speaker 3In the third year at least , we moved from the last position To the third position and still screwed us . We were still in the first position .
Speaker 1Ah , you could not proceed to .
Speaker 3Ah , I got that thing , pissed me off .
Speaker 1Yeah , I mean maybe you could try to communicate to you that you know what artistic is , not your line of business .
Speaker 3Actually , in the arts I was a solid dude , like first , I think . I only lost the first year and I was in second position the last year . But , in the middle I was the first guy . We were always the first Because we put in the work . The acting was impeccable .
Speaker 1Let me ask you this , the Mongela . So which role do you think artistic work Is in engineering ? Because I'm here to meet an engineer who is not an artist , oh , or who is not interested in artistic work .
Speaker 3Like seriously , every software developer has a hobby related to art . You will find there , because I knew some developers that can sing really nice . I knew there are some developers that can play the guitar . I knew developers that can write books . So it's a part of because to be a developer you are a little bit flexible , because you can do other stuff , you can do other hobbies . As developers we are like . All developers are nerds and as nerds we are like .
Speaker 1We are different .
Speaker 3Yeah , we are different Because , like imagine , when I was at Antela I had the best conversations I had . I had the things like I've ever had , the things I was young . Because , when I was young . You find a smart guy like Is that in school ? Or you find a smart guy maybe someone from the university .
Speaker 2You had a conversation with him .
Speaker 3He came back to holidays the same time as you . Those were the times that I had a good conversation about topics that I was passionate about . So when I was a developer , you had those conversations that you were passionate about , because most developers you would be like typical stuff like music , movies , what you find , some form of artists and you write something like Do you have DJs there at Antela Kigali .
Speaker 1Yeah , there's a DJ .
Speaker 3I remember I worked with someone Christian , he was called Christian Jabiro . That guy is a DJ .
Speaker 1I think I know Christian Jabiro . He's here in Kigali .
Speaker 3I met him last year In the same cohort actually .
Speaker 1Nice , nice , nice , okay , nice .
Navigating High School and Career Expectations
Speaker 1So you finish high school . You don't go to university . So why ? Why did you not go to the university ? Did you not pass ? Oh , you said , in four years you failed terribly .
Speaker 3As a developer , you have to believe in the tri-catch .
Speaker 1Wait a minute . Hold your thought . I have something I want to ask you . So all this time you were getting in trouble writing , you were still coding behind the scenes .
Speaker 3Behind the scenes . I did less code but I did a lot of CMDs With the computer schools or back at home Back at home . I did a lot of CMD scripts .
Speaker 1Okay , and it was fascinating for you to see the CMD do magic to the computer .
Speaker 3I remember I heard what they call it when you write a CMD that opens up application all the time . I think they call it like a poem or something . I remember I wrote this script and I sent it to one of my friends that had a computer . I cloned it in Satcho and it looked like a Mozilla program .
Speaker 1So you wanted to be a hacker or you became a hacker at some point ?
Speaker 3No , it was also a small joys I could do at the college I had . When this guy clicked on it , it opened the computers and the machine crashed . This guy saw me like a god . You see Small stuff like those , those small victories made sense to me and you're still in high school . I'm still in high school .
Speaker 1Wow , wow .
Speaker 3So even the issue is when a smart person or anyone has something that he likes and whenever he does it he's happy . You find you put more effort into that . Now , I'm not saying my grades were trash , to be honest but it doesn't mean that I was not studying , because I also like to study , because when you study ? I always like to learn new stuff . It's like when the examination comes , I just had some sort of like I imposed . I said I was like in my head you are like you have already lost the glory .
Speaker 3So just do whatever you have to make sure you have normal grades , that your father can look at it . That was the mentality , but when I was in form for now , it was bad . It was bad , like it was really devastating .
Speaker 1No one believed you used to be smart .
Speaker 3When you see me you will just see me like another dumb guy . But when I got to my second suspension I went home . This time my mom was tired of taking me back to school . She complained to my father and he complained to me . Now you know I hate it , like when someone tells me why are you doing this ?
Speaker 1Questioning why you are passing something .
Speaker 3And you find yourself like a victim of circumstances . So you need help on a certain aspect of it . But during that time I was going through adolescence crashes and everything . I didn't have anyone to talk to so I was like Some sort of stressed out . But once I had that conversation with my mom , my father took me to school . He was like yo , I'm paying a lot of dough here .
Speaker 1My money is on the line , but one thing I found out .
Speaker 3My father is one of the most encouraging people , like he just said . Okay , listen , I know you have gotten a lot of suspicions and most of this stuff now is becoming stupid . Keep your head down to the best you can .
Speaker 1Put in the work .
Speaker 3And make sure you finish .
Speaker 1So he was just interested in finishing .
Speaker 3Because I was already in the final year . If you mess up , it means you started whole year . And you went to school , so I actually lost a lot of weight Because I hated the books , my guy .
Speaker 1I hated the books .
Speaker 3Like I hated the books and the dangerous .
Speaker 1You know when a guy like you says I lost a bit , that insist on the point of what you need to sacrifice .
Speaker 3Now you see your cameraman A little bit skinnier than that it's known as Oliver .
Speaker 1Shout out to Oliver . He's a videographer , not a cameraman . But , it's the same thing , but anyway , especially now that we have to put in proper terms .
Speaker 3Sometimes , if someone comes to you and he calls you , IT .
Speaker 2You know , when someone calls you an IT guy . Growing up an IT guy is a netwaker .
Speaker 1The guy who installs Mozilla Firefox .
Speaker 3The guy that fixes the netwaker .
Speaker 1That's a disrespect , but I did that .
Speaker 3I cannot hate on the people I used to do Cisco . I know that .
Speaker 1Right now , you are a computer scientist , engineer , isn't ?
Speaker 2it .
Speaker 3Actually , andrea gave me a good title a software engineer . I'm always milking that title . I don't want to be called a software developer engineer , chief , you are very modest .
Speaker 1Your colleagues precedes you Like I knew about what you do before I knew . Do you know that ?
Speaker 3I think you caught one of those guys that I made an impression .
Speaker 1So you finished your final year . Did you pass your exam properly ?
Speaker 3Now let me tell you if I installed what happened . So you know , when you finished the examination I still had that doubt Because I was down . But like , remember my smart dude that is always in the top 10 To a normal dude in the 30s ? Like I was downgraded to the point but this version is deprecated , like you can't come back to life . So when I finished the examination I felt I did good , but I needed to secure myself . That's why I told you that try catch effect . I said , okay , I tried the examination , but I have to also cover the catch .
Speaker 3So , what I did is I hit up my father , because when they gave us the school selection , because we have to select the school that you wish to go to . So when they gave us that one , they never told us there was an option to go to college .
Speaker 2I saw that there was a college there university .
Speaker 3It was doing computer engineering , I said this is it ? Let's give up the artistic dreams .
Speaker 1Let's just , did they give up or just pause ?
Speaker 3Let's say I didn't . At that time I felt like I gave up . But yeah , I still have those skills .
Speaker 2You know once you learn something in country .
Speaker 3It's still around . So what happened was Because , back in the days like my mom , my sisters , my family was like we have an engineer in our family , Like we have a future . This guy can be a doctor .
Speaker 1So those words still linger in your mind , even when things are not working out . Yeah , at the end of the day , All they wanted for me is to succeed .
Speaker 3But the day they wanted it , they never asked me what I wanted . There's no . There's no job market . This kid is supposed to be An engineer so he can make money and live comfortably , because no one wants a kid that lives with you All the time . Like this dude is like 28 , what are ?
Speaker 1you doing here Going to get something out of him . He can't afford to move out , but for you . You just wanted to be independent . You knew what the future looks like .
Speaker 3So my elder sister knew I was a smart dude .
Speaker 2Just knew okay .
Speaker 3Maybe he can become an electrical engineer and all that . My father father was like I have a prodigy Electrical engineer . My mother was like you can be a doctor , let's try you to do PCB and all that stuff . But now I had to find a compromise . So PCB is physics , chemistry and biology , which is the subject they do If you want to become a doctor Now . I had to find a middle ground . Where do I save my soul ?
Speaker 1Because you don't want to disappoint any of the three .
Speaker 3Because the teachers were already tired . They knew I had prospects . But the way I was behaving , everyone gave up , even the students around me . Because I had students that when they talk to me they were like but when I talk to you , you're like this is smart , dude , but your grades are shit .
Speaker 1So they didn't know they were measuring fish Outside the fishing pod .
Speaker 3I can't blame them . We are students . That's our measure of how smart you are , the way you perform .
Speaker 1You took yourself to the fishing ocean .
Life After Graduation
Speaker 4The funny story is let me tell you a funny story .
Speaker 3I had another guy that I was studying with . He had the same name . Like Daniel Mwangira is Daniel Michael . We were all DM and we all arranged it . Now imagine this dude Like this was DGenius . He's number one , number twelve . If you mention that number one , you're hiding number twenty or something . I was like that makes sense . This guy was embarrassing me all the time Because he was the best dude I know . He was the head prefect . He was one of my good friends .
Speaker 1And he was always number one . He was performing .
Speaker 3He was telling me Pull up your socks . I know you're good .
Speaker 1You're my buddy man , you know you can be DMDL .
Speaker 3But you don't know like a man is already . A brain is already shut down . So adding all of those together was great . I know so in my head I was like I know I have done the best that I could have done , but I don't feel like it Because I have lost the weight . It means that even if you go home , you have lost the weight imagine if you fail . So it means that he was just exercising , he was just studying .
Speaker 1They wouldn't understand the struggles . So let me ask you , daniel , I didn't finalize .
Speaker 2I did the try , catch effect .
Speaker 3I tried doing the examination , but when they told me that the university they didn't understand what I did . I chose the university . But I had to trick one guy that I knew in the world . Even if it happens , he would never like , never scored me . I called my father . Yeah , my father was in a good mood the way he picked up the phone . Then I had to trick him . I was like you know , I've done the examination but I don't believe in myself .
Speaker 2Yeah .
Speaker 3In the best way here to avoid any extra cost in the future is if I choose a university , I'm sure .
Speaker 3I would have enough grace to go to the university so you all didn't have to go and pay for expensive high schools , like I mean five and six . He thought about it . He was like , okay , I believe in you and I know you are the one who did it and I know the decision will make his fair business assessment . The man gave me the key to the kingdom . He went and I said my first option is university . Okay , cool . Now , when I was waiting for the great , for the results , because I already went home , I enjoyed my life , gained some of the weight back , because when I went back I was so skinny , my mother was like I actually wanted you to cry .
Speaker 2Yes , I have killed you .
Speaker 3When my father came to my graduation , when he saw me , he was like is it you ? What happened ? They feed you properly .
Speaker 1What is happening in the school meals ?
Speaker 3Everyone was shocked about my weight .
Speaker 1Because they've been used to you having good body and all that .
Speaker 3Yeah , I was not that fat back in the days but , I at least had a body that was just a normal . But , when you come , like you are skinny something must be going on .
Speaker 3Even the wind can blow you away . My guy , I was so skinny . Now , when I was enjoying life after the shock gained some of the weight back , I was at home . The result came out and you know , like government institutions don't know something like AWS , they have their own servers that you may find it even has 2GB . They want to serve the whole nation .
Speaker 2Yeah so .
Speaker 1I would use the whole nation with a 2GB server , my guy you know there's a digital machine in the machines with two gigs .
Speaker 2So that's my concept because , like anyone , was hitting I couldn't see it Because my sister called me .
Speaker 3It was like yo , it is us out , have you checked ? I said no , Do you want me to check for you ? Because my sister knows it's at Strait Like deep down in her social and this is my sister , that we cannot call her for any bad news . Do you know in the family there's that person you can call with bad news and you know this man or this person will handle it properly . That's not her . And she was the one that was calling me and she was telling me should I check for you ?
Speaker 3I said if I fail this person , they can call up .
Speaker 1So , I said you know , I will check myself . She's that sensitive .
Speaker 2Yeah .
Speaker 3So I already had like a desktop because I already had a computer and I was doing some coding as usual , cmd . So , okay , I tried to check on the laptop . It was not loading . It was not loading , yeah , Then I don't know what I did , but it was this trick I saw on YouTube and I did that trick . The page loaded .
Speaker 1What is this trick ?
Speaker 3I actually , so you know that you have a network card on this machine . Yeah , so what I did was I just took it out .
Speaker 2Yeah .
Speaker 3Like I cleaned . They say just clean the threads .
Speaker 2Yeah .
Speaker 3Threads or whatever . Sometimes you may find there not connected properly . In back days we didn't have 3G , yeah true 3G came when I was about to go to university . Back then it was 2G , so it was loading like really crazy .
Speaker 2Yeah . So I did that trick like the team plugged in my modem went on the internet , it loaded .
Speaker 3Find the scope yeah , the first thing I saw . I saw people . Back then we had GPAs . I saw dudes with amazing GPAs 4.4 , 4.7 .
Speaker 2Yeah .
Speaker 3I was like you . These guys got this amount . What ?
Speaker 2do I have ?
Speaker 3When I went , ah , when I saw that I had a 4.2 , I stood up and I said I'm the man . They can't do shit to me because I don't . No one can tell me . Because I was like every engineering major PCB , pcm , whatever , even the arts like I can go anywhere . Yeah , if I wanted . Yeah . So I was like I'm happy with it .
Speaker 2Yeah .
Speaker 3So , like then , I called my sister , I got a 4.2 .
Speaker 2Yeah .
Speaker 3My sister was more happy than me . Yeah , because she knew she knew this guy . By the way , the trade was this guy would have failed . It would be really bad .
Speaker 1Yeah , yeah , so she also get a 4.2? .
Speaker 3Actually , my sister got back then they did a division Okay , so I think she got a division 12 . Okay , that's really good . Yeah , division one , 12 point , I think .
Speaker 2Yeah .
Speaker 3And my other sister also did one , 12 or 11 , I think .
Speaker 1Yeah .
Speaker 3Because my sister's a smart yeah yeah , you are smart dude . Compared to me . Those people can take you to school .
Speaker 1No , you're just a typical engineer . You just focus on what is right and you know , the rest is just in , count , yeah . But now this brings me to a very important thing that I think you did , which is computing , because now , when you go to bear , that's what you did , right .
Speaker 3Yeah , I did computer .
Speaker 1And now this is what you really loved . And no one asked you hey , chief , you know you want to be a doctor , you want to be an engineer . But even you know there's several lines of engineering , right , yeah , including structural . But you , you just fascinated by computer since you introduced to Java and you built something on PHP . So you go to bear . Do you now start coding seriously ? Yeah , so there's , there are no jokes now going forward .
Navigating Technology and Community in Development
Speaker 3But one thing that I always like to say about myself is I got introduced to the code by the old guys . So when people came to me with the React and the criticizing JQuery , I was like do you know what JQuery did ? Do you know why most people have like that impression ? I'm like that guy . I'm telling you as if I was working back in 1990 .
Speaker 1And you're just another young guy who's right .
Speaker 3Yeah , another young guy who just because that's where the technologies I started with .
Speaker 1Yeah , and you understood them .
Speaker 3Like to the core . There was a time I did JQuery to the point that if someone came to me and I wrote for him a JQuery script script . He was like yeah , this is it . This is it .
Speaker 1This is the shit . Just to give our listeners and our viewers the context , he's a guy who is familiar with technologies and libraries from Expertjs , nodejs , angular , secularjs , angularjs , mongoose , reactjs , rxjs , ngrx , rpsql , alchemy , symphony , chai , redux , django , jsonj , units , no , postgres , picasso , angular , universal , barber , socketio , electron , enzem , gal , prolab , beautiful Soup , supertest . And it's a good in this programming languages TypeScript , html , json , javascript , scss , css , python , java and this dude , I hear , learned Scala within a week . Scala , dude , scala .
Speaker 3Scala is Java my guy .
Speaker 1It is , but it's kind of interesting for someone who is used to Java and syntax of Java and is comfortable with it .
Speaker 3Like what I said previously , when someone comes to me and say , do you know Java , I will tell you I don't know that much . Java , but I can use Java , as the situation with Scala . When it came to me , people asked me do you know Scala ? I don't know Scala .
Speaker 2But I know .
Speaker 3Java . So what I did there ?
Speaker 1I told them I know Java . That's when they they will be confident that this guy can learn .
Speaker 3Then I had to learn Scala .
Speaker 1Within a week you will strap everything and everything is working and you're like I guess you're done .
Speaker 3So at the end of the day , as a developer , you do a lot of to-do apps . But , to-do apps . You just do a lot of manipulating arrays . It's good , but sometimes I would say it's like take on a challenge Build an API with a different language you don't even know how to use the language , but the more you Google , the more you solve the problem , the more it actually imprints in your brain , more than when you when you just go there . You do Because , let me tell you something , tutorials are boring as well .
Speaker 3Some tutorials that can just make you sleep . You find you the way I know when they say beginner to absolute , to advance , if you don't have prior experience in any coding language as your tutorial , but as a person that has done , let's say , let's say you are a master of Nodejs , you want to go into Python . Don't do those courses . What ?
Speaker 1should you do ?
Speaker 3Because those courses will just start teaching you the same thing you already know .
Speaker 1And it's boring .
Speaker 3That's a problem , because I've been enrolled in multiple courses and they all started from beginner level and whenever they always take you back to a beginner , you feel as if you don't know stuff . But in the essence you know stuff . So whenever I go into nowadays I'm more interested in when someone says maybe Java for Nodejs developers , it means if this guy would not treat me like a kid , it means he would go straight into the hard stuff . So maybe you would tell him OK , in Nodejs you do this type of interface .
Speaker 3Here we do them like this it's like when you are moving from AWS to GCP . This is a GCP for AWS engineers , and those are the courses for someone that at least has experience in .
Speaker 1So you can see what from familiar grounds and marks to you .
Speaker 3Yeah and that one actually makes you learn faster . Yeah , yeah yeah . Because you basically don't start from scratch .
Speaker 2Yeah .
Speaker 3They start teaching you this and that . No .
Speaker 2Yeah .
Speaker 3They actually tell you . Here is the concept that you have when you come from this language . But , the way we do it . We do it this way .
Speaker 1So it's easy even to like . It's palatable , for lack of a better explanation . But , chief , you are a genius , right ? I see you got like from data camp . You did the re-certification back to back , actually in two months . So the chief here got a certificate in introduction to SQL , introduction to R , introduction to Python . So you wanted to pursue data engineering at this point .
Speaker 3Yeah , I remember there was a time Devsakokigar , which right now I think is called Meta , so actually they had so , like what Salvi was saying yesterday communities , so I actually got this opportunity from Devsakokigar .
Speaker 2Yeah .
Speaker 3They actually had I don't know some sort of arrangement with data camp . If you want to be a data engineer yeah , Through Meta right . Yeah , you just apply . You just apply then .
Speaker 2Yeah .
Speaker 3Because then do the courses .
Speaker 2Yeah .
Speaker 3And then you can do the SQL , the Python and the R .
Speaker 2Yeah .
Speaker 3But later on , I think because of COVID , there was some miscommunication and I didn't know where to proceed . So I just stayed with the certificates but did not complete , actually , the full path .
Speaker 1Oh , okay , because this is just introduction , right , yeah , this was introduction . As much as the introduction . I think doing three of them in three months actually two months sequence is not an easy first , so either way it's an impressive thing . And then you join andella , so you talk about community . Have you been actively part of the community ?
Speaker 3Nowadays I cannot say that about activity . Yeah , yeah .
Speaker 1Community needs you now that you will depend on community at some point .
Speaker 3Yeah , now I think there was a time I just lost communication with the community . So basically , I don't know , like , when they are hosting or where they are hosting .
Speaker 1So I Talk to Savvy . Savvy does most of these things . I think Still very active , I think I was shooting my DL .
Speaker 3Yeah , true yeah , because Savvy thinks the day is off and he'll be gone .
Speaker 1Yeah , the community can use your knowledge , given that you're a smart guy . You're doing amazing stuff . Actually , now you're building applications that are going on production and being used on the field , and you know . That's what actually gives people a way of learning better and also bridging that gap between a beginner to someone who actually can build something scalable . So I would encourage you . But though I'm a proponent of community , I've been doing this for the last 12 years . The only developer expert in Africa . I want to have more developer community expert in Africa .
Speaker 3Okay , you actually got that . There was a time I actually wanted that one .
Speaker 2Yeah .
Speaker 3But when I read it the requirements I was like , yeah , it's crazy , right . Yeah , the requirements are crazy , yeah , yeah , yeah .
Speaker 1So I've been doing this for the last 12 years . It started well in second year . Okay , most of the communities that , even in Rwanda , here , some of the leaders have been castigated or inspired or trained by the leaders who are members in the community . So that's how powerful communities , yeah , right now you know , microsoft just opened the office in Nairobi , google even Andela . When they started in Nairobi , they had like three quarter or 90% of the engineers who were part of that community .
Speaker 3Actually Andela was a big thing . You understand that . There's one thing Andela actually changed a lot of lives .
Speaker 2True , true .
Speaker 3Because if you look at the developers at Kigali , most of them are from Andela , exactly , and most of these guys are the guys that actually took what they learned in Andela . They actually gave it to all of them .
Speaker 1Ah , the engineers , yeah .
Speaker 3So Because initially you find like Most people will find you will just be like Java engineers and they find that Java is not widely used because Java you find , maybe in places like banks , some companies that we started way back .
Speaker 1They call them legacy applications .
Speaker 3So now when the Andela guys started doing Java script , most people started imparting some other people to switch up to .
Speaker 2Java script .
Speaker 3Because sometimes you may like , do you know ? Like when people started building architectures , like when the code base starts , the person to blame is that senior guy that actually started , because that guy that will reset the base for the future .
Speaker 1True , true Now if this guy is good in Java , it will force everyone to do Java Exactly , and even that's how most of the communities work . But community gives you a chance to even learn new stuff and also grow as a person in terms of your skills , your career and everything else , but also to know how the new guys are thinking and perceiving things . So I'm a proponent of senior engineers . Find some time maybe companies should also give you some time to go and interact with these guys . They help them figure out stuff to bridge the gap .
Speaker 3I remember I had a conversation with one of my previous employers . I was like okay , the way developers work like this . Developers are communal people , like communities , everything to us . Now imagine a company comes and it tells you like okay , we have this software as a service , we are offering this the best , we offer APIs , we offer everything and we want you to use it . But remember , at the end of the day it doesn't come , although the company will say maybe , okay , let's go and use that one .
Speaker 3But if the developer is not happy with that one , why will he ? They will also persuade them . So I always told them the best way is you build a community around it .
Speaker 1Yes , because you'll get real time feedback . Even with the agile approach , you're able to reiterate over time and because , anyway , this is the way I've come to figure out that engineering works . So engineering has smart people already , so you can bring them market bullshit and think that they will just consume it without questioning it . Another thing marketing cannot fix engineering problems . So engineering problem needs to be well engineered , well thought about and well solved . So if you bring an API , it doesn't work . It doesn't matter how much or how sweet you are with your words . That will make it work . So community plays a key role in terms of how people perceive that , yeah , so a big example can take .
Speaker 3I always take a big example when it comes to communities Microsoft . Microsoft opened source to VS Code .
Speaker 2Yeah .
Speaker 3But the open source to VS Code is not the same as the VS Code that you would allow from Microsoft .
Speaker 2Yes .
Speaker 3So , basically , the bulk of the work is done by the community . All Microsoft has to do , because there's the maintain of the community .
Speaker 3All they have to do is just focus the changes implement them on the main application , which is something that is good because it allows the people to implement the features that they want . Yes , yes , because it reaches a time . There's that killer feature that everyone requests , but you find that the software is closed . No one can contribute to it . Because I remember that the day I read the tweet someone posted around one in the afternoon like why don't we have this feature in this framework , and it was like people were like , ok , so right now we are backed up , we have NTI because , it's time to work on it .
Speaker 3This person went and read the guidelines of the code base . Four hours later he raised the PR , reviewed and it was merged . That's how things are supposed to be done , because we cannot always wait for you to make the changes .
Speaker 1Absolutely so , this democratising knowledge , innovation , talent and skill at the same time , because now you open up , it's not like you're closed down , yeah , yeah . But I think also it's interesting because I wish I get to talk to Apple people , or Apple people , so they have a very different approach to what you're saying .
Speaker 3Yeah , so for Apple . Apple is like . So I believe like a developer , if there's one thing a developer . If you ask any developer from most of African developers that I've met , they only like the MacBook , but they don't like all the stuff . Because , they know like , even if I buy an iPhone , I will still be locked somewhere .
Speaker 3Because there's still limitations there's still a lot of limitations , but if you look at Android , this is the most open source thing that you can ever see . So if you want something , you can even maneuver what you already have and get what you need . True , so I think maybe in the future I don't know maybe in the future Apple has an idea of doing open source . So , right now , most of the thing is just in-house .
Speaker 1They do have open source , they do consume open source .
Speaker 3Oh .
Speaker 2OK , yeah .
Speaker 1You know even how they improve the safaris by consuming chromium . So some of these things go on and it's fascinating when you study them , how they do stuff . I've tried to do my bit . Ok , imagine this . Ok , imagine this .
Speaker 3Like Kubernetes chromium , this has one of the biggest open source projects out there . Imagine in this way I'm made by big companies that are competition .
Speaker 2Right yeah .
Speaker 3And the same technologies used by Microsoft is used by Apple is used by everyone . Imagine if these people decided to make Kubernetes a Google thing . Oh my goodness Because right now , kubernetes is that thing that everyone needs to know , because Kubernetes revolutionized a lot of stuff .
Speaker 2Yes .
Speaker 3And the more . When you learn Kubernetes and you master it , you will find that this is like this solution , because Kubernetes were like in the evolution of Microsoft . This is Kubernetes was that missing key ? Mm-hmm Like , yeah , I mean you can't say enough .
Speaker 1But also remember , still speaking about Apple they still have a very close , tight community . You know that .
Speaker 1I know from the users , the developers , to even out the cater for their support or FAQs . If you go to their how they answer questions , they just don't dub questions and feedback , for the sake of it . They actually do it really well In a way that you can solve a problem . You can find a very systematic solution to what you're looking for and , I think , where the world is going on . Two , we can learn from both Both the Android , now they do it and both what Apple is doing in terms of community .
Speaker 3Yeah , so actually I think Apple has a perfect cheat sheet for building products and everything they have a way of perfectioning like they are perfectionists . So maybe they are avoiding open source because most people want to know the Apple way of doing stuff , Because let's be honest because nowadays there's like a lot of boilerplate applications .
Open Source Community and Developer Tools
Speaker 3I remember me and my friend when we were doing X-Plays . We always find that when we have certain type of boilerplates , we always end up like it reaches the time .
Speaker 3It just does not serve as well . So in the end I just told him if they can't give it to you , build it yourself .
Speaker 1Yes , be a pirate .
Speaker 3Yeah , because at the end of the day , we are living in an open source community , right , and we are also like have this , because every developer has a blog and every developer has an opinion , and one developer that is famous than the other developers says that this is the way I do stuff and this is the way I prefer this is the only way . It becomes coveted . This is the way we do it .
Speaker 2Yeah , you see yeah .
Speaker 3So sometimes it just gets like , especially when new developers are coming in you find okay maybe Todd did this , maybe Travis did this maybe this this is how I'm going to do it from now . So , if you don't have , like communities where people can actually discuss and say okay , this works for certain A-B for scenario A-B , C-D , but you can also take this and evolve it to be more tailored to your company or to the project that you're doing . Yeah , yeah .
Speaker 1And I mean that's very , very powerful , because , when you think about what is happening in the ecosystem , is that even companies that have been there for some time , like Microsoft , they're starting to embrace things like JavaScript , they're trying to embrace a new approach in terms of how you work , open source . And I don't know if they're genuine about it , because after GitHub went to Microsoft , Actually , they're genuine , they are . They are very genuine about developers there .
Speaker 3They have invested in developers because let's be honest . 60% of all the tools and everything we use right now is Microsoft .
Speaker 1NPM Microsoft .
Speaker 3GitHub Microsoft . Here's called Microsoft .
Speaker 1Yeah , you see yeah .
Speaker 3Like this is our daily drivers live on this stuff . Right yeah , but I also have this story about Microsoft that I always tell every friend I have . Like you know , like C-Sharp , like everyone is like C-Sharp is like a knockoff of Java . And when you look at it , the syntax is the same right , but that design , you know , the design of C-Sharp , is the same design of TypeScript , right .
Speaker 2Yeah .
Speaker 3Now , when JavaScript was at its peak , everyone was like JavaScript is the real deal right now , like there's no type checking , there's no whatever . And this guy since you bashed the C-Sharp , I feel like this guy sat down and said I'm gonna mess you up , yeah , and with TypeScript . Now , TypeScript is like that golden standard .
Speaker 2Yeah .
Speaker 3Because it has those typesaves in there , typesave codes and whatever .
Speaker 2Yeah .
Speaker 3So whenever I tell this story to like a new developer , everyone is like you have very knowledge of , but imagine I just I'm just assuming stuff here . But yeah , microsoft is a developer product .
Speaker 1Yeah , yeah .
Speaker 3Yeah .
Speaker 1I know developers will support this at some points because they don't think so .
Speaker 3But isn't okay .
Speaker 1Let's be honest .
Speaker 3When TypeScript hit the market everyone was like ah , it took them . It took them to never take off . But if you look at TypeScript , the documentation and the evolution of TypeScript and the power it gives you in writing , because when we use ES6 , ES6 was basically sugar and whatever , but you couldn't do those advanced class stuff .
Speaker 1Yes , yes .
Speaker 3Like interfaces and those were needed features . Typescript gave you that .
Speaker 1Yeah . So I mean , you know , to be fair , all those things when you think about it . They are really trying , but they could do it better .
Speaker 3Yeah , I know .
Speaker 1With intention , because when you come with co-pilots and you charge for it and you know that model has learned from people's innovation , it's not an honest approach . It's okay to make business out of these cases Actually , on that aspect here .
Speaker 3I hate that Because , let's be honest , they are scanning our public repository .
Speaker 1You know that's IP , that's intellectual property . Is this that you trusted them with ? The intellectual property ?
Speaker 3At the end of the day , did you read the terms and agreement of what you were trying to forget to have ?
Speaker 1Okay , we can go that route .
Speaker 3Okay , and at the end of the day , this is what we call the power of open source . Is your public repo not open source ? Yeah , if you didn't want them to scan it , put it privately .
Speaker 2Yeah .
Speaker 3Because let me tell you something about public repos , one thing I like about public repos yes . When the recruiters come to your GitHub and they look at your public repos this gives you more , more like it gives you a more chance of getting a gig for a job . But I came to the area recently that I have more private repos than public . Yes , and when you try to like say there's this thing , they have in Coderranc where it shows the amount of code that you have written . In the experience , yeah .
Speaker 3You find out if you have a lot of private repos .
Speaker 1That is on the show when they're seeing anything .
Speaker 3Yes , they just see the greens .
Speaker 1You see what I'm talking about . But it's not that , but it's a psychology approach . It could be done . But I'm not saying that all those things are wrong , because it didn't exist before .
Supporting Open Source Developers
Speaker 3At the end of the day , If co-pilates is for developers , why should we pay for it ? And if they say Kwanba Zeminti , of course , is expensive , we can contribute in the code . We can write a code . There are people who know AI . They can do training models and whatever .
Speaker 1Yeah , I think there's a discussion to be had there . And also remember there are people who contribute to open source because they want to be paid or they're looking for a job , but because they want to share the solution On the other side .
Speaker 3Let's be honest . Which developer is broke ? $10 , come on , because for me I pay like 25 bucks for jet brains . Every month . I'm the happiest person in the world .
Speaker 1Because it serves you .
Speaker 3Yeah , co-pilot , if you want it , pay for it . It does the job .
Speaker 1Yeah , yeah , yeah . So there is a discussion to be had there , no doubt , and that's why we are having this discussion , because we are the one who are going to change the way things are .
Speaker 3But there is one thing that I always like to put it out there yeah , like do you know ? Like do you know , there's a lot of developers that are creating content . Right , and you remember , these developers are creating content at their own free time . Yes , they are creating powerful open source project at their own free time . Yeah , no one is paying them .
Speaker 2Yes .
Speaker 3Example yeah , faker Mm-hmm . Do you know what happened to the faker guy ?
Speaker 2Mm-hmm .
Speaker 3This man . The story is this guy actually the house burned down . He had no money , but Faker is used by Google , by everyone . The guy got pissed off . He removed the faker . He did it , he did it , he did it , he did it . He was like ah , he returned the repo , kicked him out . Oh my goodness , because you can't do that , even if you are pissed , you can't do that . In the recent this is already there are some people who are living in production with Faker . They wanted the whole world to fail .
Speaker 3No , but also look at it this way so where I'm going is this yeah , we are not like most developer jobs pay well To at least spare $50 , at least give people like five , five , ten , ten dollars makes a difference .
Speaker 2Yeah . You see yes .
Speaker 3So that's where now we come , even in the case of co-pilot or whatever .
Speaker 2Yeah .
Speaker 3Some great tools out there in the world .
Speaker 2Yeah .
Speaker 3Because , remember , we are not even paying for this . This is your VS code , yes , and we use it every day . Like this is like our .
Speaker 1Is no paid model . No , no , so you're okay .
Speaker 3If you want to a paid model , you have to take a visual studio . Visual studio to visual studio . Okay , visual studio is like an intelligent for Microsoft . Okay , Right , yeah , never understood how to use that stuff . Ha ha , ha , ha , ha , ha , ha , ha , ha , ha , ha , ha ha ha , ha ha ha , never . Yes , I think there's any different approach . But you can actually buy a subscription , you can pay a subscription there .
Speaker 3It's a good tool . It's intelligent If you know how to use it . For me , I still stick with IntelliJ because I've used IntelliJ multiple times .
Speaker 1Oh my God , intellij is next level kind of innovation .
Speaker 3But you can even turn your VS code in like that , right .
Speaker 1Maybe now that you're talking about IntelliJ , have you heard of Space ?
Speaker 3Yeah , I'm waiting for it .
Speaker 1It's there . You can try it by the way .
Speaker 3Yeah , Space is out . We're waiting for the other light one , ah .
Speaker 2It's called .
Speaker 3Vision of IntelliJ Fleet . I think it's called the Fleet Ah .
Speaker 1That's the one , but check out Space . It's cool . We are playing around with it at Africa Stocking .
Speaker 3Yeah , it's kinda cool . It's also a view tracker and everything , yeah , so they have a good ecosystem actually .
Speaker 1Yeah and also take you back to what you said about the developers . I was backing down , I think , also some of the experience that actually make companies make decisions and think about their community , so they introduced GitHub sponsors . I don't know if it's live in Rwanda . It was live .
Speaker 3Nah , I actually use GitHub sponsors . That's how I paid for that fake guy .
Speaker 1Ah , okay .
Speaker 3So you always get my $5 each .
Speaker 2Ah nice , you see , there's another guy back then he didn't have a job .
Speaker 3Maybe he released into this one day in the future . This guy created a really nice table like a calendar library or Angular . I used this library for a lot of jobs and back in the days he was like if I reach this amount , I will just quit my job and just dedicate my time full time . I gave him $10 and that , but right now he's working for Cricup and he still maintains that one . So what I'm saying is at least these are our tools , if we have the money to give some .
Speaker 1I support it yeah .
Speaker 3Because , at the end of the day , when these softwares , these tools are not updated or they are not maintained , you are the one who will suffer . Yeah , and you will hit to it and you will be like why is this not working ? Why can't we do these features ? We make them open source for a reason .
Speaker 2If you feel ?
Speaker 3like you can contribute . Contribute If you feel you can not contribute code-wise , but you can contribute at least $5 . Because people might think $5 is small , but remember they are like 100 like me , who have the same sentiment that let's give this person $5 , find they are 200 . So this person can live , because sometimes you find that some guys were just trying to find a job and this was like a proof of concept or something that became famous .
Speaker 3So sometimes is even sometimes you know you suffered for like two hours trying to find a solution for a problem . Then you go to this blog .
Speaker 1And you find a library .
Speaker 3Yeah , or you find these guys described with this problem really nice , but he asked you to buy him coffee .
Speaker 1Yeah .
Speaker 3Please buy .
Speaker 1Do you think also people like Stack Overflow should also consider that , because I know a lot of developers use Stack Overflow .
Speaker 3Now Stack Overflow . Now , let's not get it twisted . Ha , ha , ha ha ha , can't pay everyone .
Speaker 1Ha , ha , ha ha , but you should not use everyone's solution . If that's the case , Now listen . Do you know if Stack Overflow went uh ?
Speaker 3it appeared today . We will still build that portal . Developers are like cockroaches you cannot kill us .
Speaker 1Even with the nuclear , we are there , so we'll take you as .
Speaker 3Stack Overflow , we'll build another one . Because that's the same thing as OK we have Devdev community website right . We are OK . Stack Overflow I don't think they need cash because Stack Overflow has a business behind it .
Speaker 2And even those ads they put there .
Speaker 3You know the amount of developers that visit those sites . They just make money for the traffic . But I'm saying this .
Speaker 1Get it from me . I've been in the ecosystem for some time . If Stack Overflow was Like , there's no Stack Overflow , you don't have any guys who don't have a job Immediately because guys have , and it's a good thing anyway , because developers are lazy . How many guys have solved most of their crisis back just through Stack Overflow ?
Speaker 3I think yeah a lot .
Speaker 1How many guys have learned on the job ? Learning on the job is like copy pasting and then figuring out how to do the factor .
Speaker 3The way we call VS Code is like our coding Bible Stack Overflow . Is that Jesus In the morning , right now ? I can tell you . Up to now I've gone to like 20 Stack Overflow pages .
Speaker 1There you go . At your level , you are a senior engineer , right ? And I'm not saying people , it's a way of just saying don't be , just be redundant .
Speaker 3Actually , being a senior does not mean that you don't Google .
Speaker 1Google is a part of the job . Make Google your friend .
Speaker 3Imagine you have written a link to this story . You were live now . Today , your boss wants you to write an array you already forgotten .
Speaker 1You need to refer to your friend .
Speaker 3Ask Greya my java mentor this guy does not even know an array list . Yesterday we suffered for two hours . Moving Stack Overflow pages . So Stack Overflow is a big thing .
Speaker 1But do you guys do post answers on the Stack Overflow ?
Speaker 3You actually have answers , yeah nice .
Speaker 1Nice Because if you are giving and taking it it's good , it's like community .
Speaker 3I have an angular answer that has been giving me juice . Oh nice , nice . So sometimes it's like this Sometimes you go to a post . You find this guy posted maybe two years ago . Maybe they have updated the library . There's a different way of doing it , so I either help them edit the answer or I just raise another answer . You say okay based on this answer . If you have this version , you can do ABCD . Then it works .
Speaker 2And the good thing about the community around Stack Overflow .
Speaker 3You will find like someone if you help them they will leave . At least they will leave your answer . Leave a comment if they want more details . So I've been through that it makes someone feel good that you have People relying on you Imagine , when you look at those statistics , you have made an impact on 16,000 people , that's amazing , and some of those have millions and millions of people yeah .
Speaker 1I mean that's good .
Developers' Relationships and Rwanda's Tech Ecosystem
Speaker 1So , Mongila Daniel , Did you get someone after suffering rejection ?
Speaker 3Ah , ah , ah . So A developer relationship is a weird thing .
Speaker 2Developers Like your budding it .
Speaker 3There are some people that have I don't know they go to the right algorithm let's put it in dev terms Like they know how to work the template . There are some that are having successful relationship , but that's not me actually . I had a couple of Flings . I tried to get a couple of relationships , but they never worked out . And the funny story is , all those relationships were like two weeks . There was a friend of mine . He was like so you did bootcams .
Speaker 2Ha ha ha , ha ha .
Speaker 3So I like to call them bootcams . So I just decided OK . So Now I live with that one of that Solomon court , like everything is on time .
Speaker 1Time .
Speaker 3Yes , yes yes , so I don't believe you have to force this type of stuff True , true , true . Just relax yourself meet people .
Speaker 1If it happens , it happens .
Speaker 3It's not as if you can Between life and death . But there are certain people who To be a developer . It gets lonely , but you also get a relationship . It gets stressful Security . It's a my friend .
Speaker 1So is it a catch-22 ?
Speaker 3Yeah , I remember I had a relationship when I was a developer at Andela . During those trainee days I needed to give Andela my 200% . Now you find someone is calling you during debugging hours and I know when I say debugging hours , you understand . That is midnight one , two , you are still debugging , trying to get a product total .
Speaker 1I wonder what is this ?
Speaker 3guy doing so . Most ladies you know , most ladies want attention and it reached a time when most ladies don't know what we actually do .
Speaker 1They just think that you sit in a computer you don't think a lot , you just Google it and whatever .
Speaker 3Now there's much work to it and you find it is very consuming . You find once you finish like putting 10 bags or putting out a hundred fires , you're already tired . You go back home and you just want to sleep . Someone hits you up like let's go to the mirror , let's go here let's party . But if you know how to do the work-life balance , because a lot of female developers . I don't know how they do it , but they have mastered the work-life balance .
Speaker 3Because for me I can't even Like . For me , if I see a bag , I have to get rid of it .
Speaker 1You can't multitask . Yeah , so we have to give it up to the ladies , actually , and also you need to get a supportive lady who understands and helps you with multitasking and stuff .
Speaker 3Yeah , it's always something that I always tell everyone . To be a developer is a lifestyle actually . It's not as if it's a job , it's a lifestyle . So when you get someone that understands your lifestyle , you won't get issues . Because I remember I had a conversation with a senior developer . He said it reached the time he was doing a lot of work until the wife was like you're cheating . The wife also works in international companies , so she's well-read , she's educated . What the guy did is my colleague and your colleague merge .
Speaker 1See what I deal with here , so you want dinner ?
Speaker 3look at my colleague .
Speaker 1You have to look at that appointment . You have to book it . I'll give that to the ladies .
Speaker 3Ah , they are strong .
Speaker 1Now there is more openness .
Speaker 3They have been married for like 12 years , 18 years Because this guy actually gave an insight to his life to his wife , so his wife knows this man at this time has a call .
Speaker 1I say it's not like he's avoiding me or anything , yeah .
Speaker 3And there's a friend of mine who actually had a relationship for some time , got married last year . Like he's like one of those guys . That is my role model . I think it was like two years ago . Now he has a kid Whenever I call him . Hey , Now he works from home . But after I had a kid , now he works from restaurant Because the kid and everything is chaotic .
Speaker 1Yeah , I mean , that's very impressive . So you're parting shot Daniel to the upcoming engineers , but before that , where do you think the future of Rwanda tech ecosystem is ?
Speaker 3Actually Rwanda , actually the Rwanda guys actually have the cheat code . Like the community in Rwanda is so solid , like anyone who comes outside , like , let's say , foreign companies that want to invest more in developers , they should come to the communities . There's a lot of smart people out there . Yeah , I agree you know there's that time , like I did and they're right I went do other freelance gigs . Okay , I know like a lot of programming language and I'm aware of a lot of it .
Speaker 3But , whenever I go to this community , you find someone that is brand new , like this guy will tell you , like what's our videos ? That is , this guy will tell you something you are like how didn't I know this ? So this person actually challenges you . So you have to improve yourself , right yeah , so the developer ecosystem in Kigali is strong .
Speaker 2Yeah .
Speaker 3And it will continue growing stronger because we are getting a lot of developer , a lot of people that want to be developers , yeah . But what I can encourage also is in the communities , a lot of people are not actually encouraging more women . Yeah , Because we need . We also need them .
Speaker 1How do we encourage women ?
Speaker 3Actually , I think the approach we take in introducing , let's say , girls to coding is it's like you like , let's say , you don't know squat .
Speaker 2Yeah .
Speaker 3And you just throw someone like they react .
Speaker 2Thank you , and this is that .
Speaker 3So I think they approach . We should approach it in such a way that you give them steps until they get to that groove .
Speaker 2Yes .
Speaker 3When they get to the groove now , they will choose what they want to use .
Speaker 2Yeah .
Speaker 3Because sometimes you may find , because I know there's a I know a female developer that is actually good in Java and she's Java certified . I was like , from now on , you are my hero .
Speaker 2Yeah .
Speaker 3No one can tell me nothing .
Speaker 2Yes , yes .
Speaker 1Right , yes , but she was given the time . Yeah , she was putting in the work .
Speaker 3She was putting in the work , she was giving the time , yeah , and she was doing what she was supposed to do .
Speaker 1So you're seeing as much as you are . You know you are . You're taking them slow , step by step , and they get it . They also need to put their best foot forward in terms of learning and putting in the work . Yeah , nice , nice , nice . What is your parting shot ? Eh where can I get that one ? Yeah , don't need to think about it , like if someone said you're speaking to I don't know , maybe 30,000 developers were in Rwanda . What is that one thing that you tell them ?
Speaker 3So I will tell them the same thing that my forex mentor told me .
Speaker 2Yeah .
Speaker 3Consistency , consistency . Consistency does not mean you are winning . Does not mean you are losing , yeah , but you are consistently improving .
Speaker 2Yes .
Speaker 3We are not invested in the wins , we are not invested in the loss . We are invested in the improvement . Yes . Growth mindset yes . So stay consistent . Yes . If you say you want to solve 100 problems 100 days , stay consistent on it every day . The more you do it , the more you improve . Yes .
Speaker 1Yeah , I mean that's the guru , but I will add into that and I think that's . I say that in the community all the time Consistency is a key in everything , not only engineering , but even artistic work , which comes with creativity , skills and ability to solve problems . But Daniel Mongila , who is an API guru , a genius , a guy who does you know languages , various languages to solve problems and he has solved it even at B-Box , his building amazing stuff . He says he believes that attitude is everything . Whenever someone has a positive attitude , he or she can make anything possible . He believes in the potential he has and if he uses it well , he can bring a big impact in whatever environment he will be working in . That actually can apply to anyone , virtually anyone , across the world .
Family of Women Programmers
Speaker 3I actually stole that from my sister .
Speaker 1Oh , oh no , oh no , oh no .
Speaker 3Amazing stuff , amazing stuff . Yeah , it's the first time I've ever seen you .
Speaker 1I would love to meet your sister , by the way . Sure , Can you make that possible , maybe with time ? Because I would like to meet this lady who inspired such a genius to be a programmer .
Speaker 3It can be organized .
Speaker 1Yeah , we were heading in Tanzania next week . Where is she based ?
Speaker 3Ah , nowadays she's in Kigoma , she's a teacher .
Speaker 1Kigoma is the way she sounds , right ? Yeah , the way she sounds , she's a teacher .
Speaker 3You said yeah , so I have two sisters . That have inspired me . The first one is now a teacher , yeah . The second one just finished her mathematics masters two years ago .
Speaker 1Yeah , and both of them are computer scientists .
Speaker 3Yeah , they all did computer science Ah okay . Like in my family , women are the best mathematicians I've ever seen .
Speaker 2Yeah .
Speaker 3Because my mom has mathematics skills .
Speaker 1She used to teach mathematics yeah , she taught mathematics . Amazing stuff . You're blessed bro .
Speaker 3Even my father is a mathematician .
Speaker 1You know , women make best teachers , especially for sciences . Yeah , I know yeah yeah , so you're blessed , you're blessed .
Speaker 3Yeah , I can complain , yeah .
Speaker 1Thank you so much . I know you're a busy man you are . You know most of the solutions . You rely on you , but nevertheless , you made the time for us . We don't take that for granted , thank you so much . So , without further ado , thank you so much , guys , for joining us throughout these . I hope you learned one or two things about the Rwanda Tech ecosystem . This is supported by Africa Stocking Podcast . Africa Stocking provides you communication solutions , such as USSD , sms , airtime , data bundles , among other solutions , and we're bringing you soon Ilarian , which is a data platform , especially now there's GDPR and check out on that in the coming months . And how many of us to my colleague , in collaboration with Impact Masters podcast , and we are covering stories and tech ecosystem across Africa and sharing and telling the stories the way they are , the way it is , and that's me , that's my time , thank you .
Podcasts we love
Check out these other fine podcasts recommended by us, not an algorithm.