<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: E.J. Mason</title>
    <description>The latest articles on DEV Community by E.J. Mason (@codeability).</description>
    <link>https://dev.to/codeability</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F207661%2Fe77d8769-4c75-4b70-81f4-3d2fe2993966.jpg</url>
      <title>DEV Community: E.J. Mason</title>
      <link>https://dev.to/codeability</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codeability"/>
    <language>en</language>
    <item>
      <title>TCL-12 recap</title>
      <dc:creator>E.J. Mason</dc:creator>
      <pubDate>Mon, 07 Dec 2020 05:28:14 +0000</pubDate>
      <link>https://dev.to/the-collab-lab/tcl-12-recap-43id</link>
      <guid>https://dev.to/the-collab-lab/tcl-12-recap-43id</guid>
      <description>&lt;p&gt;Another Collab Lab cohort wrapped this week! For the first time, we had &lt;em&gt;four&lt;/em&gt; concurrent teams of developers. I had the pleasure of mentoring TCL-12 (short for &lt;em&gt;The Collab Lab Team 12&lt;/em&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  The team
&lt;/h2&gt;

&lt;p&gt;The developers on this team were Alex Lim, Eden Bekele, Gabby Jacobs, and Terry Chiem.  Also pictured are some Collab Lab teammates who helped ensure our developers’ success: Andrew Hedges, Stacie Taylor-Cima, and Jill Kuchman. I also want to acknowledge Myles Azehko, who worked with us as an assistant mentor and had to bow out to take care of herself.&lt;/p&gt;

&lt;h2&gt;
  
  
  The project
&lt;/h2&gt;

&lt;p&gt;Over eight weeks, our developers worked in revolving pairs to build &lt;a href="https://tcl-12-smart-shopping-list.netlify.app"&gt;a smart shopping list app&lt;/a&gt; that predicts when users might need to purchase their items again. They implemented the frontend in React, with Firebase as their database, and have hosted it on Netlify.&lt;/p&gt;

&lt;p&gt;The team’s journey from first meeting to final  product was incredible. From the start, everyone was kind, supportive, and deeply engaged with the tasks ahead.  To name just a few highlights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They wrote thorough and supportive code reviews every week, and they only got better each time!&lt;/li&gt;
&lt;li&gt;They consistently participated in our weekly office hours, not only asking great questions, but also helping each other problem-solve with gentle guidance from our mentors.&lt;/li&gt;
&lt;li&gt;They mob-programmed to implement their features, working in real time to make sure that their branches merged safely. &lt;/li&gt;
&lt;li&gt;They wrote a design system document to organize their ideas for the style of the shopping list, and tested their colors to make sure they were used in accessible combinations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;They went above and beyond&lt;/strong&gt;. They completed their project with time to go back and refactor their earlier work, and they kept accessibility in mind every week. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I want to focus on the last point just a bit. &lt;/p&gt;

&lt;p&gt;Near the end of the project, TCL-12 realized that it would be able to implement all the shopping list’s features with time to spare, so they dedicated a week to refactoring their code. They rethought their database structure to make it easier to collect the data they needed, and turned a duplicative modal into something more generic and reusable – and they made sure it was accessible!&lt;/p&gt;

&lt;p&gt;The developers of TCL-12 asked questions about accessibility from the very beginning, and consistently worked to apply their knowledge so that their app was as accessible as it could be. They learned to avoid the pitfalls of color-only design; they made sure their inputs were properly labeled; they used a library to implement their modals, for the benefit of keyboard and screen-reader users.  Through all this, they learned about testing their project with the VoiceOver screen reader. This team has spent more time thinking about accessibility than &lt;em&gt;any&lt;/em&gt; previous team at The Collab Lab. We are inspired by their example, and hope to make accessibility a more core component of all Collab Lab projects in the future. &lt;/p&gt;

&lt;h2&gt;
  
  
  Hire these developers!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/alexandra-lim/"&gt;Find Alex Lim on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/edenbekele/"&gt;Find Eden Bekele on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/gabrielle-jacobs-9a890473/"&gt;Find Gabby Jacobs on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/in/terrychiem/"&gt;Find Terry Chem on LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>collablab</category>
      <category>wevdev</category>
      <category>juniordevelopers</category>
      <category>earlycareerdevelopers</category>
    </item>
    <item>
      <title>How Did I Get Here?</title>
      <dc:creator>E.J. Mason</dc:creator>
      <pubDate>Thu, 15 Aug 2019 21:25:39 +0000</pubDate>
      <link>https://dev.to/codeability/how-did-i-get-here-2e42</link>
      <guid>https://dev.to/codeability/how-did-i-get-here-2e42</guid>
      <description>&lt;p&gt;&lt;strong&gt;Content warning:&lt;/strong&gt; This post mentions a near-death experience.&lt;/p&gt;

&lt;p&gt;Quite a few people now have asked me how I became a web developer, and an accessibility specialist in particular. I have no problem telling this story, but I have told it a few times now. Someone once told me that if you find yourself talking about the same things over and over, it might be best to write about them. So thanks, Someone. Here's some writing.&lt;/p&gt;

&lt;p&gt;I think about my journey often. The refrain goes kind of like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Wake up; think &lt;em&gt;holy shit, this is my life now.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Make coffee; think &lt;em&gt;Are we sure? Has someone double-checked?&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Eat breakfast; think &lt;em&gt;It was all so different a year ago.&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It wasn't a year ago, but my memory has always had a foreshortening problem. &lt;/p&gt;

&lt;p&gt;There's no soft way to say this, so I'll just say it: in 2015, I almost died. This is not the focus of my story, but it is important to know. It took a good handshake with my own mortality to figure out how to make something better of it. &lt;/p&gt;

&lt;p&gt;I had to head back home to live with family. I had to figure out all over again who I was and what I was supposed to do to keep myself afloat. Obviously, this is a great place from which to make a life-altering decision, so I thought, "I guess I like computers; I can learn to code."&lt;/p&gt;

&lt;p&gt;I did that alone for a while. Sites like &lt;a href="https://www.freecodecamp.com/"&gt;FreeCodeCamp&lt;/a&gt; and &lt;a href="https://www.codecademy.com"&gt;Codecademy&lt;/a&gt; helped me learn that I liked to code and could do it for hours; me going days and weeks without touching JavaScript helped me learn that I needed to be accountable to someone if I wanted to be a developer for real. &lt;/p&gt;

&lt;p&gt;I joined a bootcamp, which we'll henceforth call Bootcamp&lt;sup id="fnref1"&gt;1&lt;/sup&gt;. On the foundation of a strong curriculum, with the camaraderie of a small cohort of students, and under the mentorship of a wonderful man named &lt;a href="https://twitter.com/FlowingLiberal"&gt;Ben Pardo&lt;/a&gt;, I proved that I could be a developer for real.&lt;/p&gt;

&lt;p&gt;Somewhere in the middle of that, I met &lt;a href="https://devries.jp"&gt;JP de Vries&lt;/a&gt;. JP was never my mentor, but he was &lt;em&gt;a&lt;/em&gt; mentor at Bootcamp He was &lt;em&gt;constantly&lt;/em&gt; bringing up the topic of "web accessibility". The first time I heard JP use those two words together, the gears turned in my head. Had I been making the web less accessible? How? What did code have to do with access? Access barriers and the ableism that causes them had always been a huge part of my life. I had spent my entire college years talking about (and doing direct action against) barriers in the real world, in entertainment, and in social spaces. I had a moral imperative to make make the web a more accessible place – or at least not make it &lt;em&gt;worse&lt;/em&gt;. If I didn't do better, I would be a brand-new kind of hypocrite. I taught myself the WCAG and ARIA, and kept myself busy by re-building a lot of my own work with accessibility in mind.&lt;/p&gt;

&lt;p&gt;JP told me about &lt;a href="https://twitter.com/marcysutton"&gt;Marcy Sutton&lt;/a&gt;, who evangelized web accessibility to others, using a stack that I used every day. When I reached out to her, she suggested that I call her. She patiently answered my questions and told me she hoped I would succeed. I mean, I had to. I needed to eat, and I wanted to do work like hers.&lt;/p&gt;

&lt;p&gt;The problem was, job-hunting sucked. Because of health and accessibility barriers, I was only able to look for remote work. The LA job market was (and is) bad enough without that constraint. &lt;a href="https://twitter.com/positionrelativ"&gt;Derek Fogge&lt;/a&gt;, another pro-accessibility Bootcamp employee, fought hard for me to be employed as a mentor at Bootcamp. He put his own reputation on the line for me, so I had no choice but to be good. I had to give back, somehow.&lt;/p&gt;

&lt;p&gt;It bothered me that I had never learned about accessibility as a Bootcamp student, so I proposed new curriculum content about accessibility. A few months later, the content was published, and students were reporting how excited they were to see accessibility as a facet of their education. I cut my teeth more and more on this work: I audited hundreds of student projects, wrote more instructional material, and worked with students as a mentor to help them get jobs. I never planned to mentor for this long, but I would not be &lt;em&gt;half&lt;/em&gt; the developer I am without the experience of teaching others. I was able to level up &lt;em&gt;fast&lt;/em&gt;, again because of someone's kindness.&lt;/p&gt;

&lt;p&gt;That brings me to the thing I hate to tell people: I have no magic formula that can help them out. I was lucky. I was lucky to meet people who wanted to take a chance on me; I was lucky to be in &lt;em&gt;a Facebook group&lt;/em&gt;, of all things, where I saw the opening for my current role.&lt;/p&gt;

&lt;p&gt;There are things I am proud of in this story, of course: I worked hard; I taught myself a new way to look at things, and I tried to pass it on to others. My career has been fun and challenging, but it's not about that. It's about giving back. I do what I do to honor everyone who has ever believed in me - including the dozens of people I did not mention here.&lt;/p&gt;

&lt;p&gt;"Thank you" is not a big enough sentiment, but thank you. Thanks for believing in me, and thanks for reading. I look forward to making the web a better place with you.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Cover image courtesy of UnDraw.&lt;/em&gt;&lt;/p&gt;




&lt;ol&gt;

&lt;li id="fn1"&gt;
&lt;p&gt;I'm not secretive about Bootcamp! I'm choosing not to mention it here because I don't want this post to be misconstrued in any way as an advertisement for a product. If you're curious about Bootcamp in any way, feel free to ask me! ↩&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;

</description>
      <category>career</category>
    </item>
  </channel>
</rss>
