teleren/devto huggingface dataset:
Nevertheless, Melissa Ashley Coded
Tags: wecoded
Published: 2019-03-07 00:11:47

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

## I continued to code in 2019 because...
I'm always striving to be a better developer! I love that we're able to analyze data and create something out of it via code/programming languages. Currently, I am widely interested in web application development and learning various js frameworks such as vue & react (L).

## I deserve credit for...
Stepping out of my "comfortable" design / front-end role and making the push to a become a full-stack developer.

## I hope to see my developer community...

Support Women in Tech! Allow flexibility, understand that everyone is different - not everyone works the same way. Understand invisible illness, just because you can't see it, doesn't mean it isn't there.
Docker for Windows AzureAD and Shared Drives
Tags: docker, azuread
Published: 2019-03-07 03:10:04

---
title: Docker for Windows AzureAD and Shared Drives
published: true
tags: docker, azure-ad
canonical_url: https://www.aaron-powell.com/posts/2019-03-07-docker-for-windows-azuread-shared-drives/
---

Now that I [work for Microsoft](https://dev.to/aaronpowell/starting-2019-with-a-new-job-2cgm-temp-slug-6541646) I have a device that I sign in using Azure Active Directory (AzureAD or OrgID) rather than the Microsoft Account (MSA) that I use to use.

When setting up a new device I went to share my disk to Docker for Windows so I can mount volumes. Unfortunately there is a [bug in Docker for Windows with authentication using AzureAD](https://github.com/docker/for-win/issues/132).

Everyone’s solution seems to be to create a local admin account, which I find unappealing. A local account means it’s not sync’ed anywhere and I run the risk of losing stuff when I format a device.

My solution? Add my MSA to the device and set it as an administrator level account. A quick login using that account, then a log straight back out (I don’t intend to use that account anyway) and back to my AzureAD login. Now I can share the volume, enter my MSA credentials, and we are done!

So next time I’m setting up a device to use AzureAD as the login I’ll also add my MSA as an admin just so I can share a volume to Docker. Seems overkill, but 🤷‍♂, you gotta do what you gotta do.
What's the most creative module or class name you have seen?
Tags: discuss
Published: 2019-03-06 20:26:43

---
title: What's the most creative module or class name you have seen?
published: true
description:  What's the most creative module or class name you have seen?
tags: discuss
cover_image: https://thepracticaldev.s3.amazonaws.com/i/29ubuslzmydb2wn1e1ui.png
---

At Kenna, we have a module called Mr. Radar. We use it to run two cron jobs, one nightly and one every 30 min. Each job looks for anomalies in data that might indicate a problem and alerts us if it finds any. 

We were demo'ing the tool to our Sales team one day and they listened very intently for an hour. At the very end, one guy's eyes lit up and he asked "Is that a Spaceballs reference?!" The entire team lost it laughing and replied, "YEP!"

What is the most creative module or class name you have seen? It could be in your own code base or it could be in an open source code base!
Tutorial on Matplotlib    
Tags: python, beginners, tutorial
Published: 2019-03-06 19:38:41

---
title: Tutorial on Matplotlib    
published: true
description: Uplevel your Python data visualization skills with the Matplotlib plotting package for Python     
tags: python, beginners, tutorial
---

Understand data better with powerful Python visualization packages like matplotlib. [This article] (https://kite.com/blog/python/matplotlib/tutorial) will help you get started 📈

![matplotlib explained](https://thepracticaldev.s3.amazonaws.com/i/0msz8j17rkdj87g2r9fz.jpg)
Five Things About Serverless
Tags: webdev, javascript, serverless, fivethings
Published: 2019-03-06 19:31:47

---
title: Five Things About Serverless
published: true
description: Learn five things about Serverless and Azure Functions with Jeff Hollan and John Papa
tags: webdev, javascript, serverless, fivethings
cover_image: https://thepracticaldev.s3.amazonaws.com/i/gegbn3y5i1pb8ro60pol.jpg
---

What do Azure Functions and Dr. Seuss have in common? You can run it on a plane, you can run it on a train. You debug it on a boat, you can debug it with a goat. Provided you supply the goat of course. In this episode, I chat with [Jeff Hollan](https://twitter.com/jeffhollan) to bring you five reasons you should check out Azure Functions today.

{% youtube 04ggDdeh7t4 %}

You can also listen to Jeff dive deeper into serverless on [his recent episode of on the Real Talk JavaScript podcast](http://realtalkjs.com/0f010b73)

Try Azure Functions Yourself:

- [Try it for free here](https://azure.microsoft.com/en-us/services/functions/?wt.mc_id=devto-blog-jopapa)
- [Language Support](https://docs.microsoft.com/en-us/azure/azure-functions/supported-languages?wt.mc_id=devto-blog-jopapa)
- [Run and debug locally](https://docs.microsoft.com/en-us/azure/azure-functions/functions-develop-local?wt.mc_id=devto-blog-jopapa)
- [Azure Functions Bindings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings?wt.mc_id=devto-blog-jopapa)

- Learn more about [Node.js on Azure](https://docs.microsoft.com/en-us/javascript/azure/?view=azure-node-latest&wt.mc_id=devto-blog-jopapa)
- [Watch more episodes](https://aka.ms/FiveThingsPlaylist)
- Follow Hosts [@burkeholland](https://twitter.com/burkeholland) and [@john_papa](https://twitter.com/John_Papa) on Twitter
Is it a correct evaluation way prposing developers with 10+ to competitive problems as the ones of HackerRank and codility?
Tags: career, interview
Published: 2019-03-06 18:41:40

---
title: Is it a correct evaluation way prposing developers with 10+ to competitive problems as the ones of HackerRank and codility?
published: true
description: 
tags: career, interview
---
Failing First / Failing Fast
Tags: discuss, coding
Published: 2019-03-06 18:29:44

---
title: Failing First / Failing Fast
published: true
description: 
tags: discuss,coding
---

# Failing First and Failing Fast

When writing new code I typically focus on the successful path first, and this seems to almost always result in terrible code. Terrible code on the first pass isn't really a problem, a brain dump into code usually produces bad code, at least for me. The important thing is that the brain dump code gets followed up on one or more times to simplify the logic. Too often those passes are months or even years later.

Example case is validating a Single-Sign-On (SSO) token in a cookie with [Lua and Nginx](https://github.com/openresty/lua-nginx-module).  
My first pass included something like this:

*code is simplified for illustration*

    function check_sso()
      local cookies = ngx.req.get_headers()['Cookie']
      if cookies then
        local token = cookies:match('sso_token=([^; ]+)')
        if token then
          local username = get_username_from_token(token)
          if username then
            if is_member_of(username, GROUP_NAME) then
              return true
            else
              ngx.log(ngx.WARN, username .. ' is not in group ' .. GROUP_NAME)
              return false
            end
          end
        end
      end
    end

That follows a simple logic when you read through it, but it's hideous to look at and easy to lose your place in the nesting. The actual code with debug logging and token caching is worse due to the length of the nested blocks.

Consider what it looks like when we handle the failing side of the checks first:

    function check_sso()
      local cookies = ngx.req.get_headers()['Cookie']
      if not cookies then
        return false
      end
      local token = cookies:match('sso_token=([^; ]+)')
      if not token then
        return false
      end
      local username = get_username_from_token(token)
      if not username then
        return false
      end
      if is_member_of(username, GROUP_NAME) then
        return true
      else
        ngx.log(ngx.WARN, username .. ' is not in group ' .. GROUP_NAME)
        return false
      end
    end

Despite being more lines I find this version simpler and visually easier to read. When I come back to code written like this I find it much easier to modify and troubleshoot. Yet I still struggle to modify my thinking to use this type logic in the first place.

Anyone else have similar trouble with thought process differing from optimal code logic?

Does anyone disagree and think the first example is better or at least no worse than the second?
Product Hunt CLI
Tags: commandline, producthunt, node
Published: 2019-03-06 18:19:16

---
title: Product Hunt CLI
published: true
description: A CLI tool to access Product Hunt right from your terminal
tags: commandline, producthunt, nodejs
---

Inspired by Team Xenox's [Dev.To CLI](https://www.producthunt.com/posts/dev-cli) which was published recently, I've developed Product Hunt CLI: A command line tool that allows you to access trending products, latest products, upcoming products, jobs, remote jobs etc from Product Hunt website. It even allows you to search for products right from your terminal.

http://sunilkumarc.in/product-hunt-cli-website/?ref=producthunt

It's a open source tool. Please feel free to fork and contribute!
Nevertheless, Sarah Coded
Tags: wecoded
Published: 2019-03-06 16:57:06

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

## I continued to code in 2019 because...
Even after two years, there are still so many exciting things to learn, and the deeper I go the more fun I'm having

## I deserve credit for...
Sticking with my new career when I was new to it and felt like I would never finish a ticket without asking for help, it was worth it.

## I hope to see my work...
Supporting the wider women in tech community more, by supporting meetups and hiring more women engineers especially at senior levels
Nevertheless, Amber Phair Coded
Tags: wecoded
Published: 2019-03-06 16:46:10

---
title: Nevertheless, Amber Phair Coded 
published: true
tags: shecoded
---

## I continued to code in 2019... 
because I needed to support my family and it's my career! I also happen to enjoy it ;)

## I deserve credit for...
being a reliable worker, maintaining a professional attitude, and always doing my best work.

## I hope to see my tech/work community...
become more accepting of non-stereotypical developers and more work/life friendly.
Nevertheless, abhilasha Coded
Tags: wecoded
Published: 2019-03-06 16:27:35

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

## I started/continued to code in 2019 because I love money.

## I deserve credit for surviving front end projects without support within my own team

## I hope to see my tech community radicalize in its inclusion
Nevertheless, Galen Coded
Tags: wecoded
Published: 2019-03-06 15:41:08

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

I continued coding in 2019 because I genuinely enjoy it. I also continued coding in 2019 because I get paid to do it, and the loans for my Art History degree aren't gonna pay themselves. 

I continued coding because I get to be a builder. I get to create things from nothing and watch people use them. This past year I've built things I feel proud of, and things that I don't. I've written great code that never made it to production, and I've written crappy code that did. I've made mistakes, sometimes I've made the same mistake over and over and over. I've also solved problems, I have healed robotic wounds, I have made things better. 

I am grateful that for my entire career in tech (which is now coming up on 3 years), I have been surrounded by smart and supportive women. I attended an all-women's coding bootcamp, took accepted the only job I applied to for which I was interviewed by a female engineering manager, and became part of a team which grew to be over 40% women. I have rarely had to feel that my identity was at odds with my profession, or that it was the reason for my mistakes. 

My point is, we (women coders) are everywhere. Regardless of whether you have had the pleasure to work with us yet, we exist, and we are as brilliant and as fallible  as any other human being trying to give instructions to a machine. I hope that you will see us and know that, regardless of your identity, there is room for you in this profession.
Nevertheless, Nitya Prakash Coded
Tags: wecoded
Published: 2019-03-06 15:30:16

---
title: Nevertheless, Nitya Prakash Coded 
published: true
tags: shecoded
---

## I continued to code in 2019 because...
I love that coding continues to exercise my mental muscles .


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

You are intelligent, worthy, and capable. You deserve to not only be in tech, but to be comfortable here and to take up space here.

I also want you to remember that you don't have to be strong all the time. It's okay to get tired and worn down from what you deal with just to be here. Just remember that you deserve to stay and you should stay as long as you want to.

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

It has made a world of difference for me to be in an environment where I'm respected and empowered to do my best work and be my authentic self. Use your privilege to speak up if you see others being disrespectful towards someone or creating an uncomfortable situation. Make sure you're building a diverse, welcoming team both in your hiring processes and in the day-to-day work environment
Why did we build ApproveAPI?
Tags: discuss, webdev, developertools, security
Published: 2019-03-06 15:15:04

---
title: Why did we build ApproveAPI?
published: true
description: A brief dive into why we built ApproveAPI from the makers of Krypton
tags: discuss, webdev, developer tools, security
---

ApproveAPI lets you build real-time approvals and secondary verifications into any application or workflow with one simple API. You can provide a tap-to-approve experience for all your users on any device via email, SMS, and push notifications.

Learn more at [approveapi.com](https://approveapi.com).

![](https://thepracticaldev.s3.amazonaws.com/i/m165lfzlip8nj5s0vtuz.png)

# Why did we build it?

If you've ever used Krypton for auth-ing an SSH session, signing a Git commit, or 2FA via WebAuthn/U2F or even if you've used Duo -- you know how satisfying it is to just hit the 'Approve' button on a prompt and then you're instantly logged in or authorized some action.This is a much sweeter experience than punching in those 6-digit codes which always looks different on every site.

Krypton solves *developer* **sign-in** needs.

We wanted to go beyond developers and beyond just logins. With ApproveAPI we bring the same **push-to-approve** UX to everyone for any type of verification or approval workflow.

## Rated E for Everyone

Everyone has a phone but not everyone is willing to download an app. A ubiquitous solution has to work everywhere. One goal of ApproveAPI is to work for *everyone* out-of-the-box. 

ApproveAPI lets you create the same authorization UX for all your users on day one with our customizable approval prompts delivered via Email and SMS.

It's not just email and SMS though. From Krypton, we know how good an app-based experience can be, but why can't *every* app support this? With ApproveAPI you can add the **same** approval prompt UX within your own company's apps with our simple Push SDK that integrates with Apple's and Google's push notification services.

## Beyond just logins

The tap-to-approve workflow is so useful, why limit it just to two-factor? 

One of the goals of ApproveAPI is to make it easy for developers to request real-time user approvals and secondary verifications for any workflow -- from confirming suspected fraudulent transactions, authenticating users with two-factor verification, verifying identity for customer support, to internal compliance use cases with supervisor approvals and audit logging.

Let me know what you think below! 

Learn more at [https://approveapi.com](https://approveapi.com).
![](https://thepracticaldev.s3.amazonaws.com/i/yle5zt46r9246n2ff5by.png)
Nevertheless, Simone Coded
Tags: wecoded, womenwhocode, beginners
Published: 2019-03-06 15:03:47

---
title: Nevertheless, Simone Coded 
published: true
tags: shecoded, womenwhocode, beginner
---

## I continued to code in 2019 because...

I want to solve problems, make life easier and make pretty things. 

I was thinking about this answer for a while. Overthinking it, probably, because that is what I tend to do. But then I realised that is why I opened this in the first place. To start small and start from where I currently am. 

I am new to coding and new to dev.to. Started to learn to code about a year ago through free recourses online, and am still amazed by the community, the people and all the information and passion we share. 

## I deserve credit for...

The fact that I keep going. I put in the hours and am eager to learn. Also curious about where I will end up in a few years. 

## I hope to see my work... 

Grow, just grow and get better. I really feel like I am planting seeds with all these different topics I read about, hear about and watch YouTube video’s about. 

##  And concerning the community.. 

I plan to contribute. I feel like I need to learn more, but also know I have learned a lot already. Still a bit shy about it, because it doesn’t seem like much. It seems like a house made out of cardboard, when I am looking at mansions other people created. I will be proud of my cardboard house! 

(P.S. this is my first post here. Hope all goes well with posting it.)
Nevertheless, Tammy Lee Coded
Tags: wecoded
Published: 2019-03-06 14:29:02

---
title: Nevertheless, Tammy Lee Coded 
published: true
tags: shecoded
---

## I continued to code in 2019 because...
I am nearly recovered from burnout and I have rediscovered the joy of coding!

This is a great time to stretch outside of your comfort zone and tackle something new! There are so many interesting things going on with web development right now and there is a tonne of courses you can take to expand your knowledge. Even WordPress has a tonne of new stuff to learn about with their REST API and new React-based Gutenberg content blocks! Maybe now is the time to read up on JAMstack and make a small project using it. Or maybe create an AWS-based Serverless app? Try making an API and coding it with Python!

There are so many things to try and it's a great time to be a developer!

## I deserve credit for...
Sticking with development despite recovering from burnout. It would've been so easy to quit and do something else but I knew in my heart of hearts that I love coding too much to leave. I switched jobs, sought help and did research, and now I am much happier with where I am and where I am headed!

## I hope to see my developer community...
Start being more open about things that we've traditionally kept secret. Mental health, wages, the things we struggle with, and things we are proud of!

So many devs build great things but we never hear from them our about them because they are hidden away in companies and they don't feel they have anything to contribute to the greater developer community. I'd like this to change but to do that we need online spaces where psychological safety is guaranteed.
Is programming for me?
Tags: help
Published: 2019-03-06 14:26:26

---
title: Is programming for me?
published: true
tags: help
---

Hi everyone.. I have this doubt last Sunday for the first time since I have started to learn programming (last year). I’m really new to this and everyone around me are all experienced in the field. For example, a friend of mine, he started programming just a year before me, but he has always loved tech stuff, so he’s really knowledgeable despite being just a beginner in coding. Meanwhile, I’m also into tech but not as invested as people around me are. 

So my questions are..
- Have anyone ever felt this?
- What did you do when you were just a newbie?
- Any advice? (;-;)

Thank you so much for taking the time to read this, and extra thanks to people who answer my questions!
Step by Step Express: Evolution of an App Beyond "Hello, World"
Tags: githunt, showdev, javascript, beginners
Published: 2019-03-06 14:17:43

---
title: Step by Step Express: Evolution of an App Beyond "Hello, World"
published: true
description: A GitHub repository that goes beyond "hello, world" with Node.js and Express
tags: githunt, showdev, javascript, beginners
---

Over the past few weeks, I've been working on a project to show students at Princeton how to build and deploy a Node.js application.

My intent was to focus on the _build_ part of it – for students and solo developers, deployment should be as invisible and painless as possible. As such, I build a tiny web app – step by step – that starts from the "hello, world" you've already seen a thousand times and builds it into something more functional.

Basically, it's the guide to _building a real app_ (not just "hello, world") I wish I'd had when I started learning Node.js.

{% github bnb/step-by-step-express %}

Each step in the project is its own Node.js application, with its own `README.md` that describes what changed from the previous step. Additionally, there's a step zero which is effectively "how to initialize a project" that often goes unsaid.

I'm thinking about building a long-form guide from this, with each step as an individual post, here on dev.to. If you'd be interested in this definitely comment or ping me on Twitter to let me know 🤗
Nevertheless, Rin Coded
Tags: wecoded
Published: 2019-03-06 14:03:30

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

## I started/continued to code in 2019 because...

first of all, I have to say that at first I wasn’t interested in coding... until last year.. It’s not because it’s a guy’s job.. but I didn’t know or have any knowledge about it. BUT! This all changed until I met a Spanish teacher who’s (overly) passionate in AI. Since I had to choose a major to study in, I decided to _try_ computer science.. 

IT WASN’T EASY FOR A BEGINNER LIKE ME. Everything is a new concept for someone who has aimed to study in architect.. Sure, I understand the concept I learnt in class. But my coding skill is still lacking compared to experienced programmers in my class (;-;)

BUT this won’t stop me from trying to code though.. I chose this path because I want to create something useful and hope to solve many problems. So yep, I’ll continue to try hard \*sobbing\*

## I deserve credit for...

I wish I could tell myself that I was enough, that I did put in a lot of efforts. But it wasn’t enough, it’s not enough at this level. I cannot be satisfied until a project comes alive.

I know I’m harsh on myself; very. But I’m trying not to bully myself while I try to not be too lenient on myself. Understand the struggle?

## I hope to see my school/work/developer/tech community...

OMG. I wish the community would be friendly to beginners.. Most experienced I met isolated themselves from us beginners simply because we don’t get you or your jokes (YET)!!! I know the Internet community is friendly and welcome, but the physical one is not.. Beginners who have interest in other areas also want to code, too! We just start later than you (;-;).

And even though I haven’t encountered a harsh gender problem, _yet_. I still feel like we are lacking a variety in genders!! Please, don’t enforce the stereotype that only men code!

## Final thought

I’m glad to see this campaign and I’m relieved that I can finally let my frustration out. :D I hope someday the dev community will be really friendly to everyone equally!