00:00:15
Good morning! How are y'all doing today? Let me try that again.
00:00:21
Welcome to the RubyConf keynote. I'm your host, Saron Yitbarek, and today we're
00:00:28
talking about how to build authentic and engaging communities. That's right! The key word in today's talk is 'communities'.
00:00:36
To really dig in and explore this topic, I need to share a bit about my childhood.
00:00:41
I'm an immigrant from Ethiopia. I was born in the capital, Addis Ababa. My father was the first in our family to come to the U.S., followed by my mother and me a year later.
00:00:50
I grew up in a very traditional Ethiopian immigrant household. If you aren't familiar with the stereotype, don’t worry, I'm here to tell you about it.
00:01:06
My father was quite strict. He was a disciplinarian who deeply valued education. He believed that if you achieved good grades—specifically, A-pluses—you would eventually get into a prestigious college. Harvard was the dream.
00:01:17
He might not have known much about Ivy League schools as a concept, but he understood that that was the goal.
00:01:29
So, I was raised to think that if I achieved these milestones, I would ultimately become a doctor and have a respectable career. My father's aim was to set me up for a successful—not necessarily happy—life.
00:01:46
Needless to say, I didn't have much of a childhood filled with distractions. I had friends over for fun only when they were studying. Hanging out with others who weren't doing homework was simply not an option, nor was going to the mall—where boys undoubtedly lived.
00:02:12
So I didn't socialize much during my childhood. The only community that I actively interacted with was our own Ethiopian community.
00:02:25
If you think about the Ethiopian immigrant community—and any immigrant community, really—it's often vulnerable. People leave behind everything when they move from one country to another.
00:02:50
They often don't speak the language very well and leave behind their possessions and their families. Many also give up their careers, as professional qualifications often don't transfer when starting anew in a different country.
00:03:25
Despite being in a new country, immigrants don’t always feel welcomed, wanted, or safe. Yet, they consistently found that welcoming and safe place in our living room.
00:03:40
My mother was the one who gathered everyone in that space, a community organizer by nature.
00:03:54
My mom would prepare traditional Ethiopian meals, creating this warm environment. As a kid, I took her efforts for granted. She just seemed like a nice lady who cooked good food. I didn't recognize the significance of her role in our community.
00:04:24
But as I grew older, I realized that there were many nice people in our community, some with larger living rooms and better resources. Yet, ours was where everyone wanted to gather.
00:04:40
My mother did a few things that made our living room feel magical. She was the first to serve and the last to eat—making sure everyone else was happy before taking care of herself.
00:05:06
She would run around, ensuring our plates were full and we were comfortable, often rearranging dishes for us.
00:05:26
Her actions signaled to us that we were the most important people in the room without fanfare.
00:05:39
Another thing she did was led by observing. She would notice little things that need attention and would address them discreetly.
00:06:02
For example, if she saw you didn't eat a certain dish because it was too spicy, she would prepare a non-spicy version for the next gathering. That way, you knew your discomfort mattered, but there was no fuss about it.
00:06:54
She also solved many little problems without a fuss. Like one Thanksgiving when we forgot the gravy; while panic ensued, she whipped up a delicious substitute using flour, spices, and the juices from the turkey.
00:07:20
Her approach wasn't just about making food; it was about making everyone feel cared for, enhancing their experience, and building a strong community presence.
00:08:08
Every time she noticed a need and addressed it, she reinforced our value in that community.
00:08:25
Fast forward a few years, and as an adult, I decided to learn to code.
00:08:34
Learning to code was extremely challenging for me, and I felt almost like I was battling the computer.
00:08:48
After struggling on my own for a few months, I enrolled in a boot camp—the Flatiron School in Manhattan.
00:09:01
In that boot camp, I suddenly found myself in a community of 44 others who understood the highs and lows of coding. Graduating from the program, I felt a deep sense of gratitude for that community.
00:09:48
However, that sense of community came with a hefty price tag—$11,000—and a jobless period.
00:10:01
Boot camps can go as high as $25,000, which isn't feasible for many people.
00:10:10
This made me understand that community is immensely valuable, yet incredibly inaccessible.
00:10:19
Determined to change that, I decided to create a solution—something called Code Newbie.
00:10:36
Code Newbie began with a Twitter chat, using the hashtag #CodeNewbie, where people could come together and share their coding journeys.
00:11:14
The idea was to create a supportive community—it happens every Wednesday at 6 PM PT / 9 PM ET.
00:11:36
With the Twitter chat, we established three ground rules to maintain a welcoming atmosphere: Be helpful, be supportive, and be nice. Starting each session with these rules framed the conversation and set the tone for a respectful environment.
00:12:33
Another key to our community was to be exuberantly nice. Celebrating small wins, sharing lots of supportive emojis, and actively rooting for each other cultivated an encouraging atmosphere.
00:12:52
By being aggressively supportive, we attract individuals who seek kindness and positivity rather than negativity.
00:13:09
From the onset of my efforts with Code Newbie, I discovered that fostering a warm, welcoming community is paramount.
00:13:24
It all boiled down to listening to community feedback, leading to valuable iterations that enhanced our gatherings and resources. For instance, I realized the need for Sunday morning check-ins, acknowledging that not everyone can attend evening discussions.
00:14:14
Continuing to seek deeper engagement, I established the Code Newbie podcast, where we share technical stories, highlighting the journeys of diverse developers.
00:14:32
Unlike many other podcasts, which primarily focus on technical discussions, I aimed to showcase personal narratives—how individuals discovered coding, their unique paths, and the experiences that shaped them.
00:15:00
Validation was crucial for our audience. Many people believe the dominant narratives—that to be a developer, you need a prestigious background or be born a coder.
00:15:25
Counteracting these notions, our podcast features guests from various backgrounds, demonstrating that anyone can learn coding.
00:15:40
By offering relatable stories, we break down barriers and affirm that every individual, no matter their background, can find their place in tech.
00:15:57
Moreover, I led discussions that reflected the challenges faced by newcomers to programming, ensuring their experiences were addressed.
00:16:08
I also learned the importance of accessibility in our content. Many episodes underwent transcription to support various learners and ensure inclusivity.
00:16:22
In person, conferences have played a significant role in my development. I aimed to create a beneficial space for newcomers through conferences, while noting how many fall short of accommodating their needs.
00:16:57
Thus was born the concept for CodeLand: a magical conference for new developers. It strives to enhance the experience in ways that truly meet their needs.
00:17:30
Some of the cornerstones include accessible talk formats, relatable speakers, and community-led discussions.
00:17:47
Additionally, I collaborated with all speaker guests, ensuring that their content would resonate with new learners. Preparing them to communicate effectively laid the groundwork for inclusive dialogue.
00:18:15
However, I acknowledged the significant financial barriers associated with attending many conferences.
00:18:31
In an effort to make CodeLand affordable, we introduced scholarships, allowing underrepresented individuals to participate without financial strain.
00:18:49
I actively sought feedback to gauge our success and areas for improvement.
00:19:00
Despite successfully implementing many changes, I found gaps.
00:19:11
Upon reflecting on this feedback, I realized the importance of incorporating elements like closed captioning and dietary accommodations.
00:19:38
One individual's email pointed out factors I hadn't considered, such as dietary restrictions and privacy-related requests at events. As a result, I made significant changes for future conferences.
00:20:02
Implementing these changes illustrated the immense impact of community feedback and engagement—and how vital they are to improving experiences.
00:21:26
In closing, I emphasized to my audience that the success of these initiatives relied on ongoing feedback, trust, and the commitment of community members to speak up.
00:22:04
The willingness to share ideas, experiences, and concerns fosters a sense of empowerment within the community as I strive to create spaces where everyone feels valued and included.
00:23:49
Ultimately, community building is an ongoing journey, involving constant learning, growth, and adaptation. As I aspire to leave the world a better place, I take inspiration from my mother—her dedication to creating a safe, warm environment for everyone, and her commitment to making every gathering special.
00:25:00
Thank you all for being a part of this magical journey together!