Page 1

Issue 03

UNTOUCHD a lifestyle magazine for women inspired by technology.


UNTOUCHD

EDITOR-IN-CHIEF Holy

CREATIVE DIRECTOR Holy

COVER IMAGE PHOTOGRAPHER Taji Harris

CONTRIBUTORS

Murphy Trueman, April Speight, Caitlin Daitch, Janina Kutyn, Daneez Owais, Ceray Fanta, Holy, Audrey Pe, Glen Sargent, Shana Moore, Holy

PHOTOGRAPHY

Taji Harris, Gabby Hope, Scott Webb, Adam Birkett, Felipe P Lima Rizo, Helena Hertz, Kari Shea, Kimberly Farmer, Katarzyna Grabowska, Dan, Kuza Codes, Elena Graham, Patrick Fore, Darren Nunis

Editor’s Letter Here we are, at the finish line... I can’t believe that this is the last issue of 2017. What a ride! I did it, guys! This is a major accomplishment for me. I didn’t think I would be here after our first issue - since we’re being honest. I allowed my passion for a field lead me into a role I didn’t know I could fit. UNTOUCHD Magazine lives because of YOU. Your beautiful voices, cheerings, and encouragements have kept me going! You continue to inspire me everyday! I’d like to give a spcial thank you to Raquel Silva, Victor Pierre, and Tasmia Noor for their generous contributions this quarter! Now, let’s end the year with a bang, shall we?! Trust your journey, darlings! xxh

SUBSCRIPTIONS

issuu.com/untouchdmagazine holycgc@gmail.com

Copyright © 2016- 2017 UNTOUCHD Magazine. All Rights Reserved

Holy

Founder + Editor-In-Chief UNTOUCHD Magazine | TO MY SAVIOR I OWE IT ALL |

UNTOUCHD


UNTOUCHD CONTENTS

EDITOR’S LETTER

02

BEHIND THE SCENES WITH SINA JAZAYERI

08

MAKE IT WORK

14

LEARNING JAVASCRIPT & TIPS

22

PUMPKIN PANCAKE/WAFFLE RECIPE

24

LESSONS LEARNED IN AGILE QA TESTING

36

MENTAL HEALTH, HEARTBREAK & HUNGER

46

UNTOUCHD


UNTOUCHD


Photograph by Gabby Hope Bracelet: Q Designs www.qdesigns.co UNTOUCHD


LEARNING COMPANIONS medium.com/basecs

hanselminutes.com

codenewbie.org

gorails.com

javascriptjabber.com

creativeclass.co/podcast

syntax.fm

dev.to

devslopes.com

“ Learning doesn’t have be a lonely journey. If you’re looking for a community, and helping hand, these listed titles are here for you. My best advice to you is to have fun with with! Don’t be afraid to ask questions, and to make errours, it happens to all of us. Trust your journey, and reward yourself along the wins! “ - Holy, EIC of UNTOUCHD

UNTOUCHD


UNTOUCHD


BEHIND THE SCENES WITH SINA OF COLORCODE Holy: Allo there! First off, we are major fans of ColorCode! Thank you so much for taking the time to chat with us today, Sina! What you’ve created is purely unique - love the pop culture references, this totes tells us you’re up to date on things, ha! Tell us about you! Sina: Dang! Thanks for having me. I was born in Iran, went to college in Australia and at age 21 landed in New York City through a series of complete miracles. I’ve been coding for 15 years, always been into creative work that somehow involves technology. I fell in love with programming, in particular frontend, from day 1. It was the perfect marriage of creativity and the logical problem solving that I was just naturally good at. Today, I’m the Director of Software Engineering at a product consulting company called InRhythm, based in NYC. I host a couple of Podcasts, most notably the craziness that is The Drunk Web. On Christmas Eve of 2015 I founded ColorCode.io which is probably why my face is on this page haha

Holy: Simply, we would love to know what inspired you to create ColorCode? Sina: I have made a career out of explaining complicated things in a simple way (and perhaps some other skills). It’s never been more crucial than it is today to stick to basics and get the simple fundamentals right. It is a confusing time to learn to code, much harder than when I learned and that’s because of the sheer number of options and varieties of technologies out there. Too many opinions, frameworks, libraries and shiny “next perfect solution”s. So I wanted to remove some of that noise and create a place where beginners can learn the basics in a matter of minutes, without having to doubt whether they are learning the right thing. I’ve seen what it’s like to jump start someone’s career by removing the unnecessary technical jargon, because someone did that for me a long time ago. I saw it happen later again, this time for interns and junior devs joining me on my team. I saw people from 18 to 62 (no joke) find entire new careers in programming and

UNTOUCHD

get fairly successful in a relatively short time. I thought, what if I could do this at scale? And the obvious choice was online video. On top of that the undeniable surge in demand for computer programmers has been stunning to watch. The world is one giant piece of software and that will not change for a very long time, probably. (#stopItNorthKorea). Software is becoming more relevant by the minute and we all have to learn some form of it at some capacity.


There is room for all nationalities, genders and ages to join the party and start building cool sh*t. ColorCode is my attempt at creating career shortcuts for hopefully many many people. Holy: Take us behind the scenes of an episode - how does it all work? Do you have a script, or are just that cool calling the shots as you go? Sina: The videos are pretty closely crafted, from storyboarding and the script, to the final graphics and obviously the video editing. It’s all predetermined. I don’t leave anything to chance so I am prepared up the wazoo, but when it comes to the shoot I improvise the hell out of it, knowing I have the script to back me up whenever I want. I usually ‘instagram story’ on the day of the shoot so if you follow me you’ve probably seen my studio. I make my own music for every single video based on the timing. I am very particular about the details, and perhaps a little too romantic about the style, because well, it’s worth it. With all that said, I am very aware that ‘perfect’ does

not exist. So the moment I feel it’s ready, it’s going out. It certainly didn’t start off that way. It was, and I’m sure it is for anyone reading this, extremely difficult to put anything out there. But I popped my cherry a long time ago. Hosting The Drunk Web was particularly helpful in removing that unnecessary self judgment that we all get by default. It gets significantly easier every single time. For ColorCode, it takes exactly 4 weeks to write, shoot, edit and publish. One week for each. That is the only way that I know how to do big things, laser focus on one thing at a time, but don’t dwell. Holy: We truly enjoyed binge watching ColorCode’s HTML Basics course, and can’t wait to see what’s coming for the CSS segment! Who is your target audience here? Sina: Education necessarily cannot be boring. Period. It has to be relatable in order to be effective. I don’t go out of my way to be funny or interesting or anything else. Not even close. I talk to my audience like I talk to my friends. It’s mind blowing how little it takes to relate to your everyday regular internet neighbor. About the target audience, I’m tempted to target everybody in the world and the strategy folks tell me that’s a mistake, but the truth is there are very few limitations on who can become a coder. Programming was certainly not for everybody not too long ago, but that has changed and I want people to be aware of that. I am especially interested in encouraging more women to get involved. My experience of working with female coders has been nothing short of amazing. In fact, I’ll tell you a secret. You know the 5 ColorCode logo boxes with different colors? Each of them represents some-

UNTOUCHD

thing specific. If you look closely you’ll see the one in the very center is pink. It’s there to celebrate women and femininity. can’t tell you what the other 4 represent ;) In all seriousness, there is something about building User Interfaces and User Experiences that requires a certain level of empathy that women are particularly comfortable with. Why is that not on the news? Realistically and practically speaking, anyone with the slightest level of creativity, who has an itch to solve problems for others, can learn to code and hopefully benefit from ColorCode. Wonderful working conditions, interesting real world projects and fabulous pay scales are waiting. Disclaimer: like anything else in life that has any value this also takes hard work and dedication. Holy: Here at UNTOUCHD, we take balance, and self-care very seriously. How do you unwind? Any hobby, or after hour activity for you? Sina: I rarely talk about this but I’m a drummer, I have a show coming up next week in Alphabet City actually. Fine dining and mysteriously delicious cocktails in certain speakeasies in New York is also pretty hard to beat. On the nerdy side of the spectrum, I am absolutely and utterly obsessed with human behavioral science, so I am constantly studying and experimenting. I read (audiobooks) a lot about success and execution, it fascinates me what works and what doesn’t. I have to say, without sounding too preachy, the work itself unwinds me. If you need to frequently get away from work in order to function then something is broken and you need to address it right now.


Holy: Sina, thank you again for chatting with us, and for taking us behind the scenes of ColorCode. We truly love what you’re doing here! What are some prospective courses we can see you touch on next, and how can we get involved?! Sina: Now that HTML Basics is available, there is a ton of CSS and styling coming up next. They really go hand in hand together. I’ll be focusing on the presentation layer and how to build layouts and make things pretty, super relevant for designers who want to speak the programmer language. Eventually we’ll get into JavaScript and logical programming. My plan for JS is before the end of the year. ColorCode is a free product and I intend to keep it that way for as long as possible, although things could always change. So for now my goal is to spread the knowledge, through fundamental yet practical programming courses, and help as many people and as quickly

as possible. I want them to experience the magic, the gratification and the success that comes with modern software engineering. My challenge is that the internet is unfathomably noisy, so by inviting me here and helping me spread word, “me love you long time!”. If you feel someone you know can benefit from the material please share it. Can it open some doors for them? Maybe. Will it? Hopefully. - UM

Photographs by Sina Jazayeri

UNTOUCHD


" I HAVE PHILIPS HUE LIGHTS AT HOME SET UP SO THAT EVERY TIME SOMEONE SUBSCRIBES TO THE YOUTUBE CHANNEL THE LIGHTS FLASH. THAT FEELS GOOD EVERY. SINGLE. TIME. " - SINA JAZAYERI

UNTOUCHD


UNTOUCHD


Photograph by Gabby Hope Purse: Sandy Lisa Bags www.sandylisa.com UNTOUCHD


I truly live by Tim Gunn’s mantra “Make it work!” Leaving the fashion industry for technology became a huge time commitment for me. There was a significant learning curve and I had to play catch up to sharpen my technical skills. But somehow, I made it work and became a project manager in less than 3 months without giving up my hobbies. Now that I’m transitioning to the artificial intelligence field to become a computational linguist, I had to find time to pursue my career goals in addition to the goals I’ve set in my personal life. As a graduate student, tech-blogger, and fashion designer, I manage to make it work! Curious as to how I do it? Here’s how I make it work: Unplug Have you ever left work only to come home and get right back to work? We’ve all been there and sometimes it’s tough to avoid. However, you shouldn’t let this become the norm. When I worked in fashion, a coworker of mine used to say “We’re not curing cancer!” I didn’t understand the meaning of this phrase until I found myself consistently working late assisting a client for a never-ending fitting. Although the work we do in technology has the ability to “change the world”, the reality is that at the end of the day, lives are not at stake. It’s okay to unplug and focus on your personal life. For me, the moment I shutdown my laptop, it’s a clear indication that anything related to my job will have to wait until the morning.

MAKE IT WORK! Written By: April Speight | Photography By: April Speight

Plan Maintaining a schedule will help you keep track of your overall workload. I personally feel it’s easier to view your tasks for the week when everything is laid out in front of you instead of floating around in your head. This also prevents you from overcommitting yourself and having to cancel plans. Trust me, I’d be lost if I tried to construct gowns, write my final thesis, learn Python and brush up on linguistics all at once. Before heading into a new week, I sit down with my planner and select the days I think would be best for each activity. Have a Creative Outlet When your tech career is your bread and butter, it’s sometimes difficult to step outside the box and pursue hobbies unrelated to technology. People outside of tech might not “get” what you do. However, that shouldn’t matter. What matters most is that you become a well-rounded person.

UNTOUCHD


Being a fashion designer has equipped me with a skillset that not most developers have. I’m proud to be known for more than coding. Not to mention, my varied background is a great conversation starter when I meet new people! However your life unfolds, I encourage you to develop a balance between your work life and personal life. We may have a lot on our plate, but as women, we make it work!

UNTOUCHD

www.xolooselips.com Instagram + Twitter: @xolooselips


UNTOUCHD


MONDAY MORNING WITH IT MANAGER, CERAY FANTA! Ceray Fanta is currently an IT Manager for a school district in Boston,MA. She started off her tech career in undergrad working as a technology assistant for her college’s IT department in a work-study job. After graduating with a Bachelor of Arts degree, she continued to work as a technology assistant and eventually moved on to her current role as an IT Manager. Ceray also runs a tech blog, cerayfanta. com, where she talks about new tech devices and gives tech tips. She also loves to talk tech on Instagram and Twitter, @cerayfanta. It’s 5am on Monday morning and the first thing I hear is Missy Elliot yelling at me, saying “Wake up! Yo time to start the day! You know the first step in becoming a superstar is rolling out the bed!”. She says that a few times until, I tell Alexa on my Amazon Echo Dot to turn off my alarm. Yes, I have Missy Elliot as my alarm and yes I am clearly a huge fan of hers! After my alarm turns off, I rub my eyes and stretch. I then quickly look through my work emails just to make sure there are not any tech emergencies going on at any of the schools before classes start. Prior to work, I like to take a Body Pump or spin class at the gym and then head to a coffee shop, to caffeinate, study for some tech certifications and to check work emails. When it’s been about an hour or so, I head home, get ready and then take the train to work. Once I am at my desk, I take a deep dive into my email, answer as many emails as I can and I begin troubleshooting with users before I make any onsite visits. The main part of my job is to basically fix any tech problems that arise at any of the schools. This includes issues involving, printers, Google Apps, networking, VOIP and mobile phones, tech purchasing, staff Mac and PC computers, student Chromebooks, computer based testing and whatever else involves a computer and the internet! After I am done looking through my e-mail. I add all my new tech support requests into my Google Spreadsheet to-do-list. I pick 3-4 main tasks from the spreadsheet that I need to complete for the day and then I get to work! On a typical Monday, I am traveling to all the schools in our district and troubleshooting issues like, wireless connection speeds, slow pc staff computers or setting up new student Chromebooks. My work day usually ends around 6pm. On Monday nights, I take a flow and restore yoga class near one of the schools I support. After yoga, I head home, eat dinner, work on my blog and do some more tech certification studying. Then I tell my Amazon Alexa to set my alarm for 5am tomorrow and I doze off.

Photographs by Ceray Fanta UNTOUCHD


UNTOUCHD


MICHI FERREOL: AN ADVOCATE FOR TECH-INTEGRATED EDUCATION Michi Ferreol, a driven sociology major from Harvard ’15, talked to WiTech about her former work at Curriculum Associates, and why she believes education and technology are major stakes in making a difference in the 21st century. Curriculum Associates, a leading education technology company that creates online products that help both kids and teachers, is a company with a mantra that reads, “we answer to school street, not Wall Street”. In line with this, one of the company’s products, i-Ready, is an adaptive test that students can take to prepare for state exams in America. Michi discovered Curriculum Associates through a friend from college and started working for the company upon graduation. As a member of the business rotation program, she was able to get a “360view of the company” by working in several departments in three and a half rotations. The first rotation dealt with account setups and learning about the pain points of consumers. Afterwards, she moved to marketing and creating tests on when to use the Curriculum Associates’

products. Following that was her rotation in the software department, where she learned the coding language Python and was exposed to the “user experience side” of the education tech company. Her last rotation handled professional development, specifically teaching consumers how to use the programs/products. Through her experiences working in Curriculum Associates, Michi believes that the ongoing partnership of education and technology has led to blended learning–one that’s much different from the typical whiteboard and teacher setup. With the plethora of information and resources available on the internet, Michi said that there is a “personal burden and responsibility” for present generations to use the power and accessibility of technology and education to make a difference in society. Michi is currently working as a Learning Experience Designer at the African Leadership University (ALU), an institution based in Mauritius that specializes in a leadership curriculum centered on data, systems, and projects.

UNTOUCHD

Written by: Audrey Pe of WITECH


INSTA-LOVE! <3 <3 @cloudandhope

@codettes

@kiki_roams

@abortolusssi

@creative_ness_

@cliffsideblossom

UNTOUCHD

@traceyroman

@codeallure

@stef_juju


FOLLOW OUR FAVES! @amongthebulrushes

@deena_mckay

@quymbee.jpg

@dwane.io

@thecodeness

@franleylu

@nicolimmscarfe

@codingblonde

UNTOUCHD

@sarahmestiri


LEARNING JAVASCRIPT & TIPS Written by: Glen Sargent

There are a lot of resources on how to learn javascript, or any programming languages. A big problem with these are that they’re biased to the learning style of the author. A key to learning any skill, especially literary skills such as writing code, is to understand your own personal learning style. There are 3 key learning styles -- auditory, visual and kinaesthetic. If you’re unaware which style represents you, then you should do some research on this first as it’s extremely important for learning programming languages. The reason this is crucial, is because if you’re like me, a kinaesthetic learner (learn by doing / practical learning), you won’t be able to sit through more than 2 sentences of a guide or tutorial without closing your laptop to go and find something more enjoyable to do. Once you know which learning style you are, it will become very easy to know which routes are best for you to go down when learning, such as watching videos as opposed to reading articles.

“ " N O DO UBT YO U ' VE HEA R D T H IS B EF O R E, B U T P R A C T I C E M A K ES P E R F E C T." ” GLEN SARGENT

I’ll keep this one short, learn the fundamentals! A good understanding of programming fundamentals and their implementation, such as functions; variables, if statements, scope and data types are the foundation to your problem solving ability with any programming language. Learn the programming paradigms and how they’re related to javascript. With javascript you can write object oriented code, and now thanks to the latest javascript specs, pretty decent functional code too. This is a big step to writing maintainable and readable code beyond fundamentals. No doubt you’ve heard this before, but practice makes perfect. You should spend more time writing code than learning it, otherwise you’ll never learn how to apply the information you’re taking in. You can do this by giving yourself personal projects to work on by yourself or in a group. Think of something ridiculously difficult and make it, you’ll probably get stuck every 45 seconds,

UNTOUCHD


but just google the answers and get on with it. I’d argue that this way of practical learning is by far the best way of learning because it forces you to learn problem solving skills which will be valuable to you throughout your career.

The final thing I have to say is keep up to date. Javascript changes fast, especially now because of Node’s recent global takeover in the last few years. Read blogs in the morning, browse reddit, hacker news and social media.

Learn Node. Node is a javascript runtime, like your browser is, but for running ‘server side’. It basically means you can write javascript for everything that isn’t a browser. This opens up an entire world for practical ways of applying and practising javascript. You can start learning the http and file system API’s for writing back end code, start programming robots, build IOT systems (ever wanted to wake up to your coffee machine already making coffee for you?). Vanilla JS on a browser can become painful to write and practice, not everyone can force themselves to write event callbacks for hours on end, and node is your remedy for this. I recommend researching how it’s been implemented, it has a huge eco system, you might even get inspired for some personal projects. A bi-product of learning the Node API’s, is by the end of it, you’ll be a full stack developer with the most employable tech stack in the world.

A lot of people complain about how fast javascript changes, but that’s exactly why it remains my favourite programming language. Javascript is one of, if not the most used programming language in the world. It has a massive ecosystem, and because of this, new technology is constantly being developed. New frameworks, architectural implementations; libraries and so on. There’s a lot to learn and it can be intimidating, but no other programming language will let you write industry standard apps and software for every platform. Web apps; server side code, mobile apps; IoT, robotics and even NASA space suits.

UNTOUCHD

Connect with Glen @GlenSarge


PUMPKIN PANCAKE/ WAFFLE RECIPE Recipe Developer & Food Blogger: Shana L. Moore www.shanalmoore.com

When I first started playing with this recipe, I made it as a waffle. This TOTALLY still works as a waffle, however I personally prefer my waffles to be light and crispy. In this recipe, I’ve opted to use a healthier flour (whole wheat) which creates a hearty/dense texture that is much better suited for pancakes, in my opinion. Also, because I tend to use sweet toppings (like maple syrup and fruits) I’ve created a batter that is less sweet for balance. I really hope you enjoy these! If you make too many, freeze them! This recipe will make 10 - 12 pancakes.

INGREDIENTS

INSTRUCTIONS

2 cups Whole Wheat Pastry Flour or substitute it with all-purpose flour, spelt flour, etc. 3 tbsp coconut sugar or brown sugar 1 tbsp baking powder 1/2 tsp Sea Salt 2 tsp Ground Cinnamon 1 tsp Ground Ginger 1/2 tsp Ground Nutmeg 1/4 tsp Ground Cloves 2 cups Unsweetened Plant Milk plus more if needed, room temperature preferrred 1 tsp Apple Cider Vinegar room temperature preferred 1 tsp pure vanilla extract 3 tbsp coconut oil plus more for frying 275 g Canned Pumpkin ~ 1 cup. *Make sure the can says 100% Pumpkin, NOT pumpkin pie filling!

1. In a large bowl, whisk all of the dry ingredients together. 2. In a separate bowl, first whisk together the plant milk and apple cider vinegar, until frothy. Then add the remaining wet ingredients and whisk to combine. 3. Pour the wet mixture into the dry, and stir to combine. Do not over mix! 4. PANCAKES: Over medium-high heat, lightly grease a skillet with coconut oil and pour 1/4 cup of batter into the pan. Once bubbles start to surface, flip the pancake over and continue to cook until golden brown. 5. WAFFLES: Prepare the batter as instructed, but use 1/3 cup of batter for each waffle (or go according to the waffle iron manufacturer’s directions) and spread it out a bit once on the hot iron. *Use a nonstick cooking spray instead of the extra coconut-oil to prep the iron, prior to pouring on any batter* 6. Garnish with toppings of choice: fruits, nuts, 100% pure maple syrup.

UNTOUCHD


“Skip the long brunch line, and indulge with a homemade Pumpkin Waffle this weekend!” Recipe by Shana Moore. www.shanalmoore.com

Photographs by Shana L. Moore

UNTOUCHD


“This Pumpkin Pancake recipe is guaranteed to leave you fall in love with this season’s best!” Recipe by Shana Moore. www.shanalmoore.com

UNTOUCHD


Psstt... You Are beautiful! UNTOUCHD Magazine UNTOUCHD


Photograph by Gabby Hope Bracelet: Q Designs www.qdesigns.co Purse: Sandy Lisa Bags www.sandylisa.com

UNTOUCHD


"“ I CREATED A ROLE FOR MYSELF, AND THE GUESS WHAT? THE SHOE FITS! REMEMBER, YOU ARE CAPABLE OF MORE THAN ONE THING! " HOLY, EDITOR-IN-CHIEF OF UNTOUCHD MAGAZINE "“ UNTOUCHD


LET'S GET TECHNICAL! Fellow readers, with this next installment, I encourage you to get technical! It’s okay to not understand it at your first, second, or fifth try. With practice, I guarantee you will!

INTRO TO ANGULARJS -- LET’S BUILD YOUR FIRST APP! Written by Caitlin Daitch

Caitlin is a Front-End Engineer at Fundrise, a real estate investing company in Washington, D.C. After graduating from the University of Maryland as a Business major, she found herself in a Project Management role at a web development agency where she discovered her passion for programming. She completed an immersive web development program at General Assembly before taking the leap into front-end development full-time. After taking an indirect route to discovering her passion for coding, she now hopes to inspire others to take the (well worth it) risk of pursuing programming as a career.

LESSONS LEARNED IN Q&A AGILE TESTING Written by Danez Owais

Daneez came to the US in 1999 to study here and never left. She  has been in QA for 12 years first in a traditional environment and then in Agile. She tries to learn cooking by cooking a new dish every week just don’t ask the opinion of the poor people that have to eat it.

GIT GUD: STASHING Written by Janina Kutyn

Janina is an iOS developer with international experience in London, San Francisco and Vancouver. She was part of the team that launched Apple Music on iPhone. Today, Janina is based in Amsterdam and works for payment processing leader Adyen. When not writing sleek and polished UI, she likes to cook, play ping-pong, and travel around Europe.

UNTOUCHD


Above, Right Caitlin Daitch Left, Daneez Owais Below, Right Janina Kutyn

UNTOUCHD


INTRO TO ANGULARJS Written by: Caitlin Daitch I’ve always found that the biggest hurdle in learning to program--the one that holds you back from making big leaps in understanding--is grasping the answer to the question, “why do I care?” When learning JavaScript for the first time, you start with the concept of loops. You write a basic for loop, iterate 10 times, and print out the index each time. It works, and you’re reasonably satisfied. But then you stare at the code you just wrote and say to yourself, “when am I ever going to need this?” Often it’s not until much later, when you’re working on solving your own problem, that you think of something you want to do and realize you can’t do it without a loop. It’s only then that understanding finally clicks into place. So, in the interest of real-world application, I’m going to try to explain the benefits of a JavaScript framework in the most applicable way possible. So, let’s set the stage and assume you’re working for a company that needs a customized to-do list to track developer’s progress (let’s disregard the need for a database and back-end architecture to persist the state after leaving the page. Here are your options: 1. Create a customized application using JavaScript event handling that will manage the states for you. Create a button where you can add a block of HTML that contains a checkbox and an input field. Unfortunately, you’re probably going to need to hard-code a lot of the HTML in your JavaScript file, and that can get messy fast. You add several items to your to-do list, and then complete a task in the middle of the list. Unfortunately, now you need to do some tricky DOM traversal to navigate up to the parent element, find the label element, and add a strike-through class to the text to indicate that it was finished. By the end, you have a very fragile application that required a lot of complicated logic to implement simple functionality. 2. Use a JavaScript framework, such as AngularJS. The beauty of Angular is that you can connect anything in the application to a model value, and manipulate all of them simultaneously with minimal code. Simply define a model value on the checkbox element and use conditional styling around the label which will automatically update when the checkbox is checked or unchecked. Don’t worry if this isn’t totally clicking yet--just keep reading.

Your First AngularJS App This introduction uses AngularJS version 1.6, which I consider ideal for beginners since it is well established, has a significant support base, and doesn’t require TypeScript. AngularJS is still widely used and is an excellent first JavaScript framework to learn. Once you have the basics, you’ll be in a much better place to start working with Angular 2 or Angular 4, and even React.

UNTOUCHD


STEP ONE: STARTER CODE First, as you probably know, you need a boilerplate HTML file and a JavaScript file to start with. We’ll use the following starter code for our HTML, and you can save it as to-do-app.html. <!DOCTYPE html> <html> <head> <meta charset=”utf-8”> <title>Sample</title> </head> <body> <h1>Caitlin&rsquo;s To-Do List</h1> <input type=”checkbox” /> <label>Write Intro to AngularJS article</label> <script src=”https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular.min.js”></ script> <script src=”./script.js”></script> </body> </html>

In our script.js file, I like to start out with a simple console.log(‘Hello’); statement to ensure that it’s referenced properly.

STEP TWO: ANGULAR INITIALIZATION An AngularJS application is initialized by creating an app, also known as an Angular module, which surrounds your entire application. To do this, we’ll write some very simple code which will link our HTML to the angular application we’ll be writing. To create an AngularJS module, add this line of code to your JavaScript file: angular.module(‘toDoModule’, []);

The app name is defined in the first parameter of the method, and the empty brackets are where you would inject any dependencies of your angular application. Need drag-and-drop functionality in your application? Find an AngularJS library with the functionality you need, and inject it into your toDoModule application. Now, creating the app in your JavaScript file alone is not enough to connect it to your HTML. You will need to use the ng-app attribute on the container element that surrounds your entire application (for instance, the <body> tag), which should look like this: ng-app=”toDoModule”

UNTOUCHD


STEP THREE: START WRITING YOUR APP For the purposes of this introduction, we’re simply going to link our checkbox’s value to the label contents. The label text should display a strike through it once the input has been checked, indicating that the task has been completed. First, we should define a controller which all our model attributes and functions will be added to. To do this, we can use the following code: angular .module(‘toDoModule’, []) .controller(‘toDoController’, [ ToDoControllerFunction ]); function ToDoControllerFunction(){ var toDo = this; }

Note: the controller function name uses PascalCase capitalization because it is considered a constructor function By stringing a controller method after the module definition, we are attaching our controller to the Angular app we’ve already defined. The controller declaration mirrors the way we defined our module; the first parameter is the name of the controller, and the second uses array notation to list the dependencies of our controller. The difference is that the final value in the array will be a callback function, which will pass in any dependencies (if they exist) into the controller method you will be writing. The first line in our controller method will allow us to define all future variables and functions on “this”, which represents the controller itself and will also be accessible in the HTML. All we have to do to initialize the controller in our HTML is add the following attribute to our body tag: ng-controller=”toDoController as toDo”. Our opening body tag should now look like this: <body ng-app=”toDoModule” ng-controller=”toDoController as toDo”> By setting the ng-controller attribute to “toDoController as toDo”, we are using the “controller as” syntax to define how we will be referencing the Angular controller within the HTML. Now, we need to declare what model attribute will be connected to the checkbox. We can do this by adding an attribute to the input called ng-model, and we will set it equal to the value “todo.writeIntroTask”, which will be a variable in our controller. Your input element should now look like this: <input type=”checkbox” ng-model=”toDo.writeIntroTask” /> writeIntroTask is the variable that represents the value of the checkbox, and it is attached to our controller that we have already defined as toDo. Now, let’s go back to our controller function and add the following line of code: toDo.writeIntroTask = false;

UNTOUCHD


By adding this line, we are explicitly setting the value of writeIntroTask to false upon initialization. Until you check the box, we can assume that we have not yet completed the task. Here’s the good news: your application is all set up. You’ve attached a model value (which is defined in your controller) to a checkbox which inherently has a value of true or false (checked or unchecked). You’ve set it to false (unchecked) initially, and now when you check the box it will change the value of toDo.writeIntroTask to true. Now that we have that set up, let’s change the styling of our label depending on whether the checkbox is checked or not. First, we can add a style tag to the top of our head with a strike-through class that we will add and remove. <style type=”text/css”> .text-decoration-strike { text-decoration: line-through; } </style> All we have to do now is leverage the ng-class AngularJS directive, which can be applied as an attribute onto an element and sets a class to a boolean value. The ng-class attribute takes an object, where each key is a string correlating to the CSS class that will be conditionally added and removed, and the value is the respective boolean variable or expression that will determine whether the class is added or removed. Your label HTML element should now look like this: <label ng-class=”{ ‘text-decoration-strike’ : toDo.writeIntroTask }”> That’s it! You’re done. Now, when you check the input attached to toDo.writeIntroTask, you are setting the boolean value to true. When this happens, ng-class will register the change in value of toDo.writeIntroTask and will add the class ‘text-decoration-strike’ to the label element. Thanks to Angular, you have created the foundation of a to-do list application with only a few lines of JavaScript. It’s an incredibly powerful tool that only becomes more exciting and interesting as you delve deeper into it.

UNTOUCHD


LESSONS LEARNED IN AGILE QA TESTING Written by Daneez Owais Quality Assurance is a fun job especially if you are an inquisitive person like me because when curiosity doesn’t actually kill the cat; it makes a better product. Quality Assurance allows you to learn & develop techniques for looking at a product in new ways. Each product requires a different approach to testing. As my previous manager used to say: “How many ways can you sketch a picture of a cup? Each time you look at it, you will see a different side to it!” My journey started roughly 10 years ago when I worked at a traditional software development company. I started with testing sales reports for the clients. Many hours and days were spent making sure that each report was just right. But, is a product ever going to be just right? No! that’s because a product evolves over the course of its development and it continues to evolve after the release when your users feel that they can get better results with some changes. Gone are the days when you create a product and present it to the clients on a platter stating, “This is all we can give you so learn to work with it”. My journey then progressed to moving to an Agile development environment. Alice was truly lost in Wonderland! Fast paced, collaborative, and learning new concepts while always on the go. When in Agile your entire mindset needs to be flexible and ready to evolve. After all that IS the definition of “agility”. For me personally, I ended up wanting to log in to work all the time wondering what will happen now? Was some new bug found? I wanted to know and I wanted to reproduce it. (No don’t worry I did not log in all the time!). So, in this journey of testing in Agile, here are the lessons learned:

UNTOUCHD


1. Find bugs — A bug is a bug ONLY if it can be reproduced multiple times, not just by you, but also others in your team. 2. Be clear & concise — Be very clear and concise in writing the bug tickets! The developer who is reading the ticket was not sent the login credentials that you used, in a dream the previous night. Help the poor chap by putting that in the ticket along with every step you took to get to the problem. 3. Pick and choose your battles — Some product changes are mere enhancements so accept them as that. There may be other projects with greater priority so don’t bother the developers about your idea just yet, but always document it. 4. Stick to your guns — When you have chosen your battle and decided that it is worth standing up for, then chase the developers all the way into the kitchen while they make their coffee and try to hide from you. Prove your point with example scenarios of how you are visualizing the issue. 5. Meetings and meetings and then some more meetings — Daily standups (no, I was sitting in my chair because I worked remotely) and multiple ones! Oh boy you better have your status on what you have been doing every day ready for those scrum masters, product owners and then, your own manager. They mean business when they want to know where you are in your testing and what the delays are and no this is not the same as micromanaging. It is an awesome way to keep all the teams in the loop. 6. Story points? What story are points? Grooming meetings are where you look at the backlog together with the developers, and the scrum masters to decide priorities. Where the scrum master keeps asking “how many story points?” (and you secretly (and) quickly google what story points or what scrum poker is — oh

wait it is just an estimation of how long it will take to test?) 7. Understand the issue or requirements even if means harassing people — In the traditional environment, it was very common to get a ticket or a print out of the screen shot of the issue with a written instruction “pls test” and not be able to understand it (because it was not clear and yes, a picture is worth a thousand words but NOT in this case). Then you walk up to the developer’s desk and demand an explanation of the problem that was fixed. Not in Agile, you will learn to document each question you have. Make sure it is written down on the ticket so people can see where there is a delay.

UNTOUCHD


Although I do miss watching the developer run out the door as I am walking towards his desk (here comes the witch either on the beam (google beam robot) or in person), or the developer (you know who you are) who snuck in from another door of the office to avoid crossing his manager’s office (who would suspect that he was walking to my desk because I had found a problem), to quietly ask me what I had found so he could fix it on the side without his manger knowing. Alas, the sad part was that it was part of my job to keep the managers in the loop. 8. Gotta love those DevOps guys — Can’t log into the QA environments at all? Where are those DevOps guys? Oh no, they are all on vacation this week. What did they do to the environments now? Uh-oh, it wasn’t them at all but the developer in charge of the environment making code changes and breaking the environment in the process. Be patient and wait for them to fix it. Make your request and then forever hold your peace.

our site only works in Google Chrome so download it!” The user comes first. Your intention has to be to make it easy for them, not easy for you (success I only need to test it one browser and do the happy dance). Is it responsive? Hmm what is that? Does it work on all different screen sizes mobile and web? Mobile companies keep on releasing new bigger and smaller devices. The product should work in all otherwise you be in trouble.

9. Works in QA but not in stage? If it works in a QA environment, that doesn’t necessarily mean it will work in stage so check it again on stage! Remember drawing a cup and getting a different result each time? Just like proofreading a document, it never hurts to read it 50 times (I think I got tired of reading this one after the 20th time). 10. Browsers, browsers & more browsers — Make sure the website works in all the new browsers out there. Do not give the client a response like, “Sorry

11. Project overload or actually increase in knowledge base? Work in cross-functional teams on different projects. It helps to understand and know the product inside out.

UNTOUCHD


12. Walk down the memory lane — Retrospective meetings — what went well in the sprint? l I think the QA team did great (I am part of that team so that is the first thing to point out!) What went wrong? Where do I start? The user story is supposed to be small and concise not a book about the requirements. Lessons learned? Keep user stories short and make sure the UI/UX design matches what you are stating in your ticket in words. Oh, and in future please don’t tell me at 3 pm that you want this to go out tomorrow at 9:00 AM.

alone in it (as they say back home — curious where that is?). Creating a better product requires teamwork and a passion for the product. Quality Assurance is an important job from start to the end — know it and believe it. Don’t just follow a straight path, make left or right turns and sometimes U-turns too and you may just run into an undiscovered bug. Think outside the box and help others do it too.

13. Sharing IS caring — Don’t keep it all to yourself! Share knowledge even if it means sharing something someone might already know. Maybe they have a different perspective to the knowledge. Share knowledge about the product and its features or a new bug you discovered while doing ad-hoc testing. You never know maybe somebody else found the same issue and already added a ticket — this helps avoid duplication. So all in all whether traditional or agile, be nice to your developers and product teams. They have feelings and ideas too. Don’t build your own 2.5 inch temple on the side and stand

UNTOUCHD


GIT GUD: STASHING Written by: Janina Kutyn In the last issue of UNTOUCHD we talked about git branches and how they work. This time we will talk about what to do if you are not ready to commit. Imagine a scenario in which you have made a few changes in your repo for a large feature, but then your colleagues asks you to quickly fix a bug or make an urgent change. You don’t want to commit your work yet, as the code doesn’t even compile, but you really need to get this bug fixed. Or alternatively, imagine that you are making drastic changes to one part of code, and notice unexpected behaviour in a different part of your program. Was that issue there before? How can you quickly see if your changes are what caused this bug? Or what if your feature is ready, but some of the changes you made are part of your local configuration, and you don’t want to commit the files containing them? For all these cases git has a built-in command called stash. Stashing means taking the uncommitted changes you have locally and hiding them, making your repository look clean. Here is how the command works: after calling git stash, the working directory looks like no changes have been made.

UNTOUCHD


Suppose you have called git stash several times. git stash list lets you see a list of all your stashes. The name of each stash is the commit message of the commit to which the stash was applied.

Now we want to actually put back some of the changes we made. All we have to do is call git stash apply. This command takes the stash at the top of the stack, which is our most recent stash, and puts the changes back into the local workspace. If you call git stash apply stash@{1}, instead of the most recent stash, the changes from the stash at index 1 will be applied.

UNTOUCHD


git stash apply puts the changes back, but keeps the stash it has just applied. If you want to also discard the stash, use git stash pop instead. You can also use it with the index of the stash you actually want to pop, but keep in mind that all the subsequent stashes will shift in index.

If you have called git stash multiple times on the same commit, it can sure be confusing to look at the list of stashes and figure out what changes are in which stash. You can call git stash show -p to show the changes in the latest stash, or git stash show -p stash@{1}, with 1 being the index of the stash whose changes you want to see.

UNTOUCHD


git stash hides all the files you have made changes to. But maybe you only want to hide a few. First of all call git add <filename> for every file you want to keep in your repository. Then call git stash --keep-index. This will stash only the remaining files that you did not add.

And now, if you are done with all your stashes, you can simply call git stash clear to delete all of them.

UNTOUCHD


“ Buttercup STEAM Camp is a unique week-long adventure for girls to learn, build and code in a fun and supportive environment. Students work hands-on creating Steampunk themed projects that incorporate elements of STEAM (Science Technology Engineering Arts Mathematics). “ BUTTERCUPSTEAM.IO

UNTOUCHD


Photographs by Buttercup STEAM Camp

UNTOUCHD


UNCONVENTIONALITY: MENTAL HEALTH, HEARTBREAK AND HUNGER! Written by: Murphy Trueman I first began experiencing issues with depression and anxiety in high school, after years of being bullied finally took it’s toll. It’s something that I’ve always been terrified to discuss in depth – I hated the negative stigma and I hated the labels. I hated the idea that there was something fundamentally wrong with me – that I was ‘different’. A couple of years before I was set to graduate, my mother (begrudgingly) agreed to let me drop out of high school, on the condition that I found myself a fulltime job. It took me less than twenty-four hours to find work as a telemarketer, and I never set foot in that high school again. For around three years, I worked unfulfilling jobs in sales, customer service and hospitality. I worked a tonne of different positions, trying to convince myself that if I could make ends meet and leave work at work, I’d be happy. I was independant, I could end my days by 5pm sharp and I could spend plenty of time with my friends. What more could I ask for? Somewhere along the line, I found myself living interstate. I moved there for a guy. We dated for a couple of years, but eventually, I moved back home feeling heartbroken and lacking direction. I was completely and utterly lost. Something I learned quickly is that when I love, I love hard. And when I crumble, I crumble. Big time. When you couple those extremities with mental health issues, they become debilitating – there would be weeks where I couldn’t peel myself out of bed. No matter how hard I tried, or how much I wanted to do more, I just couldn’t bring myself to do it. The idea of putting myself out there and experiencing new things was terrifying. My mother, who is the dictionary definition of career-driven, convinced me to go back to study. I spent weeks trying to decide between game design and graphic design, and eventually settled for the latter,

solely because of Australia’s job market at the time. To this day, it stands as one of the best decisions I’ve made. I fell in love. Within a month of my course, I’d found my first freelance client, and it spiralled from there. Although I lost passion for design after a couple of years, I forced myself to push through it because it worked for me – I was good at it, I could do it remotely, and I could work for myself. But after eight years, it really wore me down. I worked myself into the ground (month-long stints of twenty hour days, seven days a week will do that to you). No matter how much I had on my plate, I couldn’t bring myself to say no to my clients. And eventually, I came to the realisation that: Working myself into the ground gave me something to punish myself over; a way to justify my poor mental health, and It worked as a distraction to the above, allowing me to focus on nothing but work. If I didn’t, I’d fail. And that wasn’t an option. Those pesky mental health issues were at it again. Off the back of yet another heartbreak (are you sensing a theme here?! It’s not that I’m a bad person, I promise!).

I found myself applying for a Social Media Manager role, which I was horribly under-qualified for. The company was ‘a digital agency for agencies’ – a team of developers and project managers who work alongside some of the best creative agencies throughout Australia and the UK. Miraculously, I was offered the job. I finally understood ‘passion means everything’. This company received a tonne of applications from experienced candidates, but they chose me because I was beaming with passion and I lived and breathed what they do. Spending my days writing about development, the internet and tech, I found myself falling more and more in love with web development. And that’s when I began learning to code on the side. I mentioned it in passing to my boss, who was incredibly excited for me, and told me that the agency would support me in my learning. Three months later, I was offered a role as a Junior Front End Developer.

UNTOUCHD


And here I am, working my dream job at one of the most incredible businesses I could imagine. It took me a long time to get to this point, and the path I followed was far from straight, but I couldn’t be happier. And for the first time in my life, I’m really loving what I’m doing. My main point, throughout all of this, is that you don’t need to take the conventional path, or do what you’re told is ‘right’ to get where you need to be – I dropped out of high school, did life for a while, got accepted into one of the best design courses in the country (without a high school diploma), built up a successful freelancing career, picked up some writing skills, then (somehow) weaseled my way into a development role.

You don’t need to land the perfect job outside of high school – you need to experience life. You need to allow yourself time to figure out where you want to go and why. You need to give yourself an opportunity to fail, to experience life’s negatives, and to prove to yourself that you can pick yourself back up and push through. It will make you hungry, and it will make you realise your strength. It will make you want it more.

Photograph by Gabby Hope UNTOUCHD


UNTOUCHD


UNTOUCHD


MEET SASHA An interview between Sasha, author of Sasha Savvy Loves To Code, and our Editor, Holy. #spoilersalert - there’s a second book in the making!

Holy: Hey Sasha! We are so excited to have you here with us today! Thank you for your time, and for chatting it up for our readers! For those who are not aware, Sasha Ariel Alston is the writer, publisher of Sasha Savvy Loves To Code. Sasha, tell us a little bit more about you! Sasha: Hey everyone! I am currently an Information Systems major with a minor in Marketing at Pace University in New York City. Information Systems teaches you how technology works, and what type of technology should be used to solve a business problem. It covers the relationship between technology and business. Besides coding, I enjoy writing, reading, exercising, shopping and spending time with family and friends. Holy: You have impacted so many young girls, teens, and even adults! Cheers, lady! How does it feel? Both from exceeding, and successfully funding a Kickstarter campaign but most importantly the lives you’ve impacted, and changed. We believe that bringing awareness in STEM is what will help bridge the gender gap in technology. Do you agree with us? Sasha: I am excited to see so many organizations, programs and clubs designed to get girls interested in STEM. And the film Hidden Figures who celebrates 3 African-American women in history that worked for NASA, has been a great inspiration to me and others. One of the reasons why there is a lack of girls interested in STEM, specifically coding is because they are not exposed to it in school or at home. I want girls to know that they can choose any career they want despite of their race or gender. Hopefully, girls hearing from me, a teen, who likes fashion and music just like most of them but also thinks coding is cool, will make an impact. I am amazed at how much attention my book has

received. I am proud to be a part of this movement. Holy: Okay, so we LOVE your insta, holler! As we can gather, not only are you a kicksarse woman in tech, but also a fashion forward gal. How do you feel about Fashion in Tech? Do you have any brands, or any items that has captivated your attention? Sasha: Aww thanks so much! I am extremely interested in the relation of fashion and technology. It is a very broad concept but any company that targets both tech and fashion industries is considered Fashion Tech. As explained by Stephanie Benedetto, “Fashion Tech, to me, is about pushing the boundaries of traditional ways of thinking about things, opening up unique avenues for fashion, technology, and design. It uses the technology of the future to redefine our relationships with online and offline stores, brands, consumers, publishers, social communities, and ourselves”. The Marc Jacobs and Kate Spade wearable technology has definitely caught my attention. A lot of people don’t realize that technology can be applied to any industry. Holy: What advice do you have for anyone curious about diving into one of the many layers of technology? Let’s all scream, “YOU CAN DO IT!”. Sasha: If you are interested in STEM, you have to be very disciplined and determined. It requires a lot of focus, studying, and practice. Being clear on what your mission is and how you will use the skills is key. Combining STEM with social justice is what keeps me motivated. I literally want to change the face of STEM. In general, it’s important that you believe in yourself, stay focused, get help when needed and to never give up. - UM

UNTOUCHD


Photographs by Sasha Alston

UNTOUCHD


She Codes is a 12-hour nonprofit workshop designed to teach product development, design and management skills to women. The course which was initiated by a coder Matt in Lisbon a month ago aims to train 100 women in the next 12 months through 10 workshops in Portugal. The demand has been much bigger than expected and Matt is strongly considering expanding it to other countries and cities around the globe. Women only represent 20% of computing jobs versus 35% 20 years ago, and She Codes is here to counter the trend. [shecodes.io]


PODPI X LEDDYWEAR Podpi teaches young children how to code through JavaScript/Nodejs with a comic book experience that includes problem-solving, critical thinking, with hands-on electronics. - podpi.com

LeddyWear is a coding wearable that empowers more young girls to dive into design, and coding! Each kit comes with copper, and silver for making your own designs. They are also pre-programmed with various LED patterns. - Leddywear.co

UNTOUCHD


** Editorâ&#x20AC;&#x2122;s Note: Full Video Review Coming Soon! UNTOUCHD


Self-Care 101: Keep Pushing, You're Strong! UNTOUCHD Magazine UNTOUCHD


MEET MERAL An interview between Meral Arik, founder of Overdressed & Overeducated and founding team of Chava, with our Editor, Holy.

Holy: We adore your mission! Thank you for taking the time to chat with us today, Meral! Tell us, what inspired you to create Overdressed & Overeducated? Meral: Thank you for having me! I decided to start Overdressed & Overeducated (ODOE) to create a platform where incredible people can empower others by sharing their journeys. I like to call it scalable mentorship. I want to start out by saying I’ve been incredibly lucky with the mentors I’ve had throughout my own career and networking journey. Networking has truly been the most powerful and valuable use of my time in terms of personal return, and I recognize that not everyone has the same time or access to mentors as I have. That said, I wanted to build ODOE to share and spread my process while finding more amazing people who are willing to share their stories & best practices to empower women and men alike. In doing so, ODOE is a supportive and inclusive community of people who share, learn and grow together (community over competition!). I want ODOE audiences to realize that our journeys are truly a marathon, NOT a sprint. In a world where everyone puts their best selves online and everything is instant & on-demand, ODOE is all about growth, loving the process, and remembering that “overnight success” is a myth. If you want it, you better work - really, really hard - for it. Holy: We’re quite impressed, and hope to learn from you on the subject of balance, and productivity. How do you manage being a full-time startup founding team member at Chava, run your own ODOE events, and moderate multiple talks, all in a 24-hour schedule? Seriously, amazed!

UNTOUCHD


Meral: I’ve always had a creative side and an insane amount of energy for passion projects. Growing up, extracurricular activities were a huge part of my life, whether it was the performing arts, working local radio, or starting side businesses (my first job in elementary school was starting a dog-walking “company” for my neighborhood). Now, while I live and love the hustle - I also realize that I need at least some level of balance to stay on top of it all. Three pieces of advice that I (try to) stick to: Learn to say “no”. I can be a people pleaser, so this is way easier said than done for me - and unfortunately doing so often means missing out on different opportunities. However, I’ve learned that I need to protect my time in order to be at my best. Focus on what you do best and delegate the rest. When I first started ODOE, it was all me. But as things picked up at my full time start-up gig, Chava (www.chava. me), I realized that I needed to make a change in order to keep everything up to speed. That change was coming to terms with the fact that I don’t need to do everything, all the time-- and starting my small and growing team at ODOE, as a result. If you’re lucky enough to pull together a team that complements your skills and matches your passion, you can focus your energy on the areas where you can make the most impact. Have fun! While I’m admittedly a workaholic, I’m lucky that none of it actually feels like work, since both ODOE and Chava are so aligned with what I love the most: that is, helping others, creating new relationships, and working on self-improvement. That said, my family and friends really are the most important

things to me. Good relationships make me happy, and when I’m happy, I’m in a good headspace to be productive. So balance for me means making time for my loved ones. Holy: We think now is a great time to pursue a path into entrepreneurship, and technology. And by tech, we mean one of the many layers of tech. How did you know that this was the path for you to take? As a women entrepreneur and #startuplife doer, what have been some of the challenges you’ve faced. It can either be personal, or professional. Meral: My journey into tech definitely

UNTOUCHD

wasn’t a straight line. If you were to tell me when I was graduating high school that I’d be working on Chava and ODOE in San Francisco someday-- well, I’d be very excited and pleasantly surprised! In college, it was just as likely for me to pursue a career in entertainment or medicine as it was in tech (for a while I was torn between becoming a doctor or a singer/ actress/radio host). But somewhere along the way, something about building things from the ground up, combined with the exciting pace of evolution in technology, caught my eye.


So I decided to use my networking savvy to “test and learn” my way into entrepreneurship. Throughout that process, I pulled together some really invaluable experiences that made the path clear for me. My first stab at building a real business was when I co-founded Plurfest, a digital entertainment concierge company, during my time at UCLA. The firsthand experience I gained by generating revenue, managing client relationships, and growing a brand led to numerous opportunities to help multiple start-ups build their user and customer bases. When junior year came around, I stopped working on Plurfest and started working at Mark Cuban’s company, Dust (formerly Cyber Dust). After a year at Dust I had newly graduated from college-- and by now, the startup bug had the best of me. So I took the leap and moved to SF - the heart of global tech innovation - where I met Leonard and Isaac, the co-founders of Chava (Leonard was former CEO/ Founder of Syncplicity and Isaac was formerly a Partner at McKinsey. They’re pretty brilliant to say the least). They were, at the time, a duo with a big idea to help drive down the cost of care and wellness coordination through automation. Fast forward and my dream came true: I joined their all-star team at the very beginning of their journey, working on a solution that would empower people through tech. To this day, I feel so fortunate to be on such an incredible team who is also supportive of ODOE and has made space for me to pursue my personal empowerment work. That said, I don’t want to make it sound like everything was without challenge. It hasn’t been an easy journey, but looking

back, my biggest challenge has been myself. I tend to be very hard on myself and am my own toughest critic. I’m constantly thinking I can be doing more, better, and faster -- and if I don’t actively work on achieving balance, my mind races and makes it hard to focus. For that reason, though it may sound counterintuitive, sometimes taking a step back and relaxing is actually the most effective investment for being more productive. Holy: What is your favourite way to relax? We’re all about balance!

Photographs by Meral Arik

UNTOUCHD

Meral: Friends and food. I get my energy from people, so spending time with friends (both old and new) makes me feel awesome and makes me more relaxed. I’m also a huge foodie, so I love exploring new restaurants (bonus points: live music with a view)! Oh, and wine. - UM


NO LIMIT EXPOSURE When Taji began his quest with photography, I was floored. His passion spoke first. I couldn’t wait to watch him grow, and have him in our team as our resident photographer! - Holy - EIC. Holy: For those of you who are not familiar, Taji is the resident photographer here at UNTOUCHD. We fell in love with his style of photography overnight, literally. Taji, tell us about you, and what inspired you to get started in photography? Taji: I’m a 32 year old Los Angeles native who’s practically grown up in Atlanta (moved here in ‘96). I’m a father of a special young man who actually got me into photography. Ever since the days of Myspace and the infancy of Facebook and Instagram I was sharing snapshots of my son and our adventures. I’m a firm believer in capturing my son because I don’t have a lot of pictures of me when I was younger besides some of the usual school pictures and family shots. But I want my son to recall what it was like in between; you know, the actual living part of life. People I knew would see these shots and suggest that I get a DSLR. Of course, I’m not one to let others gas me up so it took me 10 years to finally get a camera. And the first trip I took pictures of was the trip to Las Vegas my then girlfriend and I took in February 2015. That was the trip in which I proposed after skydiving. After that making pictures has been my side gig, my obsession, my life. Holy: What is the story you wish to convey to your audience through your photography?

UNTOUCHD


Taji: Vastness. Even though I’m still crafting my specific style I want to convey the beauty in everything. But with these special moments in time, after awhile, they seem so distant; so far removed. I want my photography to convey that immediately; as if you were recollecting a distant memory that felt warm. Something that you think about while on MARTA and smile to yourself or shake your head lovingly. I try to shoot with unconventional angles because that’s generally how my memories recall moments. Holy: We’ve enjoyed watching your art grow over the past months. We’re certain that #neverstoplearning is a constant action when it comes to your line of work. What is your advice to anyone learning something new? Taji: YOUTUBE, YOUTUBE, YOUTUBE! And after you YouTube until

UNTOUCHD


you can’t possibly learn anything else before you vomit knowledge on anyone within projectile range, find some online classes and put all them neurons to use and put that stuff to work and do it! Make it your obsession. I swear I think I make my fiancee sick talking about photography. That’s why you should probably develop a support system with those who share that common interest. The biggest thing in learning something new, however, is never stop believing in yourself. You can do that sh*t! Like seriously, own your objective everyday and you’ll never go wrong. Now get up and do some sh*t!

one because I’m already capturing pics with my fam and loved ones; we’re growing together. I do notice some people from IG that I would love to make photographs with: people like @PetieParker, @Savlinn.Raw and Karen Anderson from @ TinyDoorsATL - END

Holy: If you could work with anyone today, who would it be, and why? Taji: If I were to collaborate with someone, it’d definitely be Joshua Kissi (IG @joshuakissi). I’ve been a fan of his since his Street Etiquette movement that’s still going strong today. He creates some beautiful art with an INSANE style and aesthetic that makes you feel something. He just released some moments during his album cover shoot for Big K.R.I.T. and that ish was phenomenal! As far as someone I love to shoot, that’s a tough

UNTOUCHD

Photographs by Taji Harris @NoLimitExposure


#NEVER STOP LEARNING (We live by this!) -

UNTOUCHD MAGAZINE

UNTOUCHD


iCAME, iSAW, iMOVED BACK TO EUROPE! Written by: Janina Kutyn | Photography by: Elena Graham

In August 2014, I started my dream job at Apple in Cupertino on the Apple Music team. For this opportunity I uprooted both my and my husbands’ lives, and relocated from London, which I had fallen in love with, to California, which I hardly knew anything about. In tears we said goodbye to our friends, got packed, and headed to San Francisco. For the first two months we stayed in bland corporate housing, while we looked for a more permanent place to live, and waited patiently for our belongings to make their way across the ocean. The adjustment to the new lifestyle was difficult. Even though my new coworkers tried to convince me that I might have most fun if I settle in San Francisco, the idea of spending 3 hours on the bus each day felt daunting. So we decided to stay in Mountain View, a small suburban town that’s home to both Google and LinkedIn. Mountain View was perfectly pleasant, but the crowd was a little older, a bit more settled and, let’s face it, quite different from that of London. Gone were the days of theater and pubs, of historical museums and afternoon teas. We lasted exactly five months in Mountain View, at which point we broke our lease, bit the bullet on the rent hike and moved to San Francisco. I started enjoying my California adventure a lot more, but just could not fall in love with San Francisco the same way I had with

London. We started finding favourite brunch spots (Kitchen Story on 16th), favourite restaurants (Rich Table on Gough), and favourite hang out spots (SPiN on Folsom). We started making a real life there, but at the same time, it just didn’t feel the same. I was missing the cobblestones, the food markets, the history that engulfs you at every corner, and the laid back European atmosphere. We missed being able to pop to Spain for a weekend, or to the pub for a cheeky pint (or a cheeky glass of wine for me). Try as I might, I just felt like the girl from Inside Out who was forced to move to San Francisco and for whom Sadness had marred all memories. In fact, I cried through the entirety of that movie when I first saw it. And most of the way through the second time. It became clear that we had to go back to Europe. In the meantime, my work at Apple was going great. Although initially I had a bit of a slow start, and had to work through a major case of imposter syndrome, eventually I became comfortable with the codebase and the day to day, and started to thoroughly enjoy my work. I completely bought into Apple’s vision and direction, and felt immense pride both for my company, and for myself for having made it there. It felt fantastic to be contributing to brilliant products used by millions of UNTOUCHD

people. I remember watching the first announcement of Apple Music, seeing one of the screens I had worked on, and nearly peeing myself from the excitement and giddiness. One of my fondest memories of Apple is the annual September announcement. After the reveal of the new iPhone, and before its public release, there were a few days in-between when we were allowed to use our work devices in the wild. We so looked forward to the announcement, watching the presentation, and sending each other sassy remarks and particularly funny tweets. And then as soon as permitted, we would port our personal data to the newly available phones, and take them home at the end of the day. It was like Christmas! I remember taking my rose gold (who are we kidding, it was pink) iPhone 6 Plus home, and just waiting for opportunities to pull it out, even just to check the time.


I was at a high point in my career when my husband and I decided to go back to Europe. While I was saddened at the thought of leaving Apple, I also felt like a weight had been lifted off me. Only when we decided we would leave, did I truly start appreciating California. Every visit to Tartine Bakery became more special, every drive down to Napa Valley became more precious, every hike up Corona Heights - more memorable. Knowing that this adventure would soon come to a conclusion helped me live more in the moment. Now I find myself in Amsterdam. Why not London? We werenâ&#x20AC;&#x2122;t done being adventurous. My husband and I figured we can always hop back to London, but this is a great opportunity to try one more place, one that we pick out ourselves for the quality of life, and not for any job in particular. The technological landscape of Amsterdam is growing rapidly, but, of course, does not compare to that of Silicon Valley, or even London. However, I have found a job that I enjoy, and my commute is a 20 minute bike ride. There is the most zen-tastic yoga studio around the corner, and a pizza & prosecco restaurant right on my block. The streets are clean, the canals are gorgeous, and I finally got my cobblestones back. I often reminisce about Apple, and still keep in touch with some of my old work friends. I have nothing but respect and admiration for that company. The cutting-edge technology and access to the latest gadgets were super cool, but the best thing about working at Apple was definitely the care and appreciation they show for their employees. As I write this, I still canâ&#x20AC;&#x2122;t believe everything I got to experience with them. Thank you, Apple, for my adventure of a lifetime.

by. Joshua Earle

UNTOUCHD


KUZA CODES - AFRICA

It’s true, Instagram is a magical place. I like to use the platform to find more inspiring woman in tech, and organizations that are helping make a difference when it comes to bridging the gender gap in technology. A couple months ago, I received a “liked” from the Kuza Codes (@kuzacodes) account, and smiled with joy. I was automatically inspired, and received the confirmation I was awaiting for during those weeks.

I knew that I had to connect with them right away! And so, I did! I wanted to learn more about their innitiave, and how I could help in the future. I am thankful for the work Iddy, and Georgia are doing with the Kuza Codes and hope that in the future, UNTOUCHD may help fund, and support them even more. If you’d like to get involved visit Kuza Codes on Facebook.

Kuza Codes is an educational initiative commited to support orphaned and abandoned childrens, by offering them hope through knowledge based in technology.

UNTOUCHD


Photographs by Kuza Codes

UNTOUCHD


UNTOUCHD


You Will Always Be Your Biggest Fan! (and ours, too!) -

UNTOUCHD MAGAZINE


UM A D I G I TA L M A G A Z I N E U S I N G A N O N -T R A D I T I O N A L A P P R O A C H T O E X P O S E YOU TO THE TECH WORLDâ&#x20AC;&#x2122;S DIVERSITY AND HELP YOU APPROACH AN UNKNOWN FIELD WITH CONFIDENCE. | Q U A R T E R LY R U N , O N C E P E R S E A S O N

UNTOUCHD Magazine ISSUE 03  

A lifestyle magazine for women inspired by technology.

UNTOUCHD Magazine ISSUE 03  

A lifestyle magazine for women inspired by technology.

Advertisement