<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Community</title><link>https://jwheel.org/tags/community/</link><description>Homepage of Justin Wheeler, an Open Source contributor and Free Software advocate from Georgia, USA.</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>Justin Wheeler</managingEditor><lastBuildDate>Sun, 31 Dec 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://jwheel.org/rss/tags/community/index.xml" rel="self" type="application/rss+xml"/><item><title>Storytelling: 2023 was a quiet blog year. In 2024, I recommit to storytelling.</title><link>https://jwheel.org/blog/2023/12/2023-quiet-2024-theme-storytelling/</link><pubDate>Sun, 31 Dec 2023 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2023/12/2023-quiet-2024-theme-storytelling/</guid><description><![CDATA[<p>2023 is almost over. It was a busy year. When I was a student, I used to write about what I was learning. But after finishing my studies, I stopped writing regularly. Now I want to focus on the future and adopt a storytelling theme for 2024. This post summarizes my intentions of committing to storytelling.</p>

<h2 id="about-adopting-a-theme">about adopting a theme&nbsp;<a class="hanchor" href="#about-adopting-a-theme" aria-label="Anchor link for: about adopting a theme">🔗</a></h2>
<p>Recently, <a href="https://fedoraproject.org/wiki/User:Joseph">Joseph Gayoso</a> from the Fedora Marketing Team <a href="https://discussion.fedoraproject.org/t/marketing-team-2024-targets-and-yearly-theme/100087">proposed the idea</a> of the <a href="https://docs.fedoraproject.org/en-US/marketing/">Fedora Marketing Team</a> adopting a theme for 2024. Together with the below <a href="https://youtu.be/NVGuFdX5guE">video explainer</a>, I felt his explanation was also convincing for the Team.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/NVGuFdX5guE?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<blockquote>
<p><strong>YouTube</strong>: <em>Your Theme</em>. CGP Grey. Premiered 26 January 2020.</p>
</blockquote>
<p>But it was not only good advice for the team. I tend to avoid resolutions for as a new year tradition. But I recognize change as something that can happen independent from January 1st. That is where the role of an annual theme comes into focus. It offers a flexible framework with wide guideposts. I can choose how to measure my success. Working from a theme provides me a clear way to measure incremental progress while also enabling me to feel tangible accomplishments along the journey.</p>
<p>So, if I could commit to one theme, what would it would be? It would have to be something that I believe in.</p>

<h2 id="storytelling-is-my-theme">storytelling is my theme&nbsp;<a class="hanchor" href="#storytelling-is-my-theme" aria-label="Anchor link for: storytelling is my theme">🔗</a></h2>
<p>I admire storytelling <a href="/tags/writing/">since a long time</a>. I admire its flexibility to be simple yet powerful. It is flexible because there are multiple forms of storytelling. Storytelling can be defined in a literal sense and a metaphorical sense.</p>
<p>In a literal sense, storytelling is the telling of stories. Telling could mean written, spoken, or shown. Stories could mean almost any expression of human experience that fits into a timeline with a plot. Therefore, storytelling is creatively sharing a human experience with others.</p>
<p>In the metaphorical sense, storytelling connects communities. Stories represent several aspects of life that happen around humans. The most powerful stories compel hearts and minds to change. Someone who tells stories that change the hearts and minds of others is an influential person. In this metaphorical sense, storytelling becomes a skill that is honed and practiced.</p>

<h3 id="building-my-storytelling-habit-back">building my storytelling habit back&nbsp;<a class="hanchor" href="#building-my-storytelling-habit-back" aria-label="Anchor link for: building my storytelling habit back">🔗</a></h3>
<p>What does this have to do with <em>my</em> theme? I am adopting storytelling as my theme because I admire the habits of good storytellers. I want to hone my own ability for both personal and professional contexts. My ability is weakened from lack of practice; it is like a muscle that is sore from not being used in a while. By adopting storytelling as my 2024 theme, it empowers me to write more often in my authentic voice. Lately, recent posts on my blog undergo a rigorous self-editing before I publish them. But in adapting with a theme of storytelling, <strong>I commit to being fine with not maintaining maximum production-value on everything I publish</strong>. I commit to being authentic over rigorous; honest yet open. I commit to the pursuit of documenting my own human history, or &ldquo;the world as I see it.&rdquo;</p>
<p>So, 2023 was a year of big changes for me personally and professionally. I have plenty of things to start writing about. To improve, I need to publish more and be ready to make some mistakes. That&rsquo;s how I learn, after all.</p>
<p>So with that all in mind, more blog posts seems like a good starting point. To make this plan actionable, it needs more specific steps. My goal for right now is to make the commitment within myself, and follow it up with action in 2024.</p>
<p>Happy New Year, reader.</p>
<hr>
<p><em>Original photo by <a href="https://unsplash.com/@socialcut?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">S O C I A L . C U T</a> on <a href="https://unsplash.com/photos/lighted-we-are-all-made-of-stories-red-neon-wall-signage-inside-room-FluPNkHfCTs?utm_content=creditCopyText&amp;utm_medium=referral&amp;utm_source=unsplash">Unsplash</a>. Modified by Justin Wheeler. CC BY-SA 4.0.</em></p>
]]></description></item><item><title>"I am the wilderness": On trust &amp; community</title><link>https://jwheel.org/blog/2023/05/trust-and-community/</link><pubDate>Tue, 09 May 2023 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2023/05/trust-and-community/</guid><description><![CDATA[<p>Trust is a word and a concept that is on my mind lately. Trust is an idea that permeates all levels of our waking consciousness, and impacts how we build connections and relationships with other human beings. It is something impossible to ignore, yet it is ironically hard to define and pin down. Beyond what is written in a dictionary, what <em>is</em> trust? What does trust look like? What does trust feel like? Anyone who works in &ldquo;community work&rdquo; knows that trust is often the fundamental tie between <a href="/tags/community-management/">community leadership</a> and community members. A leader wants to be trusted by the people whom they represent, and a person wants to trust their leaders to represent them fairly and accurately.</p>
<p>While I was pondering this reflection, my employer announced layoffs a couple weeks ago. While there is a lot that could be said about that, what I will say is that a certain root was pulled; the foundation of trust built between leadership and employee was shaken. Only further action and time will show the full impact on the company and my remaining colleagues. Nonetheless, a very recent negative experience with regard to trust also expanded my perspective of how trust is defined and what its role is in a community.</p>

<h2 id="brené-brown-on-trust">Brené Brown on trust&nbsp;<a class="hanchor" href="#bren%c3%a9-brown-on-trust" aria-label="Anchor link for: Brené Brown on trust">🔗</a></h2>
<p>Later, I came across a sound bite of an <a href="https://www.youtube.com/watch?v=6qfbpBzqitA">interview with Brené Brown</a> about trust (and more). Toward the end of the interview, she talks about her book, <em><a href="https://brenebrown.com/book/braving-the-wilderness/">Braving the Wilderness</a></em> (which I haven&rsquo;t read, but seems interesting). She explained what the wilderness is and a tool that we can keep with us (&ldquo;BRAVING&rdquo;) to stay grounded in ourselves and also what trust means.</p>
<p>She also had a powerful definition of belonging, which put forward the idea that <a href="/tags/dei/">belonging</a> is internal to ourselves and even is a spiritual practice; belonging is not defined externally or given to and taken from us by others.</p>
<p>Below is my summary of &ldquo;BRAVING&rdquo; and the wilderness, together with notes and thoughts about how community leaders can act honestly and authentically, both when times are good and when times are hard.</p>
<hr>

<h2 id="trust-remember-braving">Trust: Remember &ldquo;BRAVING&rdquo;&nbsp;<a class="hanchor" href="#trust-remember-braving" aria-label="Anchor link for: Trust: Remember &ldquo;BRAVING&rdquo;">🔗</a></h2>
<p>There are seven elements to building, developing, and measuring trust. Each of these seven elements are a resource for being honest, authentic, and genuine in both easy and hard times. You can remember these seven elements as an acronym: &ldquo;BRAVING&rdquo;.</p>

<h3 id="b-boundaries">B: Boundaries&nbsp;<a class="hanchor" href="#b-boundaries" aria-label="Anchor link for: B: Boundaries">🔗</a></h3>
<p><em>You set boundaries. When you don&rsquo;t know what they are, you ask. You are clear about what is okay and what is not.</em></p>

<h3 id="r-reliability">R: Reliability&nbsp;<a class="hanchor" href="#r-reliability" aria-label="Anchor link for: R: Reliability">🔗</a></h3>
<p><em>You do what you say and you say what you do. The hard thing is that you are not hustling for worthiness, so you are not completely over committing and not delivering.</em></p>

<h3 id="a-accountability">A: Accountability&nbsp;<a class="hanchor" href="#a-accountability" aria-label="Anchor link for: A: Accountability">🔗</a></h3>
<p><em>You don&rsquo;t back channel and blame. You hold people accountable in a straightforward way.</em></p>

<h3 id="v-vault">V: &ldquo;Vault&rdquo;&nbsp;<a class="hanchor" href="#v-vault" aria-label="Anchor link for: V: &ldquo;Vault&rdquo;">🔗</a></h3>
<p><em>You do not use stories that are not yours as social currency. You keep them in &ldquo;the vault.&rdquo; Using others&rsquo; stories as a bid for connection causes others to trust you less. This is the other side of confidentiality.</em></p>

<h3 id="i-integrity">I: Integrity&nbsp;<a class="hanchor" href="#i-integrity" aria-label="Anchor link for: I: Integrity">🔗</a></h3>
<p><em>You choose courage over comfort and practice your values. You choose what is right over what is fun, fast, and easy. Your accomplishments stand out when you operate from a place of discomfort, or outside of your comfort zone.</em></p>

<h3 id="n-non-judgment">N: Non-judgment&nbsp;<a class="hanchor" href="#n-non-judgment" aria-label="Anchor link for: N: Non-judgment">🔗</a></h3>
<p><em>You can ask for help without feeling judged. I can ask for help without judging myself.</em></p>

<h3 id="g-generosity">G: Generosity&nbsp;<a class="hanchor" href="#g-generosity" aria-label="Anchor link for: G: Generosity">🔗</a></h3>
<p><em>When something happens, you assume positive intent. Give someone a chance, or the benefit of the doubt, before launching into anger.</em></p>

<h2 id="braving-the-wilderness">Braving the wilderness&nbsp;<a class="hanchor" href="#braving-the-wilderness" aria-label="Anchor link for: Braving the wilderness">🔗</a></h2>
<p><em>What is the wilderness? It is those times when we stand alone, the times when we go out on a limb, the times we walk away from what we know in our ideological bunkers and beliefs.</em></p>
<p><em>&ldquo;BRAVING&rdquo; is a tool to help us manage the wilderness. There will be times when standing alone feels too hard, too scary, and we&rsquo;ll doubt our ability to make our way through the uncertainty. Someone, somewhere, will say, &ldquo;Don&rsquo;t do it. You don&rsquo;t have what it takes to survive the wilderness.&rdquo; This is when you reach deep into your wild heart and remind yourself, &ldquo;I am the wilderness.&rdquo;</em></p>
<hr>
<p><em>Photo by <a href="https://unsplash.com/@sapegin?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Artem Sapegin</a> on <a href="https://unsplash.com/images/nature?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>. Modified by Justin Wheeler.</em></p>
]]></description></item><item><title>Write yourself into obsolescence.</title><link>https://jwheel.org/blog/2022/11/write-obsolescence/</link><pubDate>Tue, 29 Nov 2022 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2022/11/write-obsolescence/</guid><description><![CDATA[<p>This thought was pressed into my mind as I looked over all that I had created. Facing the inevitable end of one life chapter as it transitions into a new one, I recognized one possible way to improve our individual impact through documentation. Software and product documentation are classified as technical writing. While they differ in scope, they share a connection to other forms of written works like novels and newspapers; they are collections of a commonly understood, codified language meant to convey a meaning to other humans. The goal of writing yourself into obsolescence is not to create content for content&rsquo;s sake. The goal is to create information pathways that leave behind a guiding light for those who come after us. The goal is to create some form of media or content that communicates information of value to someone else (even including your future self).</p>
<p>May I continue to hone this practice into an art. 🙏🏻 This is my meditation for the day!</p>
]]></description></item><item><title>Scrub gently: On data scrubbing in a community survey.</title><link>https://jwheel.org/blog/2022/11/scrub-gently-community-survey/</link><pubDate>Tue, 15 Nov 2022 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2022/11/scrub-gently-community-survey/</guid><description><![CDATA[<p>Recently, my team with the <a href="https://chaoss.community/">CHAOSS Project</a> had a data concern emerge when I was working on a project to run a community survey. This community had never run a survey before, and it was the first notable event where the project made an explicit, structured ask for feedback from the community. As a result, this first experience was also a calibration event, so we could guide this kind of work in future years.</p>

<h2 id="survey-says-what">Survey says: What?&nbsp;<a class="hanchor" href="#survey-says-what" aria-label="Anchor link for: Survey says: What?">🔗</a></h2>
<p>At some point, after we opened the survey, a question emerged about how to handle an unruly response. In the ongoing responses, our data manager noticed one response that was objectively harmful. The person was strongly against the D.E.I. initiative that organized the survey. The response was written in a hostile tone, made insulting and derogatory comments about groups of people, and was entirely opposed to the project spending any time and resources on diversity, equity, and inclusion. The question asked to our group was whether we would include this response in the published data, or whether we would omit it.</p>
<p>There were two perspectives. Some elected to remove this response from the final report and any published data. Others felt it was important to wait and see if this response would become a pattern as we ran the survey. I found myself in the second group that felt it was important to wait and see first. I want to unpack this rationale, both for future me and perhaps someone else reading.</p>

<h2 id="on-discarding-the-survey-response">On discarding the survey response&nbsp;<a class="hanchor" href="#on-discarding-the-survey-response" aria-label="Anchor link for: On discarding the survey response">🔗</a></h2>
<p>There were good points about removing the harmful response.</p>
<p>Firstly, the response used harmful language and was likely triggering. This particular response included angry rhetoric that was reflective, to a degree, of the social and political &ldquo;climate&rdquo; of our world today. Including the response in our final reporting could also be giving it a platform, which would arguably be a harmful act. It would validate that input as acceptable input. Our group was not in disagreement that the response was harmful and not behavior the community should tolerate.</p>
<p>Second, the response did not provide actionable insight or useful asks to the project and community. It was written in an aggressive, angry tone towards the reader and did not offer workable suggestions other than ending and divesting from all D.E.I. work immediately. Given this was not an acceptable option, there wasn&rsquo;t much there for us to learn or understand about CHAOSS from this individual response. So, why include or save this response?</p>
<p>There is an option to ignore feedback by intentionally discarding it, but what if the individual feedback represents a larger trend?</p>

<h2 id="what-is-community-culture">What is community culture?&nbsp;<a class="hanchor" href="#what-is-community-culture" aria-label="Anchor link for: What is community culture?">🔗</a></h2>
<p>It is important to be aware of threats to community culture. What is community culture? My improvised definition is any organizational culture oriented towards the care, well-being, and thriving of others (including the self) within a single, shared community environment. Regardless of other values and goals in a project, the shared culture of the project can either lean towards a collective, communal-oriented approach or an independent, individual-oriented approach. The communal approach that prioritizes the well-being of all instead of a privileged view could also be considered as community culture. Many traditional &ldquo;Open&rdquo; projects skew toward a strong community culture.</p>

<h2 id="on-monitoring-survey-responses-for-a-pattern">On monitoring survey responses for a pattern&nbsp;<a class="hanchor" href="#on-monitoring-survey-responses-for-a-pattern" aria-label="Anchor link for: On monitoring survey responses for a pattern">🔗</a></h2>
<p>Coming back to the survey response, what if omitting the data leaves holes in the story of your community? If there is not just one, but several of these kinds of responses, what comments does that make about the community culture? Is there already a strong community culture, or is there resistance and challenges to building a more cooperative, caring environment? There is real work to do at both ends of the spectrum, but what that work might look like depends on which side you are on.</p>
<p>I posit that omitting the &ldquo;unhappy&rdquo; or harmful responses can create a dangerous blind spot to toxicity within a community culture. When it comes to direct, interpersonal interactions with others (e.g. meetings, emails, chats, etc.), stewards of the community culture need to take direct action against visible challenges and threats to the community culture. If someone starts swearing out at someone in a meeting, that is a hard-to-miss action. It is visible, and anyone could observe it or even record it.</p>
<p>In anonymous surveys, you might find a more subtle layer of the community culture than what is shown by the actions of a small few. There can be greater trust that someone&rsquo;s comments will not be tied back to their identity, so some responders may feel emboldened with their words and true opinions.</p>

<h2 id="dont-discard-a-blind-spot">Don&rsquo;t discard a blind spot.&nbsp;<a class="hanchor" href="#dont-discard-a-blind-spot" aria-label="Anchor link for: Don&rsquo;t discard a blind spot.">🔗</a></h2>
<p>The point of this is that especially in larger communities, it is worth noting negative and harmful responses and not totally ignoring them. Communities that organize in more decentralized ways will always have supporters, users, and contributors from both the core and the periphery. The core project membership may not interact or engage often with the periphery often, so there can be a blind spot to parts of the project that identify with the community but are a few degrees removed from the inner ring of the project community.</p>
<p>Noting whether something is indicative of a larger pattern is important. If your community has a ton of jerks, you need to know that your community is full of jerks so that you don&rsquo;t waste time persuading people otherwise, when the lived experience is very different.</p>
<p>In the original conversation with the CHAOSS Project team, this data scrubbing question emerged in the process of running the survey instead of <em>after</em> the data collection concluded. The survey later closed and our data manager confirmed that the flagged response from earlier was the only one of its kind. As a group, we then felt more confident in discarding that one outlier as an anomaly since the survey was open to the general public.</p>
<hr>
<p><em>Feature photo by <a href="https://unsplash.com/@jeshoots?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">JESHOOTS.COM</a> on <a href="https://unsplash.com/s/photos/cleaning?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>. Modified by Justin Wheeler.</em></p>]]></description></item><item><title>CrystalCraftMC forums sunset</title><link>https://jwheel.org/blog/2022/02/crystalcraftmc-forums-sunset/</link><pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2022/02/crystalcraftmc-forums-sunset/</guid><description><![CDATA[<p>It is with a sad heart that I share that the <code>crystalcraftmc.com</code> forums are permanently retired as of 6 February 2022. Nearly ten years ago, in August 2012, I founded a Minecraft multiplayer game server. It would eventually become known as CrystalCraftMC. I <a href="https://web.archive.org/web/20210103155344/https://crystalcraftmc.com/?page=2">passed the torch</a> for the game server in April 2018. CrystalCraftMC got a second life from the dedicated player community until December 2018 when it was <a href="https://web.archive.org/web/20210614054749/https://crystalcraftmc.com/threads/survival-and-creative-world-downloads-now-available.2708/">shuttered for good</a>. Today&rsquo;s news is sad to me as it marks the official end of the online presence of CrystalCraftMC after nearly a decade.</p>
<p>If you are missing the memories, you can still find a good part of the forums archived via the Internet Archive&rsquo;s Wayback Machine. Click <strong><a href="https://web.archive.org/web/20211229160232/https://crystalcraftmc.com/">here</a></strong> to navigate to the last snapshot of the official forums. You can also find downloads of the survival and creative Minecraft worlds below:</p>
<ul>
<li>
<p>Creative world: <strong><a href="https://drive.proton.me/urls/B43RXQD9XC#dvddVplG0RcX">2015 Nov. 2 backup</a></strong> (~29MB)</p>
</li>
<li>
<p>Survival world: <strong><a href="https://drive.proton.me/urls/07P658D4J4#pLN3umpCGcwQ">2018 Sept. 22 backup</a></strong> (~43.6GB)</p>
</li>
<li>
<p>Survival world: <strong><a href="https://drive.proton.me/urls/WBA2ZZKX1G#SGvUqnavxnjO">2018 Dec. 3 backup</a></strong> (~44.1GB)</p>
</li>
</ul>

<h2 id="history-of-the-crystalcraftmc-forums">History of the CrystalCraftMC forums&nbsp;<a class="hanchor" href="#history-of-the-crystalcraftmc-forums" aria-label="Anchor link for: History of the CrystalCraftMC forums">🔗</a></h2>
<p>Since December 2013, I maintained the CrystalCraftMC forums on my own infrastructure and dime. Even after I passed the torch in April 2018, I continued to maintain and manage the forums. When the game server finally closed in December 2018, I continued to keep the forums alive as a novelty for past players. For me, whenever I felt nostalgic, the forums always gave me a place to remember good friends and memories from that era of my life.</p>
<p>If you are one of the few original folks who kept up with CrystalCraftMC in its lifetime, you may remember we used a different forum at one point, hosted by Enjin. Those forums are (miraculously) still alive, and you can still find them! Visit <em><a href="http://old.crystalcraftmc.com">old.crystalcraftmc.com</a></em> to get a nostalgia trip on the oldest memories of our Minecraft community.</p>

<h2 id="why-the-forums-closed">Why the forums closed&nbsp;<a class="hanchor" href="#why-the-forums-closed" aria-label="Anchor link for: Why the forums closed">🔗</a></h2>
<p>The forum software behind <code>crystalcraftmc.com</code> was called <a href="https://xenforo.com/">XenForo</a>. We used the 1.x versions of XenForo. XenForo was a great fit for us when CrystalCraftMC was in full swing, but the forums fell behind on updates. The forums eventually stopped receiving maintenance and security updates for XenForo 1.x when <a href="https://xenforo.com/community/threads/xenforo-2-0-0-add-ons-released.137930/">XenForo 2.0.0 was released</a>. Since I never renewed our license and didn&rsquo;t have time to complete the complicated upgrade, the CrystalCraftMC forums remained on XenForo 1.x.</p>
<p>This month, I took on a project to reduce the costs of my personal infrastructure. The total cost to run the CrystalCraftMC forums was &gt;$200 USD every month. I hoped to reduce the cost to less than $50 USD every month. My goal was to migrate the database for the forums to a competitive and more affordable hosting service. However, during the migration, I discovered that XenForo 1.x did not support newer versions of the MySQL database software. I would need to continue paying my bill for a hosting service that supported the legacy version of the database used by the CrystalCraftMC forums.</p>
<p>After careful consideration, I decided ten years was a good run and it was time to finally close things down. It was not the outcome I wanted, but it was what had to be done. Nevertheless, I took a final &ldquo;snapshot&rdquo; of the forums and database. I retained a final copy, and perhaps one day in the future, I may choose to put a read-only copy online again. But for now, the forums will remain offline until further notice.</p>
<p>(<em>This also doesn&rsquo;t even note the <strong>hundreds</strong> of spam, scam, and porn emails I received every day because of the contact form on the website not having a captcha form to stop spambots!</em>)</p>

<h2 id="what-now-for-crystalcraftmc">What now for CrystalCraftMC?&nbsp;<a class="hanchor" href="#what-now-for-crystalcraftmc" aria-label="Anchor link for: What now for CrystalCraftMC?">🔗</a></h2>
<p>I will continue to pay for the domain names of <code>crystalcraftmc.com</code> and <code>ccmc.pw</code>. Both domains will now redirect to this blog post, which might be how you ended up here. But otherwise, there are no more public archives of CrystalCraftMC other than our memories, YouTube &ldquo;Let&rsquo;s Plays&rdquo; and <a href="https://www.youtube.com/c/EchophoxGaming/playlists">Echophox video series</a>, and the <a href="http://old.crystalcraftmc.com">super-old forums</a>. This is the end of the road for CrystalCraftMC.</p>
<p>To all the players and the CrystalCraftMC community, you will always have a special place in my heart. CrystalCraftMC was one of these incredible things that happened to me in my life, especially when so many things in my life were honestly upside-down. I wish you all the best and hope you all also have fond memories of building spawn points, running drop parties, building amazing forts and bases (while hoping they don&rsquo;t get raided), and hanging out with other folks who ended up becoming close friends.</p>
<p>Long live CrystalCraftMC.</p>
<hr>
<p><em>Photo by <a href="https://unsplash.com/@jplenio?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Johannes Plenio</a> on <a href="https://unsplash.com/s/photos/sunset?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>. Modified by Justin Wheeler.</em></p>]]></description></item><item><title>Committee risk: A governance challenge for Open Source</title><link>https://jwheel.org/blog/2021/08/committees-open-source/</link><pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2021/08/committees-open-source/</guid><description><![CDATA[<p>Community participation and engagement in corporate Open Source projects is valuable, yet difficult to foster. Many companies supporting popular Open Source projects develop diverse communities across different employers, nationalities, genders, educational backgrounds, and more. Increased diversity brings perspective about who finds a product useful. It also gives you the opportunity to help your product be more useful for that audience. But if you&rsquo;re building a diverse community around your enterprise project, where do you begin?</p>
<p>Many have started on this same path before. Several communities form a <strong>committee</strong> as a governance model for important decision-making. Usually committee membership is chosen through an election process. Paid employees, or sometimes, members of the community comprise the elected committee membership. This meritocratic approach is believed to bring in diverse representation and participation of highly-engaged people. After all, who better to represent contributors of a project than a committee of folks elected by their own peers?</p>
<p>Sometimes, committees do accomplish this lofty goal. My argument is that sometimes they don&rsquo;t – especially if your committees are designed in a way to <em>disable</em> participation.</p>

<h2 id="context-brief-what-is-a-committee">Context brief: what is a committee?&nbsp;<a class="hanchor" href="#context-brief-what-is-a-committee" aria-label="Anchor link for: Context brief: what is a committee?">🔗</a></h2>
<p>Frequently in this post, I refer to committees. But what are committees? I see a committee as a I see a committee as holding the following characteristics:</p>
<ul>
<li><em>Fixed</em> group of individuals charged with important decision-making privileges</li>
<li>Appointed or elected members with fixed term periods (i.e. an end date)</li>
<li>May perform their work in a public and transparent way</li>
</ul>

<h2 id="challenges-of-a-committee">Challenges of a committee&nbsp;<a class="hanchor" href="#challenges-of-a-committee" aria-label="Anchor link for: Challenges of a committee">🔗</a></h2>
<p>If designing a community for participation and engagement, a committee can do the opposite by pushing people away. It can be difficult for non-members to participate in important decisions. When building the foundation of a community on volunteerism, expecting others to give time in huge quantities is a false expectation. An active, long-term commitment as a committee member may be a big ask. Yet even if an individual wants to contribute, their company may not support such policy. So, this person is unable to contribute fully in the committee. Therefore, the opportunity is lost to include their voice as a representative of a larger community.</p>
<p>Furthermore, a committee depends on the engagement of its members to be effective. Committees are limited by the amount of time individual members actively contribute. Committees lose their effectiveness when:</p>
<ol>
<li>Individual committee members practice poor time management, <em>or</em> are simply overloaded with too many responsibilities</li>
<li>Inclusion of others with valuable perspectives have no pathway to being heard or represented, <em>unless</em> they are on the committee</li>
</ol>
<p>Committee members participate for a fixed amount of time as regular participants. This can be good for a healthy turnover rate, but it becomes bad when the same people are running over and over again. Often described as burnout!</p>

<h2 id="what-is-a-better-design-for-community-engagement">What is a better design for community engagement?&nbsp;<a class="hanchor" href="#what-is-a-better-design-for-community-engagement" aria-label="Anchor link for: What is a better design for community engagement?">🔗</a></h2>
<p>A fatal flaw in community management is being too hands-off or too hands-on from a corporate context. I look back at 2018 in the difference of roles in <a href="https://docs.fedoraproject.org/en-US/mindshare-committee/">Fedora Mindshare</a> vs. <a href="https://docs.fedoraproject.org/en-US/commops/">Fedora CommOps</a>. Red Hat strives for participation beyond paid Red Hat employees, yet the volunteer-driven community struggles at times for participation of any Red Hat employee.</p>
<p>The Mindshare Committee is the community body that leverages power in the community. These are tasks that could have been designed by CommOps too. I think the format and spirit of CommOps encourages collaboration and invitation to contribute. On the other hand, if you are not an elected or appointed member of the Mindshare Committee, there is not much in the ways of contributing. Even if that is more a belief than a fixed rule.</p>]]></description></item><item><title>A proposal for the end of accommodations</title><link>https://jwheel.org/blog/2021/08/a-proposal-for-the-end-of-accommodations/</link><pubDate>Thu, 05 Aug 2021 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2021/08/a-proposal-for-the-end-of-accommodations/</guid><description><![CDATA[<p>Language is powerful. Words are subtle building blocks to how we imagine the world around us. So, with the goal of pursuing more equitable language, I propose the end of accommodations.</p>
<p>Accommodations move us closer to equality but not equity. The presence of accommodations implies a belief in an &ldquo;us&rdquo; and a &ldquo;them&rdquo;. One group benefits from default inclusion, while another group either raises a collective voice, or is de-facto excluded. Instead of designing our world for others different than ourselves, we must design our world together. It is a quicker way to achieve a more just world.</p>
<p>The &ldquo;abled&rdquo; community needs to challenge our perspectives and do our share of the learning required to see things from another perspective.</p>
<p>An example I saw from Twitter that made an impression on me was how someone explained the idea of combinations and permutations of the five human senses: sight, hearing, smell, taste, and touch. The commonly-held belief is that lacking one (or more) of these senses leaves you deprived. Without one of these senses, your potential is limited and you deserve to be pitied.</p>

<h2 id="multi-sensing--accommodations">Multi-sensing &gt; accommodations&nbsp;<a class="hanchor" href="#multi-sensing--accommodations" aria-label="Anchor link for: Multi-sensing &gt; accommodations">🔗</a></h2>
<p>So, what does it mean to be multi-sensing? Most of us see our five senses (sight, hearing, smell, taste, touch) as a fixed state of sensory stability. These senses and basic mental stability are socially-assumed as always present. They define how we individually experience life.</p>
<p>Often those lacking one or more of these senses are seen as deprived. They are perceived as missing something or to have lost something they can never fully regain. The absence of a human sense comes with the added psychological burden of living in a world where you are often the afterthought, the &ldquo;new use case&rdquo;, the countless trials of countless beta versions of any kind of software that might help overcome the disadvantage of &ldquo;missing&rdquo; a sense or mental disability.</p>
<p>I suggest an alternative way to design for accessibility and inclusivity. A personal deviation is not written off as &ldquo;missing&rdquo; something, but instead as a new combination of senses gained. Designers should assume an expected and guaranteed variable of this new combination. Accessible design must be a first-class citizen in early project management planning.</p>
<p>To put it another way, observe the presence and lack of senses among us as a matrix of combinations, instead of large swathes of characteristics assumed to always be present. We unlock the best of our design knowledge to think in the pursuit of access to the greatest many instead of &ldquo;what ticks off the box&rdquo;.</p>
<p>Before, we saw an accommodation as when a specific feature is added to software for someone lacking one or many senses. But we must shift from accommodations to full inclusion. <strong>Accommodations are acknowledgements of disability</strong>. It assumes a fixed state where a set of critical features to guarantee usability will always lag behind for a subset of people. True equality is seeing access for those with disabilities as equal to the design of features for those with five active senses.</p>
<hr>
<p><em>Featured image photo by <a href="https://unsplash.com/@matthew_t_rader?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Matthew T Rader</a> on <a href="https://unsplash.com/s/photos/thoughtful?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em><br>
<em>Modified by Justin Wheeler</em>.</p>]]></description></item><item><title>What is Freedom?</title><link>https://jwheel.org/blog/2021/04/what-is-freedom/</link><pubDate>Mon, 12 Apr 2021 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2021/04/what-is-freedom/</guid><description><![CDATA[<p>When I first saw the letter asking for Richard Stallman and the FSF Board of Directors resignations with merely five signatures, I knew I had to sign. Not because I knew it would be the popular thing to do. But because it was what was true in my heart. Only in a sense of deep empathy could I understand the reasons why <em>it had finally come to this</em>. I signed the letter because as much as I have personally benefited indirectly by the legacy of Mr. Stallman in my life, I feel his continued presence is harmful and more damaging at the forefront of the movement.</p>
<p>I don&rsquo;t say that casually either. I have involuntarily found Open Source as my calling. Or my people. I contribute to Open Source because I love to collaborate and work together with other people. This challenges me. It humbles me in a way that I know I can always learn something new from someone else. For this, Open Source and Free Software have enriched my life. They have also given me, again involuntarily, an odd but productive way of coping with my own mental health issues, anxiety, and depression.</p>
<p>So how do I make sense of the emotions and feelings I have now? How do I untangle this complicated web of events and reactions by other people? To ignore it doesn&rsquo;t seem possible. If I remove emotion, I am left with a purely rational motive to involve myself in this contemporary issue. My work, profession, and career goals are directly affected by however this discussion goes. There is no way out for me. It&rsquo;s my job, so I have to care. But if you add emotions back in, to stand still and remain idle is heartbreaking. To do nothing is to commit to defeat. Resignation. The darkness.</p>
<p>Yet what is there to do? The only thing Stallman ever directly gave to me in life was an email explaining elegantly how there was nothing he could do for the Minecraft GPL community fiasco. At a time when I was so personally lost as I saw <a href="/blog/2020/04/open-source-minecraft-bukkit-gpl/">a community I love tear itself apart</a>, he stood by idly as the so-called steward of these licenses that I was just too naïve to believe in. That experience to me now is amplified in the light of the much more egregious things he is accused of.</p>
<p>So, the Free Software Foundation welcomes Richard Matthew Stallman back to its board. Wonderful. Congratulations Mr. Stallman. I am going to pause for a moment of sadness and hurt as I contemplate the impact of this moment on our fragile movement, which has much bigger enemies today than it has in its 40 year legacy. But then…</p>
<p>I will move on. Because we have to. The only way is forward.</p>]]></description></item><item><title>Take the 2020 #HappinessPacketChallenge!</title><link>https://jwheel.org/blog/2020/04/2020-happiness-packets-challenge/</link><pubDate>Thu, 23 Apr 2020 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2020/04/2020-happiness-packets-challenge/</guid><description><![CDATA[<p>In this brave new COVID-19 world, we have to watch out for each other. These times are unusual and not normal. This year in 2020, <strong>I challenge you to join me and others in the Happiness Packets Challenge from Monday, 27 April to Sunday, 3 May</strong>! This is the same challenge I made <a href="/blog/2017/04/happiness-packets-challenge/">in 2017</a>. Can you say thanks to someone different every day for one week?</p>
<p>When I was a kid, one of the most important lessons I learned was saying &ldquo;thank you&rdquo; when someones does something nice for you. So, a few years ago, I learned about this <a href="https://happinesspackets.io/">awesome little website</a> called Happiness Packets. Its purpose is simple but powerful. Happiness Packets are open source thank-you cards you can send over email. You can send Happiness Packets to anyone for anything. Your message can be as short or as long as you like. You can put your name on it or keep it anonymous. The choice is yours. And now, <strong>I want to challenge you (yes, <em>you</em>) to the 2020 <a href="https://twitter.com/search?q=%23HappinessPacketChallenge">#HappinessPacketChallenge</a></strong>!</p>

<h2 id="what-are-happiness-packets">What are Happiness Packets?&nbsp;<a class="hanchor" href="#what-are-happiness-packets" aria-label="Anchor link for: What are Happiness Packets?">🔗</a></h2>
<p>Upstream describes it best. This comes straight from the Happiness Packets website:</p>
<blockquote>
<p>People are generally much more loved than they think they are. Especially when things don&rsquo;t go according to plan, other people almost never think as harshly of you as you might think of yourself. It&rsquo;s easy for us to complain when bad things happen, and yet we&rsquo;re often fairly silent when things are good. Open-source communities are no different, especially when our main communication channels are textual and virtual.</p>
<p>The feeling that you made a difference, that your work matters and has value, and that the people you work with are happy to work with you, is an awesome feeling. With Open-Source Happiness Packets, we&rsquo;re trying to spread that feeling.</p>
<p><strong>How does it work?</strong></p>
<p>Openly expressing appreciation, gratitude, or happiness to other people can be difficult. This is especially true when you don&rsquo;t know them very well. Many of us come from cultures in which people are not open by default about such feelings, and naturally feel uncomfortable or even creepy to share them.</p>
<p>Open-Source Happiness Packets is a very simple platform to anonymously reach out to the people that you appreciate or to whom you are thankful in your open-source community. Your message can be sent anonymously if you feel uncomfortable to share your name with the recipient. Of course, we encourage you to share your name, but it&rsquo;s completely optional!</p>
<p>What are Open-Source Happiness Packets?</p>
</blockquote>
<p>You can learn more about the Happiness Packets Challenge by browsing through the <a href="https://twitter.com/search?q=%23HappinessPacketChallenge">Twitter hashtag</a>.</p>

<h2 id="take-the-challenge">Take the challenge!&nbsp;<a class="hanchor" href="#take-the-challenge" aria-label="Anchor link for: Take the challenge!">🔗</a></h2>
<p>So, what is the <em>#HappinessPacketChallenge</em>? I challenge you to do the following: <strong>write one Happiness Packet a day, every day, for one week starting Monday, 27 April and ending Sunday, 3 May</strong>. At a minimum, this is seven times where you say &ldquo;thank you&rdquo; to someone else. Of course, nothing is stopping you from sending more if you want!</p>
<p>Maybe you are overwhelmed by the negativity on social media or the news channel. Especially today, when everyone is talking about one single thing: COVID-19. Whatever the platform is, the negativity can eat at you. For one week, this is your opportunity to choose something different. For all of the good things and people in your life, spend a few minutes of each day this week to make someone&rsquo;s day. It seems simple—and it is! But the power you have to spread the positivity is a big power. So <strong>this is the challenge you have</strong>: to commit yourself to spreading your little packet of happiness every day for one week.</p>

<h3 id="but-i-dont-know-what-to-say">&ldquo;But, I don&rsquo;t know what to say…&rdquo;&nbsp;<a class="hanchor" href="#but-i-dont-know-what-to-say" aria-label="Anchor link for: &ldquo;But, I don&rsquo;t know what to say…&rdquo;">🔗</a></h3>
<p>Having a hard time coming up with words or not sure who to thank? No worries. Your message can be as short or as long as you like. If you&rsquo;re not sure who to thank, look at software you are already using. Look for names and emails of maintainers of open source software you enjoy. If you&rsquo;re already contributing to open source, consider folks in your community! Thank someone who had a hand in helping you get started, or gave you a little bit of encouragement when you needed it most.</p>
<p>Maybe you have other ideas or reasons to thank others. (<em>Heartbleed or Shellshock anyone?</em>) Whatever the reason, don&rsquo;t make an excuse to not say thanks! The options are limitless. If you have a lot to say, say it! If not, even a simple &ldquo;thanks for all the work you do!&rdquo; can go a long way to make someone&rsquo;s day.</p>

<h2 id="share-your-happiness-packets">Share your Happiness Packets&nbsp;<a class="hanchor" href="#share-your-happiness-packets" aria-label="Anchor link for: Share your Happiness Packets">🔗</a></h2>
<p>The magical part of Happiness Packets is sharing happy moments with others. If you receive one, don&rsquo;t be afraid to share it with the world! Tweet at <a href="https://twitter.com/happinesspacket">@happinesspacket</a> on Twitter. Use the <a href="https://twitter.com/hashtag/HappinessPacketChallenge">#HappinessPacketChallenge</a> hashtag. Encourage other people to send their own thanks. If you get one other person to take the challenge, that has an impact on seven more people! Imagine what would happen if all of those seven people decided to take the challenge too.</p>
<p>So, I hope you will join me this year in this fun tradition. Get ready from <strong>Monday, 27 April to Sunday, 3 May</strong> to <a href="https://happinesspackets.io/send/">send some happiness</a>! And if you&rsquo;re feeling bold, challenge someone you know directly.</p>
<hr>
<p><em><a href="https://thenounproject.com/search/?q=love%20mail&amp;i=314865">Love Letter</a> by <a href="https://thenounproject.com/vectorsmarket">Vectors Market</a> from <a href="https://thenounproject.com/">the Noun Project</a></em>.</p>]]></description></item><item><title>DevConf CZ 2020: play by play</title><link>https://jwheel.org/blog/2020/02/devconf-cz-2020-play-by-play/</link><pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2020/02/devconf-cz-2020-play-by-play/</guid><description><![CDATA[<p>DevConf CZ 2020 took place from Friday, January 24th to Sunday January 27th in Brno, Czech Republic:</p>
<blockquote>
<p>DevConf.CZ 2020 is the 12th annual, free, Red Hat sponsored community conference for developers, admins, DevOps engineers, testers, documentation writers and other contributors to open source technologies. The conference includes topics on Linux, Middleware, Virtualization, Storage, Cloud and mobile. At DevConf.CZ, FLOSS communities sync, share, and hack on upstream projects together in the beautiful city of Brno, Czech Republic.</p>
<p><a href="https://www.devconf.info/cz/">devconf.info/cz/</a></p>
</blockquote>
<p>This is my third time attending DevConf CZ. I attended on behalf of <a href="https://fossrit.github.io/librecorps/">RIT LibreCorps</a> for professional development, before a week of work-related travel. DevConf CZ is also a great opportunity to meet friends and colleagues from across time zones. This year, I arrived hoping to better understand the future of Red Hat&rsquo;s technology, see how others are approaching complex problems in emerging technology and open source, and of course, to have yummy candy.</p>

<h2 id="sessions-play-by-play">Sessions: Play-by-play&nbsp;<a class="hanchor" href="#sessions-play-by-play" aria-label="Anchor link for: Sessions: Play-by-play">🔗</a></h2>
<p>Event reports take many forms. My form is an expanded version of my session notes along with key takeaways. Said another way, my event report is biased towards what is interesting to me. You can also skim the headings to find what interests you.</p>

<h3 id="diversity-and-inclusion-meet-up">Diversity and inclusion meet-up&nbsp;<a class="hanchor" href="#diversity-and-inclusion-meet-up" aria-label="Anchor link for: Diversity and inclusion meet-up">🔗</a></h3>
<blockquote>
<p>Would you like to meet other attendees who stand under the umbrella of &ldquo;Diversity and Inclusion&rdquo; or would you like a introduction into what Diversity and inclusion is and why it&rsquo;s a good thing? this is the session for you! All are welcome!</p>
<p><a href="https://devconfcz2020a.sched.com/event/YS2w/diversity-and-inclusion-meet-up">Imo Flood-Murphy</a></p>
</blockquote>
<p>This was a short, informal session ran by Imo to network and get a high-level introduction to diversity and inclusion in open source. Everyone in the room introduced themselves and gave a short explanation of who they were or what projects they represent. I appreciated the opportunity to meet others and better understand how Red Hat approaches diversity and inclusion.</p>
<p>A suggestion for next time is to allow more unstructured time for conversations. I think fun icebreakers get folks comfortable in a short amount of time to help make connections for the rest of the weekend.</p>

<h3 id="lessons-learned-from-testing-over-200000-lines-of-infrastructure-code">Lessons learned from testing over 200,000 lines of Infrastructure Code&nbsp;<a class="hanchor" href="#lessons-learned-from-testing-over-200000-lines-of-infrastructure-code" aria-label="Anchor link for: Lessons learned from testing over 200,000 lines of Infrastructure Code">🔗</a></h3>
<blockquote>
<p>If we are talking that infrastructure is code, then we should reuse practices from development for infrastructure, i.e.</p>
<p>1. S.O.L.I.D. for Ansible.</p>
<p>2.Pair devops-ing as part of XP practices.</p>
<p>3. Infrastructure Testing Pyramid: static/unit/integration/e2e tests.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YS73/lessons-learned-from-testing-over-200000-lines-of-infrastructure-code">Lev Goncharov</a></p>
</blockquote>
<p>Lev shared best practices on building sustainable, tested infrastructure. Infrastructure-as-Code (IaC) was important to how T-Systems scaled their infrastructure over time.</p>
<p>My key takeaways:</p>
<ol>
<li>Smaller components:
<ol>
<li>More sustainable</li>
<li>Easier to maintain</li>
<li>Easier to test</li>
</ol>
</li>
<li>Ansible Roles encourage best use practices for Ansible</li>
<li>Spreading knowledge is essential (if nobody understands it, the code is broken)</li>
<li>Code review creates accountability</li>
<li>Use static analysis tools (<a href="https://github.com/koalaman/shellcheck">Shellcheck</a>, <a href="https://www.pylint.org/">Pylint</a>, <a href="https://docs.ansible.com/ansible-lint/">Ansible Lint</a>)</li>
<li>Write unit tests (<a href="https://github.com/kward/shunit2">shUnit2</a>, <a href="https://rspec.info/">Rspec</a>, <a href="https://docs.pytest.org/en/latest/">Pytest</a>, <a href="https://testinfra.readthedocs.io/en/latest/">Testinfra</a>, <a href="https://molecule.readthedocs.io/en/latest/">Ansible Molecule</a>)</li>
</ol>

<h3 id="content-as-code-technical-writers-as-developers">Content as code, technical writers as developers&nbsp;<a class="hanchor" href="#content-as-code-technical-writers-as-developers" aria-label="Anchor link for: Content as code, technical writers as developers">🔗</a></h3>
<blockquote>
<p>In the open-source project <a href="http://kyma-project.io">Kyma</a>, documentation is an integral part of code delivery. We, the project&rsquo;s Information Developers, believe that using the same tools and methodology as your good old code developers, we can create comprehensive and accurate documentation. During our talk, we’ll share the whys and hows of our approach, showing you that the &ldquo;developer&rdquo; in &ldquo;Information Developer&rdquo; isn&rsquo;t there just because it sounds cool. We&rsquo;ll prove that creating documentation goes beyond linguistic shenanigans and salvaging whatever information there is from a trainwreck that is the developer&rsquo;s notes. Testing solutions, finding our way around Kubernetes, tweaking the website, engaging with the community are just a few examples of what keeps us busy every day.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YOvj/content-as-code-technical-writers-as-developers">Barbara Czyz, Tomasz Papiernik</a></p>
</blockquote>
<p>&ldquo;Information Developers&rdquo; is a cool phrase I learned. Barbara and Tomasz explained the value of technical writing and asserted documentation should live close to project code.</p>
<p>My key takeaways:</p>
<ol>
<li>Documenting processes like release notes enables others to join with less barriers</li>
<li><strong>Docs-as-Code (DaC)</strong>: Visibility of docs across development process is important
<ol>
<li>Placing docs with code encourages feedback loops and avoids silos</li>
</ol>
</li>
<li>Put links to docs in visible places (e.g. API messages, console messages)</li>
<li>Management aside: Emphasize/incentivize value of technical writing in your team</li>
<li>Remember bridges across skill areas is possible (technical writers can also be community-oriented people too)</li>
</ol>

<h3 id="uncharted-waters-documenting-emerging-technology">Uncharted waters: Documenting emerging technology&nbsp;<a class="hanchor" href="#uncharted-waters-documenting-emerging-technology" aria-label="Anchor link for: Uncharted waters: Documenting emerging technology">🔗</a></h3>
<blockquote>
<p>We can&rsquo;t help but feel the lure towards the hot new thing, especially when it comes to technology. Part of that lure is the breaking of ground, venturing into the unknown, and working on solutions to new problems. But a lot of the same things that make emerging technology fun and exciting to work on are exactly why it can be difficult to document. These challenges are quite different to those associated with mature products.</p>
<p>This talk is for anyone working on new products and emerging technology, or just interested in learning about fast-moving documentation. It is for the developer as much as it is for the writer, since it usually falls to them to write the early docs before a writer is added to the team.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YOyU/uncharted-waters-documenting-emerging-technology">Andrew Burden</a></p>
</blockquote>
<p>This was the talk I didn&rsquo;t know I <strong><em>needed</em></strong> to go to.</p>
<p>Lately I work with &ldquo;emerging technology,&rdquo; which means different things to different people. Regardless of what emerging tech means to you, Andrew focused on how to write documentation in a fast-paced environment with &ldquo;pre-release&rdquo; technology, where things change fast and suddenly. Normally this is an excuse to <em>not</em> write docs, but Andrew showed, <em>yes</em>! It is possible to write good docs, even when context changes fast and often.</p>

<h4 id="key-considerations-of-fast-paced-technical-writers">Key considerations of fast-paced technical writers&nbsp;<a class="hanchor" href="#key-considerations-of-fast-paced-technical-writers" aria-label="Anchor link for: Key considerations of fast-paced technical writers">🔗</a></h4>
<p>An even balance of these considerations helps get into a user&rsquo;s mindset:</p>
<ol>
<li>Scope / scale of release</li>
<li>Release schedule</li>
<li>Developer meetings / face-time</li>
<li>Exposure with <code>$TECHNOLOGY</code></li>
<li>Deployment experience with <code>$TECHNOLOGY</code></li>
</ol>

<h4 id="surviving-the-information-wall">Surviving the information wall&nbsp;<a class="hanchor" href="#surviving-the-information-wall" aria-label="Anchor link for: Surviving the information wall">🔗</a></h4>
<p>The &ldquo;information wall&rdquo; is the endless wall of information and things to know about a project. If information is endless, how do technical writers survive?</p>
<ul>
<li>Take notes: Be like a scientist</li>
<li>Take notes about your notes</li>
<li>Be organized with your notes</li>
</ul>
<p>Obviously Andrew was getting at the value of note-taking. Practicing note-taking skills is critical to keep up with the pace of change.</p>

<h4 id="multi-version-syndrome">&ldquo;Multi-Version Syndrome&rdquo;&nbsp;<a class="hanchor" href="#multi-version-syndrome" aria-label="Anchor link for: &ldquo;Multi-Version Syndrome&rdquo;">🔗</a></h4>
<p>Sometimes you are writing features for things that will not be released in the next release. There is a risk of losing information across multiple releases (e.g. publishing the wrong thing too soon, or the right thing too late). Clarify the release schedule as you go. A good safeguard against losing information is to rigorously understand release cycle cadence and priority.</p>
<p>If your product isn&rsquo;t mature yet, anticipate change instead of avoiding it.</p>

<h4 id="access-to-technology-is-critical">Access to technology is critical&nbsp;<a class="hanchor" href="#access-to-technology-is-critical" aria-label="Anchor link for: Access to technology is critical">🔗</a></h4>
<p>Technical writers are often User 0. To understand the technology, you need access. There are interactive and non-interactive ways of getting access. Interactive ways are preferred because they are always reproducible.</p>
<ul>
<li>Interactive
<ul>
<li>Deploy your own</li>
<li>Get someone else to deploy it for you (but lose install context)</li>
</ul>
</li>
<li>Non-interactive
<ul>
<li>Live demos</li>
<li>Demo videos</li>
<li><a href="https://asciinema.org/">Asciicinema</a> (CLI-oriented)</li>
</ul>
</li>
</ul>

<h4 id="other-takeaways">Other takeaways&nbsp;<a class="hanchor" href="#other-takeaways" aria-label="Anchor link for: Other takeaways">🔗</a></h4>
<ul>
<li>Screenshots have high maintainability cost; avoid if possible
<ul>
<li>Sometimes good stop-gaps until something more maintainable</li>
</ul>
</li>
<li>Where to begin? Make a table-of-contents for the Minimum Viable Product
<ul>
<li>Never underestimate outlines (<em>ahem, like how I wrote this blog post…</em>)</li>
</ul>
</li>
<li>Avoid documentation scramble near release day:
<ul>
<li>Make lists / check-lists</li>
<li>Take more notes</li>
<li>Pre-release checklist</li>
<li>Think now, and for the future</li>
</ul>
</li>
<li>Audit your docs: On-boarding new people is a powerful opportunity to test out your docs</li>
</ul>
<p>Thanks Andrew for a deep dive on this narrow but important topic.</p>

<h3 id="community-management-not-less-than-a-curry">Community management: not less than a curry&nbsp;<a class="hanchor" href="#community-management-not-less-than-a-curry" aria-label="Anchor link for: Community management: not less than a curry">🔗</a></h3>
<blockquote>
<p>Every volunteer joins an Open Source community for a reason. The reasons could range from technical gains to finding his/her/their passion. This community of diverse volunteers require a leader who can not just mentor them with their interests but also a manager managing the community activities in terms of community engagement and planning. A community manager is not less than a candle of light and in this presentation, I would be highlighting my learnings and experiences about starting a community from scratch around a project and maintaining a healthy community management practices.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YOpX/community-management-not-less-than-a-curry">Prathamesh Chavan</a></p>
</blockquote>
<p>Prathamesh designed an activity to help the audience understand community management. My key takeaway was community management is about connecting and understanding others as their authentic self.</p>
<p>In the activity, Prathamesh passed papers and pens to the audience. His session had three steps. Between each step, all attendees traded papers with another attendee:</p>
<ol>
<li>Define a project idea (why, how, what)</li>
<li>Identify challenges to idea (i.e. questions)</li>
<li>Answer challenges</li>
</ol>
<p>It reminded me of a similar workshop I attended before. This inspired me to work on <a href="https://github.com/justwheel/logbook/blob/master/notes/identity/question-burst-better-questioners.adoc">my own workshop idea</a> for a future conference.</p>

<h3 id="cognitive-biases-blind-spots-and-inclusion">Cognitive biases, blind spots, and inclusion&nbsp;<a class="hanchor" href="#cognitive-biases-blind-spots-and-inclusion" aria-label="Anchor link for: Cognitive biases, blind spots, and inclusion">🔗</a></h3>
<blockquote>
<p>Open source thrives on diversity. The last couple of years has seen huge strides in that aspect with codes of conduct and initiatives like the Contributor Covenant. While these advancements are crucial, they are not enough. In order to truly be inclusive, it’s not enough for the community members to be welcoming and unbiased, the communities’ processes and procedures really support inclusiveness by not only making marginalized members welcome, but allowing them to fully participate.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YOoH/cognitive-biases-blindspots-and-inclusion">Allon Mureinik</a></p>
</blockquote>
<p>Allon recognizes the importance of diversity, but asking for improved diversity is one side of the coin. A friend recently shared a powerful quote with me: &ldquo;If diversity is being invited to the party, inclusion is being invited <em>to</em> dance.&rdquo; Allon&rsquo;s message was to dig deeper on including marginalized people in our project communities.</p>
<p>He identified ways we accidentally make our communities less inclusive because of our cognitive/unconscious biases. Everyone has blind spots! Allon suggested ways to be more conscious about inclusion in open source:</p>
<ul>
<li><strong>Knowledge barriers</strong>
<ul>
<li>Procedural knowledge, not just technical
<ul>
<li>How do you submit code? File a bug? Make meaningful contributions? These need to be documented</li>
</ul>
</li>
<li>Documentation fosters inclusivity</li>
</ul>
</li>
<li><strong>Language barriers</strong>
<ul>
<li>Working proficiency in English not universal</li>
<li>Conversations have extra barriers (e.g. communicating complex ideas, understanding advanced words)</li>
</ul>
</li>
<li><strong>Time barriers</strong>
<ul>
<li>Work schedules no longer 9 to 5</li>
<li>Remember other folks in different time zones</li>
<li>On giving feedback: Fast is not a metric! Be smart
<ul>
<li>Merging PRs while others are away, or shortly after opening it</li>
<li>Allow time for input on non-trivial changes</li>
</ul>
</li>
</ul>
</li>
<li><strong>Transparency barriers</strong>
<ul>
<li>If not in the open, it didn&rsquo;t open</li>
<li>Negative example: Contributor makes a PR, reviewer has face-to-face conversation with contributor, reviewer merges PR without public context</li>
<li>Default to open: in many ways
<ul>
<li>If you can&rsquo;t be open, at least be transparent</li>
</ul>
</li>
</ul>
</li>
</ul>

<h3 id="diversity-in-open-source-show-me-the-data">Diversity in open source: show me the data!&nbsp;<a class="hanchor" href="#diversity-in-open-source-show-me-the-data" aria-label="Anchor link for: Diversity in open source: show me the data!">🔗</a></h3>
<blockquote>
<p>How diverse is your work environment? Diverse communities are more effective, they allow us to share the strengths of the individuals who make up the community. Have you ever looked around and noticed that most of our Open Source communities are predominantly male? Why do you think that is? We’ll use gender diversity as a case study and share some intriguing data points. Let us convince you why it’s so important.</p>
<p>Regardless of your gender, we would love for you to join us! We will also give you some tips on how you can make a difference.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YOtn/diversity-in-opensource-show-me-the-data">Serena Chechile Nichols, Denise Dumas</a></p>
</blockquote>
<p>Serena and Denise divided the talk into two sections: metrics and action. The way they presented, they brought the audience on the same page by visiting a variety of metrics and then transitioned to an empowering discussion about changing trends we see.</p>
<p>Next time, I hope to see expanded messaging by defining diversity beyond only women. Diversity was frequently tied to gender participation metrics in open source. While women are underrepresented, there are additional aspects of identity that can compound discrimination. Race, socioeconomic status, nationality, sexual orientation, and more also play a part in understanding challenges collectively faced in inclusion work.</p>

<h4 id="the-data">The data&nbsp;<a class="hanchor" href="#the-data" aria-label="Anchor link for: The data">🔗</a></h4>
<ul>
<li><strong>Gender differences by # of contributors</strong>:
<ul>
<li>GSoC 2018: 11.6% female-identifying contributors</li>
<li>OpenStack: 10.4% female-identifying contributors</li>
<li>Linux kernel: 9.9% female-identifying contributors</li>
</ul>
</li>
<li><strong>U.S. Dept. of Labor: 22.2% of technical roles filled by women</strong>
<ul>
<li>2014-2019: More women entering tech jobs at companies like Apple, Microsoft, Google, etc.</li>
</ul>
</li>
<li><strong>Years of experience by gender (&lt;9 years)</strong>:
<ul>
<li>66.2% female</li>
<li>52.9% non-binary/queer</li>
<li>50.1% male</li>
</ul>
</li>
<li><strong>GitHub user and developer survey</strong>:
<ul>
<li>95% male</li>
<li>3% female</li>
<li>1% non-binary</li>
</ul>
</li>
</ul>

<h4 id="lets-make-things-better">Let&rsquo;s make things better&nbsp;<a class="hanchor" href="#lets-make-things-better" aria-label="Anchor link for: Let&rsquo;s make things better">🔗</a></h4>
<p>Serena and Denise asserted diversity creates change. All changes come with challenges. Diversity can increase the friction in the process, but that is okay. They emphasized the need for multiple perspectives see past our initial biases (conveniently covered by Allon in the previous talk).</p>
<p>This transitioned to questions, comments, and thoughts from the audience. One interesting point was using the phrase, &ldquo;<a href="http://www.thagomizer.com/blog/2017/09/29/we-don-t-do-that-here.html">we don&rsquo;t do that here</a>&rdquo; to create and set norms. I gave a suggestion to look at projects you already participate in and see if there is a diversity and inclusion effort there already. If there is, see if there are ways to help and get involved. If not, consider starting one (or network with the <a href="https://discourse.opensourcediversity.org/">Open Source Diversity community</a>).</p>
<p>To wrap up, one recurring theme of Serena and Denise&rsquo;s talk is to make time to step back and evaluate the bigger picture. Questioning our biases is an important skill to practice. We need the space and time to recompute!</p>

<h3 id="candy-swap">Candy Swap&nbsp;<a class="hanchor" href="#candy-swap" aria-label="Anchor link for: Candy Swap">🔗</a></h3>
<blockquote>
<p>Do you have a unique sweet dessert or candy from your country or hometown? Do you love to try new and exciting foods from around the world? Spend an hour with fellows as we share stories and candies from the world with each other. Participants are invited to bring a unique confectionary or candy from their country or city to share with multiple other people. Before going around to try yummy things, all participants explain what item they bring and any story about its origins or where it is normally used. After sharing, everyone who brought something rotates around to try candies brought by others. After all participants have had a chance to sample, the rest of the community is invited to come and try anything remaining.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YS6U/candy-swap">Jona Azizaj, Justin Wheeler</a></p>
</blockquote>
<p>I <em>am</em> biased when I say this is one of my favorite parts of conferences I go to. Jona originally proposed the candy swap for DevConf CZ. After unexpectedly adding DevConf CZ to my travel list for 2020, we teamed up to share the sweet tradition from Fedora Flock to DevConf CZ! This is one of my favorite conference traditions because I get to know other attendees in a context outside of technology. And food is always an easy way to win me over.</p>
<p>Instead of listening to me, see what other people have to say about it:</p>
<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">Time for the international candy swap! There are so many things to love about <a href="https://twitter.com/hashtag/DevConf_CZ?src=hash&amp;ref_src=twsrc%5Etfw">#DevConf_CZ</a> but the geographic diversity of attendees might be my favorite part. Thank you for organizing, <a href="https://twitter.com/jonatoni?ref_src=twsrc%5Etfw">@jonatoni</a> &amp; @jflory7! <a href="https://t.co/rU1ETp5aTa">pic.twitter.com/rU1ETp5aTa</a></p>&mdash; Mary Thengvall (she/her); mary-grace.bsky.social (@mary_grace) <a href="https://twitter.com/mary_grace/status/1221075300584448000?ref_src=twsrc%5Etfw">January 25, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">The &quot;sweetest&quot; activity of <a href="https://twitter.com/hashtag/devconf_cz?src=hash&amp;ref_src=twsrc%5Etfw">#devconf_cz</a>: Today at 3 PM! 🍬🍫<br>Join Candy Swap, share candies, sweets and stories with others from around the world! <a href="https://t.co/OlfdmgGa3a">https://t.co/OlfdmgGa3a</a> <a href="https://t.co/Jnlqi3lsaq">pic.twitter.com/Jnlqi3lsaq</a></p>&mdash; DevConf.CZ (@devconf_cz) <a href="https://twitter.com/devconf_cz/status/1221026710969298947?ref_src=twsrc%5Etfw">January 25, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">Candy Swap time at <a href="https://twitter.com/hashtag/DevConf_CZ?src=hash&amp;ref_src=twsrc%5Etfw">#DevConf_CZ</a> 😍 <a href="https://t.co/zFCNnXZoJf">pic.twitter.com/zFCNnXZoJf</a></p>&mdash; Jona Azizaj👩🏻‍💻 🥑 @jonatoni@mastodon.social (@jonatoni) <a href="https://twitter.com/jonatoni/status/1221076375081062400?ref_src=twsrc%5Etfw">January 25, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">Well I experienced this for the <a href="https://twitter.com/hashtag/Flock?src=hash&amp;ref_src=twsrc%5Etfw">#Flock</a> 2019. It&#39;s a great opportunity to know the tastebuds of diverse people and enjoy! :D</p>&mdash; Aal (Alisha)🌻 (@withloveaal) <a href="https://twitter.com/withloveaal/status/1221366223381778434?ref_src=twsrc%5Etfw">January 26, 2020</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<h3 id="from-outreachy-to-cancer-research">From Outreachy to cancer research&nbsp;<a class="hanchor" href="#from-outreachy-to-cancer-research" aria-label="Anchor link for: From Outreachy to cancer research">🔗</a></h3>
<blockquote>
<p>Outreachy program is helping women and other underrepresented people to make first steps in tech career. Picking a project, making first open source contributions, working on assigned project and learning from advanced people. But what happens when this three months are over? Can Outreachy be a lifechanging experience?</p>
<p>I will share my story of conversion from a chemist and full time parent into a Fedora Outreachy intern and how I found my place as a junior software developer in cancer genomics research at IRB Barcelona.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YOwh/from-outreachy-to-cancer-research">Lenka Segura</a></p>
</blockquote>
<p>This was a favorite of the weekend. &ldquo;Fedora Outreachy intern Lenka Segura on how Outreachy opened the door for her career to cancer research at IRB Barcelona!&rdquo;</p>
<p>I put effort into live-tweeting a Twitter thread. Get the full scoop there!</p>


<h3 id="connect-and-grow-your-community-through-meetups">Connect and grow your community through meetups&nbsp;<a class="hanchor" href="#connect-and-grow-your-community-through-meetups" aria-label="Anchor link for: Connect and grow your community through meetups">🔗</a></h3>
<blockquote>
<p>Open source communities collaborate in a multitude of ways - chatting on irc, submitting issues and contributing code on GitHub, discussing and sharing ideas on reddit and other social channels. Face to face gatherings add another dimension to that, where community members can learn and share their experiences. Local meetups provide a venue for people with similar interests to socialize and connect. However, organizing meetups is not trivial. How do we encourage and motivate the community to arrange meetups, and to keep the momentum? In my one year with the Ansible community, we have doubled the number of active meetups in Europe. These meetups are community driven, rather than Red Hat. Find out how we use metrics to analyze the situation and needs, and the steps we are taking to reach our goals of connecting with even more community members. Learn from our mistakes and challenges (100 RSVPs and only 20 turned up?), plus some tips to make your meetups more inclusive.</p>
<p><a href="https://devconfcz2020a.sched.com/event/YOr2/connect-and-grow-your-community-through-meetups">Carol Chen</a></p>
</blockquote>
<p>Carol explained the role of local meet-ups around the world in building communities around software projects. She emphasized that single metrics are not always useful, so it is more helpful to evaluate on multiple areas. The most useful takeaway for me was the 5 W&rsquo;s: why, who, what, when, where.</p>
<ul>
<li><strong>Why?</strong> Common curiosity (noticing something new in your community)</li>
<li><strong>Who?</strong> Connections and networking</li>
<li><strong>What?</strong> Concise, compelling content
<ul>
<li>Consider venue travel (how to make it worth their while?)</li>
<li>Provide alternatives to git-based submissions</li>
<li>All talks don&rsquo;t have to be technical! Diversify to appeal to wider audiences
<ul>
<li>Announcements for future events, work-life talks</li>
<li>We are more than just the technology we work with</li>
</ul>
</li>
</ul>
</li>
<li><strong>When?</strong> Consistency
<ul>
<li>Helps with venue scheduling</li>
<li>Helps retain attendee focus and build habits</li>
</ul>
</li>
</ul>
<p>Carol also gave suggestions for common points to think about for improved inclusion. All of these need active, not passive inclusion.</p>
<ul>
<li>Special needs / disabilities</li>
<li>Food allergies</li>
<li>Beverage preference (often alcohol/non-alcoholic)</li>
<li>Language</li>
<li>Traffic-light communication stickers</li>
<li>Photography lanyards</li>
<li>Gender pronouns</li>
</ul>

<h2 id="beyond-devconf-cz">Beyond DevConf CZ&nbsp;<a class="hanchor" href="#beyond-devconf-cz" aria-label="Anchor link for: Beyond DevConf CZ">🔗</a></h2>
<p>While the sessions are excellent and fulfilling (and sometimes frustrating when you miss a good talk with a full room), DevConf is also more than the sessions. It&rsquo;s also the people and conversations that happen in the &ldquo;hallway track.&rdquo; It was nice to see many old friends and make new ones.</p>
<p>I spent a few extra days before and after DevConf CZ in Brno. In some of that time, my colleague <a href="https://nolski.rocks/">Mike Nolan</a> and I rehearsed in-person for our FOSDEM talk the following weekend (to come in a future blog post). I also enjoyed coffee and waffles with Marie, Sumantro, and Misc!</p>
<p>
<figure>
  <img src="/blog/2020/02/IMG_20200124_212601881_HDR-scaled.jpg" alt="" loading="lazy">
</figure>
</p>
<p>
<figure>
  <img src="/blog/2020/02/IMG_20200124_212616232-rotated.jpg" alt="" loading="lazy">
</figure>
</p>
<p>
<figure>
  <img src="/blog/2020/02/IMG_20200129_105148632_HDR-scaled.jpg" alt="" loading="lazy">
</figure>
</p>
<p>
<figure>
  <img src="/blog/2020/02/IMG_20200129_124253219.jpg" alt="" loading="lazy">
</figure>
</p>
<blockquote>
<p>A few memories of a great week in Brno</p>
</blockquote>

<h2 id="until-next-time">Until next time!&nbsp;<a class="hanchor" href="#until-next-time" aria-label="Anchor link for: Until next time!">🔗</a></h2>
<p>I learn a lot and have a lot of fun at DevConf CZ. I&rsquo;m happy to return for a third year. Hats-off to the organizers and volunteers who pulled it all off. Each year, DevConf gradually makes improvements. It&rsquo;s nice to see inclusion prioritized across the board.</p>
<p>Thanks also goes out to <a href="https://fossrit.github.io/librecorps/">RIT LibreCorps</a> for sponsoring my trip. Extra thanks to Jona Azizaj!</p>]]></description></item><item><title>Why FOSS is still not on activist agendas</title><link>https://jwheel.org/blog/2019/12/why-foss-is-still-not-on-activist-agendas/</link><pubDate>Fri, 13 Dec 2019 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2019/12/why-foss-is-still-not-on-activist-agendas/</guid><description><![CDATA[<p>On December 13th, 2006, author <a href="https://en.wikipedia.org/wiki/Bruce_Byfield">Bruce Byfield</a> reflected on why he thought Free and Open Source Software (F.O.S.S.) was <a href="https://web.archive.org/web/20191130172436/https://www.linux.com/news/why-foss-isnt-activist-agendas/">not on activist agendas</a>. My interpretation of his views are that a knowledge barrier about technology makes FOSS less accessible, the insular nature of activism makes collaboration difficult, and FOSS activists reaching out to other activists with shared values should be encouraged. On December 13th, 2019, is FOSS on activist agendas? The answer is not black or white, but a gray somewhere in the middle. This is my response to Byfield&rsquo;s article, thirteen years later, on what he got right but also what he left out.</p>

<h2 id="where-byfield-was-accurate">Where Byfield was accurate&nbsp;<a class="hanchor" href="#where-byfield-was-accurate" aria-label="Anchor link for: Where Byfield was accurate">🔗</a></h2>
<p>While I don&rsquo;t agree with all of Byfield&rsquo;s sentiments, he identified some key challenges that still hold truth today: <strong>a predisposition to focus on differences and not similarities, an outreach approach centered on ethics and not software, and the importance of opportunities for intersectional interaction</strong>.</p>

<h3 id="predisposition-towards-difference">Predisposition towards difference&nbsp;<a class="hanchor" href="#predisposition-towards-difference" aria-label="Anchor link for: Predisposition towards difference">🔗</a></h3>
<p><em>First</em>, Byfield notes the differing age groups of the activist communities and the tendency for viewing others by their differences first, not their similarities. He seems to attribute the tendency to view others by differences first as a characteristic of older generations; however, this is not necessarily the full truth.</p>
<p>As a member of the young activist community, this explanation is too simplistic of the underlying cause. There is also a political motivation by established power to sow division among the population of a nation-state. It makes community organizing more difficult and presents diversity as an issue to &ldquo;solve&rdquo; instead of a source of greater unity and common strength.</p>
<p>This is exemplified by the social media algorithms of today that reward sensational content (judged on likes, views, clicks, or other user feedback) and share it widely across a huge platform. In 2006, it was difficult to imagine the relationship social media would have in the lives of an everyday person; today, a great deal of social power is granted to those who understand how to leverage social media, either for good (e.g. social activism) or harm (e.g. deceptively persuading large parts of a nation-state&rsquo;s population leading up to a national election).</p>
<p>The politics of division are within the fabric of our political systems; this is a challenge for modern-day activism and community organizing to overcome. In identifying this as a challenge, Byfield is correct that a differences-first approach makes it harder to share and spread the importance of FOSS in other activism circles, especially as technology becomes an increasingly relevant way of how we experience our lives and how our systems of law and justice are enforced.</p>

<h3 id="outreach-on-ethics-not-software">Outreach on ethics, not software&nbsp;<a class="hanchor" href="#outreach-on-ethics-not-software" aria-label="Anchor link for: Outreach on ethics, not software">🔗</a></h3>
<p><em>Second</em>, Byfield suggests an ethics-based approach to outreach is more effective than a software-based approach. This is also correctly noted, even if perhaps overemphasized. The jargon and language of the technology world is not accessible to the large majority of the global population. While some degree of technology literacy might be expected in some populations, much of the existing FOSS community is deeply rooted in technology. Sometimes this limited perspective is counterproductive.</p>
<p>This revisits the rebranding of &ldquo;Free Software&rdquo; as &ldquo;open source&rdquo; in 1997. For many subsets of the wider open source community in 2019, the default approach to open source software is merely a secondary thought for how to collaboratively work on technology. This is part of the outcome of the Open Source Initiative&rsquo;s gamble in 1997 by beginning to emphasize the business sensibility and practicality of open source, and de-emphasize the social roots of Free Software (or rather, try and position itself as some sort of translator between these two &ldquo;worlds&rdquo;, as if they cannot be spoken of together in the same room).</p>
<p>As such, those who work on open source software projects are not necessarily predisposed to assume the role of an activist. Truly if <em>Free</em> Software is to take root outside of technology, then those who see the ethical values of Free Software need to better organize and promote the values of FOSS externally. This will contribute to the diversity of Free Software activism by helping non-technology activists add FOSS as a tool to their existing work.</p>

<h3 id="intersectional-movement-building-is-the-future">Intersectional movement building is the future&nbsp;<a class="hanchor" href="#intersectional-movement-building-is-the-future" aria-label="Anchor link for: Intersectional movement building is the future">🔗</a></h3>
<p><em>Thirdly</em> and finally, and perhaps most importantly, Byfield suggests the importance of intersectional interactions between Free Software communities and other activist communities. This is a fundamental requirement for the growth of Free Software as a social movement. Those of us in Free Software see the world around us informed by a background informed by technology; this background is emphasized in a world that is generating new, advanced technology at an unprecedented rate. However, while software and technology are important parts of the world around us, they are not <em>the</em> world around us. They are one part of a greater picture of fighting for a common good and welfare for all people. There are others in similar niches who have a deep understanding of their problem space and how they want to approach a challenge.</p>
<blockquote>
<p>“One group may be working against child poverty, another for recycling, but the people in these organizations can almost be transferred from one to the next.”</p>
<p><a href="https://en.wikipedia.org/wiki/Peter_T._Brown">Peter T. Brown</a>, Free Software Foundation Executive Director (2006)</p>
</blockquote>
<p>Just like a healthy garden, cross-pollination of these niches is vital to help others understand how we can help each other in accomplishing our mutual goals (this also feeds into why the politics of division explained above is so pervasive and difficult). Bringing Free Software technologists to activist communities where there is not an overwhelming Free Software background (and vice versa) is vital to building an intersectional social movement that strengthens the social impact of Free Software, not just open source.</p>

<h2 id="where-byfield-didnt-go-far-enough">Where Byfield didn&rsquo;t go far enough&nbsp;<a class="hanchor" href="#where-byfield-didnt-go-far-enough" aria-label="Anchor link for: Where Byfield didn&rsquo;t go far enough">🔗</a></h2>
<p>Byfield made one assumption on how activists have &ldquo;their own share of insularity&rdquo; and that the presence of connections between two movements does not mean they could immediately connect their existing beliefs with new ones. Fioretti&rsquo;s challenge was in others understanding why they should listen to him; there was a lack of foundational knowledge of open source and technology that is normally assumed of someone who works as a software engineer.</p>
<p>Indeed, attention is a currency in the world of an activist. It is not enough for a FOSS advocate to expect others to listen to you on an appeal of technology. Part of the work in sharing is understanding who you are sharing with; if FOSS wants to take deeper roots in the activist community, it needs to understand the backgrounds of activist communities and be creative in how to appeal the mission of FOSS to the mission of their work. Where you can build in-roads together with others through common initiatives is the beginning of grassroots community organizing. So, while Byfield is right that there is an almost competitive nature of ideas in activism, it is not enough to write insularity off as a fixed aspect of nature. To not acknowledge this is to deny the influence of capitalist power structures in the humanitarian sector as they pertain to sustainable funding.</p>

<h2 id="what-are-todays-challenges">What are today&rsquo;s challenges?&nbsp;<a class="hanchor" href="#what-are-todays-challenges" aria-label="Anchor link for: What are today&rsquo;s challenges?">🔗</a></h2>
<p>Some of today&rsquo;s challenges are about inclusion and power.</p>

<h3 id="inclusion-builds-power">Inclusion builds power&nbsp;<a class="hanchor" href="#inclusion-builds-power" aria-label="Anchor link for: Inclusion builds power">🔗</a></h3>
<p>Diversity and inclusion (D&amp;I) are important but poorly understood; not only are D&amp;I about including people of different identities in technology, but also people with backgrounds outside of technology. FOSS stands to benefit by including more people who do not necessarily have a strong technology or engineering background. The goal is to inspire different perspectives to contribute in meaningful ways to build sustainable technology.</p>
<p>Instead of seeing diversity and inclusion initiatives as problematic or unneeded, D&amp;I groups in FOSS communities stand to be the most effective people at building community and influence.</p>

<h3 id="power-and-governance">Power and governance&nbsp;<a class="hanchor" href="#power-and-governance" aria-label="Anchor link for: Power and governance">🔗</a></h3>
<p>In the activist / humanitarian / non-profit world, there is a power struggle for sustainability as it pertains to funding. Funding models in non-profit work (usually sustained by grants, sponsors, and donors) encourage solutions that get funded, not necessarily solve problems the most effective way. Many organizations struggle with how to achieve sustainable funding without being so dependent on the expiration date of a grant&rsquo;s funding.</p>
<p>We need more representative governance models in open source communities that reflect the interests of the communities around them, not necessarily an individual, a company, or group of companies. Building governance models that empower people within a community to make decisions and reduce the corrosive influence of money from humanitarian work.</p>

<h2 id="where-do-we-go-from-here">Where do we go from here?&nbsp;<a class="hanchor" href="#where-do-we-go-from-here" aria-label="Anchor link for: Where do we go from here?">🔗</a></h2>
<p>This blog post is an active reflection of my own thoughts and perspectives of Free Software, activism, and humanitarian work. If you are interested in pushing this conversation further, find me in Brussels, Belgium for any of the following three conferences and let&rsquo;s chat further:</p>
<ul>
<li>30 January 2020: <a href="https://sustainoss.org/"><strong>Sustain Summit</strong></a></li>
<li>31 January 2020: <a href="https://chaoss.community/chaosscon-2020-eu/"><strong>CHAOSScon</strong></a></li>
<li>1-2 February 2020: <a href="https://fosdem.org/2020/"><strong>FOSDEM</strong></a></li>
</ul>
<p>If you want to discuss this further, you can also drop a line in our online discussion community, <em><a href="https://fossrit.community/">fossrit.community</a></em>.</p>
<hr>
<p><em>Photo by <a href="https://unsplash.com/@bazingraphy?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Walid Berrazeg</a> on <a href="https://unsplash.com/s/photos/black-lives-matter?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></em></p>]]></description></item><item><title>Throwback draft: Integral of a community</title><link>https://jwheel.org/blog/2019/03/the-integral-of-a-community/</link><pubDate>Tue, 05 Mar 2019 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2019/03/the-integral-of-a-community/</guid><description><![CDATA[<p>Recently, I reviewed my unfinished blog posts to see what was left. This post is my oldest draft, last modified on April 19th, 2016. I drafted this near the end of my second semester of freshman year in college. This was a pivotal time for me for various reasons: family background, living in a new place after so long, finding a community of people, and a few months before one of <a href="/blog/2016/07/czesc-poland-back-europe/">my earliest trips abroad</a> to Kraków, Poland. My <a href="/blog/2017/02/2016-my-year-in-review/">2016 year in review</a> captures this sentiment.</p>
<p>The blog post I wrote comes from this place in my life. It writes in a voice I would not write in today. It also does not accurately reflect my current perspectives. However, instead of tossing it, I figured to publish it unfinished with this disclaimer would be no different.</p>

<h2 id="unmodified-text-the-integral-of-a-community">Unmodified text: The Integral of a Community&nbsp;<a class="hanchor" href="#unmodified-text-the-integral-of-a-community" aria-label="Anchor link for: Unmodified text: The Integral of a Community">🔗</a></h2>
<p>Many times I&rsquo;ve sat down to write about the same topic in this same seat. Many times I&rsquo;ve been filled with the same unique feeling. It&rsquo;s difficult to put into words. It&rsquo;s easier to understand it and describe it in my head. But it&rsquo;s easier to describe it to others when I&rsquo;m still feeling this feeling. It&rsquo;s harder to come back to it later and write about it.</p>
<p>This &ldquo;feeling&rdquo; is something powerful and organic. I believe it is derived from a core part of what makes us human. In part, it&rsquo;s a form of social stimulation, but it&rsquo;s also a little more. The &ldquo;feeling&rdquo; is what I&rsquo;m beginning to term the integral of a community.</p>
<blockquote>
<p><strong>integral</strong>: (adjective) ˈin(t)əɡrəl,inˈteɡrəl/ - necessary to make a whole complete; essential or fundamental.</p>
<p>From <a href="https://en.oxforddictionaries.com/definition/integral">Oxford Dictionaries</a></p>
</blockquote>

<h3 id="what-is-a-community">What is a community?&nbsp;<a class="hanchor" href="#what-is-a-community" aria-label="Anchor link for: What is a community?">🔗</a></h3>
<p>Communities are a fundamental part of our daily lives. We all belong to a community in one form or another. In my view, community is a loosely-defined word that gives rise to many forms. Our immediate family is a community. Our workplaces are a community. Our friends are a community. Our schools are a community. Our homes are a community.</p>
<p>Maybe we feel different about some of the above examples of a community. Your feelings on your familial community may be different from mine. Maybe we feel different about our school communities. But regardless of where you fall, there is a community that you are attached to. Maybe you don&rsquo;t realize it, maybe you do. But this community holds a special part in your heart. It is, by definition, integral to what makes you, you.</p>
<p>Going forward, it is important to establish your own personal definition of this integral community. Whatever group of people you feel most comfortable with. It doesn&rsquo;t matter what size. It could be one person or it could be twenty. It could be a hundred. But this community is fundamentally important to you.</p>

<h3 id="what-is-integral-of-a-community">What is integral of a community?&nbsp;<a class="hanchor" href="#what-is-integral-of-a-community" aria-label="Anchor link for: What is integral of a community?">🔗</a></h3>
<p>Several different components comprise a different community. They are formed around a range of different topics. Communities can be based around blood ties. Your family. They can be based around a shared interest, like art or technology. You may belong to a community based on your profession, such as a group of educators. Or perhaps you belong to a community full of differences. All of its members come from different backgrounds, professions, races, or anything. Maybe it&rsquo;s because of close geographical location. Maybe it&rsquo;s because of a former close geographic location. It depends on the community you identify with.</p>
<p>With such wide difference, it can be curious what makes a community so incredible for you. What components are integral to you? If you break down the outer shell, the answer becomes more clearly visible.</p>
<p>You identify with a community when you share a mutual interest, passion, or engagement with the others in your community.</p>
<p>When you feel most interconnected to your community is when you can feel or understand this most.</p>
<p>&lt; more here &gt;</p>

<h3 id="my-community">My community&nbsp;<a class="hanchor" href="#my-community" aria-label="Anchor link for: My community">🔗</a></h3>
<p>My community is the <a href="https://fossrit.github.io/">free and open source software community</a> at the Rochester Institute of Technology. There are several individuals who have built this community from the ground up to make it what it is. It has endured its fair share of hardships and challenges. It has celebrated victories and achievements among its members. In the stereotypical application of the phrase, it feels like family.</p>

<h3 id="our-communal-responsibility">Our communal responsibility&nbsp;<a class="hanchor" href="#our-communal-responsibility" aria-label="Anchor link for: Our communal responsibility">🔗</a></h3>]]></description></item><item><title>Why did Fedora Modularity fail in 2017? A brief reflection</title><link>https://jwheel.org/blog/2019/01/why-did-fedora-modularity-fail/</link><pubDate>Mon, 21 Jan 2019 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2019/01/why-did-fedora-modularity-fail/</guid><description><![CDATA[<p>For the ISTE-430 Information Requirements Modelling course at the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>, students are asked to analyze an example of a failed software project and write a short summary on why it failed. For the assignment, I evaluated the <a href="https://communityblog.fedoraproject.org/modularity-dead-long-live-modularity/">December 2017 announcement</a> on <a href="https://docs.pagure.org/modularity/">Fedora Modularity</a>. I thought it was an interesting example of a project that experienced initial difficulty but re-calibrated and succeeded in the end. And it is a project I am biased towards, as a Fedora user and sysadmin.</p>
<p>I thought sharing it on my blog might be interesting for others. Don&rsquo;t read into this too much – it was a quick analysis from a single primary source and a few secondary references.</p>

<h2 id="what-is-fedora-modularity">What is Fedora Modularity?&nbsp;<a class="hanchor" href="#what-is-fedora-modularity" aria-label="Anchor link for: What is Fedora Modularity?">🔗</a></h2>
<p>The <a href="https://getfedora.org/">Fedora Project</a> is a common Linux operating system which ships software in &ldquo;packages&rdquo;. <a href="https://fedoraproject.org/wiki/Objectives/Fedora_Modularization,_Requirements_Phase">Since June 2015</a>, project members built a pipeline to ship modular versions of existing packages, known as Modularity. <a href="https://docs.pagure.org/modularity/">Modularity</a> allows someone to use different versions of the same software (e.g. a programming library) on the same system without dependency conflicts.</p>
<p>In a way, Fedora Modularity shifts some responsibility from the Linux distribution (as a provider of known, good combinations of co-dependent packages) to the sysadmin (as a decision-maker to use different combinations of software versions in their environment). It&rsquo;s more flexible for a variety of deployment requirements. I see it as a net-positive win for the sysadmin experience since its final release.</p>

<h2 id="why-did-modularity-fail-in-2017">Why did Modularity fail in 2017?&nbsp;<a class="hanchor" href="#why-did-modularity-fail-in-2017" aria-label="Anchor link for: Why did Modularity fail in 2017?">🔗</a></h2>
<p>However, in <a href="https://communityblog.fedoraproject.org/modularity-dead-long-live-modularity/">this post-mortem</a> from December 2017, a project lead (Stephen Gallagher) announced Fedora Modularity efforts are scrapped for a total redesign. Even though it was not a final release, it was regarded as a failure because of the late status of the project, since its proposal in mid-2015. The post-mortem explained the amount of effort required by all software packagers was significant and also noted the wide amount of engagement necessary from different stakeholders. New requirements and steps to packaging guidelines were not understood by the community of software packagers, and project milestones were not met because of low participation in the packager community.</p>
<p>Their report reveals the amount of moving parts Fedora Modularity must account for. It demonstrated a flawed understanding of user and developer needs during initial feedback from the beta&rsquo;s implementation. In other words, the level of complexity for the project exceeded the amount of employee resources available to accomplish the project. The redesigned model (proposed in the reflection) pivoted by utilizing existing tools and infrastructure to support the new features, which required less changes for new software package updates. Thus, the packager community was better able to participate in providing new functionality in existing packages.</p>
<p>Additionally, sufficient documentation of new guidelines was unavailable to users, stemming from lack of engagement and feedback by existing users. This was later remedied with user experience testing through events like Test Days, which allowed any community member to try out new features and functionality with their own packaging workflows.</p>
<p>Since the project was finally implemented in late 2018, it was better received in the community than the failed launch in December 2017. Most success since the first failure came by simplifying project requirements (e.g. by leveraging how existing infrastructure was designed instead of reinventing the pipeline) and getting more user feedback on a regular basis (e.g. with community outreach events like Test Days and classroom sessions hosted live on YouTube).</p>
<hr>
<p>Gallagher, S. (2017). Modularity is Dead, Long Live Modularity! <em>Fedora Community Blog</em>. Retrieved from <a href="https://communityblog.fedoraproject.org/modularity-dead-long-live-modularity/">https://communityblog.fedoraproject.org/modularity-dead-long-live-modularity/</a></p>]]></description></item><item><title>Sustain OSS 2018: quick rewind</title><link>https://jwheel.org/blog/2018/11/sustain-oss-2018-quick-rewind/</link><pubDate>Tue, 13 Nov 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/11/sustain-oss-2018-quick-rewind/</guid><description><![CDATA[<p>This year, I attended the second edition of the <a href="https://sustainoss.org/">Sustain Open Source Summit</a> (a.k.a. Sustain OSS) on October 25th, 2018 in London. Sustain OSS is a one-day discussion on various topics about sustainability in open source ecosystems. It&rsquo;s also a collection of diverse roles across the world of open source. From small project maintainers to open source program managers at the largest tech companies in the world, designers to government employees, there is a mix of backgrounds in the room. Yet there is a shared context around the most systemic problems faced by open source projects, communities, and people around the world.</p>
<p>The shared context is the most valuable piece of the conference. As a first-time attendee, I was blown away by the depth and range of topics covered by attendees. This blog post covers a narrow perspective of Sustain OSS through the sessions I participated and co-facilitated in.</p>

<h2 id="speed-breakout-groups">Speed breakout groups&nbsp;<a class="hanchor" href="#speed-breakout-groups" aria-label="Anchor link for: Speed breakout groups">🔗</a></h2>
<p>The morning started with speed breakout groups of between six to twelve people. Several attendees acted as facilitators for discussion on special topics. Every attendee could about half of all groups. I took extensive notes in the following groups:</p>
<ul>
<li>Charitable participation in open source</li>
<li>Diversity and inclusion</li>
<li>Turning open source projects into sustainable projects / companies</li>
<li>Design in open source</li>
<li>Open source financial sustainability models</li>
</ul>

<h3 id="sustain-oss-high-level-takeaways">Sustain OSS: High-level takeaways&nbsp;<a class="hanchor" href="#sustain-oss-high-level-takeaways" aria-label="Anchor link for: Sustain OSS: High-level takeaways">🔗</a></h3>
<p>To save you time, these are my high-level takeaways across all breakout groups I participated in:</p>
<ul>
<li>
<p>Open source isn&rsquo;t something just done in people&rsquo;s free time</p>
</li>
<li>
<p>Complex systems can enable systemic bias in terms of what &ldquo;open source&rdquo; means</p>
</li>
<li>
<p>Sustainability as topic of first priority / consideration, not an afterthought</p>
</li>
<li>
<p>There is no &ldquo;silver bullet&rdquo; solution to any of these challenges; they all require adaption to work across communities, projects, and organizations</p>
</li>
</ul>

<h3 id="charitable-participation-in-open-source">Charitable participation in open source&nbsp;<a class="hanchor" href="#charitable-participation-in-open-source" aria-label="Anchor link for: Charitable participation in open source">🔗</a></h3>
<p>This breakout group focused on the connection between charitable organizations and free software projects. It was facilitated by the esteemed <a href="https://twitter.com/o0karen0o">Karen Sandler</a> of the <a href="https://sfconservancy.org/">Software Freedom Conservancy</a>.</p>
<p>Overall, the conversation was split among creating ethical software, finding sustainable funding models, and balancing how much control to relinquish as a managing organization of an open source project. Some felt pride and ideology were strong drivers for contributors to ideological projects (which also mirrors my experience at <a href="http://unicefstories.org/magicbox/">UNICEF</a>). These could be key motivations to understand for contributors. Additionally, the challenge around sustainable funding models was common across charitable foundations focused on free software. Grant funding is a common strategy employed by charitable organizations, but the short-term nature of grants puts additional strain on resources to continue searching for new funding. Lastly, for charitable organizations overseeing or supporting free software projects, there was uncertainty over how much control should be left to projects. Attendees generally expressed a desire to let projects do what they want, but it sometimes came at the risk of additional overhead for the organization when everyone does something of everything. The concern over toxic communities came up, and how some issues remain buried until farther along in a relationship with a project. One successful solution employed was to hold monthly meetings among all member projects of an organization to address difficulties.</p>
<p>One interesting detail that captured my attention: one attendee noted how extensive effort into fundraising campaigns targeted to members of a foundation actually increased member engagement with the foundation.</p>

<h3 id="diversity-and-inclusion">Diversity and inclusion&nbsp;<a class="hanchor" href="#diversity-and-inclusion" aria-label="Anchor link for: Diversity and inclusion">🔗</a></h3>
<p>My biggest takeaway from this session was the danger in thinking of open source as something we do in our free time. This can be exclusive to different genders, races, and socioeconomic statuses. Some &ldquo;free time&rdquo; is more equal than others. The actionable piece for me is to be more conscious in building and growing communities to support different levels of contribution in a community.</p>
<p>The question I wanted to explore after reflecting is to ask of those who feel disadvantaged:</p>
<ul>
<li>What factors makes a project more or less inviting for you?</li>
<li>What can we do better when designing for participation in our communities?</li>
</ul>

<h3 id="turning-open-source-projects-into-sustainable-ones">Turning open source projects into sustainable ones&nbsp;<a class="hanchor" href="#turning-open-source-projects-into-sustainable-ones" aria-label="Anchor link for: Turning open source projects into sustainable ones">🔗</a></h3>
<p>My notes weren&rsquo;t thorough on this session, but there was an interesting point on trademark that came up during discussion of the <a href="https://commonsclause.com/">Commons Clause</a>. One participant was pursuing trademark law to enforce commercial protections and sustainability. They gave an example of a large corporation advertising support with a major open source project (e.g. a major software/hardware vendor supporting a specific NodeJS version). They wanted to use this as a way to create a more financially sustainable model for some projects.</p>

<h3 id="design-in-open-source">Design in open source&nbsp;<a class="hanchor" href="#design-in-open-source" aria-label="Anchor link for: Design in open source">🔗</a></h3>
<p>This breakout group focused on sustainable design and design practices in open source communities. The role of designers in technical projects was also discussed and how we can build technical communities to be more inclusive for designers. It was facilitated by <a href="https://elioqoshi.me/about-me/">Elio Qoshi</a>.</p>
<p>My takeaways from this breakout were that established ways of working can be unfriendly to designers and there is a need to emphasize diversity across different roles in a project or organization. Certain tools, platforms, or other mechanisms for contributing have poor user interfaces. They can push people away because of barriers to contributing with a frustrating user experience. Next, the need for diversity in roles was noted, with an example of engineers leading project management. Sometimes bias or oversights afforded as an engineer accidentally excludes others like designers or writers from contributing to our project. We should endeavor for people to spend more time on their preferred and most effective methods of contribution.</p>

<h3 id="financial-sustainability-models">Financial sustainability models&nbsp;<a class="hanchor" href="#financial-sustainability-models" aria-label="Anchor link for: Financial sustainability models">🔗</a></h3>
<p>This breakout session focused on the traditional sense of sustainability: in finances and resources. Attendees discussed different models used to fund open source projects and foundations. The session was facilitated by the founder of the <a href="https://musicbrainz.org/doc/About">MusicBrainz</a> project, <a href="https://twitter.com/MayhemBCN">Robert Kaye</a>.</p>
<p>The model used by <a href="https://metabrainz.org/about">MetaBrainz</a> essentially as a data broker was interesting and unique. MetaBrainz offers commercial data usage at a cost, and companies using their data have a strong need for the data and see value in it. Through other parts of their model since changing three years ago, they had significant gains in their revenue and were able to increase paid staff working on the projects.</p>
<p>The Amazon invoice cake is also an amusing story, but you should ask Robert directly about it.</p>


<h2 id="hour-breakout-sessions">Hour breakout sessions&nbsp;<a class="hanchor" href="#hour-breakout-sessions" aria-label="Anchor link for: Hour breakout sessions">🔗</a></h2>
<p>After lunch, attendees participated in two hour-long breakout sessions to explore specific topics in greater detail.</p>

<h3 id="human-aspect-of-governance">Human aspect of governance&nbsp;<a class="hanchor" href="#human-aspect-of-governance" aria-label="Anchor link for: Human aspect of governance">🔗</a></h3>
<p>Longer form notes are available below. I won&rsquo;t go into detail since it has its own document with notes and highlights.</p>
<a class="pdf-download" href="/docs/Open-source-human-governance-Sustain-OSS-London-2018.pdf" download>
  <span class="pdf-download__icon">
    <i class="bi bi-file-earmark-pdf-fill"></i>
  </span>
  <span class="pdf-download__info">
    <span class="pdf-download__title">Human aspects of open source governance - Sustain OSS London 2018</span>
    <span class="pdf-download__description">Session notes on the human side of open source governance, covering transparency, inclusion, evolving governance models, and moving beyond code-centric contribution frameworks.</span>
    <span class="pdf-download__meta">PDF &middot; 54 KB</span>
  </span>
  <span class="pdf-download__button">
    <i class="bi bi-download"></i> Download
  </span>
</a>


<h3 id="university-engagement">University engagement&nbsp;<a class="hanchor" href="#university-engagement" aria-label="Anchor link for: University engagement">🔗</a></h3>
<p>Together with <a href="https://twitter.com/epistemographer">Josh Greenberg</a> of the <a href="https://sloan.org/">Alfred P. Sloan Foundation</a>, we co-facilitated a spontaneous session on how universities can engage with open source communities and vice versa.</p>
<p>In our session, two major topics were discussed:</p>
<ul>
<li>
<p>Education (e.g. curriculum, institutions, programs, etc.)</p>
</li>
<li>
<p>Research</p>
</li>
</ul>
<p>We asked all participants why they decided to participate and what questions they had, even though we weren&rsquo;t able to answer all of them:</p>
<ol>
<li>How do we get the word out?</li>
<li>What research is most valuable for open source?</li>
<li>How to long-term sustain projects?</li>
<li>How to actually do and support research?</li>
<li>How to engage both students and faculty?</li>
<li>How to harness / enable institutions to make positive contributions to ecosystem?</li>
</ol>
<p>For education, we agreed that introducing and teaching open source in curriculum better serves students and the institution (both financially and in career satisfaction). Many technology companies today are participating in open source and it is an important skill to have for students entering the workforce. For research, students are already doing research and proposing topics, so better student engagement in open source is better for research.</p>
<p>Our takeaways were to better engage with existing organizations working on these problems for years already (e.g. <a href="http://teachingopensource.org/POSSE/">POSSE</a>), shifting the perspective of universities to be stewards of FOSS, and using collegiate hackathons as a way to better engage with undergraduate students.</p>
<p>One additional point that stood out to me was the emphasis across all breakout participants for a need of good communication skills to be successful. In many cases, the companies hiring top tech talent (from our breakout attendees) listed this as most desirable skill. Technology and new skills can be learned, but teaching good communication skills and how to work collaboratively are not easily learned.</p>

<h2 id="other-takeaways">Other takeaways&nbsp;<a class="hanchor" href="#other-takeaways" aria-label="Anchor link for: Other takeaways">🔗</a></h2>
<p>One takeaway I couldn&rsquo;t fit elsewhere was my changed perspective on &ldquo;technical&rdquo; vs. &ldquo;non-technical&rdquo; work. The phrase &ldquo;non-technical work&rdquo; implies an &ldquo;other space where development does not occur&rdquo;. Does the phrase place unequal priority on technical work? One action item is to avoid using &ldquo;non-technical work&rdquo; as an umbrella term, and instead call these areas by what they are: design, documentation, writing, marketing, community building, etc.</p>
<p>For me, I still want an umbrella term for these things, but I&rsquo;m open-minded for better alternatives to non-technical.</p>

<h3 id="skill-share-conflict-resolution">Skill share: conflict resolution&nbsp;<a class="hanchor" href="#skill-share-conflict-resolution" aria-label="Anchor link for: Skill share: conflict resolution">🔗</a></h3>
<p>The last event of Sustain OSS was a 1x1 skill share. Roughly half of the attendees identified a &ldquo;skill&rdquo; they could teach someone else in the room. The other half of attendees paired with someone teaching a skill they wanted to learn more about. I paired with <a href="https://www.jonobacon.com/about/bio/">Jono Bacon</a> on a short breakout on conflict resolution.</p>
<p>Jono detailed steps of working through and resolving conflict, including how to identify root problems, how to make steps to resolve them, and some personal philosophy of how we build and maintain relationships with others.</p>
<p>An important first step is to identify the critical point: this could be an ongoing crisis, dealing with interpersonal conflict, or dealing with burnout. When someone is explaining a problem, listen fully to them and understand what they are saying. Let them get it off their chest. Is there something else causing this behavior? Tap into the cloud of ranting and determine what the root cause is.</p>
<p>Once common ground is established, make a plan to resolve it. Jono&rsquo;s advice was to create written next steps and be explicit about expectations. This way, everyone is on the same page of what the next steps are and everyone involved has signed off on these next steps (this creates a sense of commitment and the next steps become written as &ldquo;law&rdquo;). Encourage others to restate the goals of conflict resolution in their own words. Once you have written goals and expectations, the crucial next step is follow-up. Check in on a regular basis with the person or people involved. Try to be neutral and unbiased when listening to others in these conversations. Go in with an open mind.</p>
<p>Lastly, we contextualized conflict resolution in personal philosophy of how we build and maintain relationships with others – both in and out of our open source projects. Sometimes the best way to address difficult interpersonal problems is to stop avoiding them and simply address them. Much easier said than done, but otherwise there is no escaping the perpetuated cycle of conflict if someone doesn&rsquo;t make a first step.</p>
<p>It&rsquo;s not just about code.</p>

<h2 id="thank-you">Thank you&nbsp;<a class="hanchor" href="#thank-you" aria-label="Anchor link for: Thank you">🔗</a></h2>
<p>To wrap up this Sustain OSS report, a few obligatory thank-yous are needed:</p>
<ul>
<li>
<p><strong><a href="https://sloan.org/">Sloan Foundation</a> / <a href="https://www.fordfoundation.org/">Ford Foundation</a></strong>: For the financial support I needed to attend and participate in the event – this is never something I take for granted and I am happy to have received a scholarship to attend and participate</p>
</li>
<li>
<p><strong><a href="https://twitter.com/epistemographer">Josh Greenberg</a> @ <a href="https://sloan.org/">Sloan Foundation</a></strong>: For helping me get over some imposter syndrome and co-facilitate the university engagement breakout session with me – thanks for the gentle push</p>
</li>
<li>
<p><strong><a href="https://twitter.com/MayhemBCN">Robert Kaye</a> @ <a href="https://metabrainz.org/">MetaBrainz</a></strong>: For being generally awesome and finally giving me someone to nerd out about all these crazy ideas of how free culture and music can actually be related!</p>
</li>
<li>
<p><strong><a href="https://www.rit.edu/gccis/stephen-jacobs">Stephen Jacobs</a></strong>: For always being supportive for yet another trip abroad and helping me map a strategy to get the most out of Sustain OSS</p>
</li>
</ul>
<p>Sustain OSS gave me a lot to think about and consider. I&rsquo;m glad and fortunate to have attended. I hope this event report gives additional visibility to some of the conversations held in London this year.</p>]]></description></item><item><title>Fedora Appreciation Week: Tribute to a legacy</title><link>https://jwheel.org/blog/2018/11/fedora-appreciation-week-tribute-to-a-legacy/</link><pubDate>Tue, 06 Nov 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/11/fedora-appreciation-week-tribute-to-a-legacy/</guid><description><![CDATA[<p>I was reviewing one of my old journals this morning and re-read an early entry from when I was <a href="/blog/2018/02/2017-year-review/">studying abroad</a> in Dubrovnik, Croatia. The entry was a time when I learned more about a man named <a href="https://twitter.com/skvidal">Seth Vidal</a> by chance. Reading this entry again the week before <a href="https://communityblog.fedoraproject.org/fedora-appreciation-week-2018/">Fedora Appreciation Week</a> motivated me to share it and add to the stream of stories surrounding his life and <a href="https://www.businessinsider.com/36-year-old-seth-vidal-tragically-killed-2013-7">passing</a>.</p>
<p>The entry is lifted out of my journal with minimum edits. I thought about fully revising it or updating it before publishing. Many parts I would write in a different way now, but I decided to let it be. It reflects my perspective at that particular moment and time at 19 years old. It is more personal than other posts I&rsquo;ve published and maybe it&rsquo;s a little uncomfortable for me to share, but I felt like it was worth doing anyways.</p>

<h2 id="entry002-2017-02-12">entry002: 2017-02-12&nbsp;<a class="hanchor" href="#entry002-2017-02-12" aria-label="Anchor link for: entry002: 2017-02-12">🔗</a></h2>
<p>Picking up the pen to write in this is always difficult because it feels like there&rsquo;s too much to say. Part of the problem is that I don&rsquo;t write frequently enough, which I&rsquo;ll try to improve. Not everything worth saying needs to be publicly lambasted.</p>
<p>I left the apartment for coffee after again reading the story of Seth Vidal, a founding developer of <a href="https://en.wikipedia.org/wiki/Yum_%5C%28software%5C%29">YUM</a> and a one-time Fedora superstar. Seth was killed in a hit-and-run accident while cycling in 2013.</p>
<p>What strikes me so much about Seth isn&rsquo;t just the work or code he left behind, but his legacy. There is no shortage of blog posts dedicated in his memory, with many written by folks I see regularly in Fedora. He is held in a high respect and regard not only because of his work, but how he worked with people. He was clearly a sincere friend of many in the community and always knew how to use and share his brilliance to bring out the same brilliance of those he worked with. He wasn&rsquo;t afraid to speak his mind, but he always did so courteously and in a way where there was a next step or improvement. As <a href="https://paul.frields.org/2013/07/13/have-you-been-half-asleep-and-have-you-heard-voices/">one memoir quoted him</a> as saying with a cocked head and a smile, &ldquo;Are you <em>sure</em> that&rsquo;s what you want to do? Because I&rsquo;m pretty sure it&rsquo;s not.&rdquo;</p>
<p>It&rsquo;s odd for me to read about Seth and how connected to him I feel, despite his death occurring well before I was anywhere near where I am now. Maybe it&rsquo;s because I, like [thousands] of others, use his software. But more likely is because I see the type of impact and legacy is something I wish to share. <em>Not</em> having so many people write memoirs of my passing, but more about how many lives, communities, and people he touched. I see a man you could approach with anything, whether he knew you or not, and he would give you his honest opinion to help drive or motivate you to success. It may not be what you want to hear, but it will be what you need to hear. Again, delivery of that message is critical, and Seth seemed to be pretty good at it.</p>
<p>I may not know Seth, nor will I ever, but his legacy gives me a strong reminder about what I hold important and how I want to carry out my presence in the projects I&rsquo;m involved with. If more people want more Seth Vidal&rsquo;s in the world, then we need to [understand] his values, compare them to our own, and build those values into our own being. This is part of the idea of actively shaping and adapting our values, and never settling with the way we are because we think we know these things. If the mind is open and willing, we are always learning, and thus, always changing.</p>
<p>In summary? Seth&rsquo;s light fades out and burns into embers, but it never dies. His legacy will always be there, for friends to remember and strangers to learn from. Amidst all of this panicked writing I have to do after DevConf and FOSDEM, Seth&rsquo;s legacy levels me and reminds me of what&rsquo;s important. Sometimes what&rsquo;s really important is logging off and going for a bike ride, or a coffee with notebook and pen, or sharing precious time with loved ones. Seth, you may be gone and have no memory of me, but I have your memory, and I hope you are with me too.</p>
<p><em>Justin Wheeler</em></p>]]></description></item><item><title>What does it mean to be an American?</title><link>https://jwheel.org/blog/2018/07/to-be-american/</link><pubDate>Sat, 28 Jul 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/07/to-be-american/</guid><description><![CDATA[<p>I can&rsquo;t help but feel this period in history is significant, if only for what is yet to come of this global political climate. Each day I read the news, a mix of positive and negative connotations blurs through my subconscious: paragraphs of words about people far away, words about events that happened when I was asleep. Heavy paragraphs and words that seem void of emotion, but carry all the weight of a freight train. These articles, paragraphs, and collection of words are the paint of perspective, and as much as they are overwhelming, they are also equally so liberating.</p>
<p>Across this spectrum of bold headlines and addicting scrolling, I began to wonder about identity. What determines how we choose to identify where we originate from? What makes us decide to disassociate from our birthplace? What parts of our culture make us proud and content and what parts are like fresh wounds withheld from time and space needed to heal? I started to wonder about my own identity and what it means to me to be defined as an American.</p>
<p>I fight a growing sense of dissatisfaction and disbelief of what I read happening each day. As I read about the United States and how its citizens are represented on a global stage, a feeling of repulsion sinks into my stomach. Society greatly shaped my perspective of what it meant to be an American as I grew up. What is around me now is contradicting: the qualities of inclusiveness and diversity espoused to the identity of being an American are the same qualities I feel are under attack.</p>
<p>One afternoon as I walked back to my Chicago apartment, I passed a Mexican restaurant. As I walked by, I searched for a menu to measure how authentic it would be compared to offerings in Atlanta (I&rsquo;ve notoriously had a difficult time finding authentic Mexican food north of Virginia). However, I was disappointed, as the choices fell into the category of American-Mexican food and not the authentic dishes I craved.</p>
<p>But even though I continued on and left the food behind me, the restaurant didn&rsquo;t leave my mind. As I continued to ponder on what it means to be American, I couldn&rsquo;t get this restaurant, and countless others like it, out of my mind. One of the most unique observations of my travels is how culturally homogeneous so many countries are. From my experience living in Europe and visiting India, the difference of cultural diversity from my American experience was impossible to miss. Each country was mostly shaped by its dominant ethnic group. To see a Nicaraguan in Croatia or a Swede in India would be a memorable encounter because it was outside of preconceived expectations. But in America, I board a New York City, Chicago, or Washington DC subway, and I always remain pleasantly surprised at how unique and different all the passengers are.</p>
<p>But what of the Mexican restaurant? If my train rides reflect this unique cultural identity, what is the significance of the Mexican restaurant and why can&rsquo;t I forget it?</p>
<p>Suddenly, I realize perhaps American culture is several shards of all other cultures that assimilate here. Instead of the restaurant being an imitation of the real thing, what if it is as real and independent of an experience as the original? Instead of being a clone or a derivative, what if they are their own original craft and subculture? In a way, they are mostly unique – many of the fusions of culture, from food to celebrations, and architecture to film are only found in this sort of combination here.</p>
<p>These pieces of foreign culture are transplanted seeds, taken from their native soil and planted into a new environment. It requires adaption and perhaps creativity too. But these pieces of culture, whether they are motivated to be imitations or not, are created from a place of love and genuine human connection. They stem from a desire to celebrate who we are and where we come from. Furthermore, they offer an opportunity to share these things with others and to pass along the memories and experiences to others in the hopes that they too will see the world from a different perspective, if only for a passing moment.</p>
<p>As I continue to read past another day of headlines, I feel hopeful knowing this spirit of America, although challenged today, remains and exists. In a city like Chicago, it would almost be impossible to miss this range of diversity. While some choose to wrap words of hate and fear around the red, white, and blue stripes of the American flag, I try to remain mindful to keep this flag closer to me too, and wrap it around my values of love and compassion for others, and what it means to me to be an American in this political era.</p>]]></description></item><item><title>Keep your open source project organized with GitHub project boards</title><link>https://jwheel.org/blog/2018/06/github-project-boards/</link><pubDate>Tue, 05 Jun 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/06/github-project-boards/</guid><description><![CDATA[<p><a href="https://opensource.com/article/18/4/keep-your-project-organized-git-repo"><em>This article was originally published on Opensource.com.</em></a></p>
<hr>
<p>Managing an open source project is challenging work. The challenge grows as a project grows. Eventually, a project may need to meet different requirements and span across multiple repositories. These problems aren&rsquo;t technical, but are important to solve to scale a technical project. <a href="https://en.wikipedia.org/wiki/Business_process_management">Business process management</a> methodologies such as agile and <a href="https://en.wikipedia.org/wiki/Kanban_%5C%28development%5C%29">kanban</a> bring a method to the madness. Developers and managers can make realistic decisions for estimating deadlines and team bandwidth with organized development focus.</p>
<p>At the <a href="http://unicefstories.org/about/">UNICEF Office of Innovation</a>, we use GitHub projects boards to organize development on the MagicBox project. <a href="http://unicefstories.org/magicbox/">MagicBox</a> is a full-stack application to serve and visualize data for decision-making in humanitarian crises and emergencies. The project spans multiple GitHub repositories and works with multiple developers. With GitHub project boards, we organized our work across multiple repositories to better understand development focus and team bandwidth.</p>
<p>Here&rsquo;s three tips from the UNICEF Office of Innovation on how to organize your open source GitHub projects with the built-in project boards on GitHub.</p>

<h2 id="bring-development-discussion-to-issues-and-pull-requests">Bring development discussion to issues and pull requests&nbsp;<a class="hanchor" href="#bring-development-discussion-to-issues-and-pull-requests" aria-label="Anchor link for: Bring development discussion to issues and pull requests">🔗</a></h2>
<p>Transparency is a critical part of an open source community. When mapping out new features or milestones for a project, the community needs to see and understand a decision or why a specific direction was chosen. Filing new GitHub issues for features and milestones is an easy way for someone to follow the project direction. GitHub issues and pull requests are the cards (or building blocks) of project boards. To be successful with GitHub project boards, you need to use issues and pull requests.</p>
<p>
<figure>
  <img src="/blog/2018/03/Screenshot-2018-3-13-Fix-similar-code-issue-in-react-app-src-components-WebglLayer-jsx-%c2%b7-Issue-62-%c2%b7-unicef-magicbox-maps.png" alt="GitHub issues for the front-end application of MagicBox, magicbox-maps" loading="lazy">
  <figcaption>GitHub issues for the front-end application of MagicBox, magicbox-maps</figcaption>
</figure>
</p>
<p>The UNICEF MagicBox team uses GitHub issues to track on-going development milestones and other tasks to revisit in the future. The team files new GitHub issues for development goals, feature requests, or bugs. These goals or features may come from external stakeholders or from the community. We use the issues as a place for discussion on those tasks too. This makes it easy to cross-reference in the future and visualize upcoming work on one of our projects.</p>
<p>Once you begin using GitHub issues and pull requests as a way of discussing and using your project, organizing with project boards becomes easier.</p>

<h2 id="set-up-kanban-style-project-boards">Set up kanban-style project boards&nbsp;<a class="hanchor" href="#set-up-kanban-style-project-boards" aria-label="Anchor link for: Set up kanban-style project boards">🔗</a></h2>
<p>GitHub issues and pull requests are the first step. After you begin using them, it may become harder to visualize what work is in progress and what work is yet to begin. <a href="https://help.github.com/articles/about-project-boards/">GitHub&rsquo;s project boards</a> give you a platform to visualize and organize cards into different columns.</p>
<p>There are two types of project boards available:</p>
<ul>
<li><strong>Repository</strong>: Boards for use in a single repository</li>
<li><strong>Organization</strong>: Boards for use in a GitHub organization across multiple repositories (but private to organization members)</li>
</ul>
<p>The choice you make depends on the structure and size of your projects. For the UNICEF MagicBox team, we use boards for development and documentation at the organization level, and then repository-specific boards for focused work (like our <a href="https://github.com/unicef/magicbox/projects/3?fullscreen=true">community management board</a>).</p>

<h4 id="creating-your-first-board">Creating your first board&nbsp;<a class="hanchor" href="#creating-your-first-board" aria-label="Anchor link for: Creating your first board">🔗</a></h4>
<p>Project boards are found on your GitHub organization page or on a specific repository. You will see the <em>Projects</em> tab in the same row as <em>Issues</em> and <em>Pull requests</em>. From the page, you&rsquo;ll see a green button to create a new project.</p>
<p>There, you can set a name and description for the project. You can also choose from templates to set up basic columns and sorting for your board. As of writing, the only options are for <a href="https://en.wikipedia.org/wiki/Kanban_%5C%28development%5C%29">kanban-style boards</a>.</p>
<p>
<figure>
  <img src="/blog/2018/03/Screenshot-2018-3-13-unicef-magicbox-maps.png" alt="Create a new GitHub project board for your open source project" loading="lazy">
  <figcaption>Create a new project board</figcaption>
</figure>
</p>
<p>After creating the project board, you can make adjustments to the project board as needed. You can create new columns, <a href="https://help.github.com/articles/about-automation-for-project-boards/">set up automation</a>, and add pre-existing GitHub issues and pull requests to the project board.</p>
<p>Now, you may notice new options for the metadata in each GitHub issue and pull request. Inside of an issue or PR, you can add it to a project board. If you use automation, it will automatically enter a column you configured.</p>

<h2 id="build-them-into-your-workflow">Build them into your workflow&nbsp;<a class="hanchor" href="#build-them-into-your-workflow" aria-label="Anchor link for: Build them into your workflow">🔗</a></h2>
<p>After you set up a project board and populate them with issues and pull requests, you need to integrate them into your workflow. Project boards are effective only when actively used. With the UNICEF MagicBox team, we use the project boards as a way to track our progress as a team, update external stakeholders on development, and estimate team bandwidth for reaching our milestones.</p>
<p>If you are an open source project and community, consider using the project boards for development-focused meetings. Additionally, it helps to remind yourself and other core contributors to spend five minutes each day updating progress as needed. If you&rsquo;re at a company using GitHub to do open source work, consider using project boards as a way to update other team members and encourage participation inside of GitHub issues and pull requests.</p>
<p>Once you begin using the project board, yours may look like this!</p>
<p>
<figure>
  <img src="/blog/2018/03/Screenshot-2018-3-13-Build-software-better-together.png" alt="Development progress board for all UNICEF MagicBox repositories in organization-wide GitHub project boards" loading="lazy">
  <figcaption>Development progress board for all UNICEF MagicBox repositories in an organization-wide GitHub project board</figcaption>
</figure>
</p>

<h2 id="open-alternatives">Open alternatives&nbsp;<a class="hanchor" href="#open-alternatives" aria-label="Anchor link for: Open alternatives">🔗</a></h2>
<p>GitHub project boards require your project to be on GitHub to take advantage of this functionality. However, there are other open source alternatives available. You can use tools to replicate the same workflow explained above. <a href="https://about.gitlab.com/features/issueboard/">GitLab Issue Boards</a> and <a href="https://taiga.io/">Taiga</a> are good alternatives that offer similar functionality.</p>

<h2 id="go-forth-and-organize">Go forth and organize!&nbsp;<a class="hanchor" href="#go-forth-and-organize" aria-label="Anchor link for: Go forth and organize!">🔗</a></h2>
<p>Now, you can bring a method to the madness for organizing your open source project. These three tips for using GitHub project boards encourage transparency in your open source project and make it easier to track progress and milestones in the open.</p>
<p>Do you use GitHub project boards for your open source project? Have any tips for success that aren&rsquo;t mentioned in the article? Leave a comment below to share how you make sense of your open source projects.</p>]]></description></item><item><title>Stepping out of Fedora: May to August 2018</title><link>https://jwheel.org/blog/2018/04/fedora-may-to-august-2018/</link><pubDate>Mon, 09 Apr 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/04/fedora-may-to-august-2018/</guid><description><![CDATA[<p>Similar to last year, I am putting forward a note of planned absence from the Fedora Project community from May to August 2018.</p>
<p>Transparency is important to me. I wanted to make this announcement ahead of time to set clear expectations for the upcoming months. I am returning to Chicago, IL to work another internship at <a href="http://jumptrading.com/">Jump Trading, LLC</a>. From June to August, I am working at their Chicago office. I am excited to return and learn more from an amazing team of people.</p>
<p>I am not blocked by company policy from contributing to open source, so I won&rsquo;t disappear completely. However, while I am still able to contribute to Fedora, I do not expect to keep up the level of activity that I contribute at now during my internship.</p>

<h2 id="away-from-may-to-august-2018">Away from May to August 2018&nbsp;<a class="hanchor" href="#away-from-may-to-august-2018" aria-label="Anchor link for: Away from May to August 2018">🔗</a></h2>
<p>May is filled with other personal commitments, followed by a near immediate departure to Chicago in early June. Thus, I am stepping out of Fedora in early May. I hope to spend time with friends and family before departing for Chicago, so my estimate is a little generous to the benefit of being realistic. My internship ends around mid-August, so I hope to begin my normal levels of contribution around this time.</p>
<p>The only area I hope to stay partially active with is the <a href="https://communityblog.fedoraproject.org/">Fedora Community Blog</a> to continue my post as the editor-in-chief. While I still don&rsquo;t expect being fully involved, I hope to help with editing and keeping things moving.</p>
<p>I&rsquo;m looking forward to seeing familiar faces again in August at <a href="https://flocktofedora.org/">Flock 2018</a>!</p>
<p>
<figure>
  <img src="/img/Flock-2015-Strong-Museum-of-Play.jpg" alt="Fedora Flock 2015 at the Strong Museum of Play in Rochester, NY" loading="lazy">
  <figcaption>Fedora Flock 2015 at the Strong Museum of Play in Rochester, NY</figcaption>
</figure>
</p>
<p>
<figure>
  <img src="/img/flock-group-photo-2_28739637620_o.jpg" alt="Fedora Flock 2016 in Kraków, Poland" loading="lazy">
  <figcaption>Fedora Flock 2016 in Kraków, Poland</figcaption>
</figure>
</p>]]></description></item><item><title>How I accidentally wrote a Wikipedia page on a layover in Dublin</title><link>https://jwheel.org/blog/2018/03/wikipedia-page-dublin/</link><pubDate>Thu, 15 Mar 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/03/wikipedia-page-dublin/</guid><description><![CDATA[<p>One of the most unusual but wonderful experiences happened to me on a return trip from Europe to the United States.</p>
<p>A series of <a href="https://www.theguardian.com/us-news/2018/mar/03/noreaster-storm-us-atlantic-massachusetts">heavy noreasters</a> hit the US east coast over the last couple weeks. This coincided with my travel dates back to Rochester, NY. While we didn&rsquo;t have flooding, we had a lot of snow. A lot of snow means canceled flights.</p>
<p>As I made my way through border control in Dublin, Ireland on March 7, I discovered my connection to New York City would likely be canceled. A meander from baggage claim to the check-in desk confirmed this. Fortunately, <a href="https://www.aerlingus.com/">Aer Lingus</a> had no issue putting me up in a hotel overnight with dinner and breakfast to catch the next flight to New York the next day.</p>
<p>While waiting in airport queues, a friend happened to retweet a local event happening in Dublin the next day.</p>
<blockquote class="twitter-tweet" data-dnt="true"><p lang="en" dir="ltr">For International Women&#39;s Day on Thursday, we&#39;ll be celebrating Female  Firsts in medicine with <a href="https://twitter.com/RCSILibrary?ref_src=twsrc%5Etfw">@RCSILibrary</a> <a href="https://t.co/RvIHtwAhys">https://t.co/RvIHtwAhys</a> <br>Saturday, we have our <a href="https://twitter.com/artandfeminism?ref_src=twsrc%5Etfw">@artandfeminism</a> event in <a href="https://twitter.com/UCC?ref_src=twsrc%5Etfw">@UCC</a>,  celebrating our Irish and local female artists from 12-3pm <a href="https://t.co/ZMpKQOSR3q">https://t.co/ZMpKQOSR3q</a> <a href="https://t.co/0G7Kn3zpS6">pic.twitter.com/0G7Kn3zpS6</a></p>&mdash; Wikimedia Community Ireland (@WikimediaIE) <a href="https://twitter.com/WikimediaIE/status/970674510608437249?ref_src=twsrc%5Etfw">March 5, 2018</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<p>The event was a <a href="https://www.eventbrite.ie/e/wikipedia-editathon-rcsi-female-firsts-tickets-43324480688">local Wikimedia meet-up</a> to celebrate <a href="https://www.internationalwomensday.com/">International Women&rsquo;s Day</a>. Participants would create and edit Wikipedia pages for influential women in the history of the <a href="https://www.rcsi.com/dublin/">Royal College of Surgeons in Ireland</a>. After digging deeper, I found out the event was 30 minutes away from my hotel from 09:30 to 12:30. My flight was at 16:10.</p>
<p>I put in my RSVP.</p>

<h2 id="meet-the-wikimedia-ireland-community">Meet the Wikimedia Ireland community&nbsp;<a class="hanchor" href="#meet-the-wikimedia-ireland-community" aria-label="Anchor link for: Meet the Wikimedia Ireland community">🔗</a></h2>
<p>In an opportunistic stroke of fate, I would spend my extended layover for my first time in Dublin learning and listening about role model women in the Irish medicine community. I didn&rsquo;t know it yet, but I would also take part in writing some of the history too!</p>
<p>
<figure>
  <img src="/blog/2018/03/wikimedia-ireland-iwd-2018-group-photo.jpg" alt="Group photo of the participants and editors for the 2018 International Women&rsquo;s Day edit-a-thon" loading="lazy">
  <figcaption>Group photo of the participants and editors for the 2018 International Women’s Day edit-a-thon. <em>Source</em>: Twitter, @RCSILibrary (<a href="https://twitter.com/RCSILibrary/status/971690890900262912" class="bare">https://twitter.com/RCSILibrary/status/971690890900262912</a>)</figcaption>
</figure>
</p>

<h2 id="womenonwalls">#WomenOnWalls&nbsp;<a class="hanchor" href="#womenonwalls" aria-label="Anchor link for: #WomenOnWalls">🔗</a></h2>
<p>The first part of the morning was an introduction to editing on Wikipedia and establishing the focus for edits.</p>
<p>
<figure>
  <img src="/blog/2018/03/wikimedia-ireland-iwd-2018-support-for-women.jpg" alt="Manuscript letters of support by men from the RCSI archive for women being admitted to medical schools and accepted into the British Medical Association. #HeForShe! " loading="lazy">
  <figcaption>Manuscript letters of support by men from the RCSI archive for women being admitted to medical schools and accepted into the British Medical Association. #HeForShe! <em>Source</em>: Twitter, @RCSILibrary (<a href="https://twitter.com/RCSILibrary/status/971718664025268224" class="bare">https://twitter.com/RCSILibrary/status/971718664025268224</a>)</figcaption>
</figure>
</p>
<p>The <a href="https://www.rcsi.com/dublin/">Royal College of Surgeons in Ireland</a> (RCSI) started a new campaign to promote influential women in the history of the university. There is a historical board room in a prominent place on its campus. Inside the board room, there are portraits of influential people in the history of RCSI. But all of them are men. This makes it difficult for women to have role models or inspiration of women like them who &ldquo;made it&rdquo; in science and medicine.</p>
<p>On the contrary, there was also no shortage of influential women in the history of RCSI. Part of the morning was an introduction to primary sources that explained the pivotal work of female Irish doctors and pediatricians throughout the 20th century. After hearing about these inspirational women, it was a wonder – why were none of them represented in the board room?</p>
<p>This was actually the focus for the edit-a-thon. Recently, RCSI <a href="http://www.rcsi.ie/index.jsp?p=100&amp;n=110&amp;a=11330">commissioned new portraits</a> for some of the influential women alumnae. Half of the portraits in the board room would be relocated and replaced by the new portraits. This was part of their <a href="https://twitter.com/hashtag/womenonwalls?src=hash">#WomenOnWalls</a> campaign.</p>

<h2 id="discovering-victoria-coffey">Discovering Victoria Coffey&nbsp;<a class="hanchor" href="#discovering-victoria-coffey" aria-label="Anchor link for: Discovering Victoria Coffey">🔗</a></h2>
<p>After an introduction to the sources available and how to edit on Wikipedia, we began the editing. Organizers encouraged participants to improve an existing page first, since most of the participants were first-time editors.</p>
<p>Since I had some experience with Mediawiki mark-up and do a lot of writing, I decided to write a new page. There were a list of suggested women alumnae to write about. After <a href="https://www.irishtimes.com/life-and-style/health-family/the-female-trailblazers-of-irish-medicine-1.3405003">hearing about Victoria Coffey</a>, I decided to focus my two hours of writing on her legacy.</p>
<p>
<figure>
  <img src="/blog/2018/03/wikimedia-ireland-iwd-2018-intro-to-editing.jpg" alt="Project coordinator for Wikimedia Ireland, Rebecca O&rsquo;Neill, introduces Wikipedia to students, librarians, and faculty (and me!)" loading="lazy">
  <figcaption>Project coordinator for Wikimedia Ireland, Rebecca O’Neill (<a href="https://twitter.com/restlesscurator" class="bare">https://twitter.com/restlesscurator</a>), introduces Wikipedia to students, librarians, and faculty (and me!). <em>Source</em>: Twitter, @DrConorMalone (<a href="https://twitter.com/DrConorMalone/status/971699419841253377" class="bare">https://twitter.com/DrConorMalone/status/971699419841253377</a>)</figcaption>
</figure>
</p>

<h4 id="who-is-victoria-coffey">Who is Victoria Coffey?&nbsp;<a class="hanchor" href="#who-is-victoria-coffey" aria-label="Anchor link for: Who is Victoria Coffey?">🔗</a></h4>
<p>Victoria Coffey was an Irish pediatrician. She was an alumna of RCSI, and one of the first to research <a href="https://en.wikipedia.org/wiki/Sudden_infant_death_syndrome">sudden infant death syndrome</a> (SIDS). Coffey spent most of her time in medicine researching and studying congenital abnormalities in infants and pediatrics. Later in her life, she founded the Faculty of Paediatrics at the <a href="https://en.wikipedia.org/wiki/Royal_College_of_Physicians_of_Ireland">Royal College of Physicians of Ireland</a> in 1981 and was the first female president of the Irish Paediatric Society.</p>

<h4 id="writing-her-wikipedia-page">Writing her Wikipedia page&nbsp;<a class="hanchor" href="#writing-her-wikipedia-page" aria-label="Anchor link for: Writing her Wikipedia page">🔗</a></h4>
<p>With the help and guidance of the Wikimedia Ireland and RCSI staff, I found resources to research and learn more about Victoria Coffey. While some public sources were available, I was also provided with a primary source from a paid online Irish encyclopedia.</p>
<p>From there, I had the basis to begin writing a stub for her biography. I created an infobox to summarize some of her contributions, wrote a paragraph on her life, and left external links for someone to expand and write more in the future.</p>
<p>You can find <a href="https://en.wikipedia.org/wiki/Victoria_Coffey">her Wikipedia page</a> online now. Since its creation, it was viewed <a href="https://tools.wmflabs.org/pageviews/?project=en.wikipedia.org&amp;platform=all-access&amp;agent=user&amp;range=latest-20&amp;pages=Victoria_Coffey">nearly 100 times</a>, edited five times, and edited by three people.</p>

<h2 id="thank-you-rcsi-and-wikimedia-ireland">Thank you RCSI and Wikimedia Ireland!&nbsp;<a class="hanchor" href="#thank-you-rcsi-and-wikimedia-ireland" aria-label="Anchor link for: Thank you RCSI and Wikimedia Ireland!">🔗</a></h2>
<p>In a strange and opportunistic stroke of fate, I was lucky to meet this local community and work with a room of inspiring women in medicine (students, alumnae, and faculty) on lowering the wiki gap of women on Wikipedia. It was a privilege to take part and learn a unique kind of history for Ireland in my short stay in Dublin.</p>
<p>Thank you for this great experience, <a href="https://www.rcsi.com/dublin/">RCSI</a> and <a href="https://twitter.com/WikimediaIE">Wikimedia Ireland</a>!</p>
<p>I&rsquo;m not sure if this will make me anticipate flight cancellations more or less from now on.</p>]]></description></item><item><title>Humanitarian open source work: My internship at UNICEF</title><link>https://jwheel.org/blog/2018/02/unicef-internship/</link><pubDate>Thu, 22 Feb 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/02/unicef-internship/</guid><description><![CDATA[<p>In December, I received the happy news of an offer for a internship position at <a href="https://www.unicef.org/what-we-do">UNICEF</a> in the Office of Innovation. The <a href="http://unicefstories.org/about/">Office of Innovation</a> drives rapid technological innovation by rapid prototyping of new ideas and building full-stack products to make a positive impact in the lives of children. This is a simple answer, but a more detailed description is <a href="http://unicefstories.org/about/">on our website</a>.</p>
<p>My internship at UNICEF is unique: I support open source community engagement and research as my primary task for the <a href="http://unicefstories.org/magicbox/">MagicBox project</a>. For years, I&rsquo;ve done this in open source communities in my free time (namely <a href="https://www.spigotmc.org/wiki/about-spigot/">SpigotMC</a> and <a href="https://docs.fedoraproject.org/fedora-project/project/fedora-overview.html">Fedora</a>), but never in a professional role. As I navigate my way through this exciting opportunity, I plan to document some of the experience as I go through blogging. My intent is that my observations and notes will be useful to someone else in the humanitarian open source space (or maybe to a future me).</p>
<p>But first, what does &ldquo;open source community engagement and research&rdquo; <em>really</em> mean?</p>

<h2 id="what-am-i-actually-doing">What am I actually doing?&nbsp;<a class="hanchor" href="#what-am-i-actually-doing" aria-label="Anchor link for: What am I actually doing?">🔗</a></h2>
<p>&ldquo;Community engagement&rdquo; is a buzzword phrase for the open source movement in the 2010s. Often, we hear about &ldquo;community engagement&rdquo; or the work of those &ldquo;leading communities&rdquo;, but it&rsquo;s an abstract concept. In other words, building communities of humans and people is hard. There is no one-size-fits-all solution for any community. Every community has its own unique needs and goals. This means different methods of management and communication work better for some communities than others. My job is to help light the way for what this pathway means for the MagicBox team.</p>
<p>Since I started in January, a lot of my time so far was spent learning. What is MagicBox? What are we trying to deliver to our stakeholders? To the open source community? How does our data pipeline piece together? All these questions and more, I&rsquo;ve tried to answer to different levels of success.</p>

<h2 id="whats-next">What&rsquo;s next?&nbsp;<a class="hanchor" href="#whats-next" aria-label="Anchor link for: What&rsquo;s next?">🔗</a></h2>
<p>Now, I&rsquo;m beginning to take a more hands-on role with the work, with a clear vision of what I want to do. The next few posts to come will dive deeper into what I&rsquo;m up to.</p>
<p>If you have questions or are interested in keeping up with what&rsquo;s going on, feel free to leave a comment here or subscribe to my blog to automatically receive future updates.</p>
<hr>
<p><em>Opinions and views in my blog are my own and do not reflect the views of my employer.</em></p>]]></description></item><item><title>Tell us your Fedora 2017 Year in Review</title><link>https://jwheel.org/blog/2018/01/fedora-2017-year-review/</link><pubDate>Thu, 11 Jan 2018 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2018/01/fedora-2017-year-review/</guid><description><![CDATA[<p>The past year was a busy for Fedora. The community released Fedora 26 and 27. Different sub-projects of Fedora give their share of time for the overall success of Fedora. But in a project as big as Fedora, it&rsquo;s hard to keep track of what everyone is doing! If you&rsquo;re a developer, you likely know more about what&rsquo;s happening inside the code of Fedora, but you may not know what&rsquo;s happening with the Fedora Ambassadors. Or maybe you&rsquo;re involved with Globalization (G11n) and translating and know what&rsquo;s happening there, but you&rsquo;re not as familiar with what the Fedora Design team is working on.</p>

<h2 id="share-your-2017-year-in-review">Share your 2017 &ldquo;Year in Review&rdquo;&nbsp;<a class="hanchor" href="#share-your-2017-year-in-review" aria-label="Anchor link for: Share your 2017 &ldquo;Year in Review&rdquo;">🔗</a></h2>
<p>To communicate with the rest of the Fedora community what we worked on in 2017, the Fedora Community Operations team (<a href="https://fedoraproject.org/wiki/CommOps">CommOps</a>) encourages every sub-project of Fedora put together their own &ldquo;Year in Review&rdquo; article on the <a href="https://communityblog.fedoraproject.org/">Fedora Community Blog</a>. The CommOps team has created an <a href="https://communityblog.fedoraproject.org/fedora-2017-year-in-review/">easy to use template</a> to document your <strong>top three highlights</strong> of 2017 and <strong>one goal</strong> for 2018.</p>
<p>Read the <a href="https://communityblog.fedoraproject.org/fedora-2017-year-in-review/">original announcement</a> of the 2017 &ldquo;Year in Review&rdquo; on the Fedora Community Blog. Contributors are encouraged to work with their sub-projects to come up with the three 2017 highlights and one 2018 goal. These are only set as a minimum. If your sub-project has a lot to say or has many big tasks for 2018, include more highlights or more goals! The only requirement is to meet the minimum, but there is no limit for what you wish to include.</p>
<p><a href="https://communityblog.fedoraproject.org/fedora-2017-year-in-review/">https://communityblog.fedoraproject.org/fedora-2017-year-in-review/</a></p>

<h2 id="where-to-find-year-in-review-posts">Where to find &ldquo;Year in Review&rdquo; posts&nbsp;<a class="hanchor" href="#where-to-find-year-in-review-posts" aria-label="Anchor link for: Where to find &ldquo;Year in Review&rdquo; posts">🔗</a></h2>
<p>All &ldquo;Year in Review&rdquo; articles end up on the <a href="https://communityblog.fedoraproject.org/">Fedora Community Blog</a>. See <a href="https://communityblog.fedoraproject.org/tag/year-in-review-2015/">examples from 2015</a> for some inspiration. To find new posts, find them in the &ldquo;<a href="https://communityblog.fedoraproject.org/tag/year-in-review-2017/">Year in Review 2017</a>&rdquo; tag.</p>
<p>Start discussing this now and craft your own &ldquo;Year in Review&rdquo; post for 2017! Sub-projects are encouraged to have a draft in the Community Blog before the end of February.</p>]]></description></item><item><title>Election night hackathon supports civic engagement</title><link>https://jwheel.org/blog/2017/12/election-night-hackathon/</link><pubDate>Wed, 13 Dec 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/12/election-night-hackathon/</guid><description><![CDATA[<p><a href="https://opensource.com/article/17/12/rit-election-night-hackathon"><em>This article was originally published on Opensource.com.</em></a></p>
<hr>
<p>On November 7, 2017, members of the RIT community came together for the annual Election Night Hackathon held in the Simone Center for Student Innovation. This year marked the seventh anniversary of a civic tradition with the FOSS@MAGIC community. As local and state election results come in across nine projectors, students and professors work together on civic-focused projects during the night. Dan Schneiderman, the FOSS@MAGIC Community Liaison, compiled lists of open APIs that let participants use public sets of data made available by governments at the federal, state, and local level.</p>
<p>The hackathon officially began at 5:00pm and went until 10:00pm. Plenty of pizza and drinks were provided to fuel participants during the evening.</p>

<h2 id="open-source-with-open-government">Open source with open government&nbsp;<a class="hanchor" href="#open-source-with-open-government" aria-label="Anchor link for: Open source with open government">🔗</a></h2>
<p>Each year, the hackathon welcomes students and faculty to analyze civic problems happening in the local community, state, or country, and then propose a project to address them. MAGIC Center faculty help students choose open source licenses to share their projects. Organizers encourage students to use a site like GitHub to publish and share their code.</p>
<p>Second Avenue Learning, an educational game company in Rochester, demonstrated their <a href="http://www.secondavenuelearning.com/products/voters-ed">Voter’s Ed app</a> that replays historic elections, keeps voters up-to-date on current ones, and lets them simulate their own using open data and HTML. It also allows users to examine key issues and hot topics related to national level events. The company, represented by the founder Victoria Van Voorhis and two employees (one an RIT alum) held a design discussion for new features to prototype with students and the community. Sean Sutton and Paul Ferber (RIT faculty) provided subject matter expertise to the application.</p>
<p>While people began their projects, coverage of the local and state elections were displayed across nine different projectors. As the night progressed, votes from local and state elections rolled in. Rochester coverage was enhanced, since Monroe County is one of three counties in New York that releases public data for election coverage. Some participants even used the local Henrietta data for their own projects.</p>

<h2 id="librecorps-internship">LibreCorps internship&nbsp;<a class="hanchor" href="#librecorps-internship" aria-label="Anchor link for: LibreCorps internship">🔗</a></h2>
<p>Pratik Shirish Kulkarni, a second-year computer science major from Mumbai, India, presented the current status of his FOSS@MAGIC LibreCorps internship. LibreCorps placed Pratik with UNICEF Innovation in Manhattan, where he worked on MagicBox, a set of big data APIs and technologies used to chart Zika outbreaks and connectivity across schools in Africa.</p>
<p>Pratik demoed some of the work, which he is continuing part-time on campus this semester, funded by UNICEF. Another internship to work on the project is currently posted in <a href="https://rit.joinhandshake.com/">Handshake</a>.</p>

<h2 id="where-can-i-vote">Where can I vote?&nbsp;<a class="hanchor" href="#where-can-i-vote" aria-label="Anchor link for: Where can I vote?">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/11/election-night-hackathon-2017-demo-time.jpg" alt="Chris Bitler demonstrated his Where can I vote app at the end of the Election Night Hackathon" loading="lazy">
  <figcaption>Chris Bitler (<a href="https://github.com/Chris-Bitler" class="bare">https://github.com/Chris-Bitler</a>) demonstrated his <em>Where can I vote?</em> (<a href="https://github.com/Chris-Bitler/Where-Can-I-Vote" class="bare">https://github.com/Chris-Bitler/Where-Can-I-Vote</a>) app at the end of the night</figcaption>
</figure>
</p>
<p>Third-year student <a href="https://github.com/Chris-Bitler">Chris Bitler</a> created a tool to make it easier to get to the polling booth. His web application, &ldquo;<em>Where can I vote?</em>&rdquo;, takes a specific election and your address, and gives you directions from your address to the closest polling location. It uses the <a href="https://developers.google.com/civic-information/">Google Civic Information API</a> to find election data and calculate a specific address&rsquo;s voting district and candidates.</p>
<p>Chris was exploring for project ideas in the beginning of the hackathon, but quickly found the civic data API returned interesting data about polling locations. &ldquo;After seeing that, I gave some thought to how some people don&rsquo;t know their polling location and how a simple website could be useful for that,&rdquo; Chris said. His web application was motivated by simplicity, so anyone could navigate without being lost in information.</p>
<p>In the spirit of open source, Chris <a href="https://github.com/Chris-Bitler/Where-Can-I-Vote">open sourced his project</a> on GitHub under the <a href="https://github.com/Chris-Bitler/Where-Can-I-Vote/blob/master/LICENSE">MIT License</a>.</p>

<h2 id="linkybook-local-election-data-in-real-time">Linkybook: Local election data in real-time&nbsp;<a class="hanchor" href="#linkybook-local-election-data-in-real-time" aria-label="Anchor link for: Linkybook: Local election data in real-time">🔗</a></h2>
<p>Another project during the night focused on tracking local election data in Chautauqua, Monroe, and Suffolk Counties. RIT and FOSS@MAGIC alumni Nathaniel Case continued work on his <a href="https://github.com/Chris-Bitler/Where-Can-I-Vote">monroe-elections</a> application during the night. The site shows data for all races in the three counties.</p>
<p>During the night, his web application updated in real-time as the results from the local elections began to appear. Election results for the races is quick to understand and read. Additionally, referendum results and other non-partisan elections are available.</p>
<p>Nathaniel <a href="https://github.com/Qalthos/monroe-elections">open sourced his project</a> on GitHub under both the <a href="https://github.com/Qalthos/monroe-elections/blob/master/DBAD%20LICENSE">DBAD</a> and <a href="https://github.com/Qalthos/monroe-elections/blob/master/GPL%20LICENSE">GPLv3</a> licenses.</p>

<h2 id="join-us-next-time">Join us next time!&nbsp;<a class="hanchor" href="#join-us-next-time" aria-label="Anchor link for: Join us next time!">🔗</a></h2>
<p>The night ended after a quick round of project demos and finishing up project work. FOSS@MAGIC has more events planned in the near future. On <a href="https://www.eventbrite.com/e/fossmagic-talks-open-source-facebook-with-christine-abernathy-tickets-38955037566">November 15th</a>, Christine Abernathy from Facebook&rsquo;s Open Source Program talks about how Facebook approaches open source and how they&rsquo;ve solved engineering problems with it.</p>
<p>You can learn more about the FOSS@MAGIC initiative <a href="http://foss.rit.edu">on their website</a>. Participation on the <a href="https://lists.fedoraproject.org/admin/lists/fossrit.lists.fedorahosted.org/">mailing list</a> is welcome.</p>]]></description></item><item><title>Resigning from Fedora Council for Fedora 27</title><link>https://jwheel.org/blog/2017/10/resigning-fedora-council/</link><pubDate>Thu, 19 Oct 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/10/resigning-fedora-council/</guid><description><![CDATA[<p>Since I became a Fedora contributor in August 2015, I&rsquo;ve spent a lot of time in the community. One of the great things about a big community like Fedora is that there are several different things to try out. I&rsquo;ve always tried to do the most help in Fedora with my contributions. I prefer to make long-term, in-depth contributions than short-term, &ldquo;quick fix&rdquo;-style work. However, like many others, Fedora is a project I contribute to in my free time. Over the last month, I&rsquo;ve come to a difficult realization.</p>
<p>After deep consideration, I am resigning from the Fedora Council effective at the end of the Fedora 26 release cycle.</p>

<h2 id="why-im-stepping-back">Why I&rsquo;m stepping back&nbsp;<a class="hanchor" href="#why-im-stepping-back" aria-label="Anchor link for: Why I&rsquo;m stepping back">🔗</a></h2>
<p>When I decided to run for Fedora Council in July, I had not yet moved back to Rochester, New York. From my past experiences, I didn&rsquo;t predict an issue to fulfill my commitments to the Fedora community. However, since moving back to Rochester, it is difficult to fulfill my expectations, Council and otherwise, to Fedora.</p>
<p>I&rsquo;m entering the last years of my degree and the rigor of my coursework demands more time and focus. Additionally, I&rsquo;m working more hours this year than I have in the past, which takes away more time Fedora. Because student loans are too real.</p>
<p>If I expected these changes, I would not have run for the Council. However, from my short time on the Council, I understand the energy and dedication needed to represent the community effectively. During my campaign and term, this was my driving motivation – to do my best to represent an international community of thousands in the highest body of leadership in Fedora. Now, I do not feel I am meeting my standard of participation and engagement. Already, I&rsquo;ve stepped back from the Fedora Magazine and Marketing teams to focus more time in other areas of Fedora. Now, it is right to do the same for the Council.</p>
<p>I will spend the most time in the CommOps and Diversity teams, since I believe that is where I can make the largest impact as a contributor.</p>

<h2 id="fedora-27-council-elections">Fedora 27 Council elections&nbsp;<a class="hanchor" href="#fedora-27-council-elections" aria-label="Anchor link for: Fedora 27 Council elections">🔗</a></h2>
<p>I privately shared my resignation with the Fedora Council before writing this post. After discussing with other Council members, the plan is</p>
<ol>
<li>Elect a new, full-term Council member for Fedora 27 and 28</li>
<li>Elect a new, half-term Council member for only Fedora 27</li>
</ol>
<p>In past elections with half-term seats, the candidate with the most votes receives the full-term seat and the runner-up receives the half-term seat. I expect this to happen again, although final details will come once the election phase begins.</p>

<h2 id="thank-you-for-your-trust">Thank you for your trust&nbsp;<a class="hanchor" href="#thank-you-for-your-trust" aria-label="Anchor link for: Thank you for your trust">🔗</a></h2>
<p>This is one of the most difficult decisions I&rsquo;ve made in Fedora. Serving on the Fedora Council is the greatest privilege. My election to the Council by hundreds of people was humbling and inspired me to not only lead by example, but represent the perspective of the greater Fedora community to the Council. This was the greatest honor for me and it disappoints me to finish my term early.</p>
<p>However, based on current circumstances, I believe this is the best path forward to make sure the community is well-represented in Fedora leadership. Thank you for your trust and I hope I can return to serve the community in this capacity someday in the future.</p>]]></description></item><item><title>IRC for the 21st century: introducing Riot</title><link>https://jwheel.org/blog/2017/08/riot-matrix-irc/</link><pubDate>Tue, 08 Aug 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/08/riot-matrix-irc/</guid><description><![CDATA[<p><a href="https://opensource.com/article/17/5/introducing-riot-IRC"><em>This article was originally published on Opensource.com.</em></a></p>
<hr>
<p><a href="https://en.wikipedia.org/wiki/Internet_Relay_Chat">Internet Relay Chat</a>, or IRC, is one of the oldest chat protocols around and still popular in many open source communities. IRC&rsquo;s best strengths are as a decentralized and open communication method, making it easy for anyone to participate by running a network of their own. There&rsquo;s also a variety of clients and bots available for IRC. But on the reverse side, usability is a concern. Most common user interfaces for IRC clients or platforms aren&rsquo;t always intuitive. People from parts of the world with unstable Internet connections are challenged with remaining connected to participate in conversation. Many people have tried addressing this problem before, but none have come as far as Riot.</p>

<h2 id="what-is-riot">What is Riot?&nbsp;<a class="hanchor" href="#what-is-riot" aria-label="Anchor link for: What is Riot?">🔗</a></h2>
<p><a href="https://riot.im/">Riot</a> is a free, open source, and multi-platform client based on the <a href="https://matrix.org/">Matrix</a> protocol. To understand better, think of Matrix as the protocol and Riot as the client. Matrix is a decentralized, secure, messaging protocol. It has the benefit of using HTTP / JSON APIs, is capable of sending and receiving messages with full end-to-end encryption, WebRTC VoIP / video calling, and maybe most importantly, integration capabilities. Matrix was built to integrate with IRC servers and other communication protocols, meaning you can use the Riot client as an <a href="https://opensource.com/article/17/4/never-leave-irc-again">IRC bouncer</a>. You can read more of the details on what separates Matrix from Riot <a href="https://matrix.org/docs/guides/faq.html#what-is-the-difference-between-matrix-and-irc">on their FAQ</a>.</p>
<p>As a result, Riot becomes most useful in its implementation as the default Matrix client. It&rsquo;s convenient and decentralized, as anyone is able to launch their own Matrix &ldquo;homeserver&rdquo; and connect it with Riot. However, Matrix by default has servers bridged with <a href="https://freenode.net/">Freenode</a>, <a href="https://wiki.mozilla.org/IRC#Connect_to_the_Mozilla_IRC_server">Mozilla IRC</a>, and more. This lets you use Riot as a persistent client that keeps you connected to IRC even when you&rsquo;re not there.</p>
<p>
<figure>
  <img src="/blog/2017/03/intro-riot-01-logged-in.png" alt="Riot desktop application on Fedora Linux using Matrix" loading="lazy">
  <figcaption>Riot desktop application</figcaption>
</figure>
</p>
<p>Outside of the web application, you can also find it as a <a href="https://riot.im/desktop.html">desktop application</a> for Mac, Windows, and Linux, or a mobile application for iOS and Android. In this guide, you&rsquo;ll learn how to get started using Riot as a full-time messaging client with the default Matrix / IRC integration servers.</p>

<h2 id="register-and-get-a-client">Register and get a client&nbsp;<a class="hanchor" href="#register-and-get-a-client" aria-label="Anchor link for: Register and get a client">🔗</a></h2>
<p>First, you&rsquo;ll need to grab an account from Riot&rsquo;s website. Registration is straightforward and shouldn&rsquo;t take you much time. You can find the registration form <a href="https://riot.im/app/">here</a>. Once you&rsquo;re registered and have confirmed your email, you&rsquo;ll need to get the Riot applications on your devices of choice.</p>

<h4 id="desktop-clients">Desktop clients&nbsp;<a class="hanchor" href="#desktop-clients" aria-label="Anchor link for: Desktop clients">🔗</a></h4>
<p>There are desktop clients available for Windows, macOS, and Linux. If you&rsquo;re running Windows or macOS, you can download the right version for your desktop on the <a href="https://riot.im/desktop.html">Riot downloads</a> page. If you&rsquo;re using Debian, Ubuntu, or a related operating system, you can add a repository to your system to install the Riot desktop client. You can read <a href="http://data.agaric.com/how-install-riot-desktop-matrix-client-debian-based-systems">this guide</a> on how to add the repository and install Riot to your system.</p>

<h5 id="fedora">Fedora&nbsp;<a class="hanchor" href="#fedora" aria-label="Anchor link for: Fedora">🔗</a></h5>
<p>Riot is not yet officially packaged in Fedora&rsquo;s repositories. However, there is a <a href="https://copr.fedorainfracloud.org/coprs/taw/Riot/">third-party Copr repository</a> where the desktop application is packaged. Until it makes it into Fedora&rsquo;s repositories, you can use this version to get started with Riot. You can find the Copr project and install instructions <a href="https://copr.fedorainfracloud.org/coprs/taw/Riot/">here</a>.</p>

<h4 id="mobile-clients">Mobile clients&nbsp;<a class="hanchor" href="#mobile-clients" aria-label="Anchor link for: Mobile clients">🔗</a></h4>
<p>Want to have Riot integrated on your phone or prefer a mobile client? You can also find official versions of Riot on <a href="https://itunes.apple.com/us/app/vector.im/id1083446067">iOS</a>, <a href="https://play.google.com/store/apps/details?id=im.vector.alpha">Google Play Store</a>, and <a href="https://f-droid.org/repository/browse/?fdid=im.vector.alpha">F-Droid</a>. Using any of the mobile clients will integrate fully with a desktop client, if you choose to use both. This guide will focus more on the desktop clients.</p>

<h2 id="setting-up-freenode-in-riot">Setting up Freenode in Riot&nbsp;<a class="hanchor" href="#setting-up-freenode-in-riot" aria-label="Anchor link for: Setting up Freenode in Riot">🔗</a></h2>
<p>Riot currently supports eight IRC networks: Freenode, Moznet, Snoonet, OFTC, GIMPNet, Foonetic, Rizon, and EsperNet. Although you can use any network you like and the instructions will mostly be the same, this guide focuses on using <a href="https://freenode.net">Freenode</a>.</p>

<h4 id="joining-your-first-channel">Joining your first channel&nbsp;<a class="hanchor" href="#joining-your-first-channel" aria-label="Anchor link for: Joining your first channel">🔗</a></h4>
<p>One of the first things you&rsquo;ll see after signing into Riot is the directory. In the directory, you can search through chat rooms on Matrix itself or any of the other IRC servers that are integrated. To join your first channel, you can select the IRC channel of choice in the dropdown menu and search for a channel.</p>
<p>For example, if we want to find <code>#opensource.com</code> on Freenode, you can select the Freenode option and search for <code>#opensource.com</code>. Once it&rsquo;s there, you can join and say hello to the rest of the Opensource.com community hanging out in IRC.</p>
<p>
<figure>
  <img src="/blog/2017/03/intro-riot-05-join-opensource.com_.png" alt="Searching for #opensource.com on Freenode from Matrix / Riot client" loading="lazy">
  <figcaption>Searching for #opensource.com on Freenode from Riot client</figcaption>
</figure>
</p>
<p>Alternatively, if you would prefer directly joining a room, you can type the following as a command from any chat window in Riot.</p>
<pre tabindex="0"><code>/join #freenode_#channelname:matrix.org
</code></pre>
<h4 id="setting-your-irc-nick">Setting your IRC nick&nbsp;<a class="hanchor" href="#setting-your-irc-nick" aria-label="Anchor link for: Setting your IRC nick">🔗</a></h4>
<p>
<figure>
  <img src="/blog/2017/03/intro-riot-07-message-appservice.png" alt="Send a message to @appservice-irc:matrix.org to change your IRC nick in Matrix / Riot" loading="lazy">
  <figcaption>Send a message to <code>@appservice-irc:matrix.org</code> to change your IRC nick</figcaption>
</figure>
</p>
<p>By default, your IRC nick, or username, will be similar to your display name in Riot. Sometimes it will have a <code>[m]</code> appended to the end. However, after you connect to a channel, you can <a href="https://github.com/matrix-org/matrix-appservice-irc/blob/master/HOWTO.md#changing-nicks">change your nick</a> on the IRC side as well. You&rsquo;ll need to start a new conversation with the IRC integration bot between Riot and Freenode.</p>
<p>In the bottom left corner of your Riot client, you can start a new personal chat with any user. To message the IRC integration bot, start a new chat with <code>@appservice-irc:matrix.org</code>. This will put you and the bot together in a private chat. To change your nick, send the following command to the bot:</p>
<pre tabindex="0"><code>!nick irc.freenode.net &lt;IRC nick&gt;
</code></pre><p>You should receive a confirmation message, similar to: &ldquo;<em>Nick changed from &lsquo;OldNick&rsquo; to &lsquo;NewNick.&rsquo;</em>&rdquo; For more help, you can read the <a href="https://github.com/matrix-org/matrix-appservice-irc/blob/master/HOWTO.md#changing-nicks">official documentation</a> on changing your nick.</p>

<h4 id="authenticating-with-nickserv">Authenticating with NickServ&nbsp;<a class="hanchor" href="#authenticating-with-nickserv" aria-label="Anchor link for: Authenticating with NickServ">🔗</a></h4>
<p>One of the other vital functions you might need to do is authenticate with NickServ. This is especially important if you want to use your registered IRC nick or are a member of invite-only channels. However, it&rsquo;s possible to do this too.</p>
<p>You&rsquo;ll need to start another direct chat again. This time, you can search for the user <code>@freenode_NickServ:matrix.org</code>. This will put you into a private message with NickServ on Freenode&rsquo;s servers. To authenticate, you can send a message just like you normally would.</p>
<pre tabindex="0"><code>IDENTIFY &lt;username&gt; &lt;password&gt;
</code></pre><p>After doing this, you should receive the normal confirmation that you are now logged in as your account. Remember to use caution when opening this chat in a public place, as your password will be displayed in plaintext whenever you open that direct message with NickServ.</p>

<h2 id="say-hello">Say hello!&nbsp;<a class="hanchor" href="#say-hello" aria-label="Anchor link for: Say hello!">🔗</a></h2>
<p>Once you&rsquo;ve joined a channel, claimed your nick, and authenticated with NickServ, you will be all set to begin using Riot. In any channel bridged in IRC with Matrix, all of your messages from Riot will show up in the IRC channel. Riot can also act like an IRC bouncer that keeps you persistently connected. Whenever you open Riot, you will be able to see a log of past discussions even if you weren&rsquo;t connected to the Internet.</p>
<p>Both Matrix and Riot are open source projects. You can find <a href="https://github.com/matrix-org">Matrix&rsquo;s code</a> and <a href="https://github.com/vector-im">Riot&rsquo;s code</a> on GitHub. If you want to better understand how the integration bridge works, you can read <a href="https://matrix.org/blog/2017/03/14/an-adventure-in-irc-land/">this blog post</a> by one of the developers.</p>
<p>Have any comments or stories to share about using Riot? Are you already using it for IRC? Share your comments with us down below!</p>]]></description></item><item><title>FAmSCo August 2017 elections: Thoughts on a global community</title><link>https://jwheel.org/blog/2017/07/famsco-august-2017-elections/</link><pubDate>Mon, 31 Jul 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/07/famsco-august-2017-elections/</guid><description><![CDATA[<p>A new release of Fedora makes headlines this month. With every release, it also means a new round of the Fedora community leadership elections. On 24 July 2017, the <a href="https://communityblog.fedoraproject.org/elections-august-2017-nomination-open/">call for nominations</a> went out for candidates. The <a href="https://fedoraproject.org/wiki/Fedora_Engineering_Steering_Committee">Fedora Engineering Steering Committee</a> (FESCo), <a href="https://fedoraproject.org/wiki/Fedora_Ambassadors_Steering_Committee">Fedora Ambassador Steering Committee</a> (FAmSCo), and the <a href="https://fedoraproject.org/wiki/Council">Fedora Council</a> all have <a href="https://fedoraproject.org/wiki/Elections">seats open</a>. Already, discussions on nominations are happening. The candidate interview templates are <a href="https://pagure.io/fedora-commops/pull-request/113">being prepared</a>. Even now, the nomination lists are filling up. However, I want to share an opinion on the upcoming FAmSCo election specifically.</p>

<h2 id="past-term">Past term&nbsp;<a class="hanchor" href="#past-term" aria-label="Anchor link for: Past term">🔗</a></h2>
<p>In this past election, the Council encouraged the new FAmSCo to retool themselves. They should support the Ambassadors in a new age of Linux outreach and events. And they have done exactly that. Clarifications and improvements to the <a href="https://pagure.io/famsco/issue/415">mentorship policies</a> are taking place, the Fedora Ambassadors Membership Administration (FAMA) was <a href="https://pagure.io/famsco/issue/421">reformed</a>, and a Fedora Activity Day (FAD) for the LATAM region was <a href="https://pagure.io/famsco/issue/426">successfully planned and executed</a>. As a voting Ambassador, I am proud of all FAmSCo members and happy to see the progress they have made this term.</p>

<h2 id="one-concern">One concern&nbsp;<a class="hanchor" href="#one-concern" aria-label="Anchor link for: One concern">🔗</a></h2>
<p>However, one thing stood out to me the past election. All of the representatives on FAmSCo were only from the EMEA and LATAM regions. Part of the fault is that there were no NA candidates and only one candidate from APAC. Therefore, the benefit of this was that EMEA and LATAM communities were more in touch with FAmSCo, since members in their meeting included elected representatives. In NA and APAC, this was not the case.</p>
<p>For Ambassadors in these regions, we did not have an attendee in our meetings to share news with FAmSCo. If we wanted to keep up, we would have to dig deeper. In March, I filed two tickets to suggest <a href="https://pagure.io/famsco/issue/419">opening the mailing list</a> to public participation and <a href="https://pagure.io/famsco/issue/420">establishing an IRC channel</a> presence. Consequently, FAmSCo has improved on being more accessible and transparent for all Ambassadors.</p>
<p>However, there is still a disconnection when your region doesn&rsquo;t have an elected official to help represent the unique needs and perspectives of your region. In NA, I thought it would help to have a representative. This past June, I traveled to India and met with some Ambassadors in Pune, India. My discussions with them led me to believe that APAC needs representation in FAmSCo too.</p>

<h2 id="looking-ahead-to-the-next-famsco">Looking ahead to the next FAmSCo&nbsp;<a class="hanchor" href="#looking-ahead-to-the-next-famsco" aria-label="Anchor link for: Looking ahead to the next FAmSCo">🔗</a></h2>
<p>Three seats are open for this coming election in August, leaving four (fantastic and well-qualified) FAmSCo members from EMEA to serve another term. Therefore, this leaves one region of the world well-represented by the Fedora Ambassador leadership body. Seeing as there are <strong>three seats</strong> up for elections and <strong>three regions</strong> that could be represented, I encourage voters in the next FAmSCo election to <strong>remember how big the Fedora community is</strong>.</p>
<p>The planet is big, and it&rsquo;s hard to know what&rsquo;s happening in different countries, regions, and continents. While we are all united as Fedora Ambassadors, there are unique challenges that our Fedora friends from one region may face that others may not. There are cultural, language, and currency differences. Some communities have a better foundation while others need guidance and encouragement to grow. I encourage all participating voters in this next election to remember our friends around the world and to <strong>help keep everyone included and involved</strong> in the conversations that drive the project forward.</p>]]></description></item><item><title>What I discovered in Tirana, Albania</title><link>https://jwheel.org/blog/2017/05/open-labs-tirana-albania/</link><pubDate>Mon, 15 May 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/05/open-labs-tirana-albania/</guid><description><![CDATA[<p>The past few months have brought many changes for me. I traveled throughout Europe to experience some of the open source conferences and communities across the continent. Along the way, I met incredible people with powerful stories about their own communities. However, there is one community that I knew about before I came to Europe. The <a href="https://openlabs.cc/en/">Open Labs Hackerspace</a> in Tirana, Albania is a special community that I was fortunate enough to discover and meet. Together, they have helped set in motion the open source way in their own city.</p>
<p>If you&rsquo;re outside of the Mediterranean region, the Open Labs Hackerspace might be one of the hidden secrets of the region that you never knew existed. Free software and open principles build the community&rsquo;s foundation. In their hackerspace, they support various open source projects with time, energy, and activism. Members work on various open source projects, ranging from <a href="https://fedoraproject.org/wiki/Overview">Fedora</a>, <a href="https://www.mozilla.org/">Mozilla</a>, <a href="https://nextcloud.com/">Nextcloud</a>, Wikipedia, <a href="https://www.openstreetmap.org/about">OpenStreetMap</a>, and more. But the open source way goes beyond the software. The hierarchy of this Albanian non-profit organization is flat and open too. The hackerspace places a strong emphasis on empowering others to have a voice and to take part in the governance. No question is ever dumb, and anyone who wants to learn is able to find someone who will help guide them in the right direction. The combined effect of open software and open culture has helped Open Labs grow over the past five years.</p>

<h2 id="why-open-labs">Why Open Labs?&nbsp;<a class="hanchor" href="#why-open-labs" aria-label="Anchor link for: Why Open Labs?">🔗</a></h2>
<p>There are many hackerspaces in the world, but why does Open Labs mean so much to me? They love free and open source software and believe in the open source way… sure. That&rsquo;s definitely part of it. But beyond the mission, beyond the activities, Open Labs fosters an inclusive and empowering culture. This culture has the effective of motivating others to understand that their voice matters and that they can have an impact on something far bigger than themselves. The hackerspace helps give young people in Tirana a platform to stand up and share their ideas. But beyond that, it provides them with the resources and community to help turn the ideas into reality.</p>
<p>So, what is the secret? Simply… the people.</p>
<p>Everything that the community here does, they take their unique passion and energy into those tasks. They invest their own personal resources into building solutions to answer complicated problems, inside and outside of Albania. Some of their work is best demonstrated in events that happened earlier this year. In March, Open Labs helped coordinate the first-ever <a href="https://opensource.com/article/17/3/open-labs-48-hour-hackathon-albania">48 hour hackathon</a> for United Nations <a href="https://sustainabledevelopment.un.org/sdgs">Sustainable Development Goals</a>. Later in March, they organized <a href="https://fedoramagazine.org/students-fedora-linux-weekend-2017/">Linux Weekend</a>, an introductory event to help introduce Linux to students. This was done by demonstrating what can be done with Linux and open source and then connecting students to professionals from Tirana and abroad. The organic energy that came from these events is almost immeasurable. Even an event report is hard to convey how inspiring that energy was.</p>
<p>This past weekend, from May 13-14, 2017, the community organized the fourth edition of the annual <a href="https://oscal.openlabs.cc/">Open Source Conference Albania</a> (OSCAL) in Tirana. This is the largest open source event in Albania and one of the most notable in southeast Europe. No event report for this yet, but you can expect one soon.</p>
<p>
<figure>
  <img src="/blog/2017/05/Fedora-meetup-at-OSCAL-2017.jpg" alt="Fedora Project community meet-up in Tirana, Albania for Open Labs Hackerspace&rsquo;s OSCAL 2017" loading="lazy">
  <figcaption>Fedora community meet-up for OSCAL 2017</figcaption>
</figure>
</p>

<h2 id="why-part-of-my-heart-is-at-open-labs">Why part of my heart is at Open Labs&nbsp;<a class="hanchor" href="#why-part-of-my-heart-is-at-open-labs" aria-label="Anchor link for: Why part of my heart is at Open Labs">🔗</a></h2>
<p>Whenever I visit Albania and visit Open Labs, I learn something new. There&rsquo;s many different types of things I learn. Sometimes it&rsquo;s something about an open source project or community. Other times, I learn about events and opportunities happening in the local Tirana area for open source. And then other times, I gain unique insight towards some of the unique challenges and problems that citizens face here. Every time I visit, my perspective is always broadened in a way that I wouldn&rsquo;t be able to normally find. It&rsquo;s exhilarating.</p>
<p>I am privileged and honored to be an official member of this community. However, I am mostly an observer in my role. The passion and interest are at the heart of the hackerspace. The members from Tirana have invested so much of themselves into this community, its mission, and its values. From reading, visiting, and talking with the people involved with Open Labs, you see many of their hearts dedicated to what they&rsquo;re doing. And when you see someone else who invests their heart into something, it&rsquo;s challenging to not lend some of your own too.</p>
<p>And in today&rsquo;s world, where the hearts of many people close with borders and the world shifts towards coldness, the warmth that radiates from Open Labs is refreshing, inspiring, and powerful.</p>

<h2 id="discover-open-labs">Discover Open Labs&nbsp;<a class="hanchor" href="#discover-open-labs" aria-label="Anchor link for: Discover Open Labs">🔗</a></h2>
<p>You can learn more about the Open Labs Hackerspace <a href="https://openlabs.cc/en/">on their website</a>. Additionally, you can also follow them along on <a href="https://www.facebook.com/openlabsAlbania">Facebook</a> and <a href="https://twitter.com/OpenLabsAlbania">Twitter</a> to see what they&rsquo;re up to. You can also see their <a href="https://forum.openlabs.cc/">Discourse forums</a> to say hello and take part in any discussion too.</p>]]></description></item><item><title>Mission to understand: Fedora Diversity FAD 2017</title><link>https://jwheel.org/blog/2017/04/fedora-diversity-fad-2017/</link><pubDate>Mon, 17 Apr 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/04/fedora-diversity-fad-2017/</guid><description><![CDATA[<p><a href="https://communityblog.fedoraproject.org/fedora-diversity-fad-2017/"><em>This article was originally published on the Fedora Community Blog.</em></a></p>
<hr>
<p>
<figure>
  <img src="/blog/2017/04/DSC_0031.jpg" alt="Team picture of the Diversity Team members (left to right: Brian Exelbierd, Amita Sharma, Radka Janek, Jona Azizaj, Bhagyashree Padalkar, Justin Wheeler)" loading="lazy">
  <figcaption>Team picture of the Diversity Team members (left to right: Brian Exelbierd, Amita Sharma, Radka Janek, Jona Azizaj, Bhagyashree Padalkar, Justin Wheeler)</figcaption>
</figure>
</p>
<p>The <a href="https://fedoraproject.org/wiki/FAD_Diversity_2017">Fedora Diversity FAD</a> (a.k.a. Fedora Activity Day, or a sprint) took place during the weekend of <a href="https://devconf.cz/">DevConf</a>, 27-29 January. The original planning for this FAD started in August 2016, after the <a href="https://flocktofedora.org/">Flock 2016</a> conference. At Flock, the Diversity Team held a panel with open discussion about diversity and inclusion efforts in Fedora. Based on the feedback received during and after the panel, it was a priority for us to continue working on the objectives we had established before Flock. For the FAD, a majority of the Fedora Diversity Team was present along with a few others.</p>
<ul>
<li>Amita Sharma (<a href="https://fedoraproject.org/wiki/User:Amsharma">amsharma</a>)</li>
<li>Bhagyashree &ldquo;Bee&rdquo; Padalkar (<a href="https://fedoraproject.org/wiki/User:Bee2502">bee2502</a>)</li>
<li>Brian Exelbierd (<a href="https://fedoraproject.org/wiki/User:Bex">bex</a>)</li>
<li>Jona Azizaj (<a href="https://fedoraproject.org/wiki/User:Jonatoni">jonatoni</a>)</li>
<li>Justin Wheeler (<a href="https://fedoraproject.org/wiki/User:Jflory7">jflory7</a>)</li>
<li>Maria &ldquo;tatica&rdquo; Leandro (<a href="https://fedoraproject.org/wiki/User:Tatica">tatica</a>)</li>
<li>Marina Zhurakhinskaya (<a href="https://fedoraproject.org/wiki/User:Marinaz">marinaz</a>)</li>
<li>Radka Janek (<a href="https://fedoraproject.org/wiki/User:Rhea">rhea</a>)</li>
</ul>
<p>We made significant progress in accomplishing our larger objectives and to contribute to the Fedora Project mission and goals. The primary objectives we established for our FAD were completing plans for the demographic survey, building a campaign based on those results, and analyzing our Code of Conduct to find ways to better impact the community. This report covers each of these objectives, what we accomplished, and what we plan to do next.</p>
<p>
<figure>
  <img src="/blog/2017/04/Diversity_FAD_2017_Logic_Model.png" alt="Logic model used for preliminary planning and mapping out the activities and impact of the Fedora Diversity FAD 2017" loading="lazy">
  <figcaption>Logic model used for preliminary planning and mapping out the activities and impact of the Fedora Diversity FAD</figcaption>
</figure>
</p>

<h2 id="demographic-survey--marketing-campaign">Demographic survey / marketing campaign&nbsp;<a class="hanchor" href="#demographic-survey--marketing-campaign" aria-label="Anchor link for: Demographic survey / marketing campaign">🔗</a></h2>
<p>The majority of our discussions and planning on Friday and Saturday were focused on establishing strategic goals for the demographic survey and crafting the questions. The wish for having a survey like this predates the Diversity Team back to some of the earliest tickets in the Fedora Council ticket tracker (see <a href="https://pagure.io/Fedora-Council/tickets/issue/1">#1</a> and <a href="https://pagure.io/Fedora-Council/tickets/issue/16">#16</a>). The need for a demographic survey was established by the Diversity Team as well shortly after Flock. At Flock, there was expressed concern about little understanding for the diversity of our community. Fedora is a global community spanning all four corners of the world. It&rsquo;s hard to understand the unique needs and wishes of our community if we don&rsquo;t know they are there or what they think we could do better. The survey is the means to this end and how we best understand how our community is composed to make Fedora a more welcoming and inviting place for our global community of contributors.</p>
<p>The FAD enabled us to make significant progress on establishing the groundwork for the survey and move towards deploying a live version of the survey. One of the early outcomes of our discussion was postponing ideas about a marketing campaign until we had actual data and results to work with. This would make sure our efforts and focus on that would not be wasted. While the marketing campaign is a primary goal for our team, we decided it was best to double our efforts on the survey. As it turned out, this was a good decision with the amount of time we had, as the survey discussion and planning took the longest part of our time together.</p>

<h4 id="building-the-questions">Building the questions&nbsp;<a class="hanchor" href="#building-the-questions" aria-label="Anchor link for: Building the questions">🔗</a></h4>
<p>Before the FAD, Maria, Bee, and Marina had compiled a list of questions starting in a <a href="https://lists.fedoraproject.org/archives/list/diversity@lists.fedoraproject.org/thread/BPV2OTZ5OFMKPTO3PJ5WAYVBHUCE3VXQ/">mailing list thread</a>. Many of the questions at the beginning were based on survey questions used in the FLOSS 2013 and <a href="https://cwiki.apache.org/confluence/display/COMDEV/ASF&#43;Committer&#43;Diversity&#43;Survey&#43;-&#43;2016">Apache Software Foundation Committer Diversity</a> surveys. We started our discussion about the objectives and problems we wanted to solve with this survey. We established these two points as our primary goals.</p>
<ol>
<li>Gather baseline demographics about the contributor community</li>
<li>Determine contributor knowledge about project components that ease contribution</li>
</ol>
<p>
<figure>
  <img src="/blog/2017/04/DSC_0023.jpg" alt="The entire team in Brno listening to Maria &ldquo;tatica&rdquo; Leandro and Marina Zhurakhinskaya, dialing in from Venezuela and the United States for the Fedora Diversity FAD 2017" loading="lazy">
  <figcaption>The entire team in Brno listening to Maria \&#34;tatica\&#34; Leandro and Marina Zhurakhinskaya, dialing in from Venezuela and the United States</figcaption>
</figure>
</p>
<p>With these points in mind, we revisited the draft of questions prepared by Marina. We took an initial pass discussing the questions and weighing if this was something we needed to know and whether we saw a use for the answers based on our goals. The first pass took the longest amount of time, but it narrowed the questions significantly. After getting to a smaller number of questions with varied opinions, the questions were organized them into a spreadsheet where we weighted them by point values and narrowed it down to our final set. Our final draft of questions can be found <a href="https://pagure.io/fedora-diversity/issue/12#comment-114215">in the Pagure ticket</a> tracking this task. We are awaiting feedback from Fedora Legal before moving forward. Once we receive additional feedback, we plan to revisit the implementation questions about how and where to deploy the survey.</p>

<h4 id="noting-the-working-process">Noting the working process&nbsp;<a class="hanchor" href="#noting-the-working-process" aria-label="Anchor link for: Noting the working process">🔗</a></h4>
<p>One thing worth mentioning and explaining is how we narrowed the questions. We originally had a wide set of questions and were struggling with how to narrow them down. The methods we ended up using, suggested by Brian, were successful in us focusing on the purpose and goals we originally identified. The concern was on survey engagement and trying to guarantee survey completion. Too many questions or making it too long could result in people not finishing the survey. It is more valuable for us to have the most important data (even if it&rsquo;s less) rather than have more questions but fewer responses.</p>
<p>
<figure>
  <img src="/blog/2017/04/DSC_0018.jpg" alt="Brian Exelbierd providing input on the demographic survey at the Fedora Diversity FAD 2017" loading="lazy">
  <figcaption>Brian Exelbierd providing input on the demographic survey</figcaption>
</figure>
</p>
<p>In the beginning, we started with the set of questions curated by Maria, Bee, and Marina. It was over 50 questions with different motivations or objectives. Our first approach was going from top to bottom of all the questions. We discussed each one and tried to justify if it was worthwhile to include. Some questions were easy to remove, but others were more challenging. All of this initial discussion gave background to the questions in the later steps. This took up a significant amount of time and was possibly one of the more difficult parts of this process.</p>
<p>After the initial pass, Brian organized all of the questions into a spreadsheet and established a scale from 1 to 7. Of the remaining questions, we ranked them in this order:</p>
<ul>
<li><strong>Category 1</strong>: Five questions</li>
<li><strong>Category 2</strong>: Five questions</li>
<li><strong>Category 3</strong>: Five questions</li>
<li><strong>Category 4</strong>: Five questions</li>
<li><strong>Category 5</strong>: Five questions</li>
<li><strong>Category 6</strong>: Five questions</li>
<li><strong>Category 7</strong>: Four questions</li>
</ul>
<p>After all of the team members ranked the questions by order of preference, we tallied up the points for all of the questions. We ended up taking the top twenty-two questions, which can currently be found <a href="https://pagure.io/fedora-diversity/issue/12#comment-114215">in the ticket</a>. This method of going through the options we had forced us into making tough calls and choices on the things we felt were most important. It was powerfully effective for us to go through our options in this way, and it&rsquo;s a method that could definitely be recycled for other purposes or even by other teams in Fedora.</p>

<h2 id="code-of-conduct">Code of conduct&nbsp;<a class="hanchor" href="#code-of-conduct" aria-label="Anchor link for: Code of conduct">🔗</a></h2>
<p>A code of conduct is a valuable part of an open source community. Its purpose is to set clear expectations about how the community interacts and behaves with each other. An effective code of conduct empowers contributors to be excellent to each other. This creates a welcoming and inclusive space.</p>

<h4 id="background">Background&nbsp;<a class="hanchor" href="#background" aria-label="Anchor link for: Background">🔗</a></h4>
<p>Before we all gathered in Brno, we planned to analyze the Fedora code of conduct to understand its strengths and weaknesses. We also wanted to focus on its visibility and ensure that it is well-communicated. This includes new contributors when they first join the community and also current contributors. We <a href="https://communityblog.fedoraproject.org/what-is-fedora-code-conduct/">published a post</a> about the Fedora Code of Conduct to help raise awareness, but planned to cover this more during our FAD.</p>
<p>
<figure>
  <img src="/blog/2017/04/DSC_0043.jpg" alt="Getting ready for another day of discussion on Sunday morning for the Fedora Diversity FAD 2017" loading="lazy">
  <figcaption>Getting ready for another day of discussion on Sunday morning</figcaption>
</figure>
</p>
<p>A comprehensive code of conduct is important to set the tone for interactions among contributors. This helps promote a global perspective and create a welcoming community. The code of conduct drives the belief that contributors should always be excellent to each other. This builds the community as a united, global team. It was valuable for us to deliver on our proposed impact for the Fedora community through our discussions and planning.</p>

<h4 id="seeking-positive-engagement">Seeking positive engagement&nbsp;<a class="hanchor" href="#seeking-positive-engagement" aria-label="Anchor link for: Seeking positive engagement">🔗</a></h4>
<p>After we arrived in Brno, we started to have discussions about this and what some our actions would be. The tone of our conversation switched from looking at it from a disciplinary point of view to an enabling point of view. A code of conduct isn&rsquo;t the only part of how to empower contributors to be excellent. To this end, we asked ourselves these questions.</p>
<ol>
<li>What kind of behaviors does the Fedora code of conduct encourage?</li>
<li>How are we able to reward positive interactions that show this behavior?</li>
</ol>
<p>While we spent time looking at the code of conduct, the main focus was how to promote the behavior the code of conduct encourages. The biggest idea that came from this discussion was Fedora Appreciation Week. It is a subtle yet positive way for people to be excellent to each other by saying &ldquo;thanks!&rdquo; and raising awareness for the work that people put into Fedora.</p>

<h4 id="fedora-appreciation-week">Fedora Appreciation Week&nbsp;<a class="hanchor" href="#fedora-appreciation-week" aria-label="Anchor link for: Fedora Appreciation Week">🔗</a></h4>
<p>This discussion mostly occurred on parts of Saturday and the Sunday of DevConf. This idea was originally suggested on the <a href="https://pagure.io/fedora-commops/issue/92">CommOps Pagure</a>. It was not an original part of our pre-planning, but it became a pivotal point in the context of how to encourage the positive behavior the code of conduct suggests. One of the first changes to the original suggestion was making it into an entire week instead of a day, so we have the most flexibility for planning the event and giving ample time for contributors to participate.</p>
<p>Afterwards, we started to look at systems used in other places to use as case studies. We examined the Red Hat appreciation system and the <a href="https://happinesspackets.io/">Happiness Packets</a> project. These examples helped to understand the benefit of co-workers or other community members encouraging each other. The Happiness Packets website puts it simply: &ldquo;The feeling that you made a difference, that your work matters and has value, and that the people you work with are happy to work with you, is an awesome feeling.&rdquo; Taking the time to understand the background and motivations behind these systems helped us determine the background and motivations for Fedora Appreciation Week. We divided our plans into short-term and long-term criteria.</p>
<p>
<figure>
  <img src="/blog/2017/04/DSC_0047.jpg" alt="Jona Azizaj and Brian Exelbierd discussing on the way to lunch for the Fedora Diversity FAD 2017" loading="lazy">
  <figcaption>Jona Azizaj and Brian Exelbierd discussing on the way to lunch</figcaption>
</figure>
</p>

<h4 id="long-term">Long-term&nbsp;<a class="hanchor" href="#long-term" aria-label="Anchor link for: Long-term">🔗</a></h4>
<p>The long-term discussion mostly focused on how we could make it easier for people to thank each other with Fedora web services. We started our focus with the existing platform of Fedora Badges. One idea was giving all Fedora contributors the ability to award a special type of badge to other contributors a fixed number of times in a release cycle. Each special badge would fit into one of the Four Foundations of Fedora (Freedom, Friends, Features, First). Each one would have guided criteria to consider when awarding the badge to someone else. The effect of doing is to strengthen our commitment to our Four Foundations and to thank contributors who are committed to any of the four areas.</p>
<p>As one example, imagine someone working on a new feature or exciting change for an upcoming Fedora release. They have invested a lot of time and energy into developing this change. Another contributor who noticed this could give them a &ldquo;Features&rdquo; badge to thank them for their commitment to driving Fedora forward. Another example might be when one contributor sends thoughtful words to another, thanking them for their time or for everything they do. That person might give the first person a &ldquo;Friends&rdquo; badge for being kind and considerate to them.</p>
<p>We also discussed the idea of tying the accumulation of these badges into a physical reward, such as a special t-shirt or sticker sent via the mail. We ran out of time to discuss this idea further.</p>

<h4 id="short-term">Short-term&nbsp;<a class="hanchor" href="#short-term" aria-label="Anchor link for: Short-term">🔗</a></h4>
<p>We started by trying to establish the general timeline for planning Fedora Appreciation Week. Initially, we want start defining guidelines and creating promotional materials to use and spread leading up to the week. This would include things like giving examples of the different ways contributors can give thanks and also to work on articles or posts.</p>
<p>The month before the appreciation week would focus on general awareness. This would include a Community Blog article and a post to the <a href="https://lists.fedoraproject.org/archives/list/announce%40lists.fedoraproject.org/">Fedora announce list</a>. The week before the first day would include a Fedora Magazine article explaining what&rsquo;s happening and also to provide a way for users or people outside of the contributor community to participate.</p>
<p>Methods to give thanks included thanking in IRC (either thoughtful messages or with <a href="https://badges.fedoraproject.org/tags/cookie/any">karma cookies</a>), writing messages on a public wall or forum, and sending personal notes to individual contributors. Methods we could use to measure this impact included but was not limited to were karma cookies, mailing list traffic, or wiki page edits.</p>
<p>For the short-term focus, more discussion is needed to develop the ideas for running Fedora Appreciation Week in 2017.</p>

<h2 id="tying-it-together">Tying it together&nbsp;<a class="hanchor" href="#tying-it-together" aria-label="Anchor link for: Tying it together">🔗</a></h2>
<p>The first-ever Diversity FAD was a great opportunity to spend significant amounts of time looking at how we can build more inclusive environments for Fedora contributors and how to tackle other issues like understanding who makes up the Fedora community. Our team was able to use this valuable time to work on these issues more personally and intently than IRC or mailing lists can provide.</p>
<p>Special thanks and our gratitude go to the Fedora Council for supporting our work with the Fedora Project budget and enabling us to be gather and work on these tasks. To all of us, this also showed that Fedora leadership is committed to supporting these initiatives and helping make diversity and inclusion an important part of the Fedora community. Additionally, we&rsquo;d also like to thank Brian Exelbierd for participating in the FAD even though his attendance wasn&rsquo;t originally planned—we were lucky to have him with us and to steal his time from other DevConf activities happening during the weekend!</p>
<p>We&rsquo;re looking forward to next plan talks and/or workshops at Flock 2017 this year.</p>

<h2 id="come-say-hello">Come say hello!&nbsp;<a class="hanchor" href="#come-say-hello" aria-label="Anchor link for: Come say hello!">🔗</a></h2>
<p>The Fedora Diversity Team mostly consists of a few active, core members. But we are always looking for more people to get involved and participate! Every contribution is significant and it helps to have numerous people from different backgrounds following along with our discussions, so they can speak up and add their voice when they feel it&rsquo;s important.</p>
<p>There are multiple ways you can get in touch with the Diversity Team. We have a <a href="https://lists.fedoraproject.org/admin/lists/diversity@lists.fedoraproject.org">mailing list</a> you can subscribe to and you can follow our discussions. We have an IRC channel on freenode (<code>#fedora-diversity</code>). You . We meet once every other week on Wednesdays at 12:00 UTC in #fedora-meeting on free</p>
<ul>
<li><a href="https://lists.fedoraproject.org/admin/lists/diversity@lists.fedoraproject.org"><strong>Mailing list</strong></a>: Subscribe to follow our discussions</li>
<li><strong>IRC channel</strong>: Say hello in <code>#fedora-diversity</code> on freenode (you can <a href="https://webchat.freenode.net/?channels=fedora-diversity">join with a web client</a> if you don&rsquo;t have an IRC client)</li>
<li><a href="https://apps.fedoraproject.org/calendar/meeting/4422/"><strong>Weekly meeting</strong></a>: Meet every other week on Wednesdays (12:00 UTC) in <code>#fedora-meeting</code> on freenode</li>
<li><a href="https://pagure.io/fedora-diversity"><strong>Pagure tickets</strong></a>: See some of the current tasks we&rsquo;re working on and what needs doing</li>
</ul>
<p>Come say hello and introduce yourself—we&rsquo;d love to hear what you have to say!</p>
<p>
<figure>
  <img src="/blog/2017/04/DSC_0041.jpg" alt="Saturday night dinner with other members of the Fedora community for the Fedora Diversity FAD 2017" loading="lazy">
  <figcaption>Saturday night dinner with other members of the Fedora community</figcaption>
</figure>
</p>
<hr>
<p><em><a href="https://thenounproject.com/search/?q=diversity&amp;i=913730">Heterogeneous group</a> icon by <a href="https://thenounproject.com/magicon">Magicon</a> from <a href="https://thenounproject.com/">the Noun Project</a></em></p>]]></description></item><item><title>Take the #HappinessPacketChallenge!</title><link>https://jwheel.org/blog/2017/04/happiness-packets-challenge/</link><pubDate>Sat, 08 Apr 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/04/happiness-packets-challenge/</guid><description><![CDATA[<p>One of the most important lessons I was taught growing up is to say &ldquo;thank you&rdquo; when someone does something nice for you. Many months ago, someone first introduced me to something called <a href="https://happinesspackets.io/">Happiness Packets</a>. The idea is simple but powerfully effective. Happiness Packets are like thank-you cards for open source users or contributors. You can send a packet to anyone for anything. Your message can be as short or as long as you like. You can put your name on your message or you can keep it totally anonymous. The choice is yours. And now, <strong>I want to challenge you to the #HappinessPacketChallenge</strong>!</p>

<h2 id="what-exactly-are-happiness-packets">What exactly are Happiness Packets?&nbsp;<a class="hanchor" href="#what-exactly-are-happiness-packets" aria-label="Anchor link for: What exactly are Happiness Packets?">🔗</a></h2>
<p>Fortunately, I don&rsquo;t have to do a lot of work to explain this, because it&rsquo;s all on the front page of the <a href="https://happinesspackets.io/">Happiness Packets</a> website. Repeated below for your convenience:</p>
<blockquote>
<p>People are generally much more loved than they think they are. Especially when things don&rsquo;t go according to plan, other people almost never think as harshly of you as you might think of yourself. It&rsquo;s easy for us to complain when bad things happen, and yet we&rsquo;re often fairly silent when things are good. Open-source communities are no different, especially when our main communication channels are textual and virtual.</p>
<p>The feeling that you made a difference, that your work matters and has value, and that the people you work with are happy to work with you, is an awesome feeling. With Open-Source Happiness Packets, we&rsquo;re trying to spread that feeling.</p>

<h4 id="how-does-it-work">How does it work?&nbsp;<a class="hanchor" href="#how-does-it-work" aria-label="Anchor link for: How does it work?">🔗</a></h4>
<p>Openly expressing appreciation, gratitude, or happiness to other people can be difficult. This is especially true when you don&rsquo;t know them very well. Many of us come from cultures in which people are not open by default about such feelings, and naturally feel uncomfortable or even creepy to share them.</p>
<p>Open-Source Happiness Packets is a very simple platform to anonymously reach out to the people that you appreciate or to whom you are thankful in your open-source community. Your message can be sent anonymously if you feel uncomfortable to share your name with the recipient. Of course, we encourage you to share your name, but it&rsquo;s completely optional!</p>
</blockquote>

<h2 id="take-the-challenge">Take the challenge&nbsp;<a class="hanchor" href="#take-the-challenge" aria-label="Anchor link for: Take the challenge">🔗</a></h2>
<p>So, what is the #HappinessPacketChallenge? I challenge you to do the following: <strong>write at least one Happiness Packet (or more!) every day for one week</strong>. At a minimum, this is only seven times where you say &ldquo;thank you&rdquo; to someone else in open source. Of course, you can send more if you want to.</p>
<p>If you open your social media feed or turn on the news channel, you probably see a lot of negativity. Whether it&rsquo;s world events, politics, or other sad news, the negativity gets at you. For one week, this is your opportunity to have the opposite effect. For all of the good things and people you see, you can spend a few minutes of each day this week to make someone&rsquo;s day. It seems simple—and it is! But the power you have to spread the positivity is a big power. So <strong>this is the challenge you have</strong>: to commit yourself to spreading that message every day for one week.</p>

<h4 id="i-dont-know-what-to-say">&ldquo;I don&rsquo;t know what to say.&rdquo;&nbsp;<a class="hanchor" href="#i-dont-know-what-to-say" aria-label="Anchor link for: &ldquo;I don&rsquo;t know what to say.&rdquo;">🔗</a></h4>
<p>Having a hard time coming up with words or not sure who to thank? No problem. Your message can be as short or as long as you like. If you&rsquo;re not sure who to thank, look at some of the software you&rsquo;re using now. If you&rsquo;re using a Linux distribution, start there! Look for the names and emails of maintainers of software you enjoy using. If you&rsquo;re already contributing to open source, consider some of the people in your community! You can thank someone who had a special role in helping you get started or impacted why you decided to work on a project.</p>
<p>Maybe you have other ideas or reasons to thank others. Whatever the reason is, don&rsquo;t make an excuse to say thanks! The options are limitless. If you have a lot to say, say it! If not, even a simple &ldquo;thanks for all the work you do!&rdquo; can go a long way to make someone&rsquo;s day.</p>

<h2 id="share-your-happiness">Share your happiness&nbsp;<a class="hanchor" href="#share-your-happiness" aria-label="Anchor link for: Share your happiness">🔗</a></h2>
<p>The magical part of Happiness Packets is sharing happy moments with others. If you receive one, don&rsquo;t be afraid to tell the world! You can tweet at <a href="https://twitter.com/happinesspacket">@happinesspacket</a> on Twitter. Use the <a href="https://twitter.com/hashtag/HappinessPacketChallenge">#HappinessPacketChallenge</a> hashtag. Encourage other people to send their own thanks. If you can get one other person to take the challenge, then you&rsquo;re already making the days of seven more people! Imagine what would happen if all of those seven people decided to take the challenge too.</p>
<p>So, what are you waiting for? Get started! Go <a href="https://happinesspackets.io/send/">send a Happiness Packet</a> now! And if you&rsquo;re feeling bold, try challenging someone directly.</p>
<hr>
<p><em><a href="https://thenounproject.com/search/?q=love%20mail&amp;i=314865">Love Letter</a> by <a href="https://thenounproject.com/vectorsmarket">Vectors Market</a> from <a href="https://thenounproject.com/">the Noun Project</a></em></p>]]></description></item><item><title>Stepping out of Fedora: May to August 2017</title><link>https://jwheel.org/blog/2017/04/stepping-out-fedora-may-august-2017/</link><pubDate>Wed, 05 Apr 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/04/stepping-out-fedora-may-august-2017/</guid><description><![CDATA[<p>Transparency is the best policy and communication is key. This is why I felt it was important to make this announcement ahead of time to make clear expectations for the coming months. This past December, I was happy to accept a Production Engineer Intern position at <a href="http://jumptrading.com/">Jump Trading, LLC</a>. From June to August, I will be working at their office in Chicago, IL. I&rsquo;m excited for this opportunity to learn from some of the sharpest people in the industry and to leave my own mark as an intern during the summer.</p>
<p>During the hiring process, I was happy to ensure that contributing to open source software would still be possible during my time of employment. I saw during my on-site interview that Jump Trading employs open source software throughout the company but also contributes back to open source, either with hours or donations. However, while I am still able to contribute to Fedora, I do not anticipate being able to maintain the level of activity that I contribute at now during my internship.</p>

<h2 id="stepping-out-from-may-to-august">Stepping out from May to August&nbsp;<a class="hanchor" href="#stepping-out-from-may-to-august" aria-label="Anchor link for: Stepping out from May to August">🔗</a></h2>
<p>Due to exams and personal travel plans in May followed by an almost immediate departure to Chicago in early June, I will be stepping out of Fedora beginning in early May. I hope to spend time with friends and family before departing for Chicago, so my estimate is a little generous to the benefit of being realistic. My internship will finish around August 20th, 2017, so I hope to begin my normal levels of contribution around this time.</p>
<p>It will be challenging for me to step back for this long amount of time, after my involvement with Fedora has become such a <a href="/blog/2015/10/my-journey-into-fedora/">huge</a> <a href="/blog/2016/06/fedora-ambassadors-communicating-design/">part</a> <a href="/blog/2016/08/gsoc-2016-thats-wrap/">of</a> <a href="/blog/2016/08/fedora-flock-2016/">my</a> <a href="/blog/2016/10/hackmit-meets-fedora/">life</a>. However, it is only a temporary change, and the time off ends near <a href="https://flocktofedora.org/">Flock 2017</a>. So I will have a lot to get caught up on before the conference begins!</p>
<p>The only area I hope to stay partially active with is the <a href="https://fedoramagazine.org/">Fedora Magazine</a> to continue my post as the <a href="/blog/2016/08/new-role-fedora-magazine-editor-in-chief/">editor-in-chief</a>. While I still don&rsquo;t anticipate being fully involved, I hope to help with editing and to write a few articles during the summer as well.</p>
<p>I&rsquo;m looking forward to seeing familiar faces again in August!</p>
<p>
<figure>
  <img src="/img/Flock-2015-Strong-Museum-of-Play.jpg" alt="Fedora Flock 2015 at the Strong Museum of Play in Rochester, NY" loading="lazy">
  <figcaption>Fedora Flock 2015 at the Strong Museum of Play in Rochester, NY</figcaption>
</figure>
</p>
<p>
<figure>
  <img src="/img/flock-group-photo-2_28739637620_o.jpg" alt="Fedora Flock 2016 in Kraków, Poland" loading="lazy">
  <figcaption>Fedora Flock 2016 in Kraków, Poland</figcaption>
</figure>
</p>]]></description></item><item><title>Students meet Fedora at Linux Weekend 2017</title><link>https://jwheel.org/blog/2017/04/students-fedora-linux-weekend-2017/</link><pubDate>Tue, 04 Apr 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/04/students-fedora-linux-weekend-2017/</guid><description><![CDATA[<p><em>This article was originally published <a href="https://fedoramagazine.org/students-fedora-linux-weekend-2017/">on the Fedora Magazine</a>.</em></p>
<hr>
<p>Open source projects are built online and a lot of their community members are placed all over the world. Even though projects have people from around the world, this doesn&rsquo;t stop ambitious community members to organize open source conferences or events in their own cities. Whether they&rsquo;re focused generally to open source or for a specific project, you can find a variety of conferences, hackathons, workshops, or meet-ups all over the world. Fedora benefits from having <a href="https://fedoraproject.org/wiki/Ambassadors">Ambassadors</a> to attend these events to introduce Fedora and spread the word about the community. It&rsquo;s not uncommon to see Fedora participating in these events, and Linux Weekend 2017 in Tirana, Albania was not an exception.</p>
<p>
<figure>
  <img src="https://cdn.fedoramagazine.org/wp-content/uploads/2017/03/Azizaj-kicking-off-conference-300x146.jpg" alt="Jona Azizaj, Fedora Ambassador and Open Labs board member, kicks off Linux Weekend 2017" loading="lazy">
  <figcaption>Jona Azizaj (<a href="http://jona.azizaj.com/" class="bare">http://jona.azizaj.com/</a>), Fedora Ambassador and Open Labs board member, kicks off Linux Weekend 2017</figcaption>
</figure>
</p>
<p>From March 25-26, 2017 in Tirana, Albania, nearly 130 people attended the first-ever <a href="http://linuxweekend.openlabs.cc/">Linux Weekend 2017</a>. Linux Weekend was organized by <a href="https://openlabs.cc/en/">Open Labs Hackerspace</a> at the <a href="http://fti.edu.al/?lang=en">Universiteti Politeknik i Tiranës</a> as an introduction to Linux for beginners. Throughout Tirana, universities have a strong focus on Windows or macOS operating systems and little focus is given to Linux. Open Labs community members wanted to organize an event that would promote Linux as an open source alternative and demonstrate some of its benefits over proprietary environments. The event collected representatives from various communities, including Fedora, Ubuntu, OpenSUSE, NextCloud, MusicBrainz, and more.</p>

<h2 id="organizing-linux-weekend">Organizing Linux Weekend&nbsp;<a class="hanchor" href="#organizing-linux-weekend" aria-label="Anchor link for: Organizing Linux Weekend">🔗</a></h2>
<p>The Open Labs community is not unfamiliar to organizing open source events in Tirana. Their portfolio includes <a href="https://openlabs.cc/sq/fedora-23-release-party-report/">Fedora release parties</a>, <a href="https://openlabs.cc/sq/openstreetmap-hyrje-ne-josm/">OpenStreetMap map-a-thons</a>, <a href="https://openlabs.cc/sq/wikiprojekti-grate/">Wikipedia edit-a-thons</a>, and <a href="https://openlabs.cc/sq/fedora-meetup-tirana-2-report/">Fedora community meet-ups</a>. However, these events have been targeted towards people who already had prior interest or knowledge about open source communities. The organization and planning for Linux Weekend began in the middle of January as an idea to introduce Linux to complete beginners.</p>
<p>
<figure>
  <img src="https://cdn.fedoramagazine.org/wp-content/uploads/2017/03/Fedora-community-table-1024x683.jpg" alt="The Fedora community table at Linux Weekend 2017 in Tirana, Albania had no shortage of swag, stickers, and more to share with attendees" loading="lazy">
  <figcaption>The Fedora community table had no shortage of swag, stickers, and more to share with attendees</figcaption>
</figure>
</p>
<p>Planning and organizing Linux Weekend was a community effort. <a href="http://jona.azizaj.com/">Jona Azizaj</a> is a board member of Open Labs and a Fedora contributor, and was involved as an organizer for the event. &ldquo;This was the first edition of Linux Weekend, so the main focus is to raise awareness about Linux and open source. We wanted to educate beginners and spread the word about the choices that are available,&rdquo; Azizaj explained. The two tracks for the event were full of talks and workshops to introduce attendees not only to Linux, but also various software and applications of what someone can do with Linux.</p>
<p>Many of the attendees were students who had either heard of Linux in their classes or from their peers. Other attendees included industry professionals or other open source community members. Several representatives of Fedora from different parts of the community were in attendance as well. <a href="http://whatcanidoforfedora.org/en/#advocacy">Ambassadors</a>, <a href="http://whatcanidoforfedora.org/en/#designexclamation">designers</a>, and <a href="http://whatcanidoforfedora.org/en/#translation">translators</a> were available to answer questions and teach newcomers about Fedora.</p>

<h2 id="albanian-students-learn-linux">Albanian students learn Linux&nbsp;<a class="hanchor" href="#albanian-students-learn-linux" aria-label="Anchor link for: Albanian students learn Linux">🔗</a></h2>
<p>Since the focus of the event was to teach newcomers about Linux and how it can be used, Linux Weekend was organized to be an introduction to various parts of the Linux ecosystem. Representatives from Fedora, Ubuntu, Arch Linux, OpenSUSE, Linux Mint, and elementaryOS gave introductions to the operating systems and their communities. In addition to distributions, there were also sessions on open source licenses, <a href="https://nextcloud.com/about/">NextCloud</a>, text editors, <a href="https://musicbrainz.org/doc/About">MusicBrainz</a>, and more. The benefit of these sessions were demonstrating the different ways Linux can be used to accomplish various tasks.</p>
<p>
<figure>
  <img src="https://cdn.fedoramagazine.org/wp-content/uploads/2017/04/Uku-introducing-editors-1024x683.jpg" alt="Sidorela Uku introduces different editors and tools in her talk at Linux Weekend 2017 in Tirana, Albania" loading="lazy">
  <figcaption>Sidorela Uku (<a href="https://twitter.com/SidorelaUku" class="bare">https://twitter.com/SidorelaUku</a>) introduces different editors and tools in her talk</figcaption>
</figure>
</p>
<p>In addition to the various sessions during the weekend, there were three community booths for Fedora, OpenSUSE, and Mozilla. Attendees had a chance to get swag from each project and also talk with representatives about their own experiences or how to get started using their project.</p>
<p><a href="https://twitter.com/SidorelaUku">Sidorela Uku</a> was both an attendee and a speaker at Linux Weekend. Her talk, &ldquo;Programming in Linux, editors, and tools&rdquo;, introduced various text editors and other tools to help customize any Linux distribution to someone&rsquo;s needs or personal preferences. In addition to sharing her own knowledge, she was also excited to discover new things. &ldquo;I wanted to attend the talks and workshops to learn as much as possible. I also wanted to figure out the next steps to find a project and get involved as a contributor,&rdquo; Uku explained. &ldquo;I also wanted to share the things I know with others to help them get started with Linux.&rdquo; This was Uku&rsquo;s first time speaking at an event and she looks forward to more open source events in Tirana in the future.</p>

<h2 id="fedora-contributors-introduce-community">Fedora contributors introduce community&nbsp;<a class="hanchor" href="#fedora-contributors-introduce-community" aria-label="Anchor link for: Fedora contributors introduce community">🔗</a></h2>
<p>Various members of the Fedora community were also in attendance. Some of the Fedora presentations over the weekend introduced the project to newcomers, detailed the <a href="https://communityblog.fedoraproject.org/fedora-translation-sprint-5-days-50-members-20-thousand-words/">translation efforts</a> to bring Fedora to Albanian, and also guided attendees on how to make their first steps as contributors. The Fedora presence aimed to help give newcomers a taste of the operating system but also to show the impact someone can have if they decide to contribute.</p>
<p>
<figure>
  <img src="https://cdn.fedoramagazine.org/wp-content/uploads/2017/04/Balla-introduces-Fedora-Project-1024x683.jpg" alt="Mariana Balla, a Fedora contributor, introduces the Fedora Project to Linux Weekend 2017 attendees in Tirana, Albania" loading="lazy">
  <figcaption>Mariana Balla (<a href="https://twitter.com/marianaballa1" class="bare">https://twitter.com/marianaballa1</a>), a Fedora contributor, introduces the Fedora Project to attendees</figcaption>
</figure>
</p>
<p><a href="https://twitter.com/marianaballa1">Mariana Balla</a> was one of the first speakers on Saturday morning with her talk titled, &ldquo;Introduction to Fedora Project and how to be a part of the community&rdquo;. She started with localizing Fedora into Albanian in early 2016 and more recently started to become an advocate as well. &ldquo;Fedora is one of the most used distributions, and it was great to have Fedora here to spread the word and show what our community is all about,&rdquo; Balla said. &ldquo;One thing I hoped to show in my talk was that technical skills aren&rsquo;t required to contribute to Fedora. There&rsquo;s so many things that aren&rsquo;t code that people can help with!&rdquo; One of the highlights of Balla&rsquo;s presentation was breaking down the different sub-projects in the community and how they contribute to making Fedora what it is. One site that was mentioned was <a href="http://whatcanidoforfedora.org/">whatcanidoforfedora.org</a>, a site anyone can click their way through to find an area that interests them.</p>
<p>One key contribution area that was important for the local community was localization. Many attendees and speakers alike thought it was important to have software translated into their native language. <a href="https://twitter.com/anxhelahyseni">Anxhela Hyseni</a> is a Fedora Ambassador and led the workshop on &ldquo;Translation of Fedora&rdquo;. &ldquo;It&rsquo;s important for Albanians to have software in Albanian because we are Albanians!&rdquo; Hyseni laughs. &ldquo;People are better able to understand Fedora and it makes it more accessible for us to have it in our local language.&rdquo; She hopes that attendees left Linux Weekend with plenty of new contacts in the open source community and a better idea of what Linux is all about. She and others also helped Linux newcomers install Fedora 25 as a dual-boot or for virtual machines in the installfest on Saturday morning.</p>
<p>
<figure>
  <img src="https://cdn.fedoramagazine.org/wp-content/uploads/2017/03/Anxhela-at-Fedora-table-1024x683.jpg" alt="Fedora Ambassador Anxhela Hyseni at the Fedora community table at Linux Weekend 2017 in Tirana, Albania" loading="lazy">
  <figcaption>Fedora Ambassador Anxhela Hyseni (<a href="https://twitter.com/anxhelahyseni" class="bare">https://twitter.com/anxhelahyseni</a>) at the Fedora community table</figcaption>
</figure>
</p>

<h2 id="wrapping-up">Wrapping up&nbsp;<a class="hanchor" href="#wrapping-up" aria-label="Anchor link for: Wrapping up">🔗</a></h2>
<p>After two days of talks, workshops, and hallway discussions, the final talk finished around 4:00pm on Sunday. Azizaj closed out with some final words of encouragement and thanks for attendee participation.</p>
<p>
<figure>
  <img src="https://cdn.fedoramagazine.org/wp-content/uploads/2017/04/Lushka-introducing-Fedora-spins-1024x683.jpg" alt="Angelo Lushka, a Fedora translator and user, introduces the different Fedora spins at the installfest for Linux Weekend 2017 in Tirana, Albania" loading="lazy">
  <figcaption>Angelo Lushka (<a href="https://lushka.al/" class="bare">https://lushka.al/</a>), a Fedora translator and user, introduces the different Fedora spins at the installfest</figcaption>
</figure>
</p>
<p>The presence of Fedora, open source software, and its philosophy was present during the entire weekend. Between stickers, install media, and brochures from community tables and the various presentations during the weekend, participants and organizers felt the event was worthwhile. &ldquo;We had limited time to plan, but it was important to bring Linux to people to introduce the philosophy, show them how to use it, and also how they can give back,&rdquo; <a href="https://lushka.al/">Anxhelo Lushka</a>, an event organizer and Fedora contributor, explained. &ldquo;We hope attendees had new experiences and learned something new and useful for the real world, for jobs or studying. We also hope we convinced them to contribute and give back, even if in a small way.&rdquo;</p>
<p>Now that Linux Weekend 2017 is finished, the organizing team is switching their focus to <a href="https://oscal.openlabs.cc/">Open Source Conference Albania</a> (OSCAL), the largest open source conference in the region.</p>

<h2 id="find-fedora-near-you">Find Fedora near you&nbsp;<a class="hanchor" href="#find-fedora-near-you" aria-label="Anchor link for: Find Fedora near you">🔗</a></h2>
<p>Open source events are happening all around the world, and Fedora might be closer to you than you think! Check for local user or meet-up groups near you to get involved in some of these events. <a href="https://www.meetup.com/">Meetup.com</a> is a great way to find local events happening in your community. You can also keep an eye on what Fedora is up to by following us on <a href="https://www.facebook.com/TheFedoraProject">Facebook</a>, <a href="https://twitter.com/fedora">Twitter</a>, <a href="https://plus.google.com/&#43;Fedora">Google+</a>, or <a href="https://www.instagram.com/thefedoraproject/">Instagram</a>.</p>
<p>We hope to see you at an event in the coming future!</p>]]></description></item><item><title>2016 – My Year in Review</title><link>https://jwheel.org/blog/2017/02/2016-my-year-in-review/</link><pubDate>Fri, 17 Feb 2017 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2017/02/2016-my-year-in-review/</guid><description><![CDATA[<p>Before looking too far ahead to the future, it&rsquo;s important to spend time to reflect over the past year&rsquo;s events, identify successes and failures, and devise ways to improve. Describing my 2016 is a challenge for me to find the right words for. This post continues a habit I started last year with my <a href="/blog/2016/02/2015-year-review/">2015 Year in Review</a>. One thing I discover nearly every day is that I&rsquo;m always learning new things from various people and circumstances. Even though 2017 is already getting started, I want to reflect back on some of these experiences and opportunities of the past year.</p>

<h2 id="preface">Preface&nbsp;<a class="hanchor" href="#preface" aria-label="Anchor link for: Preface">🔗</a></h2>
<p>When I started writing this in January, I read <a href="https://freenode.net/">freenode</a>&rsquo;s &ldquo;<a href="https://freenode.net/news/2016-is-finally-dead">Happy New Year!</a>&rdquo; announcement. Even though their recollection of the year began as a negative reflection, the freenode team did not fail to find some of the positives of this year as well. The attitude reflected in their blog post is reflective of the attitude of many others today. 2016 has brought more than its share of sadness, fear, and a bleak unknown, but the colors of radiance, happiness, and hope have not faded either. Even though some of us celebrated the end of 2016 and its tragedies, two thoughts stay in my mind.</p>
<p>One, it is fundamentally important for all of us to stay vigilant and aware of what is happening in the world around us. The changing political atmosphere of the world has brought a shroud of unknowing, and the changing of a number does not and will not signify the end of these doubts and fears. 2017 brings its own series of unexpected events. I don&rsquo;t consider this a negative, but in order for it not to become a negative, we must constantly remain active and aware.</p>
<p>Secondly, despite the more bleak moments of this year, there has never been a more important time to embrace the positives of the past year. For every hardship faced, there is an equal and opposite reaction. Love is all around us and sometimes where we least expect it. Spend extra time this new year remembering the things that brought you happiness in the past year. Hold them close, but share that light of happiness with others too. You might not know how much it&rsquo;s needed.</p>

<h2 id="first-year-of-university-complete">First year of university: complete!&nbsp;<a class="hanchor" href="#first-year-of-university-complete" aria-label="Anchor link for: First year of university: complete!">🔗</a></h2>
<p>Many things changed since I decided to pack up my life and go to a school a thousand miles away from my hometown. In May, I officially finished my first year at the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>, finishing the full year on dean&rsquo;s list. Even though it was only a single year, the changes from my decision to make the move are incomparable. Rochester exposed me to amazing, brilliant people. I&rsquo;m connected to organizations and groups based on my interests like I never imagined. My courses are challenging, but interesting. If there is anything I am appreciative of in 2016, it is for the opportunities that have presented themselves to me in Rochester.</p>

<h4 id="adventures-into-fossmagic">Adventures into FOSS@MAGIC&nbsp;<a class="hanchor" href="#adventures-into-fossmagic" aria-label="Anchor link for: Adventures into FOSS@MAGIC">🔗</a></h4>
<p>
<figure>
  <img src="/blog/2017/02/Group-photo.jpg" alt="On 2016 Dec. 10th, the &ldquo;FOSS Family&rdquo; went to dinner at a local restaurant to celebrate the semester" loading="lazy">
  <figcaption>On 2016 Dec. 10th, the \&#34;FOSS Family\&#34; went to dinner at a local restaurant to celebrate the semester</figcaption>
</figure>
</p>
<p>My involvement with the <a href="http://foss.rit.edu">Free and Open Source Software (FOSS) community at RIT</a> has grown exponentially since I began participating in 2015. I took <a href="https://hfoss-ritjoe.rhcloud.com/">my first course</a> in the FOSS minor, Humanitarian Free and Open Source Software Development in spring 2016. In the following fall 2016 semester, I <a href="https://hfoss16f-ritjoe.rhcloud.com/">became the teaching assistant</a> for the course. I helped show our community&rsquo;s projects <a href="https://opensource.com/education/16/6/imagine-rit">at Imagine RIT</a>. I helped carry the <a href="/blog/2016/11/spigotmc-california-minecon/">RIT FOSS flag in California</a> (more on that later). The FOSS@MAGIC initiative was an influencing factor for my decision to attend RIT and continues to play an impact in my life as a student.</p>
<p>I eagerly look forward to future opportunities for the FOSS projects and initiatives at RIT to grow and expand. Bringing open source into more students&rsquo; hands excites me!</p>

<h4 id="i-3-wic">I &lt;3 WiC&nbsp;<a class="hanchor" href="#i-3-wic" aria-label="Anchor link for: I &lt;3 WiC">🔗</a></h4>
<p>With a new schedule, the fall 2016 semester marked the beginning of my active involvement with the Women in Computing (WiC) program at RIT, as part of the Allies committee. Together with other members of the RIT community, we work together to find issues in our community, discuss them and share experiences, and find ways to grow the WiC mission: to promote the success and advancement of women in their academic and professional careers.</p>
<p><a href="/img/WiCHacks-Opening-Ceremony.jpg">
<figure>
  <img src="/img/WiCHacks-Opening-Ceremony.jpg" alt="WiCHacks 2016 Opening Ceremony" loading="lazy">
</figure>
</a>In spring 2016, I participated as a <a href="/blog/2016/03/why-i-love-wichacks/">volunteer for WiCHacks</a>, the annual <a href="http://wichacks.rit.edu/">all-female hackathon</a> hosted at RIT. My first experience with WiCHacks left me impressed by all the hard work by the organizers and the entire atmosphere and environment of the event. After participating as a volunteer, I knew I wanted to become more involved with the organization. Fortunately, fall 2016 enabled me to become more active and engaged with the community. Even though I will be unable to attend WiCHacks 2017, I hope to help support the event in any way I can.</p>
<p>Also, hey! If you&rsquo;re a female high school or university student in the Rochester area (or willing to do some travel), you should seriously <a href="http://wichacks.rit.edu/">check this out</a>!</p>

<h2 id="google-summer-of-code">Google Summer of Code&nbsp;<a class="hanchor" href="#google-summer-of-code" aria-label="Anchor link for: Google Summer of Code">🔗</a></h2>
<p><a href="https://summerofcode.withgoogle.com/">Google Summer of Code</a>, abbreviated to GSoC, is an annual program run by Google every year. Google works with open source projects to offer stipends for them to pay students to work on projects over the summer. In a last-minute decision to apply, I was <a href="https://communityblog.fedoraproject.org/fedora-google-summer-of-code-2016/">accepted as a contributing student</a> to the Fedora Project. My proposal was to work within the Fedora Infrastructure team to help <a href="https://summerofcode.withgoogle.com/archive/2016/projects/4844704050970624/">automate the WordPress platforms</a> with Ansible. My mentor, <a href="https://patrick.uiterwijk.org/about/">Patrick Uiterwijk</a>, provided much of the motivation for the proposal and worked with me throughout the summer as I began learning Ansible for the first time. Over the course of the summer, my learned knowledge began to turn into practical experience.</p>
<p>It would be unfair for a reflection to count successes but not failures. GSoC was one of the most challenging and stressful activities I&rsquo;ve ever participated in. It was a complete learning experience for me. One area I noted that I needed to improve on was communication. My failing point was not regularly communicating what I was working through or stuck on with my mentor and the rest of the Fedora GSoC community. GSoC taught me the value of asking questions often when you&rsquo;re stuck, especially in an online contribution format.</p>
<p>On the positive side, GSoC helped formally introduce me to Ansible, and to a lesser extent, the value of automation in operations work. My work in GSoC helped enable me to become a sponsored sysadmin of Fedora, where I mostly focus my time contributing to the <a href="https://badges.fedoraproject.org/about">Badges site</a>. Additionally, my experience in GSoC helped me when interviewing for summer internships (also more on this later).</p>
<p>Google Summer of Code came with many ups and downs. But I made it and <a href="/blog/2016/08/gsoc-2016-thats-wrap/">passed the program</a>. I&rsquo;m happy and fortunate to have received this opportunity from the Fedora Project and Google. I learned several valuable lessons that have and will impact going forward into my career. I look forward to participating either as a mentor or organizer for GSoC 2017 with the Fedora Project this year.</p>

<h2 id="flock-2016">Flock 2016&nbsp;<a class="hanchor" href="#flock-2016" aria-label="Anchor link for: Flock 2016">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/02/flock-group-photo-5_28949792761_o.jpg" alt="Group photo of all Flock 2016 attendees outside of the conference venue (Photo courtesy of Joe Brockmeier)" loading="lazy">
  <figcaption>Group photo of all Flock 2016 (<a href="https://flocktofedora.org/" class="bare">https://flocktofedora.org/</a>) attendees outside of the conference venue (Photo courtesy of Joe Brockmeier)</figcaption>
</figure>
</p>
<p>Towards the end of summer, in the beginning of August, I was <a href="/blog/2016/07/czesc-poland-back-europe/">accepted as a speaker</a> to the annual Fedora Project contributor conference, <a href="https://flocktofedora.org/">Flock</a>. As a speaker, my travel and accommodation were sponsored to the event venue in Kraków, Poland.</p>
<p>Months after Flock, I am still incredibly grateful for receiving the opportunity to attend the conference. I am appreciative and thankful to Red Hat for helping cover my costs to attend, which is something I would never be able to do on my own. Outside of the real work and productivity that happened during the conference, I am happy to have mapped names to faces. I met incredible people from all corners of the world and have made new lifelong friends (who I was fortunate to see again in 2017)! Flock introduced me in-person to the diverse and brilliant community behind the Fedora Project. It is an experience that will stay with me forever.</p>
<p>To read a more in-depth analysis of my time in Poland, you can read <a href="/blog/2016/08/fedora-flock-2016/">my full write-up</a> of Flock 2016.</p>
<p>
<figure>
  <img src="/img/IMG_9225.jpg" alt="To Kraków for Flock with Bee, Amita, Jona, and Giannis" loading="lazy">
  <figcaption>On a bus to the Kraków city center with Bee Padalkar, Amita Sharma, Jona Azizaj, and Giannis Konstantinidis (left to right).</figcaption>
</figure>
</p>

<h2 id="maryland-bitcamp-massachusetts-hackmit-california-minecon">Maryland (Bitcamp), Massachusetts (HackMIT), California (MINECON)&nbsp;<a class="hanchor" href="#maryland-bitcamp-massachusetts-hackmit-california-minecon" aria-label="Anchor link for: Maryland (Bitcamp), Massachusetts (HackMIT), California (MINECON)">🔗</a></h2>
<p>
<figure>
  <img src="/img/group-photo.png" alt="Bitcamp 2016: The Fedora Ambassadors of Bitcamp 2016" loading="lazy">
  <figcaption>The Fedora Ambassadors at Bitcamp 2016. Left to right: Chaoyi Zha (cydrobolt), Justin Wheeler (jflory7), Mike DePaulo (mikedep333), Corey Sheldon (linuxmodder)</figcaption>
</figure>
</p>
<p>2016 provided me the opportunity to explore various parts of my country. Throughout the year, I attended various conferences to represent the <a href="https://fedoraproject.org/wiki/Overview">Fedora Project</a>, the <a href="https://www.spigotmc.org/wiki/about-spigot/">SpigotMC project</a>, and the <a href="http://foss.rit.edu">RIT open source</a> community.</p>
<p>There are three distinct events that stand out in my memory. For the first time, I visited the <a href="/blog/2016/04/bitcamp-2016/">University of Maryland for Bitcamp</a> as a Fedora Ambassador. It also provided me an opportunity to see my nation&rsquo;s capitol for the first time. I also visited Boston for the first time this year as well for HackMIT, MIT&rsquo;s annual hackathon event. I also participated as a Fedora Ambassador and <a href="https://communityblog.fedoraproject.org/hackmit-meets-fedora/">met brilliant students</a> from around the country (and even the world, with one student I met flying in from India for the weekend).</p>
<p>
<figure>
  <img src="/blog/2017/02/Team-Ubuntu-2.jpg" alt="Team Ubuntu shows off their project to Charles Profitt before the project deadline for HackMIT 2016" loading="lazy">
  <figcaption>Team Ubuntu shows off their project to Charles Profitt (<a href="https://fedoraproject.org/wiki/User:Cprofitt" class="bare">https://fedoraproject.org/wiki/User:Cprofitt</a>) before the project deadline for HackMIT 2016 (<a href="https://hackmit.org/" class="bare">https://hackmit.org/</a>)</figcaption>
</figure>
</p>
<p>Lastly, I also took my first journey to the US west coast for MINECON 2016, the annual Minecraft convention. <a href="/blog/2016/11/spigotmc-california-minecon/">I attended</a> as a staff member of the SpigotMC project and a representative of the open source community at RIT.</p>
<p>All three of these events have their own event reports to go with them. More info and plenty of pictures are in the full reports.</p>
<ul>
<li><a href="/blog/2016/04/bitcamp-2016/">Going to Bitcamp 2016</a></li>
<li><a href="https://communityblog.fedoraproject.org/hackmit-meets-fedora/">HackMIT meets Fedora</a></li>
<li><a href="/blog/2016/11/spigotmc-california-minecon/">SpigotMC goes to California for MINECON</a></li>
</ul>

<h2 id="vermont-2016-with-matt">Vermont 2016 with Matt&nbsp;<a class="hanchor" href="#vermont-2016-with-matt" aria-label="Anchor link for: Vermont 2016 with Matt">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/02/IMG_8441.jpg" alt="Shortly after I arrived, Matt Coutu took me around to see the sights and find coffee" loading="lazy">
  <figcaption>Shortly after I arrived, Matt took me around to see the sights and find coffee.</figcaption>
</figure>
</p>
<p>Some trips happen without prior arrangements and planning. Sometimes, the best memories are made by not saying no. I remember the phone call with one of my closest friends, Matt Coutu, at some point in October. On a sudden whim, we planned my first visit to Vermont to visit him. Some of the things he told me to expect made me excited to explore Vermont! And then in the pre-dawn hours of November 4th, I made the trek out to Vermont to see him.</p>
<p>
<figure>
  <img src="/blog/2017/02/IMG_8525-e1487263384338.jpg" alt="50 feet up into the air atop Spruce Mountain was colder than we expected" loading="lazy">
  <figcaption>50 feet up into the air atop Spruce Mountain was colder than we expected.</figcaption>
</figure>
</p>
<p>Instantly when crossing over the state border, I knew this was one of the most beautiful states I ever visited. During the weekend, the two of us did things that I think only the two of us would enjoy. We climbed a snowy mountain to reach an abandoned fire watchtower, where we endured a mini blizzard. We walked through a city without a specific destination in mind, but to go wherever the moment took us.</p>
<p>We visited a quiet dirt road that led to a meditation house and cavern maintained by monks, where we meditated and drank in the experience. I wouldn&rsquo;t classify the trip has a high-energy or engaging trip, but for me, it was one of the most enjoyable trips I&rsquo;ve embarked on yet. There are many things that I still hold on to from that weekend for remembering or reflecting back on.</p>
<p>A big shout-out to Matt for always supporting me with everything I do and always being there when we need each other.</p>
<p>
<figure>
  <img src="/blog/2017/02/IMG_8476.jpg" alt="Martin Bridge may not be one of your top places to visit in Vermont, but if you keep going, you&rsquo;ll find a one-of-a-kind view" loading="lazy">
  <figcaption>Martin Bridge may not be one of your top places to visit in Vermont, but if you keep going, you’ll find a one-of-a-kind view.</figcaption>
</figure>
</p>

<h2 id="finally-seeing-nyc-with-nolski">Finally seeing NYC with Nolski&nbsp;<a class="hanchor" href="#finally-seeing-nyc-with-nolski" aria-label="Anchor link for: Finally seeing NYC with Nolski">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/02/Nolski-and-jflory-take-Manhatten.jpg" alt="Mike Nolan and Justin Wheeler venture through New York City early on a Sunday evening" loading="lazy">
  <figcaption>Mike Nolan and I venture through New York City early on a Sunday evening</figcaption>
</figure>
</p>
<p>In no short time after the Vermont trip, I purchased tickets for my favorite band, <a href="http://www.elteneleven.com/">El Ten Eleven</a>, in New York City on November 12th. What turned into a one-day trip to see the band turned into an all-weekend trip to see the band, see New York City, and spend some time catching up with two of my favorite people, <a href="http://nolski.rocks/">Mike Nolan</a> (nolski) and <a href="http://decausemaker.org/">Remy DeCausemaker</a> (decause). During the weekend, I saw the World Trade Center memorial site for the first time, tried some amazing bagels, explored virtual reality in Samsung&rsquo;s HQ, and got an exclusive inside look at the <a href="https://giphy.com/">Giphy</a> office.</p>
<p>This was my third time in New York City, but my first time to explore the city. Another shout-out goes to Mike for letting me crash on his couch and stealing his Sunday to walk through his metaphorical backyard. Hopefully it isn&rsquo;t my last time to visit the city either!</p>

<h2 id="finalizing-study-abroad">Finalizing study abroad&nbsp;<a class="hanchor" href="#finalizing-study-abroad" aria-label="Anchor link for: Finalizing study abroad">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2017/02/DSC_0029.jpg" alt="This may be cheating since it was taken in 2017, but this is one of my favorite photos from Dubrovnik, Croatia so far" loading="lazy">
  <figcaption>This may be cheating since it was taken in 2017, but this is one of my favorite photos from Dubrovnik, Croatia so far. You can find more like this on my 500px gallery (<a href="https://500px.com/jflory7/galleries/dubrovnik-croatia" class="bare">https://500px.com/jflory7/galleries/dubrovnik-croatia</a>)!</figcaption>
</figure>
</p>
<p>At the end of 2016, I finalized a plan that was more than a year in the making. I applied and was accepted to study abroad at the Rochester Institute of Technology campus in Dubrovnik, Croatia. RIT has a few satellite campuses across the world: two in Croatia (Zagreb and Dubrovnik) and one in Dubai, UAE. In addition to being accepted, the university provided me a grant to further my education abroad. I am fortunate to have received this opportunity and can&rsquo;t wait to spend the next few months of my life in Croatia. I am currently studying in Dubrovnik since January until the end of May.</p>
<p>During my time here, I will be taking 12 credit hours of courses. I am taking ISTE-230 (Introduction to Database and Data Modeling), ENGL-361 (Technical Writing), ENVS-150 (Ecology of the Dalmatian Coast), and lastly, FOOD-161 (Wines of the World). The last one was a fun one that I took for myself to try broadening my experiences while abroad.</p>
<p>Additionally, one of my personal goals for 2017 is to practice my photography skills. During my time abroad, I have created a <a href="https://500px.com/jflory7/galleries/dubrovnik-croatia">gallery on 500px</a> where I upload my top photos from every week. I welcome feedback and opinions about my pictures, and if you have criticism for how I can improve, I&rsquo;d love to hear about it!</p>

<h2 id="accepting-my-first-co-op">Accepting my first co-op&nbsp;<a class="hanchor" href="#accepting-my-first-co-op" aria-label="Anchor link for: Accepting my first co-op">🔗</a></h2>
<p>The last big break that I had in 2016 was accepting my first co-op position. Starting in June, I will be a Production Engineering Intern at <a href="http://jumptrading.com/">Jump Trading, LLC</a>. I started interviewing with Jump Trading in October and even had an on-site interview that brought me to their headquarters in Chicago at the beginning of December. After meeting the people and understanding the culture of the company, I am happy to accept a place at the team. I look forward to learning from some of the best in the industry and hope to contribute to some of the fascinating projects going on there.</p>
<p>From June until late August, I will be starting full-time at their Chicago office. If you are in the area or ever want to say hello, let me know and I&rsquo;d be happy to grab coffee, once I figure out where all the best coffee shops in Chicago are!</p>

<h2 id="in-summary">In summary&nbsp;<a class="hanchor" href="#in-summary" aria-label="Anchor link for: In summary">🔗</a></h2>
<p>2015 felt like a difficult year to follow, but 2016 exceeded my expectations. I acknowledge and I&rsquo;m grateful for the opportunities this year presented to me. Most importantly, I am thankful for the people who have touched my life in a unique way. I met many new people and strengthened my friendships and bonds with many old faces too. All of the great things from the past year would not be possible without the influence, mentorship, guidance, friendship, and comradery these people have given me. My mission is to always pay it forward to others in any way that I can, so that others are able to experience the same opportunities (or better).</p>
<p>2017 is starting off hot and moving quickly, so I hope I can keep up! I can&rsquo;t wait to see what this year brings and hope that I have the chance to meet more amazing people, and also meet many of my old friends again, wherever that may be.</p>
<p>Keep the FOSS flag high.</p>]]></description></item><item><title>Students and professors work across the aisle during Election Night Hackathon</title><link>https://jwheel.org/blog/2016/12/2016-election-night-hackathon/</link><pubDate>Thu, 15 Dec 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/12/2016-election-night-hackathon/</guid><description><![CDATA[<p><a href="https://opensource.com/article/16/12/2016-election-night-hackathon"><em>This post was originally published on Opensource.com.</em></a></p>
<hr>
<p>On Tuesday, November 8th, 2016, the <a href="http://foss.rit.edu/">FOSS@MAGIC</a> at the <a href="https://magic.rit.edu/">MAGIC Center</a> at RIT held the annual Election Night Hackathon. Over 140 students from across campus and across departments gathered together to work on a range of civic projects as the election night results came in. This year&rsquo;s hackathon was the sixth in a long-standing tradition of civic duty and open source collaboration.</p>

<h2 id="starting-the-election-night-hackathon">Starting the Election Night Hackathon&nbsp;<a class="hanchor" href="#starting-the-election-night-hackathon" aria-label="Anchor link for: Starting the Election Night Hackathon">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/11/IMG_8753.jpg" alt="Dan Schneiderman updating the news sources on the projector screens during the Election Night Hackathon by FOSS at RIT" loading="lazy">
  <figcaption>Dan Schneiderman (<a href="http://www.schneidy.com/" class="bare">http://www.schneidy.com/</a>) updating the news sources on the projector screens</figcaption>
</figure>
</p>
<p>For this year&rsquo;s event, registration was a ticketed event because of the overwhelming interest in the election. At 5:00pm, the sign-in table popped up in front of the <a href="https://www.rit.edu/research/simonecenter/">Student Innovation Hall</a>, where the hackathon would take place. Students began lining up to receive their wristband for admission, food, and open source swag.</p>
<p>The space quickly became filled over the next hour as people began settling in for the night to work on projects (or maybe homework). On all sides were a range of projector screens with a range of sources for election night coverage. There would not be a lack of information through the night. In addition to the federal election, local and state elections throughout New York were also included on the projectors.</p>
<p>
<figure>
  <img src="/blog/2016/11/IMG_8759.jpg" alt="The Election Night Hackathon was a full house after the kick-off ceremony during the Election Night Hackathon by FOSS at RIT" loading="lazy">
  <figcaption>The Election Night Hackathon was a full house after the kick-off ceremony</figcaption>
</figure>
</p>
<p>The Election Night Hackathon had no shortage of goodies provided by numerous open source organizations, companies, and supporters. The &ldquo;swag table&rdquo; featured plenty of stickers for people to add to their laptops or other devices. The <a href="https://fedoraproject.org/wiki/Overview">Fedora Project</a>, <a href="https://github.com/">GitHub</a>, <a href="https://www.redhat.com/en">Red Hat</a>, the <a href="https://magic.rit.edu/">MAGIC Center</a>, and more were available for attendees to pick their favorites out.</p>

<h2 id="projects">Projects&nbsp;<a class="hanchor" href="#projects" aria-label="Anchor link for: Projects">🔗</a></h2>
<p>At the peak of the event, nearly 140 students, faculty, staff, and local citizens filled the MAGIC Center and overflow work spaces. <a href="http://www.schneidy.com/">Dan Schneiderman</a>, the event coordinator and <a href="https://opensource.com/education/16/5/interview-dan-schneiderman-rit">FOSS@MAGIC Research Associate and Community Liaison</a>, led the event on a high note with a brief kick-off ceremony. Hackers were provided with a list of resources for building applications related to civic hacking. Shortly after the start, attendees began talking with one another to discuss project ideas or other topics to work on throughout the night. Professors and alumni provided mentorship, advice, and help for students planning projects.</p>
<p>
<figure>
  <img src="/blog/2016/11/IMG_8742.jpg" alt="Mark Repka works on his 2016 Election Viewer app during the Election Night Hackathon by FOSS at RIT" loading="lazy">
  <figcaption>Mark Repka works on his 2016 Election Viewer app</figcaption>
</figure>
</p>
<p><a href="https://github.com/tydus101">Tyler Reimold</a> worked on creating an open source server for real-time election updates in a Reddit thread. His <a href="https://github.com/tydus101/reddit-live-election">Python-based project</a> used the <a href="http://elections.huffingtonpost.com/pollster/api">Huffington Post</a> and Reddit APIs to build the application.</p>
<p>Adjunct professor at Monroe Community College  David M. Shein gathered a small group of hackers to build a website. The website, <a href="https://thankyousuffragists.org/">thankyousuffragists.org</a>, honors and maps the graves of women around the country who campaigned for the right to vote. The early stage site allows people to add the locations of graves around the country to a map. &ldquo;I personally loved how a number of our attendees were inspired by the crowds that stopped by <a href="http://www.pbs.org/newshour/rundown/hundreds-voted-stickers-left-susan-b-anthonys-grave/">Susan B. Anthony’s grave</a> in Rochester, which then led to a project focused on honoring her work,&rdquo; Schneiderman said.</p>
<p>Additionally, another project was the <a href="https://repkam09.com/election/">2016 Election Viewer</a> by <a href="https://repkam09.com/">Mark Repka</a>. His Node-powered application delivered a state-by-state breakdown of election results throughout the night. Attendees were encouraged to check it out and provide feedback as he built the site to provide accurate coverage during the heat of the election coverage. You can view Mark&rsquo;s application on <a href="https://repkam09.com/election/">his website</a>, browse <a href="https://api.repkam09.com/api/election/full">its own API</a>, or find the source code <a href="https://github.com/repkam09/election-viewer">on GitHub</a> (MIT License).</p>
<p>Many other students worked on smaller projects or collaborated with professors on other ideas. Dr. Vullo at RIT opened a call for students to help him with a virtual reality idea powered by <a href="https://aframe.io/">AFrame</a>. Most of the projects and work from the evening was published on GitHub in the spirit of contributing civic hacking projects to the open source ecosystem.</p>

<h2 id="and-the-winner-is">And the winner is…&nbsp;<a class="hanchor" href="#and-the-winner-is" aria-label="Anchor link for: And the winner is…">🔗</a></h2>
<p>After seven hours of hacking and nail-biting, the election results were mostly called by midnight. With a short conclusion speech by Schneiderman, the hackathon began closing down in time for the next day of classes. &ldquo;[My favorite part was] the collaborations and the mixing of students from majors that don’t usually get to work alongside each other. Attendance was a mix of computer science, marketing, political science, engineering, history, and visual arts,&rdquo; Schneiderman said. Special thanks for the event go to the <a href="https://magic.rit.edu/">MAGIC Center</a> at RIT for providing space and resources for the event. Additional thanks go to <a href="https://www.redhat.com/en">Red Hat</a> for supporting the <a href="http://foss.rit.edu/">FOSS@MAGIC initiative</a> so these events are made possible. You can find the full photo album from the event <a href="https://500px.com/jflory7/galleries/election-night-hackathon-2016">on 500px</a>.</p>
<p>November 8th is a day that will stand in memory for a long time, and the Election Night Hackathon is a great opportunity for students to engage in discussion and collaboration with others in the community to identify issues in the civic area and try to build open source solutions to those problems. We&rsquo;re looking forward to continuing the tradition next year for the next round of local, state, and federal elections.</p>]]></description></item><item><title>Hatchit puts open source power in developers' hands</title><link>https://jwheel.org/blog/2016/11/hatchit-puts-open-source-power-developers-hands/</link><pubDate>Thu, 03 Nov 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/11/hatchit-puts-open-source-power-developers-hands/</guid><description><![CDATA[<p><a href="https://opensource.com/life/16/10/hatchit"><em>This post was originally published on OpenSource.com.</em></a></p>
<hr>
<p>More and more students are learning about the world of open source through video games. Games like <a href="http://www.freeciv.org/">FreeCiv</a> let players build empires based on the history of human civilization while games like <a href="http://www.minetest.net/">Minetest</a> emulates Minecraft in an open source block-building sandbox. Students are encouraged to dig deeper into games like this, and projects like <a href="https://www.spigotmc.org">SpigotMC</a> empower kids to write plugins to extend their favorite games. However, the tools in open source to build the actual games do not share the same prominence. <a href="https://www.rit.edu/">Rochester Institute of Technology</a> student <a href="https://github.com/MattGuerrette">Matt Guerrette</a> hopes to help change that with his open source gaming engine, <a href="https://github.com/thirddegree/Hatchit">Hatchit</a>.</p>

<h2 id="introducing-hatchit">Introducing Hatchit&nbsp;<a class="hanchor" href="#introducing-hatchit" aria-label="Anchor link for: Introducing Hatchit">🔗</a></h2>
<p>Hatchit was a project started between <a href="https://github.com/MattGuerrette">Matt Guerrette</a> and fellow student <a href="https://github.com/Honeybunch">Arsen Tufankjian</a> together in February 2016. After working with game engines for other classes, they both found challenges over how popular game engines are designed for developers. They noted that these game engines were more design-oriented. It lacked some technical details they were looking for when working on their own personal or academic projects. Together, they had the idea to build their own open source gaming engine with a goal of exposing more of the technical sides of the process to developers. &ldquo;We want to give you more access to the programming side of the game engine,&rdquo; Matt explains.</p>
<p>Hatchit is written in C/C++ and licensed in a mix between GPL and LGPL. Originally, the project was started to take advantage of the <a href="https://en.wikipedia.org/wiki/DirectX">DirectX</a> APIs for development. However, Guerrette and Tufankjian ran into an unexpected event while they were getting started. Nvidia released the <a href="https://developer.nvidia.com/Vulkan">Vulkan</a> APIs in competition to the DirectX APIs. Originally, they had attempted to support both APIs simultaneously, but later opted to focus on Vulkan.</p>

<h4 id="inspiration-for-hatchit">Inspiration for Hatchit&nbsp;<a class="hanchor" href="#inspiration-for-hatchit" aria-label="Anchor link for: Inspiration for Hatchit">🔗</a></h4>
<p>Guerrette remembers a specific type of task he wanted to accomplish with Hatchit. In the game editor, he wanted to be able to construct a render pass instead of having the engine handle it internally. An earlier project had motivated the need for this feature. By being able to create the render passes in real time, a developer would be able to create something like a custom shader that bends vertices into straight, geometric shapes in real-time. His earlier project, Mineshaft Mayhem, demonstrates this concept with how the mineshaft seems to be warping and turning, but the tunnels are actually straight in the editor.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/tzLMCVoDDGs?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<p>You can find more videos of Guerrette&rsquo;s work on his <a href="https://www.youtube.com/channel/UC5HDOa8-y1loj3SUm4Zxzyw">YouTube channel</a>.</p>

<h2 id="whats-happening-now">What&rsquo;s happening now&nbsp;<a class="hanchor" href="#whats-happening-now" aria-label="Anchor link for: What&rsquo;s happening now">🔗</a></h2>
<p>Since starting the project, Tufankjian graduated and is now working at Amazon Game Design. Over the summer, the community started to show interest in the project. They&rsquo;ve received a pull request from one member outside of the core developer team and have several issues filed against the <a href="https://github.com/thirddegree">different repositories</a> for the engine.</p>
<p>Matt has a few milestones set ahead for the project this year. One of the biggest tasks he is working on is getting the Vulkan renderer multi-threaded design implemented and working. This vastly speeds up the render time when working on projects and is also proving one of the greatest challenges so far. In addition to the multi-threaded design, he hopes to have game objects and components serialized with JSON. This would make it easier for the editor application to modify game data and manipulate configurations with <a href="https://en.wikipedia.org/wiki/Qt_%5C%28software%5C%29">Qt</a>.</p>

<h2 id="looking-at-foss-and-hatchit">Looking at FOSS and Hatchit&nbsp;<a class="hanchor" href="#looking-at-foss-and-hatchit" aria-label="Anchor link for: Looking at FOSS and Hatchit">🔗</a></h2>
<p>Guerrette is not unfamiliar with open source, but this is his largest undertaking yet with an open source project. While working on the project, using an open source development model has made it easier to receive feedback, work with community contributors outside of the RIT community, and also handle some technical aspects well.</p>

<h4 id="benefits-of-working-in-the-open">Benefits of working in the open&nbsp;<a class="hanchor" href="#benefits-of-working-in-the-open" aria-label="Anchor link for: Benefits of working in the open">🔗</a></h4>
<p>Working on the project on GitHub has proved to benefit the project in a variety of ways. One of the most clear ways this helped is having people file issues and raise concerns over parts of the code. In one case, someone filed an issue against an older library that made a mathematical error in its calculations. &ldquo;Having the world&rsquo;s eyes on your project to catch errors is a good thing,&rdquo; Matt said. Guerrette found the freedom to use other open source libraries and dependencies for the engine especially useful. All the licenses were compatible and presented no issue to work with.</p>
<p>Some technical challenges were also made easier with open source tooling. One of the greatest challenges for the Hatchit team was writing the build system to use build system generator software and maintain compatibility with both Windows and Linux. Locally linking dependencies in the project was inconvenient and made the project unnecessarily huge. With git, they used submodules to link dependencies in the repository and build them from source when compiling Hatchit. &ldquo;Being able to link dependency repositories has been really useful, especially for developing on Windows,&rdquo; Matt found. Additionally, some of the continuous integration features on GitHub and other services made it easy to quickly test new changes for compatibility.</p>

<h4 id="challenges-of-open-source">Challenges of open source&nbsp;<a class="hanchor" href="#challenges-of-open-source" aria-label="Anchor link for: Challenges of open source">🔗</a></h4>
<p>Along the way, some challenges came by developing in the open that the team worked to resolve. With the convenience of using git submodules also came a difficulty of tracking upstream changes. On occasion, a dependency might break in the project. The team then has to check if the project has updated or changed upstream or if a fix needs to be made locally in their project.</p>
<p>Additionally, community outreach is a challenge Guerrette is hoping to focus on as the new project lead. He shares development updates on his <a href="https://www.youtube.com/channel/UC5HDOa8-y1loj3SUm4Zxzyw">YouTube channel</a> and occasionally will stream his development on <a href="https://www.livecoding.tv/">livecoding.tv</a>. One thing is working on to make it easier for new contributors to get involved is recommending them to try building the engine from the source code. This gives potential developers experience with compiling the engine and walks them through a variety of documentation available with the project.</p>

<h2 id="get-involved">Get involved&nbsp;<a class="hanchor" href="#get-involved" aria-label="Anchor link for: Get involved">🔗</a></h2>
<p>The Hatchit team is working further on the game engine and are looking for community participation. To get involved, Guerrette recommends checking out the l<a href="https://gitter.im/thirddegree/Hatchit">Hatchit Gitter chat</a> and to review the <a href="https://github.com/thirddegree/Hatchit/blob/master/README.md">README file</a> on the main repository. Any contributions are welcome, either in the form of pull requests or filing issues.</p>]]></description></item><item><title>How to set up GitHub organizations for clubs</title><link>https://jwheel.org/blog/2016/10/set-up-github-organizations-clubs/</link><pubDate>Mon, 17 Oct 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/10/set-up-github-organizations-clubs/</guid><description><![CDATA[<p>For many universities and colleges, there are many technical clubs that students can join. Some clubs focus on programming or using programming for collaborative projects. For anything involving code, clubs usually turn to GitHub. GitHub has become the standard for open source project hosting by thousands of projects in the world. GitHub organizations are the tool GitHub provides to allow someone to create a team of people for working on projects. Organizations can have many repositories and smaller teams inside of them. When getting started with GitHub, there is a method to the madness, and there are ways you can have an ordered organization instead of keeping it messy. Here&rsquo;s how you do it.</p>

<h2 id="teams-for-purpose-teams-for-tracking">Teams for purpose, teams for tracking&nbsp;<a class="hanchor" href="#teams-for-purpose-teams-for-tracking" aria-label="Anchor link for: Teams for purpose, teams for tracking">🔗</a></h2>
<p>Team structure and designation are some of the most important ways to use organizations effectively. Since GitHub <a href="https://github.com/blog/2020-improved-organization-permissions">revamped teams</a>, they are an effective way to categorize members and to assign privileges. You can decide who can create repositories, who can push code to what repositories, or who has admin rights on projects.</p>
<p>You should create teams that have a purpose and will work with real repositories. For example, if your club has various committees, you should create a team for each committee. Then, you can give each committee privileges to their own repositories and leave it to them to manage. Being smart with what teams you create is important. Teams with a purpose should exist to carry out certain tasks within the organization. Equip them with the means to do so.</p>
<p>It&rsquo;s also helpful to create teams for tracking. In a university setting, students will graduate in a certain year and then they&rsquo;ll be gone. For university clubs using GitHub organizations, create teams for every graduating class, staff and faculty, and alumni (e.g. &ldquo;Class of 2019, Class of 2020, University staff, Graduated members, etc.). While it may seem trivial with a few people in the beginning, it is useful as the organization grows. If someone wonders why someone is part of a repository or if they are still participating in the club or organization, it is easy to see whether the student is still on campus or whether they are a graduated alumnus or alumna.</p>

<h2 id="use-organization-for-on-boarding">Use organization for on-boarding&nbsp;<a class="hanchor" href="#use-organization-for-on-boarding" aria-label="Anchor link for: Use organization for on-boarding">🔗</a></h2>
<p>Organizations are a powerful tool for bringing new people into your club or group. The moment someone receives an email inviting them to be a member of the GitHub organization, it holds a certain weight. &ldquo;<em>Wow, I&rsquo;m officially a part of this thing!</em>&rdquo; It&rsquo;s a great way to create an inclusive environment and enable new contributors to feel like they are a part of the team.</p>
<p>Having a team for newcomers or new recruits is helpful to have in place beforehand. The group doesn&rsquo;t have any real permissions in the organization, but it is a temporary holding ground for new members while they figure out their position in the club. But this way, they get to be included in the member list and show off your organization&rsquo;s logo in their profile if they choose.</p>

<h2 id="publicize-your-membership-on-github">Publicize your membership on GitHub&nbsp;<a class="hanchor" href="#publicize-your-membership-on-github" aria-label="Anchor link for: Publicize your membership on GitHub">🔗</a></h2>
<p>If someone is in your organization, make sure you encourage them to show it off! By default, GitHub sets the team member visibility to private. Unless a member of the organization sets themselves as public, they won&rsquo;t appear as a part of the organization to visitors.</p>
<p>
<figure>
  <img src="https://i.jwf.io/u/6631b7d25bbbdfa9033a2d922912fddd.png" alt="Publicize a GitHub membership" loading="lazy">
  <figcaption>\&#34;People\&#34; page of an organization - this is where you publicize a GitHub membership</figcaption>
</figure>
</p>
<p>Publicizing your membership is an underestimated step in bringing new contributors in. It&rsquo;s even helpful for older members too. By publicizing memberships, you are giving faces and real people to characterize your organization. If someone finds your organization in a search or in a link, it looks better to have rows of people associated with the group. The alternative of a team with what looks like no members implies your club is inactive. It can also make your club look smaller than it is. Additionally, individual team members also get to show off your organization on their individual profiles. This is helpful for anyone visiting their profile for activities or programming experience. For university students, this is helpful for applying for co-ops or internships.</p>
<p>To make a membership visible, the organization member has to go to the &ldquo;People&rdquo; page of the organization. On the page, next to their name, there is an option for &ldquo;Public&rdquo; or &ldquo;Private&rdquo; in a drop-down menu. Change it to &ldquo;Public&rdquo;.</p>

<h2 id="consider-repository-for-tasks">Consider repository for tasks&nbsp;<a class="hanchor" href="#consider-repository-for-tasks" aria-label="Anchor link for: Consider repository for tasks">🔗</a></h2>
<p>
<figure>
  <img src="https://camo.githubusercontent.com/4a034f0e6a4db65dc0d7779e1752256572174182/68747470733a2f2f692e696d6775722e636f6d2f77566b327771302e6a7067" alt="The FOSS@MAGIC " loading="lazy">
  <figcaption>The FOSS@MAGIC (<a href="http://foss.rit.edu/" class="bare">http://foss.rit.edu/</a>) family dinner, organized with an issue tracker</figcaption>
</figure>
</p>
<p>While not essential, a repository for real-life tasks or issues in a club can be a helpful planning tool. It also makes it easy for people to see what the club or group is working on. This promotes the idea of transparent and open leadership. You can use labels to tag issues for specific types of work or committees. Milestones are useful for deadlines or goals the group is working towards. The new <em>Projects</em> feature may also be useful in a repository for real-life task management.</p>
<p>For an example of a repository like this, you can see the <a href="https://github.com/FOSSRIT/fossbox-tasks/issues">FOSSRIT/fossbox-tasks</a> repository on GitHub. We even <a href="https://github.com/FOSSRIT/fossbox-tasks/issues/16">planned a dinner</a> on GitHub!</p>

<h2 id="go-forth-and-conquer">Go forth and conquer!&nbsp;<a class="hanchor" href="#go-forth-and-conquer" aria-label="Anchor link for: Go forth and conquer!">🔗</a></h2>
<p>Congratulations! You now have some basic knowledge and ideas on how to effectively use GitHub organizations for a club or small team. While this guide is not completely thorough, it helps give some starting points to consider when you&rsquo;re setting up your organization for the first time. It&rsquo;s also never too late to make changes later, if your organization is already formed.</p>
<p>If you have questions, comments, or feedback, I&rsquo;d love to hear about it! Feel free to leave a comment below.</p>]]></description></item><item><title>Achievement get: Rainbow!</title><link>https://jwheel.org/blog/2016/08/achievement-get-rainbow/</link><pubDate>Thu, 25 Aug 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/08/achievement-get-rainbow/</guid><description><![CDATA[<p>Earlier this month, I received the <a href="https://badges.fedoraproject.org/badge/rainbow-cookie-v"><em>Rainbow</em> badge</a> in <a href="https://badges.fedoraproject.org/about">Fedora Badges</a>. <em>Rainbow</em> is the fifth badge in a series for receiving &ldquo;karma cookies&rdquo; from others in IRC. Every time I receive a new badge in this series, I like to <a href="/blog/2016/03/achievement-get-pizzelle/">reflect</a> back on the past and where my Fedora journey has taken me <a href="/blog/2015/10/my-journey-into-fedora/">since October 2015</a>.</p>

<h2 id="what-is-a-rainbow-cookie">What is a rainbow cookie?&nbsp;<a class="hanchor" href="#what-is-a-rainbow-cookie" aria-label="Anchor link for: What is a rainbow cookie?">🔗</a></h2>
<p>If you&rsquo;re not aware already, Fedora has a unique system of rewarding positive contributions in the community through karma cookies.</p>
<p>Karma cookies are a unique way of rewarding positive interactions and actions in Fedora with a friendly, quantifiable number. In any official Fedora IRC channel, Fedora contributors can give any other contributor Karma by adding ‘<code>++</code>’ after their nick (e.g. <code>mattdm++</code> or <code>puiterwijk++</code>).</p>
<p>This “positive” karma cookies are distributed by zodbot, Fedora&rsquo;s IRC bot. A contributor can give another contributor a “karma cookie” once a release cycle before they are able to give another one. For reaching certain milestones of <a href="https://badges.fedoraproject.org/tags/cookie/any">karma cookies</a>, contributors are awarded badges via Fedora Badges. Fedora uses this as a method to promote positive behavior in the community as well as help support and build community in Fedora. This reflects upon the “Friends” part of the Four Foundations of Fedora. I love the concept of karma cookies and I think it&rsquo;s a small and great way for us to share our appreciation for other contributors in the project.</p>
<p>The <a href="https://badges.fedoraproject.org/badge/rainbow-cookie-v"><em>Rainbow</em> badge</a> is awarded after receiving 100 karma cookies across all Fedora releases.</p>

<h2 id="thank-you">Thank you!&nbsp;<a class="hanchor" href="#thank-you" aria-label="Anchor link for: Thank you!">🔗</a></h2>
<p>I did spend a lot of time giving thanks and appreciation in my <a href="/blog/2016/08/fedora-flock-2016/">Flock 2016 write-up</a>, so I think it would be better to point there for a longer, more verbose expression of gratitude.</p>
<p>I am still appreciative and thankful of all the people who have spared their time for helping get me started in Fedora. Sometimes, it&rsquo;s hard to believe it hasn&rsquo;t yet been a full year since my first contributions. The opportunities and friendships that being a member of the Fedora community have provided are irreplaceable. I hope that I am able to continue making an impact on Fedora far into the future and share some cookies with some other contributors. And as always, I hope to pay forward the kindness and guidance that others have bestowed to me towards others who are entering our project.</p>
<p>Thanks to all the mentors both past and present, friends, and fellow community members who have participated in my journey so far.</p>]]></description></item><item><title>Żegnajcie! Fedora Flock 2016 in words</title><link>https://jwheel.org/blog/2016/08/fedora-flock-2016/</link><pubDate>Mon, 15 Aug 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/08/fedora-flock-2016/</guid><description><![CDATA[<p>From August 2 - 5, the annual Fedora contributor conference, <a href="https://flocktofedora.org/">Flock</a>, was held in the beautiful city of <a href="https://en.wikipedia.org/wiki/Krak%C3%B3w">Kraków, Poland</a>. Fedora contributors from all over the world attend for a week of talks, workshops, collaboration, fun, and community building (if you&rsquo;re tuning in and not sure what Fedora is exactly, you can read more <a href="https://fedoraproject.org/wiki/Overview">here</a>). Talks range from technical topics dealing with upcoming changes to the distribution, talks focusing on the community and things working well and how to improve, and many more. The workshops are a chance for people normally separated by thousands of miles to work and collaborate on real issues, problems, and tasks in the same room. As a Fedora contributor, this is the &ldquo;premier&rdquo; event to attend as a community member.</p>
<p>Although my report comes a little late, it comes with a lot of thought and reflection over the week at Flock. I participated as a speaker for my talk with <a href="https://fedoraproject.org/wiki/User:Jonatoni">Jona Azizaj</a> titled, &ldquo;<a href="https://jflory7.fedorapeople.org/pub/flock/2016/university-outreach/flock-2016-university-outreach-new-task-new-mindset-slides.pdf">University Outreach: New task or new mindset?</a>&rdquo; I also worked with <a href="https://fedoraproject.org/wiki/User:Bee2502">Bee Padalkar</a> on running the <a href="https://fedoraproject.org/wiki/CommOps">Community Operations</a> (CommOps) team workshop for <a href="https://jflory7.fedorapeople.org/pub/flock/2016/commops-workshop/flock-2016-commops-workshop-slides.pdf">planning our own future tasks</a> in coming months and knowing what issues or topics the community had in mind. And lastly, due to last-minute scheduling issues, I helped plan and organize the <a href="https://flock2016.sched.org/event/76nj/diversity-women-in-open-source">Diversity Panel</a> with <a href="https://fedoraproject.org/wiki/User:Amsharma">Amita Sharma</a> and many other incredible contributors.</p>
<p>Without further ado, this is my analysis and report on the events at Flock 2016. And for anyone wondering what &ldquo;żegnajcie&rdquo; in the title means, Google Translate tells me that means &ldquo;farewell!&rdquo; in Polish.</p>

<h2 id="general-experiences-around-flock">General experiences around Flock&nbsp;<a class="hanchor" href="#general-experiences-around-flock" aria-label="Anchor link for: General experiences around Flock">🔗</a></h2>
<p>As a second-time visitor to Flock, I was a little familiar with the conference structure. <a href="https://fedoraproject.org/wiki/User:Jzb">Joe Brockmeier</a> made a <a href="https://fedoraproject.org/wiki/Flock/Volunteers2016">call for volunteers</a> to help transcribe talks over IRC. I signed myself up to help transcribe all the talks and workshops I was attending to help cover them in the &ldquo;CommOps-style&rdquo; way that I run meetings. This proved effective and I hope that my transcriptions were useful both to those who wanted to keep up with Flock from home and attendees who wanted to remember specific parts of talks after the conference ended. You can find an index of all talks and their transcriptions <a href="https://fedoraproject.org/wiki/Flock_2016_Talks">on the wiki</a>.</p>
<p>
<figure>
  <img src="/blog/2016/08/IMG_9238.jpg" alt="Brian Exelbierd nobly tries to organize Fedora Flock attendees for walking tour" loading="lazy">
  <figcaption>Brian Exelbierd (<a href="https://fedoraproject.org/wiki/User:Bex" class="bare">https://fedoraproject.org/wiki/User:Bex</a>) nobly tries to organize Flock attendees for the walking tour on Tuesday night.</figcaption>
</figure>
</p>
<p>The event organizers did an effective and incredible job of planning the fine details for the conference. When I arrived on August 1 at the airport, <a href="https://badges.fedoraproject.org/user/rluzynski">Rafał Lużyński</a> greeted me and provided a ride from the airport to the hotel. Along with us at the airport was <a href="https://fedoraproject.org/wiki/User:Bee2502">Bee Padalkar</a>, <a href="https://fedoraproject.org/wiki/User:Amsharma">Amita Sharma</a>, <a href="https://fedoraproject.org/wiki/User:Sgallagh">Stephen Gallagher</a> (thanks for sharing a plane ride with me!), and <a href="https://pagure.io/user/ryanlerch">Ryan Lerch</a>. Throughout the entire conference, I was always amazed at the hospitality and constant willingness to help by all the local organizers. For traveling in a country where the language was completely foreign, I never felt too confused or had a difficult time. I remember when Rafał helped translate the menu options for me at the restaurants we ate at on the first day, which was a major help for finding vegetarian choices. My impression on Kraków and then Poland is high and I hope to return again someday in the future.</p>
<p>Overall, the &ldquo;i&rsquo;s were dotted and the t&rsquo;s were crossed&rdquo;, as the saying goes. I am impressed by and thankful for the hard work that went into organizing this conference. The work of the organizers is one of the most important roles of the entire conference as it enables us to come together as a community. Events like Flock are powerful in many ways, and it would be easy for a conference to fall towards the &ldquo;lousy&rdquo; side of the scale. But the organizers, volunteers, and staff behind Flock help make the conference an amazing experience for all attendees. It&rsquo;s difficult to explain my appreciation for this work that enables so many incredible experiences and magic to come together every year.</p>

<h2 id="my-participation-at-flock">My participation at Flock&nbsp;<a class="hanchor" href="#my-participation-at-flock" aria-label="Anchor link for: My participation at Flock">🔗</a></h2>
<p>Unlike last year&rsquo;s Flock, I also participated as a speaker. In all, I helped organize and plan three different talks and workshops, which are detailed individually as follows.</p>

<h4 id="university-outreach-new-task-or-new-mindset">University Outreach: New task or new mindset?&nbsp;<a class="hanchor" href="#university-outreach-new-task-or-new-mindset" aria-label="Anchor link for: University Outreach: New task or new mindset?">🔗</a></h4>
<p>My first talk was on Tuesday. Together with <a href="https://fedoraproject.org/wiki/User:Jonatoni">Jona Azizaj</a>, we presented on the topic of outreach to students and university staff and faculty for the Ambassadors program. The talk structure was past, present, and future. We begin by looking at past efforts and trying to see what we could learn by things that have happened before now. Then, we looked at how Fedora is doing in working towards the <a href="https://fedoraproject.org/wiki/Objectives/University_Involvement_Initiative">University Involvement Initiative</a> and what tactics are effective now. We also focused on areas of student outreach with the events we are attending now. Everything up to this point was more of presenting information.</p>
<p>
<figure>
  <img src="/blog/2016/08/IMG_9222.jpg" alt="Me and Jona during our presentation on University Outreach at Fedora Flock" loading="lazy">
  <figcaption>Me and Jona during our presentation on University Outreach in Fedora</figcaption>
</figure>
</p>
<p>After running through the past and present, we presented the direction for moving forward with improving our outreach to universities, high schools, and their students and faculty members. We broke up the main points into four big topics: on-boarding, mentorship, focusing on not just students, and improving visibility. We presented some of our own thoughts on these topics and then opened the floor for community ideas and brainstorming.</p>
<p>My original plan for this talk was to present more hard information on how to begin moving forward sooner than later (e.g. &ldquo;less talking, more acting!&rdquo;). However, I had made plans and expectations for an <a href="https://fedoraproject.org/wiki/FAD_EDU_2016">EDU FAD</a> to happen in late July, which at the time, would be the place where resources and guides were created focusing on this specific topic. But due to <a href="https://web.archive.org/web/20161022131347/https://decausemaker.org/posts/friendsfeaturesfreedomfirstforever.html">sudden complications</a>, the FAD never happened. The resources I hoped to have were not available. So the end of this talk was a valuable time for attendees to leave their own thoughts and ideas on generating these resources and what kind of areas we should focus on first. The room was packed, and many people with diverse ideas had something to offer. The feedback was at times harsh, but I appreciated the directness towards coming up with solutions and the interest in the topic (after all, a full room says a lot more than an empty room).</p>
<p>A super big and special thanks goes to both <a href="https://fedoraproject.org/wiki/User:Ardian">Ardian Haxha</a> and <a href="https://fedoraproject.org/wiki/User:Jonatoni">Jona Azizaj</a>. Ardian was originally the other co-speaker for this talk, but was unable to attend Flock due to visa issues in Kosovo. Jona willingly stepped up as an interested member of the community to help deliver the talk and her help was greatly appreciated and helpful.</p>
<p>Once the videos of Flock are uploaded, I hope to review the comments and feedback from the talk once more and begin converting the ideas into action.</p>

<h4 id="diversity-panel">Diversity Panel&nbsp;<a class="hanchor" href="#diversity-panel" aria-label="Anchor link for: Diversity Panel">🔗</a></h4>
<p>The first-ever <a href="https://flock2016.sched.org/event/6yp5/diversity-panel-building-an-inclusive-community">Diversity Panel</a> was originally headed by Fedora&rsquo;s <a href="https://fedoraproject.org/wiki/Diversity_Adviser">Diversity Adviser</a>, <a href="https://fedoraproject.org/wiki/User:Tatica">María &rsquo;tatica&rsquo; Leandro</a>. But due to medical concerns, María was unable to make it to Flock. <a href="https://fedoraproject.org/wiki/User:Amsharma">Amita Sharma</a> stepped up to help lead and organize the panel this year. Amita reached out to me for help as a fellow member of the <a href="https://fedoraproject.org/wiki/Diversity">Diversity Team</a>, along with several others at the conference.</p>
<p>
<figure>
  <img src="/blog/2016/08/IMG_9317.jpg" alt="Intense thinking on the Diversity Panel at Fedora Flock" loading="lazy">
  <figcaption>Panelists on the Diversity Panel intensely thinking about the questions and concerns being fielded by the audience.</figcaption>
</figure>
</p>
<p>I was invited to take part, but I didn&rsquo;t get to spend as much time answering questions or offering ideas as I would have liked to. I helped organize and establish a remote call with María to participate from her home and also helped document the panel with some picture-taking. I feel I have to say this because the picture I&rsquo;ve seen shared the most from the panel has me looking down at my phone while the other panelists look deep in thought! At that exact moment, I was replying to messages with María to help troubleshoot some audio problems and help her identify who was speaking.</p>
<p>Overall, I feel the panel was a great success and I hope to see it become a regular part of Flock every year. We were able to target and name issues that the community feels needed focus in terms of diversity. Awareness was also raised for the incredibly large and diverse community we have. I hope together we can work towards breaking some of the stereotypes of Linux and open source communities, starting with our own. Big thanks (and hugs!) to Amita for helping organize the panel at the last minute, and a round of applause for all the panelists (<a href="https://fedoraproject.org/wiki/User:Mattdm">Matthew Miller</a>, <a href="https://fedoraproject.org/wiki/User:Marinaz">Marina Zhurakhinskaya</a>, <a href="https://fedoraproject.org/wiki/User:Lailah">Sylvia Sánchez</a>, <a href="https://fedoraproject.org/wiki/User:Bee2502">Bee Padalkar</a>, <a href="https://fedoraproject.org/wiki/User:Jonatoni">Jona Azizaj</a>, and <a href="https://fedoraproject.org/wiki/User:Riecatnor">Marie Nordin</a>).</p>

<h4 id="commops-workshop">CommOps workshop&nbsp;<a class="hanchor" href="#commops-workshop" aria-label="Anchor link for: CommOps workshop">🔗</a></h4>
<p>The <a href="https://fedoraproject.org/wiki/CommOps">Community Operations</a> (CommOps) workshop was originally headed by Fedora&rsquo;s <a href="https://fedoraproject.org/wiki/Community_Leader">Community Lead</a>, <a href="https://fedoraproject.org/wiki/User:Decause">Remy DeCausemaker</a>, but due to an <a href="http://decausemaker.org/posts/friendsfeaturesfreedomfirstforever.html">opportunity of a lifetime</a>, he left his position at Red Hat and was unable to make it to Flock. Together with <a href="https://fedoraproject.org/wiki/User:Bee2502">Bee Padalkar</a>, we took over responsibility for this workshop.</p>
<p>Together, we helped plan out the key areas of focus we wanted to have for the workshop. We decided to focus on on-boarding discussions with community members and planning ahead for tasks we wanted to work on in the coming year. We created and developed some <a href="https://jflory7.fedorapeople.org/pub/flock/2016/commops-workshop/flock-2016-commops-workshop-slides.pdf">slides</a> to help structure the workshop. Most of our preliminary planning work was done in an Etherpad, but some of the general structure and outlining exists in our <a href="https://fedoraproject.org/wiki/CommOps/Flock_2016">wiki planning pad</a>.</p>
<p>In the literal last minute before the talk began, Remy reached out to me and we patched him in for a brief audio introduction over Google Hangouts. He added some background and context to the work happening in CommOps over the past few months. Even with the suddenness of the arrangement, I was glad to have Remy with us for a time as we launched into the workshop. Unfortunately, it was only after his words we realized that our recording hadn&rsquo;t started. So his words will live on in our minds and memories forever instead.</p>
<p>The on-boarding discussion was shaped by those who were in attendance, but as I anticipated, even a few people would be enough to begin discussion to know areas that need extra focus and attention. Two areas we spent a good amount of time covering and reviewing were the <a href="https://fedoraproject.org/wiki/SIGs/Python">Python SIG</a> (thanks to <a href="https://fedoraproject.org/wiki/User:Churchyard">Miro Hrončok</a>) and the <a href="https://fedoraproject.org/wiki/Ambassadors">Ambassadors</a> (thanks to <a href="https://fedoraproject.org/wiki/User:Cwickert">Christoph Wickert</a>). We collected a lot of feedback and notes on these two specific teams. Until the workshop, the Python SIG wasn&rsquo;t on the CommOps radar, and knowing that they could use some help and assistance with on-boarding new team members is the exact type of feedback that was perfect to hear. I knew the Ambassadors would be a large one to tackle, but we were able to get some added context and feedback from a <a href="https://fedoraproject.org/wiki/Fedora_Ambassadors_Steering_Committee">FAmSCo</a> member and veteran Ambassadors to help steer the direction for how that discussion and subsequent actions will be shaped and directed.</p>
<p>We also spent some time collecting feedback on &ldquo;wishes&rdquo; for community metrics that would be helpful to understand both our impact and areas that we could spend more time focusing on. Most of this part of the discussion was lead by CommOps metrics genius Bee. You can see some of her past work on her <a href="https://networksfordata.wordpress.com/">blog</a> (like her <a href="https://networksfordata.wordpress.com/2016/03/08/fedora-at-fosdem/">FOSDEM analysis</a>). One area that would be better to understand is the <a href="https://fedoraproject.org/wiki/G11N">Globalization</a> and translation parts of the project. It would also be powerful to measure contributions by location for translations. The example used was if a small number of translations begin appearing in a new language, we can spend time providing resources and help to new contributors, with the goal of helping spur organic growth and interest in translating Fedora to that local language.</p>
<p>Of course, there are hundreds of different ways we could spin this story on metrics, but hopefully with the information we gained, we can begin directing focus at specific areas and teams. Bee has already started reaching out to Fedora&rsquo;s G11N team!</p>
<p>Again, I&rsquo;d like to reserve a very special thanks to Bee for helping organize, plan, and execute this workshop. I didn&rsquo;t originally anticipate being tasked with this and I had never organized something like this before. Having her help was a lifesaver and I think together we turned it into a productive and informative session. I&rsquo;m looking forward to another year and beyond on working with her throughout the Fedora Project.</p>

<h2 id="what-flock-was-for-me">What Flock was for me&nbsp;<a class="hanchor" href="#what-flock-was-for-me" aria-label="Anchor link for: What Flock was for me">🔗</a></h2>
<p>The context differences between my first and second Flock are immense. At the first Flock, it was a stroke of luck that it happened to be hosted in the same city as where I was already planning to move for attending my university. At Flock 2015, I was a newcomer and even an outsider. I didn&rsquo;t know anyone in the conference, I didn&rsquo;t know the city, and I had only ever wished to contribute up to that point. But I hadn&rsquo;t done much leading up to Flock 2015 other than observe. But even at the conference last year, there was one thing that was evident to me even as an outsider. The community is strong. The community is together. It was clear that the relationships within Fedora also extended outside of Fedora. I remember seeing people have a heated discussion about Fedora, or spend an entire workshop focusing on a particular issue… and after all the work was done for the day, they would walk out, have dinner together, buy each other a drink, and celebrate. There were smiles, there were hugs, there was a true air of friendliness across the entire conference. I didn&rsquo;t have to be much of a contributor to see that, even then.</p>

<h4 id="changing-roles">Changing roles&nbsp;<a class="hanchor" href="#changing-roles" aria-label="Anchor link for: Changing roles">🔗</a></h4>
<p>
<figure>
  <img src="/blog/2016/08/IMG_9383.jpg" alt="Smiling, laughing at Flock 2016" loading="lazy">
  <figcaption>One of the rare moments where I’m in front of the lens, not behind it.</figcaption>
</figure>
</p>
<p>Now, at Flock this year, the roles were reversed. Since becoming involved in Fedora around September and October of 2015, I slowly became immersed and absorbed into the community that I had watched and observed from the sidelines at Flock 2015 (and a year or so before then). But instead of watching this time, I became a participant. IRC names become names, and names become faces. In place of giving karma cookies, we shared real cookies, high-fives, hugs, and our thanks for each other. We had intense discussions on real issues or dilemmas in <em>our</em> project and <em>our</em> community. We built solutions and addressed tricky topics, we challenged each others&rsquo; ideas, we focused on how to improve the thing we spend so much time working on, either paid or volunteering.</p>
<p>And then we would walk around the city, jump on a river boat, visit a brewery, or hit the dance floor together. We smiled, we laughed, and we enjoyed the rare opportunity to eliminate the factor of distance and spend time with our community members. There&rsquo;s an air of incredibleness to this that makes it difficult to describe. But when you&rsquo;ve experienced it, you know exactly what it feels like.</p>

<h4 id="difference-in-saying-goodbye">Difference in saying goodbye&nbsp;<a class="hanchor" href="#difference-in-saying-goodbye" aria-label="Anchor link for: Difference in saying goodbye">🔗</a></h4>
<p>
<figure>
  <img src="/blog/2016/08/IMG_9404.jpg" alt="Bee, Jona, Amita at Kraków brewery at Fedora Flock 2016" loading="lazy">
  <figcaption>Bee, Jona, and Amita as we get ready to have dinner at a famous local brewery in Kraków.</figcaption>
</figure>
</p>
<p>The one major difference between Flock 2015 and 2016 for me, outside of changing roles from an observer to a participant, was something I wasn&rsquo;t expecting. Unlike the previous year where saying goodbye was driving a couple of miles to my apartment and thinking about all the things I saw and experienced, this time it was saying goodbye to new friends, shared memories, and an empowering sense of community. The names in IRC weren&rsquo;t just usernames, but they were faces… people. They were conversations, they were walking around together in a foreign city, they were sharing the view of a beautiful sunset on a river. It was remembering that we&rsquo;re all humans with unique ideas, perspectives, and personalities, even if the tools we use to communicate make it easy to forget that.</p>
<p>Saying goodbye at the end of the week was far harder than I anticipated, and it made me crave the opportunity to close the factor of distance again at the soonest possible opportunity.</p>

<h4 id="on-a-more-personal-note">On a more personal note&nbsp;<a class="hanchor" href="#on-a-more-personal-note" aria-label="Anchor link for: On a more personal note">🔗</a></h4>
<p>To this end, Flock came at the right time for me this year. Over the past few months, I&rsquo;ve spent a lot of time working across all different areas. My weekdays focused on Fedora and <a href="https://summerofcode.withgoogle.com/">Google Summer of Code</a>, my weekends woke me up at 4:00am for my weekend job at a <a href="http://www.dutchmonkeydoughnuts.com/">local coffee shop</a> in my hometown, and any extra time I could sneak goes into managing my now four-year-old Minecraft server community, <a href="https://crystalcraftmc.com/">CrystalCraftMC</a>. Before that, I finished my first year of my undergraduate degree at the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>, and I&rsquo;m preparing to move back up to Rochester this week.</p>
<p>As much as I may have tried convincing others and myself that I wasn&rsquo;t at least a bit burnt out, it was definitely beginning to wear on me. Anyone who has experienced burnout knows what the feeling is like. It&rsquo;s different in how it affects all of us. But I was reaching that point through this summer. But Flock helped remind me of all the different people who are involved in this incredible project and why we&rsquo;re doing the work we are doing. Anyone who isn&rsquo;t familiar with open source will always question why we spend so much time working on something without being paid for it. But it&rsquo;s more than just that. It&rsquo;s more than a financial thing. The reason anyone volunteers willingly to open source is rarely ever to meet a financial or monetary goal. This is also a difficult thing to describe, and I hate to write something off as &ldquo;you have to experience it to know what I mean&rdquo;, but maybe this applies in this situation.</p>
<p>On that note, Flock served as a vital reminder for me about why I choose to involve myself with the Fedora Project. And it helped show me that the answer I need to take away isn&rsquo;t to contribute more, but it&rsquo;s to contribute enough for me. The several times someone in the community came up to me personally and said, &ldquo;Hey, thanks for all the work you&rsquo;re doing&rdquo; or something along those lines was incredibly powerful and moving to me. And that helped provide value for all the contributions and time I spend in Fedora. I want to make sure that I am at my best where I am able to contribute without burning myself out and away from Fedora. The unique opportunity of being in the same physical place with so many other Fedora contributors added that context for me. And who knows, maybe this realization from Flock saved me from hitting a wall at some point in the future. But now, I am confident and ready to continue with another year, and beyond, of Fedora contributions.</p>

<h4 id="thanks-for-having-me">Thanks for having me&nbsp;<a class="hanchor" href="#thanks-for-having-me" aria-label="Anchor link for: Thanks for having me">🔗</a></h4>
<p>I am incredibly thankful and grateful to be a part of the Fedora community. The opportunity to attend a conference like Flock with sponsorship in a country I&rsquo;ve never been to before was an incredible experience. Without a doubt, it&rsquo;s something that will stay with me for a long time. There are so many people I have to thank for helping open a door or offer pointers and tips for getting involved. There&rsquo;s the <a href="https://fedoramagazine.org/">Fedora Magazine</a> team, the <a href="https://fedoraproject.org/wiki/CommOps">CommOps</a> team and its <a href="https://fedoraproject.org/wiki/User:Decause">original founder</a>, the <a href="https://fedoraproject.org/wiki/Marketing">Marketing</a> team, the <a href="https://fedoraproject.org/wiki/Ambassadors">Ambassadors</a> (both globally and locally), the <a href="https://fedoraproject.org/wiki/Diversity">Diversity Team</a>… to list names would both be incredibly time-consuming and unfair (because I&rsquo;m beyond sure I would forget some name of someone who did have an impact on me getting involved).</p>
<p>I would like to give special thanks and appreciation for the companionship and friendliness of <a href="https://fedoraproject.org/wiki/User:Amsharma">Amita</a>, <a href="https://fedoraproject.org/wiki/User:Bee2502">Bee</a>, <a href="https://fedoraproject.org/wiki/User:Jonatoni">Jona</a>, and <a href="https://fedoraproject.org/wiki/User:Giannisk">Giannis</a> during Flock. We probably spent a large part of our time at the conference together and I have a deep appreciation for the opportunity to get to you know you all personally, not just as fellow contributors but as true friends. I anticipate the next time we can all be together in the same space again!</p>
<p>
<figure>
  <img src="/img/IMG_9225.jpg" alt="To Kraków for Flock with Bee, Amita, Jona, and Giannis" loading="lazy">
  <figcaption>On a bus to the Kraków city center with Bee, Amita, Jona, and Giannis (left to right).</figcaption>
</figure>
</p>

<h2 id="looking-ahead">Looking ahead&nbsp;<a class="hanchor" href="#looking-ahead" aria-label="Anchor link for: Looking ahead">🔗</a></h2>
<p>2016 is past halfway complete and we&rsquo;re on track towards a speedy arrival of 2017. But there is a lot to do before we get there. Flock has helped give the opportunity for the community and all of its teams to find their direction and aim for the next few months and to work towards that. I am refreshed, reinvigorated, and ready for another year of noting all the <code>#info</code>, answering the calls for <code>#help</code>, and taking on <code>#action</code> items to build and grow the Fedora Project forward.</p>
<p>See you in channel, on the mailing lists, or wherever our paths will collide next… as I&rsquo;m sure they will.</p>]]></description></item><item><title>Achievement get: Pizzelle!</title><link>https://jwheel.org/blog/2016/03/achievement-get-pizzelle/</link><pubDate>Thu, 31 Mar 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/03/achievement-get-pizzelle/</guid><description><![CDATA[<p>
<figure>
  <img src="/blog/2016/03/Pizzelle-cookie.png" alt="Pizzelle badge: You got 50 karma cookies!" loading="lazy">
  <figcaption>The <em>Pizzelle</em> badge (<a href="https://badges.fedoraproject.org/badge/pizzelle-cookie-iv" class="bare">https://badges.fedoraproject.org/badge/pizzelle-cookie-iv</a>), in all of its crumbly, delicious awesomeness</figcaption>
</figure>
</p>
<p>Today, I received the <a href="https://badges.fedoraproject.org/badge/pizzelle-cookie-iv"><em>Pizzelle</em> badge</a> in <a href="https://badges.fedoraproject.org/about">Fedora Badges</a>. I was awarded with <em>Pizzelle</em> after a short &ldquo;karma storm&rdquo; in the <a href="https://meetbot.fedoraproject.org/fedora-meeting/2016-03-30/emea_ambassadors.2016-03-30-21.00.log.html">EMEA Ambassadors meeting</a>. After finding out I was awarded the badge, I had a light bulb sort of moment. As of this month, it has been a year since I first found myself wanting to get involved with the Fedora Project. I remember seeing the announcement for <a href="https://flocktofedora.org/">Flock 2015</a> and how that was right next to my soon-to-be university, the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>. I remember lazily dismissing the idea of taking any further steps into Fedora until after Flock 2015. And now, a year later, I&rsquo;m reflecting back on crazy of a past few months it has been.</p>

<h2 id="what-is-a-pizzelle">What is a pizzelle?&nbsp;<a class="hanchor" href="#what-is-a-pizzelle" aria-label="Anchor link for: What is a pizzelle?">🔗</a></h2>
<p>If you&rsquo;re not aware already, Fedora has a unique system of rewarding positive contributions in the community through karma.</p>
<p>Karma is a unique way of rewarding positive interactions and actions in Fedora with a friendly, quantifiable number. In any official Fedora IRC channel, Fedora contributors can give any other contributor Karma by adding ‘<code>++</code>’ after their nick (i.e. <code>jflory7++</code>).</p>
<p>This “positive” karma is distributed by zodbot in the form of “cookies”. A contributor can give another contributor a “karma cookie” once a release cycle before they are able to give another one. For reaching certain milestones of <a href="https://badges.fedoraproject.org/tags/cookie/any">karma cookies</a>, contributors are awarded badges via Fedora Badges. Fedora uses this as a method to promote positive behavior in the community as well as help support and build community in Fedora. This reflects upon the “Friends” part of the Four Foundations of Fedora.</p>
<p>The Pizzelle badge is awarded to a user after received 50 cookies from other users in Fedora.</p>

<h2 id="thank-you">Thank you!&nbsp;<a class="hanchor" href="#thank-you" aria-label="Anchor link for: Thank you!">🔗</a></h2>
<p>A special thanks goes out to all of those who have helped mentor and guide me towards contributing to Fedora. There&rsquo;s really too many names to list, and everyone has impacted me in their own unique way. I hope that through my contributions, I can return the kindness and support that so many others have shown me.</p>
<p>I think karma is cool because it&rsquo;s a simple way users can show their appreciation for others. The more karma you receive, the more you realize that it really is like karma – the more you give, the more you get back out of it. If you put forth the effort and willingness to help others, those same others will return the favor to you in one form or another.</p>
<p>Special shout-out to the <a href="https://fedoraproject.org/wiki/CommOps">CommOps</a> team for working on some awesome tasks in Fedora! I don&rsquo;t know if I&rsquo;d be as deep in Fedora if it weren&rsquo;t for the folks behind CommOps.</p>]]></description></item><item><title>HFOSS: Community Architecture (CommArch) Project Proposal</title><link>https://jwheel.org/blog/2016/03/hfoss-commarch-project-proposal/</link><pubDate>Fri, 04 Mar 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/03/hfoss-commarch-project-proposal/</guid><description><![CDATA[<h2 id="what-is-this">What is this?&nbsp;<a class="hanchor" href="#what-is-this" aria-label="Anchor link for: What is this?">🔗</a></h2>
<p>This post serves as the project proposal for me and my team&rsquo;s <a href="https://hfoss-ritjoe.rhcloud.com/">Humanitarian Free and Open Source Software Development</a> &ldquo;<a href="https://hfoss-ritjoe.rhcloud.com/static/hw/commarch.txt">Community Architecture</a>&rdquo; project (shortened to CommArch)!</p>
<p>In this project proposal, we take a preliminary look at the project we&rsquo;re looking at analyzing, <a href="https://github.com/fedora-infra/tahrir">Tahrir</a>, and the different criteria we are assigned to look at.</p>
<p>
<figure>
  <img src="/img/Full-Logo.png" alt="Fedora is a free and open-source Linux distribution." loading="lazy">
  <figcaption>Fedora is a free and open-source Linux distribution.</figcaption>
</figure>
</p>

<h2 id="team-members">Team Members&nbsp;<a class="hanchor" href="#team-members" aria-label="Anchor link for: Team Members">🔗</a></h2>
<table>
  <thead>
      <tr>
          <th><strong>Name</strong></th>
          <th><strong>Email</strong></th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="https://rdp1070.wordpress.com/">Bobby Pruden</a></td>
          <td>*******@rit.edu</td>
      </tr>
      <tr>
          <td><a href="http://blog.wilfriede.me/">Wilfried Hounyo</a></td>
          <td>********.******@gmail.com</td>
      </tr>
      <tr>
          <td><a href="https://spg1502igme582.wordpress.com/">Stephen Garabedian</a></td>
          <td>*******@rit.edu</td>
      </tr>
      <tr>
          <td>Justin Wheeler</td>
          <td>*******@gmail.com</td>
      </tr>
  </tbody>
</table>

<h2 id="project">Project&nbsp;<a class="hanchor" href="#project" aria-label="Anchor link for: Project">🔗</a></h2>
<p><em>Tahrir</em> by the <a href="https://fedoraproject.org/wiki/Overview">Fedora Project</a></p>

<h2 id="description">Description&nbsp;<a class="hanchor" href="#description" aria-label="Anchor link for: Description">🔗</a></h2>
<p>Tahrir is a <a href="http://www.pylonsproject.org/">Pyramid</a> app for distributing your own custom badges (based off of <a href="https://wiki.mozilla.org/Badges">Mozilla Open Badges</a>). The back-end is written in Python with an HTML/CSS and JavaScript front-end and the project is a smaller part of the <a href="https://fedoraproject.org/wiki/Overview">Fedora Project</a>.</p>

<h2 id="team-member-roles">Team Member Roles&nbsp;<a class="hanchor" href="#team-member-roles" aria-label="Anchor link for: Team Member Roles">🔗</a></h2>

<h4 id="justin-and-wilfried">Justin and Wilfried&nbsp;<a class="hanchor" href="#justin-and-wilfried" aria-label="Anchor link for: Justin and Wilfried">🔗</a></h4>
<ol>
<li>Project Report I-R</li>
<li>git_by_a_bus</li>
</ol>

<h4 id="stephen-and-bobby">Stephen and Bobby&nbsp;<a class="hanchor" href="#stephen-and-bobby" aria-label="Anchor link for: Stephen and Bobby">🔗</a></h4>
<ol>
<li>Project Report A-H</li>
<li>Calloway Coefficient of Fail</li>
</ol>

<h2 id="source-code-repository-url">Source Code Repository URL&nbsp;<a class="hanchor" href="#source-code-repository-url" aria-label="Anchor link for: Source Code Repository URL">🔗</a></h2>
<p><a href="https://github.com/fedora-infra/tahrir">fedora-infra/tahrir</a></p>

<h2 id="upstream-mentors">Upstream Mentors&nbsp;<a class="hanchor" href="#upstream-mentors" aria-label="Anchor link for: Upstream Mentors">🔗</a></h2>
<table>
  <thead>
      <tr>
          <th><strong>Name</strong></th>
          <th><strong>Email</strong></th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Ralph Bean (threebean)</td>
          <td>*****@redhat.com</td>
      </tr>
      <tr>
          <td>Remy DeCausemaker (decause)</td>
          <td>*******@redhat.com</td>
      </tr>
      <tr>
          <td>Pierre-Yves Chibon (pypingou)</td>
          <td>******@pingoured.fr</td>
      </tr>
  </tbody>
</table>

<h2 id="communication-methods">Communication Methods&nbsp;<a class="hanchor" href="#communication-methods" aria-label="Anchor link for: Communication Methods">🔗</a></h2>
<p>The following methods of communication are ordered in the most preferred way to the least.</p>
<ol>
<li><strong>IRC channel</strong> on freenode (<a href="https://webchat.freenode.net/?channels=fedora-apps">#fedora-apps</a>)</li>
<li><strong>Issue tracker</strong> on <a href="https://github.com/fedora-infra/tahrir/issues">GitHub</a></li>
<li><strong>Mailing list</strong> via <a href="https://lists.fedoraproject.org/archives/list/infrastructure@lists.fedoraproject.org/">infrastructure@lists.fedoraproject.org</a></li>
</ol>

<h2 id="what-are-the-easy-parts">What are the easy parts?&nbsp;<a class="hanchor" href="#what-are-the-easy-parts" aria-label="Anchor link for: What are the easy parts?">🔗</a></h2>
<ul>
<li>Project is fairly small (even though it is part of a larger project)</li>
<li>People to ask for help when needed</li>
<li><a href="https://github.com/tomheon/git_by_a_bus">Git-by-a-bus</a> is going to make analytics of contributors super easy</li>
<li>Distribution of work will allow us to complete the project in a timely manner</li>
</ul>

<h2 id="what-are-the-hard-parts">What are the hard parts?&nbsp;<a class="hanchor" href="#what-are-the-hard-parts" aria-label="Anchor link for: What are the hard parts?">🔗</a></h2>
<ul>
<li>Lack of a frame of reference for some team members who have never worked with open source projects in the past (e.g. we are unable to compare activity or its community to other projects)</li>
<li>Since the project is a smaller project inside of a larger one (Fedora Project), it will be challenging to look at it in a modular sense</li>
<li>Separation of dependencies from project requirements (<a href="http://openbadges.org/">Open Badges</a> requirements and Tahrir requirements)</li>
</ul>

<h2 id="how-will-you-overcome-both">How will you overcome both?&nbsp;<a class="hanchor" href="#how-will-you-overcome-both" aria-label="Anchor link for: How will you overcome both?">🔗</a></h2>

<h4 id="hard-stuff">Hard Stuff&nbsp;<a class="hanchor" href="#hard-stuff" aria-label="Anchor link for: Hard Stuff">🔗</a></h4>
<ul>
<li>We have two people who are more advanced at hacking who can hopefully guide the two who aren&rsquo;t through the project, effectively eliminating the lack of reference point.</li>
<li>Three of our members are not people involved in the Fedora Project, and as such won&rsquo;t be distracted by its involvement with Fedora and will only look at the project itself.</li>
<li>Read up on the existing documentation and test the various endpoints of the project to identify what is needed with Open Badge and what the project is implementing itself.</li>
</ul>]]></description></item><item><title>2015 - My Year in Review</title><link>https://jwheel.org/blog/2016/02/2015-year-review/</link><pubDate>Thu, 25 Feb 2016 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2016/02/2015-year-review/</guid><description><![CDATA[<p>I originally began drafting this post 900 miles away from my current location. It was an hour until the New Year and I was trying to put together a rough outline of the things that made 2015 such an incredible year for me. However, for reasons I don&rsquo;t really know, I never followed up on finishing this draft. So now, I&rsquo;d like to present my Year in Review post looking at my 2015.</p>

<h2 id="my-year-in-review">My Year in Review&nbsp;<a class="hanchor" href="#my-year-in-review" aria-label="Anchor link for: My Year in Review">🔗</a></h2>
<p>With an hour left until the New Year, there never seemed a better time to begin writing my Year in Review article. While it is a stereotypical kind of thing to do, I also think it&rsquo;s a great opportunity to reflect on the gifts, changes, and special occasions that this past year has presented to me. 2015 is special to me in many ways because it marks a significant milestone in my life of moving away from home and beginning my journey into full adulthood.</p>
<p>There are many important and special people in my life that have made this year incredible, and I want to reflect and make note of this.</p>

<h2 id="high-school-college"><code>&lt;/high school&gt;</code> <code>&lt;college&gt;</code>&nbsp;<a class="hanchor" href="#high-school-college" aria-label="Anchor link for: &lt;/high school&gt; &lt;college&gt;">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/02/Optimized-Graduation.jpg" alt="Graduation with my family" loading="lazy">
  <figcaption>My high school graduation day.</figcaption>
</figure>
</p>
<p>This past May, I graduated from high school. Looking back, it&rsquo;s interesting to see how much has changed in my personal life and even in my own interests. Some friends have come and gone, but there are an important core of people who have always been present in my life, and I am privileged to have been one to know them deeply over the past four years.</p>
<p>Interestingly enough, it wasn&rsquo;t until my junior year when I realized that I wanted to spend my life working in computer science. I remember when I walked into the classroom of my AP Computer Science teacher asking how I could get going with only one year left. Now, here I am immersing myself in digital technology in countless different ways. I feel like I am where I am meant to be.</p>
<p>
<figure>
  <img src="/blog/2016/02/Software-Freedom-Day-at-RIT-Fedora.jpg" alt="Software Freedom Day at the Rochester Institute of Technology" loading="lazy">
  <figcaption>Software Freedom Day (<a href="https://fedoramagazine.org/celebrating-software-freedom-day-2015/" class="bare">https://fedoramagazine.org/celebrating-software-freedom-day-2015/</a>) at the Rochester Institute of Technology. I’m in the middle!</figcaption>
</figure>
</p>
<p>These four years haven&rsquo;t been easy either. I worked hard to get to the place I wanted to go. Despite quite a few personal challenges, I was fortunate enough to afford an education here at the <a href="https://www.rit.edu/">Rochester Institute of Technology</a>. Just in the semester and a half that I have been enrolled here, I&rsquo;ve met countless people who have affected my life and helped shape the direction of where I&rsquo;m going in the world. Special shout-out to the <a href="https://fossrit.github.io/">FOSSbox</a> and <a href="https://ritlug.com/">RITlug</a>, and everyone involved with both.</p>

<h2 id="coffee-and-doughnuts">Coffee and Doughnuts&nbsp;<a class="hanchor" href="#coffee-and-doughnuts" aria-label="Anchor link for: Coffee and Doughnuts">🔗</a></h2>
<p>
<figure>
  <img src="/blog/2016/02/Cinnamon-Roll-Queen.jpg" alt="Cinnamon Roll Queen" loading="lazy">
  <figcaption>On occasion, I might model for the Dutch Monkey Instagram (<a href="https://www.instagram.com/dutchmonkeydoughnuts/" class="bare">https://www.instagram.com/dutchmonkeydoughnuts/</a>) as the Cinnamon Roll Queen.</figcaption>
</figure>
</p>
<p>For most of 2015, I worked a not-so-typical job at <a href="http://www.dutchmonkeydoughnuts.com/">Dutch Monkey Doughnuts</a> in my hometown. Dutch Monkey is an important part of my town and they have helped create a name for people visiting the region. They&rsquo;re well-known for their homemade doughnuts and <a href="https://counterculturecoffee.com/">Counter Culture Coffee</a>, both of which are legendary within their own right.</p>
<p>During my time at Dutch Monkey, I was able to attend workshops and classes at the Counter Culture Coffee Training Center in Atlanta. Throughout the eight or nine classes I took, I was able to further my understanding and appreciation for an extremely complex and fascinating beverage. My appreciation and love for coffee has become a part of my being. The coffee industry is a wild and exciting place, and it is very much an ethical hotbed of all kinds of issues. I joke to myself that if sysadmin doesn&rsquo;t work out, the coffee industry could always make a good fallback…</p>
<p>I was also fortunate to have some awesome co-workers who helped make the 4am shifts a little more enjoyable. Special shout-out to Jordan Hughes for the long talks about music, the music industry, and so many other things. I learned a lot from you and you&rsquo;ve had a big impact on my own music tastes.</p>

<h2 id="minecon-and-spigotmc">MINECON and SpigotMC&nbsp;<a class="hanchor" href="#minecon-and-spigotmc" aria-label="Anchor link for: MINECON and SpigotMC">🔗</a></h2>
<p>This was single-handedly one of the most profound events of the year for me. If you weren&rsquo;t aware, I am a community moderator for the <a href="https://www.spigotmc.org/">SpigotMC</a> project. I have been a moderator since April 2014. Spigot is my true first open-source project, even though I wasn&rsquo;t a contributor of code, but a community builder (or so I like to think).</p>

<h4 id="minecon-announced">MINECON announced&nbsp;<a class="hanchor" href="#minecon-announced" aria-label="Anchor link for: MINECON announced">🔗</a></h4>
<p>In February of 2015, Mojang announced that <a href="http://mojang.com/2015/02/minecon-2015-announced/">MINECON 2015</a> would be happening in London, England. Instantly, I thought there would be no way I would ever be able to afford a trip overseas for a two-day convention. However, I found the <a href="http://mojang.com/2015/03/minecon-2015-tickets-announcement/">application</a> for a MINECON Agent, which is the small group of &ldquo;interns&rdquo; that volunteer to help set up and prepare MINECON for over 10,000 people with the Mojang team. The only benefit to being an Agent was a waived ticket cost (around $120 last year). I applied for the program, unsure of what would come of it, doubtful I would be able to go even if I were accepted.</p>
<p>April rolls around, and I finally hear back from Mojang! &ldquo;Congratulations, you are now a MINECON Agent!&rdquo; It was difficult to believe at first, but I wasn&rsquo;t sure I would be able to go regardless.</p>

<h4 id="getting-in-gear-for-minecon">Getting in gear for MINECON&nbsp;<a class="hanchor" href="#getting-in-gear-for-minecon" aria-label="Anchor link for: Getting in gear for MINECON">🔗</a></h4>
<p>
<figure>
  <img src="/blog/2016/02/Booth-Shot.jpg" alt="SpigotMC Booth Shot at MINECON 2015" loading="lazy">
  <figcaption>A photo of the SpigotMC booth at MINECON 2015.</figcaption>
</figure>
</p>
<p>I began talking with the rest of the team at SpigotMC. We were also <a href="https://www.spigotmc.org/forums/minecon-2015.77/">getting in gear</a> for MINECON 2015 and were planning to attend as an organization with our own booth. We had arranged to have a booth and most of the team knew who was going to be there. <a href="https://twitter.com/md__5/">Michael</a>, our project lead, would be in attendance, along with <a href="https://twitter.com/thinkofdeath">Matthew</a>, the other lead developer; <a href="https://twitter.com/jtaylor69">Jordan</a>, another community moderator like myself; <a href="https://twitter.com/cindykerns">Cindy</a>, our local wiki staff, IRC staff, and contributing developer, or also the official &ldquo;Spigot Mom&rdquo;; and Miguel, our witty Spigot volunteer who has an ambiguous position with Spigot. Cindy&rsquo;s son Alex was also going to be in attendance.</p>
<p>I didn&rsquo;t think I would be able to attend. However, a very unique set of events happened one after another, and suddenly, the possibility of me attending MINECON this year began to materialize. Thanks to awesome people behind Spigot, I was fortunate enough to make it out to this year&rsquo;s convention. When I figured out that I would be going to London, I was beyond stoked.</p>

<h4 id="going-to-london-and-minecon">Going to London and MINECON&nbsp;<a class="hanchor" href="#going-to-london-and-minecon" aria-label="Anchor link for: Going to London and MINECON">🔗</a></h4>
<p>I would be there from Saturday, July 4 to Wednesday, July 8, 2016. Saturday and Sunday were the days of MINECON. Together with the team, we helped represent the SpigotMC project among thousands of convention-goers. We had brochures, bracelets, and a <a href="https://www.youtube.com/watch?v=qiNScdSAQ8k">video</a> running in the booth for visitors to take and see. I met some incredible people from our community, and I am privileged and honored to have met some incredible people there.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube-nocookie.com/embed/qiNScdSAQ8k?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>

<p>Thanks to Michael being the incredible individual he is, we went to a few dinners and meet-ups with others in the Minecraft community. I met two of the major Minecraft developers, Nathan (<a href="https://twitter.com/Dinnerbone">Dinnerbone</a>) and Erik (<a href="https://twitter.com/_grum">Grum</a>) and countless others in the YouTube and development community. It was almost unbelievable. The entire time I was in London, the experience felt surreal. Six months before this, I would never have believed any of this would ever have happened.</p>
<p>
<figure>
  <img src="/blog/2016/02/Table-with-Justin.jpg" alt="SpigotMC Lunch in London" loading="lazy">
  <figcaption>At the SpigotMC lunch on the Saturday of MINECON.</figcaption>
</figure>
</p>
<p>The Monday and Tuesday we were there, Cindy, Jordan, Alex, and I went around London doing our proper duty as tourists. We went to see Big Ben, Westminster Abbey, rode a double-decker bus, went to the Queen&rsquo;s castle, and indulged in what Jordan called a &ldquo;proper British meal&rdquo;. On Monday night, Jordan treated me to a short trip around London hopping between bars (although everything closed so early)! We ended up crashing in some late-night diner, had a meal, and headed back for the next round of sightseeing on Tuesday.</p>

<h4 id="thanks-to-the-team">Thanks to the team&nbsp;<a class="hanchor" href="#thanks-to-the-team" aria-label="Anchor link for: Thanks to the team">🔗</a></h4>
<p>This was truly a life-changing experience that was bestowed upon me. I was honored and privileged to have met the other members of the Spigot team that I&rsquo;ve been working with for the past two years. I wouldn&rsquo;t trade my time in London for anything else, and I&rsquo;m hoping that I&rsquo;ll be able to help host the crew this upcoming MINECON if it ends up in the northeast US.</p>
<p>
<figure>
  <img src="/img/Spigot-Team.jpg" alt="SpigotMC Team" loading="lazy">
  <figcaption>You guys all rock.</figcaption>
</figure>
</p>

<h2 id="open-source-and-fedora">Open Source and Fedora&nbsp;<a class="hanchor" href="#open-source-and-fedora" aria-label="Anchor link for: Open Source and Fedora">🔗</a></h2>
<p>I have used the <a href="https://getfedora.org/">Fedora</a> operating system on my laptop since December 2013. I began using it on my desktop I built in November 2014. I have used this operating system for almost two years and I never had thought too much about the community behind the <a href="https://fedoraproject.org/wiki/Overview">Fedora Project</a>. I knew that it was a large and complex community, but I was never sure where to take the first step. I had always wanted to be an <a href="https://fedoraproject.org/wiki/Ambassadors">Ambassador</a>, but questioned my usefulness or whether I was a right fit for the program.</p>

<h4 id="flock-to-fedora">Flock to Fedora!&nbsp;<a class="hanchor" href="#flock-to-fedora" aria-label="Anchor link for: Flock to Fedora!">🔗</a></h4>
<p>I learned that <a href="https://flocktofedora.org/">Flock</a>, Fedora&rsquo;s annual contributor&rsquo;s conference, was to be hosted in Rochester, NY in 2015 from August 5th to the 9th. I would be moving right next door to Flock just a week after the conference! After contacting a pair of people who seemed knowledgeable about the details back in February 2015, little did I know I was setting in motion an entirely new track of events in my life. The two gents I emailed, <a href="https://fedoraproject.org/wiki/User:Decause">Remy DeCausemaker</a> and Prof. <a href="https://www.rit.edu/gccis/stephen-jacobs">Stephen Jacobs</a> (SJ), helped give me advice on travel details and how I would get myself into Rochester in time for Flock.</p>
<p>Come August, I am back from MINECON, packing my bags for Rochester, and ending my last few days at Dutch Monkey. When I arrived in Rochester with my mother, it was an exciting and new experience, something I had looked forward to for a long time. Once Flock rolled around, I was almost instantaneously immersed in the Fedora community, and over the course of the week, I would begin to feel a part of a Project that I had questioned how to enter for almost a year.</p>
<p>
<figure>
  <img src="/blog/2016/02/Matt-and-Remy.jpg" alt="Remy DeCausemaker (decause) and Matthew Miller (mattdm), Fedora partners in crime" loading="lazy">
  <figcaption>Remy DeCausemaker (decause) and Matthew Miller (mattdm), Fedora partners in crime.</figcaption>
</figure>
</p>
<p>The talks were fantastic, the speakers were passionate, and the community was welcoming. I was jump started into Fedora at Flock 2015, despite walking in a stranger. At first, I questioned whether coming was such a grand idea. It was obvious everyone knew someone already and I was only an excited Fedora user and fan. These were the people who did all the heavy-lifting to make this operating system and its community run. What was I doing here?</p>
<p>I distinctly remember <a href="https://fedoraproject.org/wiki/User:Immanetize">Pete Travis</a> (randomuser in IRC) coming up to me, introducing himself and asking me a few questions. In retrospect, I probably looked like I was feeling a bit out-of-place. He and I began talking a bit about his role in Fedora and some of my little experience in open source. After he spoke to me, I began to feel a little more attached to the conference. After a while, I began speaking up at some of the talks I attended, or trying to share some of my perspective or thoughts as an outsider. These were the stepping-stones that got me involved with the project.</p>
<p>One thing about all else stands out to me about the conference. I remember Remy saying to me towards the end (with minor paraphrasing), &ldquo;You should check out this Community Operations thing that&rsquo;s coming up soon. It&rsquo;s going to be awesome.&rdquo;</p>

<h4 id="fedora-magazine">Fedora Magazine&nbsp;<a class="hanchor" href="#fedora-magazine" aria-label="Anchor link for: Fedora Magazine">🔗</a></h4>
<p>Over the course of the next few months at RIT, I started working with <a href="https://fedoraproject.org/wiki/User:Pfrields">Paul Frields</a>, <a href="https://fedoraproject.org/wiki/User:Ryanlerch">Ryan Lerch</a>, and a few others on the Fedora Magazine. I began contributing as a writer, with my first article about using <a href="https://fedoramagazine.org/run-a-minecraft-server-using-spigot/">Spigot on Fedora</a>. As time went on, I began helping as an editor, revising and reviewing other people&rsquo;s articles to help get them published for the Magazine. By the end of 2015, I believe I would come to establish myself as a <a href="https://fedoramagazine.org/author/jflory7/">permanent member</a> of the editorial team behind the Magazine.</p>

<h4 id="commops">CommOps&nbsp;<a class="hanchor" href="#commops" aria-label="Anchor link for: CommOps">🔗</a></h4>
<p>Additionally, during the months after Flock, I would follow up on what Remy told me, and I checked out this whole <a href="https://fedoraproject.org/wiki/CommOps">Community Operations</a> (shortened to <em>CommOps</em>) thing. It was in the early formation stages, but the core idea behind CommOps was that they were the supporting team to offer support to all the other sub-projects in Fedora. Or in my eyes, a team focused on building and supporting the community with resources and assistance. This was something I thought I could contribute to. My programming skills were not at a level where I&rsquo;d feel comfortable hacking on to Fedora either on the <a href="https://fedoraproject.org/wiki/Infrastructure">Infrastructure</a> or as a <a href="https://fedoraproject.org/wiki/Category:Package_Maintainers">Packager</a>. But CommOps was that kind of thing that hooked me from the start. I wanted to help build Fedora up, and I could see what exactly CommOps was trying to target and how it was wanting to fix the long-term issues.</p>
<p>
<figure>
  <img src="/blog/2016/02/CommOps-Trac-banner.png" alt="Fedora Community Operations (CommOps) logo" loading="lazy">
  <figcaption>The Community Operations (CommOps) logo.</figcaption>
</figure>
</p>
<p>Now, months later, my involvement with CommOps has resulted with <a href="https://fedorahosted.org/fedora-commops/">many tickets filed and many tickets closed</a>. It has been a productive time while I have been with CommOps, and I never feel like there is too little to do. Our horizon is vast and there is much work to be done… 2016 offers great promise to the success of our sub-project, which in turn offers great promise to the Fedora Project. I am looking forward to seeing where this year takes us. I am also happy to work with such an awesome and dedicated group of people as those behind the CommOps team. There are too many to name, but I&rsquo;m thankful for the leadership of Remy to keep us all together, focused, and driven.</p>

<h2 id="2016">2016&nbsp;<a class="hanchor" href="#2016" aria-label="Anchor link for: 2016">🔗</a></h2>
<p>2016 will have a lot of ground to cover over 2015, but there is a large potential for this to be done. My own personal story with open source continues to grow, and I am beyond excited for what the future may bring. I am exposed to a unique group of people and minds here at RIT, and I am actively pursuing the <a href="http://magic.rit.edu/foss/minor.html">Free and Open Source Software (FOSS) minor</a>.</p>
<p>This self-reflection has turned into a much longer post than I anticipated, but I think this reflection is necessary and useful for my own purposes. Taking a moment to reflect on the events of the past year helps remind me what it&rsquo;s all about and why I&rsquo;m doing what I&rsquo;m doing, especially at the times where everything seems confusing and I begin to question what I&rsquo;m doing. But the path is illuminated and I am driven to succeed. There are a lot of things at stake for me and my family, and I hope to be able to meet many personal goals and better support the people closest to me in my life.</p>
<p>I would also like to give a special thanks to all the people who have made this year so incredible for me, and for those who have ridden the ride with me. There are so many names to list, and it&rsquo;s hard to come up with this list in the dark hours of the morning when I know I should be sleeping. But to all of those who play a special and important role in my life, I want you all to know that none of what has happened to me would be possible without your support. Your continued guidance, counsel, and companionship teaches me much and inspires me greatly. My only wish is that I will someday be able to repay all the good deeds that others have bestowed upon me. If not to the original giver, I hope to someday inspire others and help others in the same way you all have shown and taught me. Maybe this is less of a 2016 thing and more of a &ldquo;crystal ball into the future&rdquo; moment… but I think it&rsquo;s worth mentioning regardless.</p>
<p>Thanks for a fantastic 2015. I&rsquo;m looking forward to seeing where 2016 takes us next.</p>
<p>
<figure>
  <img src="/blog/2016/02/January-Photo-Shoot.jpg" alt="Year in Review - Justin Wheeler" loading="lazy">
  <figcaption>Looking forward to 2016 and all that it brings.</figcaption>
</figure>
</p>
]]></description></item><item><title>Fedora Elections 2015: Be informed!</title><link>https://jwheel.org/blog/2015/12/fedora-2015-elections-be-informed/</link><pubDate>Tue, 08 Dec 2015 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2015/12/fedora-2015-elections-be-informed/</guid><description><![CDATA[<p>
<figure>
  <img src="/blog/2015/12/Fedora-I-Voted-badge.png" alt="Fedora Elections are the time to impact the Project" loading="lazy">
  <figcaption>Fedora Elections are the time to impact the Project. <em>Source</em>: christoph-wickert.de (<a href="http://www.christoph-wickert.de/blog/2012/12/07/fedora-elections-dont-forget-to-vote/" class="bare">http://www.christoph-wickert.de/blog/2012/12/07/fedora-elections-dont-forget-to-vote/</a>)</figcaption>
</figure>
</p>
<p>Today, the Fedora Elections for December 2015 officially began at 00:00 UTC. The voting period will be open from now until December 14th, 2015, at 23:59 UTC. Fedora is a community-driven project, and voting is one of the greatest ways you can have an impact in how Fedora runs, either as a user or a contributor. Your vote is powerful, and you should be informed before casting your vote!</p>

<h2 id="fedora-elections-for-famsco">Fedora Elections for FAmSCo&nbsp;<a class="hanchor" href="#fedora-elections-for-famsco" aria-label="Anchor link for: Fedora Elections for FAmSCo">🔗</a></h2>
<p>This Election is especially interesting because of the open seats for the <strong>Fedora Ambassador Steering Committee</strong> (FAmSCo). The plan is to phase out FAmSCo in order of the Fedora Outreach Steering Committee (FOSCo). However, this plan is still one that is in progress and there are many details being hammered out. Because of the plans to transition, the current board sitting in the Fedora Ambassador Steering Committee have been elected for the past year, something that normally has new elections every six months. In the interim period while FOSCo is expanded, FAmSCo is running an Election to bring new, fresh blood into the board.</p>

<h2 id="inform-yourself">Inform yourself&nbsp;<a class="hanchor" href="#inform-yourself" aria-label="Anchor link for: Inform yourself">🔗</a></h2>
<p>There are a lot of things happening across Fedora right now, so it is important that you inform yourself for the Fedora Elections. I have had the unique perspective of reading, reviewing, and proofreading many of the candidate interviews. As a result, I have had the advantage of reading every candidate&rsquo;s platform and what their vision for the Project is. <strong>It&rsquo;s important that you vote with an informed opinion about whose platforms you agree with most</strong>. There are a lot of important topics on the table for this Election cycle, and an informed vote is the best way to make a vote. Please take the time to read the candidate interviews!</p>

<h4 id="fedora-elections-december-2015-interviews">Fedora Elections, December 2015 Interviews&nbsp;<a class="hanchor" href="#fedora-elections-december-2015-interviews" aria-label="Anchor link for: Fedora Elections, December 2015 Interviews">🔗</a></h4>
<ul>
<li><a href="https://communityblog.fedoraproject.org/tag/famsco/">Fedora Ambassador Steering Committee interviews</a></li>
<li><a href="https://communityblog.fedoraproject.org/tag/fesco/">Fedora Engineering Steering Committee interviews</a></li>
<li><a href="https://communityblog.fedoraproject.org/tag/council/">Fedora Council interviews</a></li>
</ul>]]></description></item><item><title>Gotta Badge 'Em All: Introduction to Fedora Badges</title><link>https://jwheel.org/blog/2015/11/gotta-badge-em-introduction-fedora-badges/</link><pubDate>Mon, 23 Nov 2015 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2015/11/gotta-badge-em-introduction-fedora-badges/</guid><description><![CDATA[
<h2 id="what-is-this">What is this?!&nbsp;<a class="hanchor" href="#what-is-this" aria-label="Anchor link for: What is this?!">🔗</a></h2>
<p>What is this? What is <strong>this</strong>?! Introducing a new series being published weekly on my blog - &ldquo;<em>Gotta Badge &lsquo;Em All!</em>&rdquo; This series aims to introduce readers to the <a href="https://badges.fedoraproject.org/">hundreds of Fedora badges</a> that members of the Fedora community can earn. Maybe you&rsquo;re a newcomer looking at becoming more involved by earning more badges, or maybe you have been around for a while and just want to grow your badge numbers.</p>
<p>No matter who you are, this series aims to educate and teach readers about how to earn some of the less obvious Fedora badges available. Not all the badges are obvious, and I want to bring more light to the &ldquo;how-to&rdquo; process to picking up some of these badges.</p>

<h2 id="publishing-schedule">Publishing Schedule&nbsp;<a class="hanchor" href="#publishing-schedule" aria-label="Anchor link for: Publishing Schedule">🔗</a></h2>
<p>The schedule I intend to follow aims for a new article in the series <strong>every Monday</strong> at <strong>3:30 UTC</strong>. If you&rsquo;re from the US East Coast, like me, this translates to Sunday evenings at 22:30 (10:30pm).</p>

<h2 id="read-more">Read more&nbsp;<a class="hanchor" href="#read-more" aria-label="Anchor link for: Read more">🔗</a></h2>
<p>Wanting to keep up with the series? Just follow the tag &ldquo;<em><a href="/tags/gotta-badge-em-all/">Gotta Badge &lsquo;Em All</a></em>&rdquo; on my blog (if you&rsquo;re an RSS person, use <a href="/tags/gotta-badge-em-all/">this</a>)!</p>
<p>Stay tuned for the first article in the series coming <em>very</em> soon, explaining the <a href="https://badges.fedoraproject.org/badge/parselmouth"><strong>Parselmouth</strong></a> badge!</p>
]]></description></item><item><title>Fedora CommOps - What I'm working on</title><link>https://jwheel.org/blog/2015/11/fedora-commops-im-working/</link><pubDate>Wed, 18 Nov 2015 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2015/11/fedora-commops-im-working/</guid><description><![CDATA[<p>I&rsquo;m trying to get into better habits about blogging on a semi-regular basis, as it&rsquo;s a good way for me to recap about everything going on around me and to help remember how I&rsquo;m spending my time.</p>

<h2 id="commops-in-retrospect">CommOps in Retrospect&nbsp;<a class="hanchor" href="#commops-in-retrospect" aria-label="Anchor link for: CommOps in Retrospect">🔗</a></h2>
<p>Over the past few months, I have worked closely with the Fedora <a href="https://fedoraproject.org/wiki/CommOps"><em>Community Operations</em> (CommOps) team</a> on a variety of tasks and goals as part of our mission to improve community infrastructure within the Fedora Project. This is certainly a broad and demanding goal, but broken into smaller duties, it is much easier to take on and slowly work towards. Several members of the team specialize in different areas, such as Ralph and Bee who work more on numerical-oriented tasks (i.e. metrics and improving software evaluating our community), Remy who (more or less) does it all, and then me focusing on improving areas of communication and messaging across the Project. Everything is still in early stages of progress, but it&rsquo;s exciting and moving quickly, and I hope to share a bit more about what I&rsquo;ve been working on.</p>

<h2 id="community-blog">Community Blog&nbsp;<a class="hanchor" href="#community-blog" aria-label="Anchor link for: Community Blog">🔗</a></h2>
<p>As of now, this is where most of my time is going in terms of working on the CommOps team. Just last week, we officially <a href="https://communityblog.fedoraproject.org/introducing-fedora-community-blog/">unveiled the Community Blog</a> (affectionately nicknamed the &ldquo;<em>CommBlog</em>&rdquo;) with the rest of the Project via an article on the Fedora Magazine. The CommBlog is an ongoing effort to centralize Fedora news in a single, specific place. The problem the CommBlog intends to resolve is that of disparity in where &ldquo;Fedora stuff&rdquo; gets shared. With a project as large as Fedora, there are all kinds of things happening every day in the different subgroups and teams, so it&rsquo;s hard for any person to know everything going on all at once.</p>
<p>
<figure>
  <img src="/blog/2015/11/python-vfad.jpg" alt="Featured image for the Python 3 Porting Fedora Activity Day." loading="lazy">
  <figcaption>Featured image for the Python 3 Porting Fedora Activity Day. <em>Credit</em>: Paul W. Frields (<a href="http://paul.frields.org/" class="bare">http://paul.frields.org/</a>)</figcaption>
</figure>
</p>
<p>My role in the Community Blog is primarily as a content contributor and partly as an administrator of the WordPress panel. The most recent pieces I contributed to the CommBlog were things like an <a href="https://communityblog.fedoraproject.org/help-port-python-packages-to-python-3/">interview with Python maintainer Matej Stuchlik</a> about the Python 3 Fedora Activity Day, news about the <a href="https://communityblog.fedoraproject.org/fedora-magazine-breaks-records-yet/">Fedora Magazine breaking view records</a>, an <a href="https://communityblog.fedoraproject.org/announcing-fedora-developer-portal/">announcement</a> about the Fedora Developer Portal, and the <a href="https://communityblog.fedoraproject.org/introducing-fedora-community-blog/">introductory article</a> to the CommBlog. I also helped establish basic guidelines for contributors looking into <a href="https://communityblog.fedoraproject.org/writing-community-blog-article/">writing an article</a>. Nonetheless, this is fully a group effort between members of the CommOps team, and these are created with collaboration and guidance of others in the team.</p>

<h2 id="5tftw">5tFTW&nbsp;<a class="hanchor" href="#5tftw" aria-label="Anchor link for: 5tFTW">🔗</a></h2>
<p>In addition to the happenings at the Community Blog, another <a href="https://fedoraproject.org/wiki/CommOps#Things_that_the_Fedora_Community_Operations_.28CommOps.29_Team_helps_with:">goal</a> of the CommOps team is to help bring more &ldquo;heat and light&rdquo; to the different areas of the Project, which then makes it easier to cherry-pick any number of news for other purposes. Already in existence is Fedora Project Leader Matthew Miller&rsquo;s (<a href="https://fedoraproject.org/wiki/User:Mattdm">mattdm</a>) series called &ldquo;5 Things in Fedora This Week&rdquo;, otherwise known as &ldquo;5tFTW&rdquo;. The CommOps team aims to make it easier for Matt to find the hot topics to write about. In the long run, the Community Blog will help carry this out, but for now, we are helping compile lists and summaries of topics to cover for each week&rsquo;s &ldquo;hot topic&rdquo; list.</p>
<p>When I&rsquo;m trying to find news about events in the Fedora Community, I will also have 5tFTW in the back of my mind, since they have intersecting interests. I helped compile the list of topics for <a href="https://fedoramagazine.org/5tftw-2015-11-06/">2015 11 06</a> and I am in progress of finding more topics along with the rest of the team. This upcoming week, some of the things we have on the list so far are the migration of the Fedora mailing lists to <a href="http://fedoraproject.org/wiki/Mailman3_Migration">HyperKitty</a>, announcing the <a href="https://fedoraproject.org/wiki/Elections">Fedora Elections</a> cycle, the <a href="https://fedoraproject.org/wiki/FAD_Python_3_Porting_2015">Fedora Python 3 Activity Day</a>, and Wayland being the <a href="https://lists.fedoraproject.org/pipermail/devel/2015-November/216690.html">default in Rawhide</a>.</p>

<h2 id="other-things">Other things&nbsp;<a class="hanchor" href="#other-things" aria-label="Anchor link for: Other things">🔗</a></h2>
<p>In addition to the tasks I&rsquo;ve been working on with the CommOps group, I have also been continuing my work with the <a href="https://fedoraproject.org/wiki/Magazine">Fedora Magazine</a> as part of the <a href="https://fedoraproject.org/wiki/Marketing">Marketing</a> subgroup. These past few weeks were active publication weeks, including my &ldquo;<em><a href="https://fedoramagazine.org/upgrading-from-fedora-22-to-fedora-23/">Upgrading from Fedora 22 to Fedora 23</a></em>&rdquo; article (viewed over 25,000 times as of present day) and &ldquo;<a href="https://fedoramagazine.org/never-leave-irc-znc/"><em>Never Leave IRC Again with ZNC</em></a>&rdquo;, a beginner&rsquo;s article focused on explaining how to get started with ZNC (viewed over 5,000 times as of present day).</p>
<p>
<figure>
  <img src="/blog/2015/11/znc.jpg" alt="Featured image for my article about using ZNC. Credit: Fedora Magazine" loading="lazy">
  <figcaption>Featured image for my article about using ZNC. <em>Credit</em>: Fedora Magazine (<a href="https://fedoramagazine.org/never-leave-irc-znc/" class="bare">https://fedoramagazine.org/never-leave-irc-znc/</a>)</figcaption>
</figure>
</p>
<p>I&rsquo;m also in the process of becoming a <a href="https://fedoraproject.org/wiki/Ambassadors">Fedora Ambassador</a>, and I am now in the review period of my mentorship. This has been a personal goal of mine for close to two years, and I&rsquo;m happy to finally be moving forward with this to (officially) become a representative of freedom and choice through Fedora.</p>
<p>I&rsquo;m going to try to get in a better habit of quick, short blog updates to help document my progress and work in the FOSS community. And maybe I might even write about my time at my university at some time… hmmmm…</p>]]></description></item><item><title>Three reasons I love open source</title><link>https://jwheel.org/blog/2015/11/three-reasons-love-open-source/</link><pubDate>Mon, 16 Nov 2015 00:00:00 +0000</pubDate><guid>https://jwheel.org/blog/2015/11/three-reasons-love-open-source/</guid><description><![CDATA[<h2 id="open-source-user">Open Source User&nbsp;<a class="hanchor" href="#open-source-user" aria-label="Anchor link for: Open Source User">🔗</a></h2>
<p>I am a user of open source software. My earliest experiences with open source software was with the Minecraft server software <a href="http://bukkit.org/">Bukkit</a> as a kid, when I was attempting to make a cool game server for friends. I started using Fedora in December 2013 with my first laptop, ending a lifetime of using Apple devices. I like to believe that I am familiar and experienced with open source software as an everyday user.</p>
<p>
<figure>
  <img src="/blog/2015/11/osi-logo-horizontal.png" alt="The Open Source Initiative" loading="lazy">
  <figcaption>The Open Source Initiative. Source: opensource.org (<a href="https://opensource.org/" class="bare">https://opensource.org/</a>)</figcaption>
</figure>
</p>

<h2 id="open-source-contributor">Open Source Contributor&nbsp;<a class="hanchor" href="#open-source-contributor" aria-label="Anchor link for: Open Source Contributor">🔗</a></h2>
<p>I am a contributor of open source software. Despite using it so often, I am still new to contributing and I am learning new things every day about free and open-source software communities. These past three months have passed by seemingly faster than light. And yet, despite being new as a contributor, I am passionate about what I am doing and what others around me are doing. I believe that open source goes beyond just software - it is a culture, a way of thinking, maybe even a way of life. There are reasons why I love open source as much as I do, and while it was challenging, I narrowed it down to three of my favorite things.</p>

<h2 id="freedom">Freedom&nbsp;<a class="hanchor" href="#freedom" aria-label="Anchor link for: Freedom">🔗</a></h2>
<p>Since I started using free and open source software, I gradually became educated about what software freedom is and what makes it so important. An open source project is one thing on its own. But is it free? And this not the traditional meaning of free, as in &ldquo;no cost&rdquo;. But does it protect your freedom? Do you control the software or does it control you?</p>
<p>This is something that is probably one of the most discussed parts of Free and Open Source Software (FOSS), yet it is without a doubt one of the most important. At the end of the day, the people who work behind major FOSS projects such as Linux distributions (like Fedora), major software programs and languages, and even <a href="https://www.spigotmc.org/">Minecraft server software</a> share a core set of beliefs: the software you and I use needs to place value in freedom to manipulate and distribute as we see fit. It is within our right to do with our software as we wish. This is something that I sincerely believe will help bring the world to a better place.</p>
<p>Seeing as this <em>is</em> one of the most discussed elements of FOSS, I will not spend as much time on this. But it is important to realize that it is part of the foundation that everything else builds from.</p>

<h2 id="fun">Fun&nbsp;<a class="hanchor" href="#fun" aria-label="Anchor link for: Fun">🔗</a></h2>
<p>There&rsquo;s hardly a better way to put it. Working in open source communities is fun! Whether you&rsquo;re the programmer or the writer, the designer or the maintainer, it&rsquo;s incredibly engaging and rewarding to take part in an open source community that understands the value in community.</p>
<p>For developers, it&rsquo;s a greatly satisfying feeling to write software and see it being used across several devices or systems, and then to get feedback about your software from users who think what you worked on is awesome. Does that mean all the feedback is always fun? No, but I believe the overall positive experiences always outweigh the few negative cases. As a FOSS developer, you can readily see your software&rsquo;s impact on the world.</p>
<p>There is more that goes on for open source communities than just writing code too, so even if you&rsquo;re someone like me who loves to write, there are ample opportunities to help in a fun and meaningful way. The articles I publish on the <a href="https://fedoramagazine.org/author/jflory7/">Fedora Magazine</a> and <a href="https://communityblog.fedoraproject.org/author/jflory7/">Fedora Community Blog</a> are enjoyable for me to write, and every thankful comment received makes it just the more worth it. For instance, I recently <a href="https://fedoramagazine.org/never-leave-irc-znc/">published an article</a> about using an IRC bouncer software called ZNC and shared it across multiple channels of communication. Shortly after doing so, a user messaged me and asked questions about using the software I described in the article, and shortly after our discussion, he successfully tested and started using ZNC for his own IRC communication. How awesome is that?! Even just by contributing writing, I can readily see my impact on users.</p>
<p>At the end of the day, many of the people involved with FOSS do it out of their own time and effort. Most people aren&rsquo;t paid or have the convenience of having their jobs allow them to work on their own projects. So why do it if there&rsquo;s &ldquo;no benefit&rdquo; to doing it? To continue the previous point, it&rsquo;s because software freedom is important, but it&rsquo;s also because it&rsquo;s <strong>fun</strong>. Usually, it&rsquo;s not about the money or personal fame… it&rsquo;s about making a difference doing the things that make us happy. Whether that is software development, writing about the software being developed, making awesome graphics for the community around the software, or any other aspect, we do it because we like doing it. There&rsquo;s not much else of a way to put it.</p>

<h2 id="community">Community&nbsp;<a class="hanchor" href="#community" aria-label="Anchor link for: Community">🔗</a></h2>
<p>Finally, the third thing I love about free and open source software is community. This is my favorite thing of all, truthfully. In my experiences working and interacting with members of open source communities, I am always met with welcoming and accepting attitudes and people who want me to succeed in contributing. I have discovered this especially in the Fedora Project community, more than any other project I&rsquo;ve contributed to.</p>
<p>When I first introduced myself to the Fedora Marketing mailing list as an interested contributor to the Fedora Magazine, I was warmly received and provided with the resources I needed to set up my toolbox for success. Quickly after drafting my first articles, the Magazine team happily reviewed and revised my work and set it on track for publication. Seeing my first article go out on the Magazine was extremely rewarding, and I felt awesome that I had helped write something that readers would find interesting and be able to learn something new.</p>
<p>
<figure>
  <img src="https://fedoramagazine.org/wp-content/uploads/2015/11/sfd2015-945x400.jpg" alt="Software Freedom Day, celebrating free and open source software" loading="lazy">
  <figcaption>Software Freedom Day is an event held annually to celebrate the values of free and open source software. Source: Fedora Magazine (<a href="https://fedoramagazine.org/celebrating-software-freedom-day-2015/" class="bare">https://fedoramagazine.org/celebrating-software-freedom-day-2015/</a>)</figcaption>
</figure>
</p>
<p>Another experience I had this past week was entirely unexpected. Fedora Community Lead Remy DeCausemaker recently published an article on Fedora Magazine about <a href="https://fedoramagazine.org/celebrating-software-freedom-day-2015/">Software Freedom Day at RIT</a>, an event on my university campus that I attended and participated in. Part of the article talked about some of the tasks I worked on and included a short interview with me. Later that evening, the same day the article went out, I received an unexpected message from a Fedora contributor in Panama who had happened to read the article. In summary, she left me some encouraging words about what I did at Software Freedom Day and said it was good to have people like me in the project. It caught me off-guard and I wasn&rsquo;t expecting that - and from someone who I had never talked with before! This only reaffirmed the thoughts I have had for a long time about FOSS communities, in particular Fedora. The community behind these projects is incredible and the friendships that are founded here make everything all the more worth it.</p>
<p>It&rsquo;s hard to see a future for me now without open source being an integral part along the way.</p>

<h6 id="special-thanks">Special Thanks&nbsp;<a class="hanchor" href="#special-thanks" aria-label="Anchor link for: Special Thanks">🔗</a></h6>
<p>Special thanks to Michael, Cindy, Jordan, Remy, Paul, Ryan, Patrick, and Kiara for helping make my experiences in open source as amazing as it has been - I am looking forward to more experiences to come.</p>]]></description></item></channel></rss>