teleren/devto huggingface dataset:
Nevertheless, Mariatta Coded
Tags: wecoded
Published: 2018-03-07 23:48:51

---
title: Nevertheless, Mariatta Coded 
published: true
tags: shecoded
---

## I began to code because...

I played video games as a child, as I grew up I became curious and interested to learn how to write programs for video games. I started by learning BASIC programming in junior high school. And then I learned HTML by myself. I then pursued a Computer Science degree, learned several languages like Java and C#.

## I continue to code because...

Feels like programming and coding is the only life I ever known. I keep finding new problems to tackle, and I keep learning new things. The more I learn, the more I realize how much I don't know. But that's ok. Never stop learning.

## I recently overcame...

A depressive episode. Somehow I got through it and starting to see the positive side in things again. I know it won't be the last time..

## I want to brag about...

My name appears at the end credit of Spider-man Homecoming movie! ... also at the end of The Emoji Movie.

Having spoken at various conferences around the world, I can now legit call myself an international public speaker.

My friend Dan wrote a [Python book](https://dbader.org/products/python-tricks-book/), and invited me to write the foreword. I think that's pretty cool!

## I'm currently hacking on...

I'm learning GraphQL for work. It's powerful but I haven't fully wrap my head around it yet.

I also want to build more GitHub bots. I have a lot of fun learning and building the bots for CPython. I've started chatting with another open source maintainer about building bots for his open source projects.

I'm trying to contribute to [Warehouse](https://pypi.org), the new PyPI website. I just made a new pull request last night, but I broke the tests. So I'll need to come back to it.

## I look up to...

Friends and mentors I've met in the Python and PyLadies community. The community has been very supportive. Through their actions, they showed me what Positive Python really means. I don't think I'll be where I am now without their continuous support.

## I'm excited about...

PyCon! Can't wait to connect with other Pythonistas. This time will be quite different as in addition to giving [a talk](https://us.pycon.org/2018/schedule/presentation/101/), I'll also be giving [a tutorial](https://us.pycon.org/2018/schedule/presentation/41/).
Jessica Parsons Coded, Then Very Thoroughly Explained It to Others
Tags: wecoded
Published: 2018-03-07 23:28:09

---
title: Jessica Parsons Coded, Then Very Thoroughly Explained It to Others
published: true
tags: shecoded
---

Though I wrote my first lines of code 35 years ago, coding is not my life. It is one of many tools I have in my belt for making things, fixing problems, and sharing my work with others. It's a powerful tool–one with incredible impact for minimal cost. As a skill, it's among the very most highly regarded in our modern society. However, it's not my only skill, and probably not my most valuable.

In the past year, I've come to realize that the one skill of mine that brings the most value to others, and the greatest joy and fulfillment to me, is _explaining things_. It's one that I've practiced informally since childhood, but it's also something I've formally studied (completing two degrees in education), and practiced professionally in a variety of contexts. It's something I've gotten really good at, and something I can do that others who are much more experienced coders cannot do as well as I can.


## So where does coding come into this? 

Explaining things is my greatest skill, but that skill is made much more powerful because I can code. By writing and understanding code, I can use my teaching skill in a field that’s more highly valued than any other I’ve ever taught. As a documentation engineer, I fill an uncommon niche as emissary between those who write code and those who need to use it. I can earn more money, I can work flexibly and remotely, and I have the independence to fix bugs and build solutions without waiting for someone else to do it. What’s more, I can share the power that I have gained from coding by teaching it to others.


## My advice to folks learning to code

Learning to code does not mean that you must use that skill to become a full-time developer or engineer. You might choose to do that, and if it interests you, then I highly encourage you to do so. I also encourage you to think about and value the other skills you bring to the table, and how they may amplify and compliment what you’re doing as an engineer.

On the other hand, if you like what you’re doing now, or parts of what you’re doing now, or if you’re highly skilled in a certain area, don’t think you need to throw that away when you learn to code. There are many hybrid roles that take advantage of a mixed skill set, and many ways that coding ability can enhance other professions. Find the niche where your particular mix of skills make you the unicorn that no one can find anywhere else.
Nevertheless, Courtamew Coded
Tags: wecoded, womenwhocode, programming
Published: 2018-03-07 22:46:11

---
title: Nevertheless, Courtamew Coded 
published: true
tags: shecoded, womenwhocode, programming
---

I began/continue to code because...

I wanted to challenge myself and learn something new. I've always been very interested in programming since high school

I recently overcame...

My fears of speaking up and asking for help from my coworkers in my team. They have been more than understanding when giving me advice, tips, and resources to help me become a better developer.

I want to brag about...

My coworker gave me a challenge to work on and help me learn more C#. She walked through everything with me and told me to go ahead and start working on the project on my own. I was able to add 4 extra tools to help our team clear data issues that need to be cleared in mass amounts. I was very proud of myself. 

My advice for allies to support women and non-binary folks who code is....

KEEP AT IT!! I am still very new to programming, and there were so many moments when I felt put down by certain people around me when I wasn't learning as fast as they wanted. Learn at your own pace! Don't push yourself too hard! Ask for help when you need it! Don't get lost in a situation where you see others around you learning or working at a faster pace than you are. Sometimes we all get caught up in saying "I'm not good enough" when put in situations where there are others who are more qualified or educated that you, but it's important to remember that they started in the same place as you did! A lot of times, they are more than willing to help you grow if you reach out to them!
Nevertheless, Myrna Coded
Tags: wecoded, womenwhocode, wit
Published: 2018-03-07 22:43:59

---
title: Nevertheless, Myrna Coded 
published: true
tags: shecoded, womenwhocode, wit
---

## I continue to code because...

I love the feeling of creating something.  These thoughts are in my head and I convert my thoughts into the language of code and Voila! There is something that I myself created!

## I recently overcame...

A situation at work where my lead developer called me out on a page that wasn't working. I asked my mentor to help me understand the error and he was compassionate in my struggle.  It's easy to go into Imposter Syndrome but telling my mentor about my concern and asking for his help was critical for me to overcome the feeling. Nevertheless, I Coded!

## I want to brag about...

How I'm becoming the integration queen.  I love using apis!

## My advice for allies to support women and non-binary folks who code is....

Continue learning, studying, writing, coding.  Don't stop!  We (the world) need you to show everyone that women can succeed in this career!
##
Nevertheless, Isabel Costa Coded
Tags: wecoded
Published: 2018-03-07 22:40:21

---
title: Nevertheless, Isabel Costa Coded 
published: true
tags: shecoded
---

## I began to code because...

I began to code when I got into university. I knew little about computers. I was a bit lost on the first computer science classes. A student's mentor took the time to listen to my frustrations about programming and was kind enough to help me on a Friday evening, just so that I could understand the basics of Python language (the first language I learned). That day I finally got into coding and started to like it.

## I'm currently hacking on...

I currently working as an Android Developer and on my Masters' degree thesis focused on security.

## I recently overcame...

After so much time getting used to coding with Java, I got to learn Kotlin by doing a sample project. First I tried the training using the exercises from the official website, but I found it more helpful to learn it while coding a project from scratch.

## My advice for other women and non-binary folks who code is...

Surround yourself with people that inspire you and believe in you.

Don't get discouraged if you don't find a mentor in person. There are so many inspirational people from the industry, on the Internet, that can still inspire and motivate you, even if you don't know them in person.

If you're already in this industry, help and support people that are new to it and might be switching careers. 

For beginners: coding is a skill like any other that takes time. Don't be discouraged if others seem to learn it faster than you. Everyone has its own pace of learning.
Nevertheless, Jenn Coded
Tags: wecoded
Published: 2018-03-07 22:00:19

---
title: Nevertheless, Jenn Coded 
published: true
tags: shecoded
---

## I continue to code because...

I love the challenge of solving problems and teaching others how to solve problems.  If I can help one person with their job through technology or training, I feel accomplished for the day.

I believe in empowering others.  I often talk about putting in guard rails for my communications team.  They edit the website with a WYSIWYG editor and sometimes want to do more advanced things.  I have cultivated a relationship with them that they feel comfortable coming to me and having a conversation about what they need.  Every new feature they request, I tell them the pros and cons and let them choose.  The website is thriving and has a better editor experience because of the work we do together.

## I recently overcame...

Caring about what others think about my outfits and style.  We have no dress code and I have stopped wearing "business casual".  I now wear bright lipstick (today it is teal) and code t-shirts or dresses to work.  I am more comfortable at work and therefore more productive.

This also has the benefit of making me easy to spot on campus, at meet-ups, and large meetings.

## I want to brag about...

My awesome sticker collection and toy bowl.  Many people have a small dish of candy on their desk but I have a bowl of little plastic frogs, sticky hands, tiny erasers, and foam airplanes.  I believe we all are children at heart and need little trinkets and rewards.  I love watching people light up when I offer to them the opportunity choose a trinket.

## My advice for allies to support women and non-binary folks who code is....

Leave toxic environments.  Bad environments will drain you, don't wait until you have a month of tears before thinking to leave.  Take care of yourself.
Nevertheless, I Coded
Tags: wecoded
Published: 2018-03-07 21:54:52

---
title: Nevertheless, I Coded 
published: true
tags: shecoded
---

## I began/continue to code because...

I wanted to build impactful products with great user experiences.

## I recently overcame...

Impostor Syndrome. It's intermittent, but real.

## I want to brag about...

My love for coffee and sneakers, and my passion for yoga.

## My advice for allies to support women and non-binary folks who code is....

You're here to create and achieve great things. 
Use your voice, your strength and win by the hour!
Critique my JS solution to this CodeWars Kata
Tags: help, javascript
Published: 2018-03-07 20:45:57

---
title: Critique my JS solution to this CodeWars Kata
published: true
tags: help, javascript
---
## The Kata

The [exercice](https://www.codewars.com/kata/554e4a2f232cdd87d9000038/train/javascript) basically asks to convert any 'T' to 'A' any 'C' to 'G' and vice versa for any given string.

## My solution

I know it might not be the exemplary solution but it was the first thing that popped in my head.
I wrote it first like this:
```javascript
function DNAStrand(dna){
let map = Array.prototype.map;
let reversedDna = map.call(dna, function(x) { 
  let y;
  switch(x){
    case 'A': y = 'T'; break;
    case 'T': y = 'A'; break;
    case 'G': y = 'C'; break;
    case 'C': y = 'G'; break;
  }
  return y; 
});
return reversedDna.join('');
}
```
then I thought to myself: "I can remove that y variable." So I did:

```javascript
function DNAStrand(dna){
let map = Array.prototype.map;
let reversedDna = map.call(dna, function(x) { 
  let y;
  switch(x){
    case 'A': return 'T'; break;
    case 'T': return 'A'; break;
    case 'G': return 'C'; break;
    case 'C': return 'G'; break;
  }
});
return reversedDna.join('');
}
```
Then I thought: "I can get rid of the break lines since the return statements are already breaking, can't I?" 

```javascript
function DNAStrand(dna){
let map = Array.prototype.map;
let reversedDna = map.call(dna, function(x) { 
  let y;
  switch(x){
    case 'A': return 'T'; 
    case 'T': return 'A'; 
    case 'G': return 'C'; 
    case 'C': return 'G'; 
  }

});
return reversedDna.join('');
}
```
Is there any way to improve my solution? Do you have another way of doing that? Leave your remarks in the comments
Nevertheless, Karina Coded
Tags: wecoded
Published: 2018-03-07 18:44:30

---
title: Nevertheless, Karina Coded 
published: true
tags: shecoded
---

## I began/continue to code because...

I have done my undergrad in industrial engineering. Then I moved to the USA in 2016. After moving here I wanted to start a completely new journey of my life but don't know how. One day I saw an add on YouTube where some people share their stories how they joined a coding boot camp and after completing that they got a job. That excited me but I don't have enough money to join a boot camp. So, I searched for their *course-curriculum* and start learning according to it. that's how my story began as a programmer. 

## I continue to code because...

I enjoyed the power of learning, creating and solving something. But it was not an easy path for me.*Learning code by yourself from scratch is really hard.* It was tough to be motivated all the time and keep learning. I got stuck, demotivated several times. To overcome those I went many conferences, meetups, and workshops to keep me on my track and be motivated. It requires lots of patience and hardwork.


## I recently overcame...

My fear of public speaking. I'm not a native English speaker, so it was always a hesitation to speaking in public. But I am always trying share my learning with others. So, recently I gave my first talk on React in React meetup Chicago. Also, I got selected as a speaker for a JavaScript conference which will be held in the mid of April.

## I'm currently hacking on...

Building a web application using **Django** in the backend and **ReactJs** in the frontend. Also trying to make an android app using **Python** for Machine Learning and Augmented Reality. And trying to finding a job as a Jr.web developer (I am very excited to [start a conversation](https://www.linkedin.com/in/karinaislam/) with those who have an opening for Jr. Developer position)

##  My request to all seasoned developer/ programmer (both male and female).....

Please help us to grow and learn more. We want to learn from you guys because we know that you guys know better from us. And that's why we ask for help from you. 

##My advice for other women who code is...

Do things out of your comfort zone and keep learning and growing every day.

##Finally...

I'd like to say thank you to all the people who made tutorials, blogs and make them free for us. Then thanks to those folks who give the answers to all of the silly and wired questions which asked on slack, stack overflow and other places. Thanks to the sponsors and organizers of conferences, meetups, and workshops who continuously helping us to learn and keep growing. And lastly,  I like to say thank you to all the people in our community who always support us. Without these supports it wouldn't have been possible.


(This is my first attempt to write something. I will really appreciate your feedback to help me grow.)
Beginners, which knowledge they should have?
Tags: beginners, discuss
Published: 2018-03-07 18:06:25

---
title: Beginners, which knowledge they should have?
published: true
description: 
tags: beginners, discuss
---

as a beginner, I face problems, a lot of people tell me If I study a CS I will not face same problems, can you help me with suggesting paths I can take or books I can read it?
What is the best terminal setup
Tags: discuss, help, setup
Published: 2018-03-07 18:05:57

---
title: What is the best terminal setup
published: true
description: 
tags: discuss, help, setup
---

I just got a new macbook pro (referbished mid-2015). 

When my old macbook broke I was sad but now that all is said and done I'm happy. It's an opportunity to re configure everything with a more logical mind set. 

Last time I configured things with my fingers crossed. I remember creating public and private keys for git, then when I needed to access them I would not be able to find it, I installed node following tutorials then when I tried to install PHP and its composer and the like, I'd not be able to find things that the tutorial said I could. 

*The above is anecdotal, in reality I can't remember the struggles*. The point is I would love to learn how these configurations work, so that, you know, the bash setup and stuff will not be magic for me!

So, apart from having a markdown file open to write everything down, is there anything you can help me with? For example what's the best terminal app, anything about bash. 

**Or even better, has anyone documented their setup in tutorial form which I can follow**

My point is, I could instal node npm and the global packages I'll need, but I'll most likely be lost when trying to install php and due to my blindly-following-tutorials approach, I'll still avoid using the terminal/bash at it's full capacity.
What is a promise in javascript ? how does it solve callback hell issue?
Tags: explainlikeimfive, javascript
Published: 2018-03-07 17:33:24

---
title: What is a promise in javascript ? how does it solve callback hell issue?
published: true
description: I have read about promises a lot. But still unable to understand it completely. Why do we need promises in the first place
tags: #explainlikeimfive #javascript
---
Using ESlint and Git Hooks
Tags: javascript, webdev, git, node
Published: 2018-03-07 17:10:17

---
title: Using ESlint and Git Hooks
published: true
description: How to handle commits well
tags: javascript, webdev, git, node
---

How many times have you sent that push request full of errors or totally out of pattern? That commit sent 5 minutes before ending office hours. This can happen to anyone, regardless of whether you are a beginner or a senior. It's up to us to improve upon our limitations and lack of attention. The purpose of this article is to help you in this matter.

## Creating the package.json

Before we go any further, let's create the package.json file by running:
```
npm init –y
```
To know more:
[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)
[npm-init](https://docs.npmjs.com/cli/init)

## Installing ESlint

ESlint is a JavaScript code parser created in 2013 by Nicholas C. Zakas. Essentially, ESlint allows developers to find problems and create their own development rules and standards. It was written in Node.js and can easily be installed via npm.

```
npm install eslint --save-dev
```
Editing the configuration file:
```
./node_modules/.bin/eslint --init
```
Select the option: “Use a popular style guide” and then select the style guide of your company of choice.

Select the file format under "JavaScript". If everything goes well, the .eslintrc.js file will be created.. 

## Testing ESlint

Create a file named main.js and put the following code inside it:
```
a = 10
const b = 5;
b = 10
```

When reading the code, we can realize that some errors will happen. But let's test how ESlint behaves by executing:

```
./node_modules/.bin/eslint *.js
```

Now just fix the bugs :D

To know more:
[Documentation ESlint](https://eslint.org)
[Demo ESlint](https://eslint.org/demo/)
[Setting up ESLint on Sublime Text 3](https://medium.com/@junshengpierre/making-the-switch-from-jshint-to-eslint-5b6c4fa3c92a)

## Using npm Scripts

In the package.json file, replace this snippet:
```
“scripts”: {
	“lint”: “./node_modules/.bin/eslint *.js”
}
```
To run in terminal:
```
npm run lint
```

To know more:
[Why npm Scripts? ](https://css-tricks.com/why-npm-scripts/)

## Git Hooks

They are scripts that do something before or after a task, for example, before a commit does something.

Installing the Husky:
```
npm install husky@next --save-dev
```
To use let's add the prepush command in npm scripts:
```
“scripts”: {
	“lint”: “./node_modules/.bin/eslint *.js”,
	“prepush”: “lint”
}
```
Before we send the push, it will run the linter.

To know more:
[GitHub Repository](https://github.com/typicode/husky)

## Conclusion

I hope this was helpful. If you have any questions, throughout this article there are plenty of references for you to have a deeper understanding of the subjects. Do you have any tips? Leave a comment :D

Reviewed by: [Marcos Gobbi](https://github.com/MacPardo)
Nevertheless, Leanne Codes (every damn day)
Tags: wecoded
Published: 2018-03-07 16:48:41

---
title: Nevertheless, Leanne Codes (every damn day)
published: true
tags: shecoded
---

## I began to code because...

MySpace allowed me to edit the look of my profile using HTML + internal CSS. I was hooked. I must have changed my theme every week. Always learning + never satisfied with what I had created -- I'm still not + still forever changing my own website -- that was back way before Facebook reared it's none customising head. I despised Facebook for not allowing me to add flashing graphics + bad songs to my profile.

I learnt a lot from MySpace but quickly grew out of it + started to create static HTML websites for myself + friends. 


## I'm currently hacking on...

Two new things:

1. I'm learning JavaScript + about to begin the #JavaScript30 challenge - hands on projects make learning so much easier for me. I also have a blog series called #BreakingJS that I'm using to document my journey. Feel free to hashtag your JS Journey on Instagram.

2. I'm looking into app development, which is a totally new area for me. I've only ever developed websites so this could be fun. I struggle to find apps with all the features I need for my day to day life so I'm going to make my own, or at least try to.


## I'm excited about...

Getting my new laptop. I'm waiting for my boyfriend to return from the states with my new (and much cheaper than the UK) Lenovo Yoga 720. I'll be sure to show it off when it arrives ;)


## My advice for allies to support women and non-binary folks who code is....

Focus on one aspect of coding that you enjoy + master that. You will never learn all languages, all programs, all softwares... technology just moves too damn fast. Since focusing on one thing, I've found myself learning so much more + at a faster pace. 

Make sure you take time away from your coding too. It's not only good for the soul, but also increases productivity. 

Network with a community, whether online or in your area. Tech people are the best + always there to lend a hand + boost your confidence -- especially women in tech, they are utterly amazing. I've made some wonderful friends via social media that are a true inspiration to me + it's always nice to hear that people have the same doubts + struggles that you may come across. 

Happy coding and Happy International Womens Day