teleren/devto huggingface dataset:
Starting to empower me of my role as a web developer
Tags: wecoded
Published: 2018-03-06 00:11:47

---
title: Starting to empower me of my role as a web developer
published: true
tags: shecoded
---


Hello everyone! I'm Lavinia from Nicaragua. I've been in this "industry" for about 5 years and I work as a web developer at [Boombit](https://boombit.agency/). I basically work the backend of the websites, I really enjoy being behind the code that makes something work.
 
I recently made a small internal talk about my experience as a developer and how it has been difficult for me to learn something that seems so easy for men, and I was not talking about gender equality, but some people emphasized that in some cases it is about gender.

All this has made me think that I should push more my person, a **woman**, developer. Something that seemed normal to me, however as a result of this small talk I understood that it really isn't normal. We have many women hidden somewhere, waiting for the right moment to emerge and I want to take advantage of that moment.

It's the little things that together have made me see why I chose this path, most of the women are exposed to what society indicates, being wives and mothers, and when we are girls they buy us dolls, if you are children they give you a video game console. In my case I don't consider to have been overexposed to the traditional things of the girls, I liked to go to play videogames to the 3 houses of my house or the arcade that were in some grocery store. I liked math more than any girl and I competed with some boys to see who had the best grade, I think I've always been someone quite technical since then, so I see the problems as a flow chart that can be solved step by step.

I hope as many women as I am, will decide to go out and make known what we do every day.


*P.S. I'm open to spelling corrections, English is not my native language*
*P.S. 2 [Boombit Talks](https://boombit.academy/academia/lineas-proceso-desarrollo/)*
Callback Functions in NodeJS
Tags: node, javascript, tutorial
Published: 2018-03-06 00:05:57

---
title: Callback Functions in NodeJS
published: true
description: 
tags: node, javascript, tutorial
---

![a lot of code!](https://thepracticaldev.s3.amazonaws.com/i/djcef43bckrb6yijykao.jpeg)

### What is Node.js?
NodeJS is a runtime for server side “Javascripting”. You probably already know that we have Javascript in thr client side (browser) that pretty much power everything we see online. And there’re a lot of different client side frameworks that runs on Javascript, like React, Angular, Vue etc. But what NodeJS lets us do is to run it on the server side.
NodeJS is also an asynchronous platform, it doesn’t wait around for things to finish, it’s non-blocking. But how does it do that? Callbacks!
Callback is a function that is called at the completion of any given task. So if I tell Node to go and to something, once that task is completed we can have a callback function to do something else. It basically allows other code to run in the meantime.
So I’d like to show what that does and what it looks like.

### The Code
We can start off by brining in the file system package because I want to work with some files on my disk. I’ve pre-written a file named helloWorld.txt in the same directory as my `app.js`.

```const fs = require('fs')```

Now we’re going to make an anonymous function:

```
const fs = require('fs')
let results = (path) => {
  fs.readFile(path, 'utf8', function(err, contents) {
    console.log(contents)
  })
}
results('./helloworld.txt')
```

The first thing we do is passing in the path. Then we want to asynchronously read in a file, so we give it a path, an encoding utf8 and finally we pass in a callback function (I didn’t use an arrow function because it will easier if you see the keyword function). That function will execute once the read file is *completed*.

This is the order once more:
* `readFile()` will run.
* `function(err, contents)` will run after `readFile()` is completed.

In our callback function, we are passing in an error, not because we’ll get one, but because we follow the standard callback pattern. We also pass in the contents that will come back from reading the file.

So far we’ve created a very standard anonymous function (we haven’t given it a name) that takes a path and we store it in the let *results*.

Finally we can call `reader` just by calling the function with `()` and passing in a path.

Hit `CMD + S` or `Ctrl + S` , bring up your console and then type `node app.js` (or whatever you named your file). Your output should be what’s inside of your text file.

And your done!
Write Like John Carmack
Tags: writing
Published: 2018-03-05 22:52:53

---
title: Write Like John Carmack
published: true
description: John Carmack, one of the most legendary software developers made a Facebook post about a recent code retreat he went on.
tags: writing
cover_image: https://thepracticaldev.s3.amazonaws.com/i/f5vtw2ejhsmzo4o8naaf.png
---

John Carmack, one of the world's most legendary software developers, [made a Facebook post](https://www.facebook.com/permalink.php?story_fbid=2110408722526967&id=100006735798590) about a recent code retreat he went on. And you know what I liked about it? It read like a Facebook post. It was not overly polished. It was not written especially for any target demographic, it read like a note to friends. 

Despite largely going over my head, it was a delightful read.

> As a change of pace from my current Oculus work, I wanted to write some from-scratch-in-C++ neural network implementations, and I wanted to do it with a strictly base OpenBSD system. Someone remarked that is a pretty random pairing, but it worked out ok.

John Carmack is a legend in our field, but I believe this level of informality is possible for mortals like you and me. It is a healthy way to share. Impostor syndrome makes sharing raw stories about what you are up to a rather daunting task. That's okay. It's exactly how I have felt for most of my career. But if the courage strikes you, I'd definitely suggest the exercise of sharing as if it were a few non-judgmental friends.

All I can say on the non-judgmental front is that if you do share on [dev.to](/), we'll work hard to keep assholes from ruining your day. But this is not a plug for our community, just a note about where me and my team will personally try to help.

I'm not aware of much of Carmack's personal life and this isn't an endorsement of anything beyond taking queues from his writing style. Informality pushes our industry forward. Both pragmatism and wild dreaming are birthed from natural dialog, not necessarily from glossy presentations.

One last note: There is _plenty_ of room for polish in your work, and everyone is free to take the approach of their choice, including never blogging at all! But if it never occurred to you to jot off a note to software friends like this, consider simply riffing off a note to friends that maybe nobody will ever read.

For what it's worth, I don't find Twitter ideal because the environment is such a popularity contest. Its form-factor constraints are also not necessarily conducive to free-flowing expression. I use Twitter plenty, but not necessarily for this purpose, as others do.

Happy coding. ❤️
Nevertheless, Melissa Manousos Coded
Tags: wecoded
Published: 2018-03-05 22:25:33

---
title: Nevertheless, Melissa Manousos Coded 
published: true
tags: shecoded
---

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

I want to see more people like me in tech: women who have changed careers without getting a CS degree. (And a wider diversity of folks in general! We need more people, period, a wider variety will only be better.) 

## I recently overcame...

Last July, I quit my fulltime job to dedicate myself to learning to code. I have gone through a few different phases of frustration and feeling very stuck. But I have persisted and each day I renew my commitment to making tech my career. 

## I want to brag about...

Finishing two rounds of #100DaysofCode (and I just started my third one this week). (http://www.100daysofcode.com)

During the second round, I built eight of the ten Front End Development Projects from the freeCodeCamp curriculum. The two I'm most proud of are the  Advanced projects: my calculator (https://mmanousos.github.io/fcc_calculator/) and Pomodoro timer (https://mmanousos.github.io/fcc_pomodoro/). 

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

Encourage those who don't look like you or come from the same background to keep going! Ask what they're working on, ask what cool new thing they've learned or are excited about, ask if there are things they are getting stuck with, ask if you can help. Listen when they say "no, thank you" or "yes, please". Listen when they describe the awesome new thing they've built or learned.  Learn from their unique understandings. We'll all benefit.
Nevertheless, Ishani Gupta Coded
Tags: wecoded
Published: 2018-03-05 22:13:36

---
title: Nevertheless, Ishani Gupta Coded 
published: true
tags: shecoded
---

## I began to code because...

It is so satisfying!I love when my applications breathe!

## I recently overcame...

the ability to accept the fact that we are always in the mode of learning. It takes me the effort to enjoy the journey to a final destination. I have started pacing down and enjoying the journey to final application.

## I want to brag about...

I am a chemical undergraduate with a master's degree in petroleum engineering. Then, I self-taught computer sciences and got into Oracle as a software engineer. Now, I am doing my second master's in Computer Science. 

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

Never Give Up! Grasp from any source around, Learn, Implement and Move on!
Nevertheless, Anna Rankin Coded
Tags: wecoded
Published: 2018-03-05 22:05:23

---
title: Nevertheless, Anna Rankin Coded 
published: true
tags: shecoded
---

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

I wanted to make things! I started by playing the simple programs my dad would write on our first home computer, drawing circles and producing different tones when different keys were pressed. As I got older, I got into computer games and started learning how to create my own levels and graphics - of course, then I needed a website to display my artwork 😁 

After going to art school, doing graphic design, teaching abroad, and doing community relations, I took a web development bootcamp, fell in love, and haven't looked back since.

My dad, a lifelong hardware and software engineer, supported me when I chose art school for college. Now that I've joined him in nerd-dom, I look back and it seems almost inevitable that I'd end up working with computers somehow.

## I recently overcame...

Another stage of impostor syndrome 😅 I've grown reasonably confident about my technical skills, but during a review with my manager recently, he pointed out that my struggle to acknowledge my performance as anything but "meets expectations" was a problem as well. I work hard, and I work well with others - I should be proud of the relationships I've built and maintained as well as my technical progress.

## I want to brag about...

See above 😁

## My advice for allies to support women who code is....

Please don't be afraid to stand up for your peers! A lot of times, as the only woman in the room, you're expected to be the one who speaks up when someone says something "suspect" about gender, or when someone asks about the value of diversity at work. By being brave and speaking up in support of women and people of color (and anyone underrepresented in tech for that matter), you're helping alleviate that extra pressure on those who already feel like outsiders.
Nevertheless, Tapasya Coded
Tags: wecoded
Published: 2018-03-05 21:31:07

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

### I began/continue to code because...
I believe am good at it and can always learn something new

### I want to brag about...

my Machine Learning and Data Science.

### My advice for allies to support women who code is....
Support and encourage them. May not seem like a big deal, but it is for the person on the receiving end. 

### My advice for other women and non-binary folks who code is...
Patience. 
It is very common to have a love/hate relationship with coding. The feeling you get when your code runs successfully is worth all the time you spent on it. 

### I am currently hacking on ....

Dart, Go and React
Nevertheless, fraukesch Coded
Tags: wecoded
Published: 2018-03-05 17:52:53

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

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

... I wanted to be able to change things. Finding out how to do things, empowers you to actually do things. This - of course - is not only true for coding :) But for me it was for sure the key booster to even start coding. I continue, because I love doing it. It is very satisfying to create things, on one hand by simply knowing how to make the computer/compiler/interpreter understand what I want, and on the other hand to have the freedom to find creative solutions for complex problems.

## I recently overcame...

... a phase of telling myself that I would be too stupid and too unexperienced to compete with my super-skilled colleagues. Good luck for me that I have colleagues around that helped me convince myself of the opposite. Everybody once was a learner. Actually you never stop being a learner. Once you acknowledge that, you will also never stop wondering. Just explore!

## I want to brag about...

... nothing, really! I am not very comfortable with bragging and I don't think that it is necessary to make people understand and value your contribution :)

## My advice for allies to support women who code is....

... help them not to be underestimated, help them to be taken serious. Help them not to underestimate themselves, too.
Nevertheless, henAutumn Coded
Tags: wecoded
Published: 2018-03-05 21:25:38

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

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

Because i wanted to learn how the tools i used everyday worked. And i continue to code because i love it, and i can encourage more girls and minorities to consider the same.

## I recently overcame...

my serious aversion to social media. I am trying to blog about my experiences working in a cohort.
## I want to brag about...

Getting a solid lock on css! I can make my own icons now!
## My advice for allies to support women who code is....

Encourage her to start sharing. Even if it's not finished, even if it's super ugly, share your code!! It's a confidence builder, and the internet is (mostly) a supportive place! Get your stuff out there, girl!
Nevertheless, Safia Abdalla Coded
Tags: wecoded
Published: 2018-03-05 19:17:47

---
title: Nevertheless, Safia Abdalla Coded 
published: true
tags: shecoded
---

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

I love being able to create things. Envisioning an idea for an app, an animation, or a website and then being able to bring it to reality is a very empowering and fulfilling feeling.

## I recently overcame...

Not to sound like the most depressing person on the planet, but every day there is something for me to overcome. Whether it's a homework assignment, I didn't do so well on, or a sales lead that I lost, or a fatal bug in my app that turned away a customer; something goes wrong every day. But every day, I overcome.

## I want to brag about...

at the start of the new year, I made a commitment to publish three blog posts a week every week. This was part of my effort to empathize with writers on [Zarf](https://zarf.co), a marketplace for the written word I created, and to improve my writing skills. I'm very proud of the fact that I've maintained this commitment for almost 9 weeks. I hope to continue fulfilling my commitment throughout the rest of the year.

## My advice for allies to support women who code is....

put your money where your mouth is! Invite women to speak at conferences (and pay them!). Give women management tasks and challenging projects. Pay women what they are worth.
Nevertheless, Amanda Capella Coded
Tags: wecoded
Published: 2018-03-05 20:55:34

---
title: Nevertheless, Amanda Capella Coded 
published: true
tags: shecoded
---

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

I wanted to take control of my life. I wanted to pursue my own dream and build a life for myself: undefined by other's expectations based off my gender and life situation.

## I recently overcame...

The fear of being the NOOB. Everyone is new at some point. I've embraced the stage I'm at and proudly seek ways to grow.

## I want to brag about...

My QuickBooks integration I dev'd for my company, DispatchBot. I slayed it.

## My advice for allies to support women who code is....

Never assume. Echo our voices in the meetings. Say our names on those calls. Make our presence something everyone is aware of.
Nevertheless, Lara Coded
Tags: wecoded
Published: 2018-03-05 20:45:16

---
title: Nevertheless, Lara Coded 
published: true
tags: shecoded
cover_image: https://thepracticaldev.s3.amazonaws.com/i/1h0u5aho7qnmjsk3n8s7.jpg
---

- In my country unlike the rest of the world almost 80% of the students in Computer Engineering major are females. 
- The top 5 in my batch were girls.
- when we get into the work force the percentage drops down to 50%.
- When I look at the senior developers and team leaders they are all males!

Something is not right going on in here!  
For some reasons girls are at the top in the classroom, but falling behind in the real world!

Well guess what, *time's up!*

## My advice for allies to support women who code is....
we are not your enemies but your allies as well. Gives us a chance to prove what we are capable of. Don't judge us based on our gender but based on our work. Ask yourselves all the time, if gender is not real, would I do this and that? would I hire this person? would I make this person feels more welcome? would I have said that? etc..

Finally, just be kind to everyone, we all have our own battles to fight, let us just be kind and tender to make this world a better place.
I.T. Certifications
Tags: discuss
Published: 2018-03-05 19:56:25

---
title: I.T. Certifications 
published: true
tags: discuss 
cover_image: https://thepracticaldev.s3.amazonaws.com/i/irxisuqu6nl5sizsn0hy.jpg

---

I am interested in advancing in .NET MVC, I started looking for certificates that I can take to empower my knowledge and skills, I came across several including Microsoft Certifications and I wanted to discuss with you all the following:


- What are your believes on I.T. certificates?


- Do you think that taking certificate would help in a career advancement?


- Would they really open up new opportunities?


- Are they worth the time, effort and money? 


- What kind of certificates would you recommend?
Nevertheless, Carmen Coded
Tags: wecoded
Published: 2018-03-05 18:09:00

---
title: "Nevertheless, Carmen Coded"
published: true
tags: shecoded
---

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

...my first "Hello world" was such a great feeling, that I wanted to see the world grow with me inside. 

## I recently overcame...

...my first talk at a conference at all but especially my first one in english.

## I want to brag about...

I was one of the first woman with a Magento developer certification, now I got three of them and was awarded as a Magento Master. I became a very visible woman!

## My advice for allies to support women who code is....

Start small, find a tutor, ignore the imposter syndrome.
The 7 Most Popular DEV Posts from the Past Week
Tags: top7
Published: 2018-03-05 16:38:51

---
title: The 7 Most Popular DEV Posts from the Past Week
published: true
description: A round up of the most-read and most-loved contributions from the community this past week.
tags: icymi
cover_image: https://thepracticaldev.s3.amazonaws.com/i/xsr1z6iqv0pd7p3s6ns3.png
---

#1. Story points, T-Shirt Size, Planning Poker..

Ever get sick of arguing over whether a task is a 5 or 8? Estimation is a pain point for many developers. Dimitrios built GitCup to generate more accurate time estimates with the less effort. 
 

{% link https://dev.to/dmelidonis/how-long-will-it-take-git-knows--32hm %}

#2. Is it hyper? or iterm? or xterm something? 

The community shares screenshots of their terminals. Add yours to the collection!

{% link https://dev.to/itsjzt/can-i-see-your-terminal--62e %}

#3. What's your security score?

Even with an SSL certificate, you can still receive an F on Observatory By Mozilla. Let's see how Caleb increased the safety of a site by using HTTP headers. 

{% link https://dev.to/heroku/using-http-headers-to-secure-your-site-2no0 %}

#4. EXTREMELY UNSTABLE AND SUBJECT TO CHANGE

Shawn walks us through various aspects of the React Suspense API.  

{% link https://dev.to/swyx/a-walkthrough-of-that-react-suspense-demo--4j6a %}

#5. What's this again?

{% tweet 578925947245633536 %}

A community discussion on `this` in JavaScript. 

{% link https://dev.to/ycmjason/is-this-in-javascript-bad--3bhc %}

#6. New world of productivity

i3 is an improved tiling window manager. In this post, we learn how to set it up to make life immediately more productive. According to the comments, people are big fans of i3 and its forks. 

{% link https://dev.to/lobo_tuerto/you-need-to-know-about-i3-363c %}

#7. Develop components separately!

Elazizi shares a list of help tools for react component development. 

{% link https://dev.to/elaziziyoussouf/tools-you-need-to-use-in-your-react-components-development--13a7 %} 



_That's it for our weekly wrap up! Keep an eye on dev.to this week for daily content and discussions...and if you miss anything, we'll be sure to recap it next Monday!_
Nevertheless, Lesley Coded
Tags: wecoded
Published: 2018-03-05 13:42:37

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

![She coded](https://thepracticaldev.s3.amazonaws.com/i/7tfbgozpwrllju8kbitb.jpg)

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

It is my first love, and a continuous passion. Coding is therapy. Coding puts food on my table and wine in my glass. It's the best relationship I've ever had.

## I recently overcame...

Imposter syndrome. No matter what you code today, if it's your best work you're a supertstar.

## I want to brag about...

15 years as a coder! I built my first webpage when I was 9 years old and my relationship with code is still going strong.

## My advice for allies to support women who code is....

Don't underestimate us. Don't make us work twice as hard to prove the same point. We all have strengths and weaknesses and none of those traits correspond with our gender.
Using nvm
Published: 2018-03-05 13:31:23

---
title: Using nvm
published: true
description: Why and how to use NVM
tags: 
---

If you work on more than one project at a time or you do a lot of open source work or you decide to go back to a project you did a year ago there is a very high chance you will have to change your node.js version. There might be a few dependencies that will work only on a specific node.js version. You can use nvm to change your node.js versions in a second.

If you already do not have nvm installed. Download and install the latest version of nvm.
`curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash`

Check your nvm version by
`nvm  – version`

To download and install a new version of node.js run
`nvm install 8.2`
Replace 8.2 with the version number you need.

To check what versions of node.js are installed on your system run
`nvm ls`
This will list out all the versions you have installed.

To switch to any node.js version you need run
`nvm use 8.2`

If you do not want any particular node.js version you can uninstall it by
`nvm uninstall 8.2`

You can set the default node.js version by setting an alias
`nvm alias default v9.3.0`

This was originally published on [Medium](https://medium.com/@nendhruv/using-nvm-bd11f396902d)