teleren/devto huggingface dataset:
Most Popular Development Posts Of The Week (06 March 2019)
Tags: vue, angular, react, webdev
Published: 2019-03-07 07:17:06

---
title: Most Popular Development Posts Of The Week (06 March 2019)
published: true
tags: vuejs,angular,react,webdev
canonical_url: https://medium.com/daily-now/most-popular-development-posts-of-the-week-06-march-2019-10915c4c25b2
cover_image: https://cdn-images-1.medium.com/max/1024/1*aLPLldXO0uLMSFQgjawC4Q.jpeg
---

> Don’t let others convince you that the idea is good when your gut tells you it’s bad.

This week due to your past requests we decided to implement an image moderation mechanism to reject NSFW images from Daily so you can open calmly a new tab in your browser. [More about this feature in this blog post](https://dev.to/idoshamun/image-moderation-system-in-minutes-25la).

- [10 Git Commands You Should Know](https://app.dailynow.co/r/86e673a3309478422f73986509a9ac5f) by [Jeff Hale](https://medium.com/u/451599b1142a)
- [How to hire and build a software development team!](https://app.dailynow.co/r/dbf7ca553c5e4485780d58c2ae936ba8) by [Jyotirmay Samanta](https://medium.com/u/5178059044ec)
- [Visual Studio Code and its magic](https://app.dailynow.co/r/f1e7f5a2b84fdcf46033fd225ee41bed)
- [10 Reasons Why Python Beats PHP for Web Development](https://app.dailynow.co/r/858788099359a59c5b44c1b500b75a0b) by [myTectra](https://medium.com/u/88ddeac489ba)
- [Developer Tools: The Code Editor](https://app.dailynow.co/r/6ae14fe201cd82730624bdfcd6149ea0)
- [Top JavaScript Frameworks & Tools to Learn in 2019](https://app.dailynow.co/r/4b4ec3c31b5b6dd72ee570e3f5a6dab0)
- [10 Surprisingly Useful Tools for Every Freelancer](https://app.dailynow.co/r/c571d1d094ff198569ea4e328f886d5d) by [Toni Koraca](https://medium.com/u/8f3c320ada07)
- [ReactJS vs AngularJS vs VueJS: Which framework will win in 2019?](https://app.dailynow.co/r/4c7637a2bbc7cadc6649a9b97782dd5e)
- [Programming is hard.](https://app.dailynow.co/r/c7f30d36013f2280c25186bc38eba05e) by [Keri Savoca](https://medium.com/u/4d61cdbebb1d)

* * *

[_Thanks to Daily_](https://www.dailynow.co/) _developers can focus on code instead of searching for news. Get immediate access to all these posts and much more just by opening a new tab._

![](https://cdn-images-1.medium.com/max/1024/1*m8Uf-6F4Q5AOp_wW6tbKSQ.jpeg)
Where do I start learning automated testing?
Tags: testing, career
Published: 2019-03-06 13:58:40

---
title: Where do I start learning automated testing?
published: true
description: Manual QA is easy enough to learn, but automated testing?
tags: #testing #career
---

Hi dev.to! I'm a QA Analyst for a website building platform, and I love what I do. I'm nowhere near even thinking about leaving my company (I love it!!) but I know nothing about automated testing, and have no idea where to start. I don't have a dev background - I moved into this position after a few years in support at the company - so most of the things I turn up in a Google search still feel above my head. Any tips?
Tips on Hiring a Great Team for Your Business 
Tags: team, hiringtips
Published: 2019-03-06 12:14:33

---
title: Tips on Hiring a Great Team for Your Business 
published: true
description: 
tags: team, hiring tips
---

<p>So you need to hire a great team to help you help make your amazing idea into a reality. You realize you need smart, motivated and devoted people on your team. What you don’t probably know is just how big of an influence your team can have on securing funding and making business deals. Beyond the initial product, many BizDev guys look at a startups team and whether they’d be good to work with.
But let’s face it – it’s not easy to find top notch talent with amazing background experience and a kick-ass personality to boot. Not only would you need to hire right now, but there is a growing gap between the demand for technical jobs and the talent necessary to fill them.</p>
<p>As a startup, it’s even harder to recruit the talent when competing with major corporations like Google and Facebook, unless you are <a href="https://www.promotionseo.com/">an outsourced marketing agency</a>. Yet it’s not all about money. Just listen to Ben Huh, Dave McClure and others about being an entrepreneur. It takes a certain personality – it takes a person looking for a challenge and, perhaps it takes a bit of crazy. So how do you find this talent with so much competition?
Make a List of “Must Have” Qualifications (and stick to it)</p>
<p>Silicon Valley Recruiter <a href="https://twitter.com/akitaha">Aki Taha</a> stresses the importance of making a “must have” list of desired traits in a future hire. By these must haves (versus “nice to haves”). Perhaps a college degree isn’t a must – but coding experience is. You might even find surprising candidates through challenges just as <a href="http://challenge.quixey.com/">Quixey</a> did.
<p><strong>Date Before You Hire</strong></p>
<p>A probationary period (in placement of the term “paid internship”) is becoming standard practice. Daharmesh Shah (Founder / CTO HubSpot) makes the argument that at the end of the trial period, existing employees should be lobbying to keep them on, otherwise they probably are not a good fit.</p>
<p><strong>Make a Hiring Process</strong></p>
<p>You’re limited on time. You can’t afford to talk for an hour to every applicant. Know what you’re looking for and pull the plug quickly if you think it’s not a fit. Jack Smith (Vungle) has a great list of resources to streamline the hiring process. Utilizing services like a staffing agency can help find specialized candidates. For instance, an agency like <a href=""https://www.kforce.com/">Kforce</a> focuses on technical positions like network security or data analyst jobs that can require expertise you may not have.
<p><strong>Hire the Ladies (qualified one’s that is)</strong></p>
<p>Women graduate at higher rates and earn more post-graduate degrees than men and although the number of women computer science students is declining, women are joining startups in record numbers. Having a female co-founder or CTO also looks great to investments because it stands out amongst the rest.</p>
How to quickly search all your repos at once
Tags: git, tutorial, productivity, todayilearned
Published: 2019-03-06 11:29:21

---
title: How to quickly search all your repos at once
published: true
description: How to quickly search all your repos at once using Hound
tags: git, tutorial, productivity, todayilearned
---


Working with microservices can be a pain, especially when one change can require multiple places to update. You have to check various repositories for occurrences of the piece of code you need to change. What can you do in that situation?
1. Open all your repos in your favourite editor at once
2. Use GitHub's search
3. Open each and every one of your repos and search manually
4. Follow instructions below and start using [Hound](https://github.com/etsy/hound)


### What is Hound and how to set it up locally?

> Hound is an extremely fast source code search engine. The core is based on this article (and code) from Russ Cox: Regular Expression Matching with a Trigram Index. Hound itself is a static React frontend that talks to a Go backend. The backend keeps an up-to-date index for each repository and answers searches through a minimal API.
- from https://github.com/etsy/hound


And here's how it works!

![preview](https://thepracticaldev.s3.amazonaws.com/i/404uq3bmfwyyvao3sx9l.gif)

Here's what you do:
1. Go to the folder you want to keep the configs for Hound, for me it was `~/code/hound`
2. Create a `config.json` file, that points to your local repositories, like this
{% gist https://gist.github.com/lubekpl/377049de3f68d61c4728a2be059e6270 %}
3. Run `docker run -d -p 6080:6080 --name hound -v $(pwd):/data -v ~/code:/code etsy/hound`.
Please remember that if the folder you keep your repos at is named differently, you have to adjust it in the `config.json` and in the docker command, specifically `-v ~/code:/code` part!
4. Go to `localhost:6080` & enjoy your quick search!

Bonus: Hound has integrations with Sublime, Vim, Emacs & Visual Studio code so you don't have to leave your favorite editor!


Shout out to https://twitter.com/kmossco and https://twitter.com/balazs_kutil for showing me Hound :bow:


Don't forget to check out my other posts at [here](https://dev.to/lubekpl).
Love Ruby, new tech, and working remotely? Check out https://leadfeeder.com/jobs and don't forget to mention my name!
Express Validator Tutorial
Tags: expressvalidator, express, node, javascript
Published: 2019-03-06 11:20:34

---
title: Express Validator Tutorial
published: true
description: Learn how to use Express Validator, a set of middleware functions, to perform server-side validation on user data.
tags: #expressvalidator #expressjs #nodejs #javascript
canonical_url: https://auth0.com/blog/express-validator-tutorial/
---

In this article you will learn to validate and sanitize data in your Express.js applications using a set of middleware called express-validator. You will do so by completing a demo application that takes in user input and validates/sanitizes it using this library. 

[Read on 🎯](https://auth0.com/blog/express-validator-tutorial/?utm_source=dev&utm_medium=sc&utm_campaign=express_validator)

![Express Validator Tutorial](https://thepracticaldev.s3.amazonaws.com/i/d1leteofisa00og1kex6.png)
Path to Test Automation Success
Tags: testing, automation, learning, qa
Published: 2019-03-06 10:46:39

---
title: Path to Test Automation Success
published: true
description: Learn more about test automation for free at Test Automation University
tags: Testing, Automation, Learning, QA
cover_image: https://thepracticaldev.s3.amazonaws.com/i/dlxyb3cfso7rqsfd6qwb.jpeg
---
I consider myself an experienced Tester, but a Code Newbie. Recently I have been pushing myself to learn all I can about Test Automation and put it to productive use.

I have started taking Free online courses at the [Test Automation University](https://testautomationu.applitools.com), and honestly I cannot recommend them highly enough.

Courses I have completed so far include:

- [Setting a Foundation for Successful Test Automation](https://testautomationu.applitools.com/setting-a-foundation-for-successful-test-automation/)
- [Exploring Service APIs through Test Automation](https://testautomationu.applitools.com/exploring-service-apis-through-test-automation/)
- [Scaling Tests with Docker](https://testautomationu.applitools.com/scaling-tests-with-docker/)
- [Automated Visual Testing: A Fast Path To Test Automation Success](https://testautomationu.applitools.com/automated-visual-testing-a-fast-path-to-test-automation-success/)

If your just starting your automation Journey, if your not already automating your tests or you want to improve as an Automation Newbie, do yourself a favour and go enrol now!.

Want to learn more about how I've been applying my learning?
Check out [my blog](https://www.dowen.me.uk/) and some of my past posts on Dev.to:
{% link https://dev.to/dowenb/how-i-am-learning-to-test-the-internet-with-seleniumbase-32 %}
{% link https://dev.to/dowenb/automated-rest-api-testing-with-python-2jm5 %}
Choosing Publishing platform for developer
Tags: blog, devto
Published: 2019-03-06 10:27:23

## Bad XP with self hosted Blog
I hosted for many years my own blog on different blogging engines. I can't even remember the name of the first one, but for the last 10 years it was running on Wordpress. My blogging XP has been much the same since then.

Instead of producing content, I got distracted to keep the blog running, secure and alive. Most common tasks included updating Wordpress, Plugins and themes. After the updates came the phase to fix broken stuff. Mostly plugins not working well with the theme...etc. 

In 2019 I decided to change that as I want again to be able to focus on producing actual content instead of maintaining a website running. 

## Choosing alternative
The first thing I did was to ask on [twitter](https://twitter.com/littleiffel/status/1098164292099166208) and I quickly abolished my initial idea to use Medium.com. Medium.com with their request to sign up and ask to be paid to view content was definitely a point that seemed weird to me and after feedback on twitter, this was the main point not to use medium. [Example](https://twitter.com/radiomorillo/status/1097956302456844289)

The other suggestions to switch to a static site generator got my full attention as well and I investigate 2 potential candidates. The overhead of keeping a static site online looks much lower than keeping wordpress up and running. The candidates where [GoHugo](https://gohugo.io/) and [Gatsby](https://www.gatsbyjs.org/).
From the 2 i retained Gatbsy as I was closer to the stack I like. 'Go' seems interesting, but somehow not something that gets me motivated to spent time with.

## Along came Dev.to
However while I was playing with Gatsby, I though on dev.to. Strangely nobod suggested this on twitter? I was already a big consumer on this platform, but I never took the time to see what it was about. I follow the Practicaldev twitter account and I like it. I searched for information on dev.to which I have to say are not easy to find, but it was after listening to the podcast on 8Changelog by Ben](https://changelog.com/podcast/310) on OpenSourcing the DEV community that I decided that using dev.to would be much easier than anything selfhosted to publish without giving up on anything.  

## Selling points of Dev.to for Developers as publishing platform
1. Platform Community (removes need to cross post)
2. Mardown writing (No need to worry about layout, good control of layout..)
3. Endless options for publishing targeted at developers (reference repo, codepen embed....)
4. I can align with Code of Conduct


So this is my first post and I am still learning the endless options for publishing. I use the BETA editor and writing this post was a much better experience than publishing on wordpress before.

## About Dev.to
Just in case somebody is looking what Dev.to actually is and where they want to go I suggest the following links. 
- [Changelog Podcast](https://changelog.com/podcast/310)
- [Github Repo of Dev.to](https://github.com/thepracticaldev/dev.to)
- [Dev.to team feed on dev.to](https://dev.to/devteam)
Nevertheless, Pholisa Fatyela Coded
Tags: wecoded
Published: 2019-03-06 10:18:54

---
title: Nevertheless, Pholisa Fatyela Coded 
published: true
tags: shecoded
---

## I started/continued to code in 2019 because...
It is my passion and life. It has shown me what I can do as long as I put my mind to it.

## I deserve credit for...
All that I have done to make sure all my mentees have access to what they need and be in the know of what is going on in the world of tech. 

## I hope to see my school/work/developer/tech community...
Grow and make change to all the lives of the disadvantage youth of South Africa.
What I've learnt in web dev today [1]: "Form submission"
Tags: todayilearned, webdev, javascript, html
Published: 2019-03-06 10:15:44

#### **Intro:**

Everyday I face issues, encounter unknown things, meet bugs, search for solutions, and finally I learn new stuff. I think that it would be useful to write what I've learnt everyday. It may help someone else who is willing to know such things, or just want quick hints and brief info.
___

**_[2019-03-06]_**

### **Event listener for form submission.**
- I ran into an issue today when I wanted to listen to submit event of a [form](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form).
- I thought that I should add the [event listener](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener) to the `<input type="submit" />`, or `<button type="submit"></button>`, where I was supposed to do the action (click to submit the form). *I was wrong!*
- The concept is that when I click the submit button, I submit the form not the button. So it makes sense that the event listener is added to the form itself not the submit button.

*Example:*

```html
<form id="form-example">
  <input type="text" id="input-text" />
  <input type="submit" id="input-submit" value="Submit" /> <!-- or <button type="submit">Submit</button> -->
</form>
```
```javascript
const form = document.getElementById('form-example');
const text = document.getElementById('input-text');
form.addEventListener('submit', event => {
    event.preventDefault();
    console.log(`Text submitted: ${text.value}`)
});
```

- I also found out that you can get the value of `<input type="text" />` via the [event target](https://developer.mozilla.org/en-US/docs/Web/API/Event/target) in this way.

```javascript
form.addEventListener('submit', event => {
    event.preventDefault();
    console.log(`Text submitted: ${event.target['0'].value}`)
});
```
- This is because event target `<form>` is an is a reference to the [object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects) that dispatched the [event](https://developer.mozilla.org/en-US/docs/Web/API/Event) with its children as properties. And each property key is a number starting from "0".

___

#### **References:**

- [Form Submission](https://javascript.info/forms-submit).
- [How to submit a form using javaScript](http://javascript-coder.com/javascript-form/javascript-form-submit.phtml).

___

- That's it for today. Please, write :black_nib: me a comment telling me if I should continue this series, or not. And of course, correct me if I was wrong in any thing.
First Post on what's coming
Tags: html, css, javascript, webdev
Published: 2019-03-06 09:52:07

---
title: First Post on what's coming
published: true
description: This is my first post anywhere on coding. I'll be writing on basic HTML, CSS and JavaScript.I'll appreciate all corrections aight. 
tags: #HTML #CSS #JavaScript #web-development
---
Hi everyone. I will be coming up with some tutorials where i'll be designing some webpages from public mockups found @uplabs, dribble, behance amongst others. If you feel you have something you'll like to see how its design could be broken down here let me know.
        So, I'm currently taking a couple of young folks in Web Development and yesterday, one of them told me I love teaching, even though i used to feel i more of confuse them, hmmm... I'll be putting that to a test now. so i'll be using UIkit 3 as my css framework, anime.js for animations, i'll list the others as i code. Happy to be in this community and finally begining to contribute back.
The Sun is Setting on the British Empire
Tags: discuss, news, politics, brexit
Published: 2019-03-06 09:08:23

With just over three weeks until Britain is scheduled to leave the EU and no clear post-Brexit trade deal with the EU currently on the table, many companies have announced plans to move some or all of their business out of the country.

The hardest-hit sector seems to be automotive manufacturing, with [Nissan](https://www.politico.eu/article/brexit-blamed-for-nissan-manufacturing-u-turn/), [Jaguar Land Rover](https://www.bmmagazine.co.uk/news/jaguar-land-rover-could-leave-uk-after-brexit-costing-tens-of-thousands-of-jobs/), [Ford](https://uk.reuters.com/article/uk-britain-eu-ford-call/ford-told-may-it-could-move-business-overseas-because-of-brexit-idUKKCN1Q21FD), and [Honda](https://www.bloomberg.com/news/articles/2019-02-18/honda-is-preparing-to-shut-u-k-car-plant-by-2022-sky-says) all announcing plans to close existing plants or to move production abroad in the event of a "no deal" Brexit.

Other tech and tech-adjacent manufacturers, including [Sony](https://www.rte.ie/news/brexit/2019/0123/1024913-sony/) and [Panasonic](https://www.bbc.com/news/business-45351288), as well as (allegedly) [as many as 250 other companies](https://www.theguardian.com/politics/2019/feb/09/brexit-uk-companies-discuss-moving-to-netherlands) are foreseeing huge risks in remaining in the UK after a hard exit from the European Union, and are thinking of moving some or all of their business abroad.

Is Brexit affecting you or your position at your company? Are you concerned about layoffs? Are you rethinking your residence in the UK or the EU in general?
Nevertheless, Ruth Coded
Tags: wecoded
Published: 2019-03-06 08:59:52

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

I continued to code in 2019 because I am making code my career.

I deserve credit for making the decision to put my skills and resilience to better use.

I hope to see employers support a diverse workforce throughout their careers; give fair job credibility weighting across all tech roles; and, eliminate the gender pay gap.
Nevertheless, Paula Coded
Tags: wecoded, security
Published: 2019-03-06 08:54:26

---
title: Nevertheless, Paula Coded 
published: true
tags: shecoded, security
---

I haven't write for a while now over here because I started a new job that demands quite a lot of time and effort, and I've thinking about writing over here a lot lately. When I received the mail about the #shecoded I thought "this is the time!".

I already wrote an #ama post [over here](https://dev.to/terceranexus6/im-a-security-auditor-and-researcher-ask-me-anything-2i2b) and I participated in the #shecoded tag [last year](https://dev.to/terceranexus6/nevertheless-paula-coded--15b1). To sum things up, I'm a **security analyst** and I'm investigating about digital rights and privacy. 

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

I wouldn't stop, I couldn't. I made tech a very personal close thing in my life and there's no turn back on this. My job doesn't implies programming a lot (it does implies breaking a lot) but I enjoy creating and doing some experiments both for my job's shake and for my personal entertainment.  


## I hope to see the security community open


There aren't many women in the security industry. I'd love to think someday any girl who wants to work in security will be able to do so, not driven by any condescendent advise but to develop their already known passion, and it would be amazing to see the dudes around seeing this as damn normal and nothing to point at or admirate more than you would admire any other person for doing their job, and to be told if not, naturally, in a healthy job environment. 

This is a very difficult goal to reach as a community, as there's quite a lot of social and cultural walls that needs to break and fall before we can even start thinking about solving the problem in tech and security indsutry. The security community is quite open, healthy and reflexive, so it's a perfect environment to develop a change. We need both, a healthy envorinment and culturally uncensored girls.


There's a long path to get there, hard work ahead. But **nevertheless we'll code**.