teleren/devto huggingface dataset:
Find someone to mentor
Tags: productivity, career, devto
Published: 2018-10-17 17:58:39

---
title: Find someone to mentor
published: true
description: Find someone to mentor
tags: productivity, career, devto
cover_image: https://thepracticaldev.s3.amazonaws.com/i/kilekr5aahy8a00t66a0.jpg
---
>In learning you will teach, in teaching you will learn. -Phil Collins  

Bill didn't understand how the world worked. For some reason, liking to read was cool for girls, but not for boys. He was only a fourth-grader though. As he entered the library, he tried as much as possible to go unnoticed. He was messy and nerdy, and didn't feel very confident about himself.

The librarian, Mrs. Caffiere, noticed Bill, and kind of saw something special about him. She was always very kind to him. He noticed Bill's love for books, and recommended a few. She would ask him if he read the books, if he liked them, why, and what he learned. She genuinely listened when Bill spoke. Bill felt comfortable around her. He could be himself -- messy and nerdy -- without feeling self cautious about it. Their relationship increased Bill's love for books, which played a big role in Bill's future success in his career.

The young boy: Bill Gates.

Here's what he wrote some time back on his [blog](https://www.gatesnotes.com/Education/A-Teacher-Who-Changed-My-Life):
>_"Looking back on it now, there’s no question that my time with Mrs. Caffiere helped spark my interest in libraries (Melinda’s and my first large-scale effort in philanthropy) and my focus on helping every child in America get the benefit of great teachers. I often trace the beginning of our foundation to an article about children in poor countries dying from diseases eliminated long ago in the U.S. But I should give some credit as well to the dedicated librarian and teacher who helped me find my strengths when I was nine years old. It’s remarkable how much power one good person can have in shaping the life of a child."_

When I learn something new, I believe I owe it to the world to at least teach one person about it. You never know what effect something so simple to you may have on someone else.

I know there's a lot of experienced developers on this platform and I'd like to take a moment to reach out to you. I really like the opportunity Dev.to offers to volunteer as a mentor. Please take advantage of that to help change someone's life 🙂. And if you'd like to be mentored (I'm a beneficiary 😊) then register as a mentee. Then leave the rest to the wonderful Dev.to team. They'll find you a match based on your interests and goals.

Anyone else have an interesting mentor/mentee story to share with the rest of the class? 😄
Deploy a React app on heroku the right way
Tags: heroku, react, deployment, webdev
Published: 2018-10-17 17:30:14

---
title: Deploy a React app on heroku the right way
published: true
description: A short giude for properly deploying a react project on heroku
tags: Heroku, React, Deployment, Web Development
cover_image: https://thepracticaldev.s3.amazonaws.com/i/wmex6ak432qw8jnd3874.jpeg
---


Deploying a react app on heroku is the easiest task when we talk about deployment. However, if you miss some important steps, you might break the react-router’s functionality or deploy a development build to production.

So let’s look into the process of deploying a react app on heroku the right way, so that we get a production optimised build and react-router’s functionality intact.

I use create-react-app for generating the boilerplate code for a react app and assume that you’re using the same.

1. The very first step is to create a project using create-react-app and update                 the code as required.
    <code><br/>
    $ create-react-app MyAwesomeApp<br/>
    $ cd MyAwesomeApp
    </code>
2. Next, we have to initialise a git repository inside the project folder.
    <code><br/>
    $ git init
    </code>
3. Sign up on heroku if you haven’t already.

4. Install heroku CLI

    https://devcenter.heroku.com/articles/heroku-cli
5. Login in heroku CLI using your email and password.
    <code><br/>
    $ heroku login
    </code>
6. Create a new heroku app while using the create-react-app buildpack. This     buildpack deploys a React UI as a static web site. It also uses the production     build of React app for deployment.
    <code><br/>
    $ heroku create MY-AWESOME-APP --buildpack https://github.com/mars/create-react-app-buildpack.git
    </code>
7. Add a new file in the root of your project directory and name it static.json.     Put the following code into it.
    <code><br/>
    {
      "root": "build/",
      "clean_urls": false,
      "routes": {
        "/**": "index.html"
      }
    }
    </code>
8. Now commit all the changes and push the code to heroku master.
    <code><br/>
    $ git add .<br/>
    $ git commit -m "initial commit"<br/>
    $ git push heroku master
    </code>
9. You can check the deployment using <code>$ heroku open</code>

Checkout <a href="https://github.com/mars/create-react-app-buildpack">create-react-app-buildpack</a> and <a href="https://devcenter.heroku.com/articles/git">Heroku</a> for more details.

Original Post : https://medium.com/@WebDevRaj/deploy-a-react-app-on-heroku-the-right-way-e17333d29169
Dev.to Review #4: Top 7 Of The Week, Discussed
Tags: discuss, audio, bestofdev, popular
Published: 2018-10-17 16:47:02

---
title: Dev.to Review #4: Top 7 Of The Week, Discussed
published: true
description: Two devs get together to discuss the week's Top 7 posts on dev.to
tags: discuss, audio, bestofdev, popular
cover_image: https://thepracticaldev.s3.amazonaws.com/i/93706lwskcalco31yas8.jpg
canonical_url: https://soundcloud.com/user-261265215/devto-review-episode-4
series: DEV.TO Review
---

[Malik](https://dev.to/milkstarz) and [I](https://dev.to/dangolant) got together to chat about the top 7 articles on dev.to for the week of 10/15/18.
{% soundcloud https://soundcloud.com/malikanddan/devto-review-episode-4 %}

This week, we discuss professional development, working remote, local dev with .NET on macOS/Linux, and more! 

Any thoughts on this week's episode? Sound off in the comments!

If you want to read and hear more posts like this, follow us here on dev.to, or on Twitter at [@dangolant](https://www.twitter.com/dangolant) and [@milkstarz](https://www.twitter.com/milkstarz).

# The top 7 discussed this week were: 

{% link https://dev.to/chrisvasqm/my-net-core-setup-for-macoslinux-4cbk %}

{% link https://dev.to/tylermcginnis/a-beginners-guide-to-javascripts-prototype-5kk %}

{% link https://dev.to/addyosmani/adaptive-serving-using-javascript-and-the-network-information-api-331p %}

{% link https://dev.to/geekgalgroks/the-introverts-guide-to-professional-development-3408 %}

{% link https://dev.to/btaskaya/lifecycle-of-a-python-code---cpythons-execution-model-85i %} 

{% link https://dev.to/lewismenelaws/jamstack-how-sites-are-becoming-even-faster-in-a-bloated-web-fig %} 

{% link https://dev.to/lkopacz/10-things-ive-learned-from-working-remotely-240h %}
iTunes Search with Vue.js
Tags: vue, javascript, webdev, api
Published: 2018-10-17 16:10:59

---
title: iTunes Search with Vue.js
published: true
description: iTunes Search with Vue.js and Vuetify
tags: vue, javascript, webdev, api
---

Last weekend I was playing around with some Vue.js tutorials and got the idea of creating a simple iTunes Artist Search application. 

![Demo Image](https://thepracticaldev.s3.amazonaws.com/i/8edc4m5q1h3yvxukd1x7.png)


[Demo](http://itunes-search.romanpaprotsky.com)
[Repository](https://gitlab.com/paprotsky/itunes-search)
[Screencast](https://www.youtube.com/watch?v=TWArLk34Gl0)
Top 5 DEV Comments from the Past Week
Tags: bestofdev
Published: 2018-10-17 15:47:33

This is a new weekly roundup of top comments from around DEV.  There are so many great conversations happening these days, we wanted one more way to find and enjoy comments from fellow community members.  Let's jump into it:


In a discussion thread entitled **[Where are the old developers?](https://dev.to/rlxdprogrammer/where-are-the-old-developers-3cca)**, @jfrankcarr offers some wisdom and perspective:
{% devcomment 644f %}

Short and sweet, but @tux0r captured a recurring theme from many answers asking answering the prompt **[Is coding easy?](https://dev.to/rwoodnz/is-coding-easy--33g6)**.
{% devcomment 65a7 %}

**[Should the Quality of GitHub Projects Be Evaluated by Their Star Count?](https://dev.to/robertcoopercode/should-the-quality-of-github-projects-be-evaluated-by-their-starcount-dp5)**  @jerodsanto offers some practical tips and questions you should be asking yourself as you evaluate the quality of a project.
{% devcomment 6661 %}

In a great article discussing the **[10 things I've learned from working remotely](https://dev.to/lkopacz/10-things-ive-learned-from-working-remotely-240h)**, @ninoles shares four additional insights into the importance of good communication.
{% devcomment 660h %}

@dance2die rounds out the Top 5 this week with an explanation to this ELI5: **[Explain Empty Returns Like I'm Five](https://dev.to/chrisvasqm/explain-empty-returns-like-im-five-p10)**.
{% devcomment 656m %}

See you next week for five more great comments!

## P.S.

- We'll have badges soon for everyone on this list and future lists.
- To embed a DEV comment, use the liquid tag `{% devcomment COMMENT_ID %}`
- If you find great stuff within DEV, we're supporting a new tag called [#bestofdev](/t/bestofdev). Everyone is welcome to post there if you see a great comment or just want to boost a great post.
Barking at the right tree (1000 followers)
Tags: meta, career, blog
Published: 2018-10-17 15:40:05

---
title: Barking at the right tree (1000 followers)
published: true
description: I've hit a new milestone.
tags: meta, career, blog
---

## New milestone

Hello!

I've reached a new (biggest so far) milestone in my ... publishing career, sort to speak ... more exactly 1000 followers on dev.to

{% twitter 1052576779813171200 %}

Like I said on twitter, I was "writing" on the wrong platforms all this long.

I made some experiments and studies on different social media channels, from instagram to linkedin, and I could throw *poo* all day long, but you can just look at the top content to see for yourself. 

## Dev.to

Here you do not have to be a super star in order to have people read your content. 

I will treat this event as a good sign. I will continue to write and help as many devs as I can. I have some big plans for next year, the people I am currently helping encourage me as well:

* new blog stack (transit to Hugo, medium no longer fits my needs, 8s loading time ...)
* finish my 12+ series of [Pragmatic Docker](https://coder.today/docker-01-first-steps-of-your-web-app-pragmatic-intro-series-ee281a3b440d) tutorials and real examples for developers
* start a **Youtube** channel (I have previous editing experience, I just need some hardware and to improve my English), mostly for Programming and Cloud basic tutorials. I want to cover all the missing topics from **Bootcamps** and  courses.
 
> Context: now I am helping junior developers on 1-1 sessions, and I realized that I can help 1-n people just by recording the material, because most of the problems they encounter are common.

* finish 2 chapters of my book (long stretch, probably will not happen, but hey ... wishful thinking)

## Thank you !!!
Recent experience with Cordova
Tags: showdev, vue, cordova, devexp
Published: 2018-10-17 15:22:37

Hi All, I am Adi.

I wanted to share with you my recent experience with the Cordova on a client project.
Recently I picked up a client project, it was relatively simple, no crunching large sets of data in the app, not many apis and it was pretty much text all throughout the app. These are what I like to call 'Informative apps', they just present user with info about an entity or a topic.

Since this was a simple app I decided to use Cordova and Vue for managing the JavaScript logic. I made a prototype in about a day’s time and over a weekend I had something I could show my client and get reviewed. Within about a week I was half way to 1.0, I am not sure which other sdk or framework could have given me such results.

Common features like push-notifications, native db and URL mapping were implemented within 30 minutes each, through battle tested plugins also from the Cordova Team.

Now to some disadvantages of the framework that left a mark on the app were,
1. Not being able to customize the notification (this was a crucial part of the app)
2. Performance of the app is tied to how well our JS code performs
3. Not being able to optimize the native code

Though I really enjoy working with React Native, I could never use such a heavy framework for such light apps.

Do let me know of your experience with Cordova, even if it was a nightmare.

[PLAYSTORE LINK] (https://play.google.com/store/apps/details?id=in.simplestweb.vanagam&utm_source=dev.to&utm_campaign=cordova-article)
Announcing LearnVueJS.com: Free Vue.js Webinars
Tags: vue, javascript, webdev, beginners
Published: 2018-10-18 15:52:49

---
title: Announcing LearnVueJS.com: Free Vue.js Webinars
published: true
tags: vue, javascript, webdev, beginners
canonical_url: https://zendev.com/2018/10/17/learn-vue-js-free-webinars.html
---

As long as I’ve been publishing the [Friday Frontend](https://zendev.com/friday-frontend.html), folks have been asking for help learning Vue.js. Every time I send a survey asking what y’all want, I hear back “I want to learn Vue”. And no matter how many Vue posts I publish, I hear that folks want more.

So I’m trying something different. I just launched a new project with a new website: [LearnVueJS.com](https://www.learnvuejs.com/), which is focused on helping as many people as possible learn about Vue.js.

## What is it?

[LearnVueJS.com](https://www.learnvuejs.com/) is aimed at hole I saw in the Vue learning space - the limited number of live learning options.

I firmly believe that the best learning requires both information and feedback. With this project I’ll be exploring a number of ways to get you that feedback quickly, be it through video chat, live on site, or live via text in slack or on github.

The first piece to go live is a set of FREE live webinars I’ll be teaching covering the fundamentals of Vue.js.

These are explicitly targeted to get you from nothing to understanding how Vue works in under an hour, to cut out any barrier you have to getting started with Vue.js.

## Why learn from me?

I’m a long-time web developer with extensive teaching experience. During my time as the project lead for ZURB Foundation I taught thousands of developers how to use one of the leading UI Frameworks via live webinars, in person trainings, and online videos.

I’ve been working with Vue.js extensively for over a year now, and have had articles about Vue featured in publications like Vuejsdevelopers.com and the Vue News.

I’m excited to bring my Vue learnings together with my teaching experience to help bring Vue to developers around the world.

## Signing up

The first set of webinars are scheduled for next week (the week of October 22nd).

There’s a few different timeslots available, but even if you can’t make one sign up and you’ll still get a recording.

But really, try to get to one of them live. Being able to ask questions in real time is the best way I know to get you unblocked and rolling.

[Sign up today FOR FREE at LearnVueJS.com](https://www.learnvuejs.com/)

I hope to see you in one of the webinars next week!
Best services for email verification
Tags: help, discuss
Published: 2018-10-17 15:05:00

---
title: Best services for email verification
published: true
tags: help, discuss 
---

Hi, what are best and, if possible, cheapest 😅 services for email verification? What are your experiences and opinions ?

> Note: I'm not talking about a library to validate emails. I mean a service to check the email is real (the address exists).
Dropbox details their edge services, on replacing Redux, and the debate over Protobuffers
Published: 2018-10-17 14:20:14

---
title: Dropbox details their edge services, on replacing Redux, and the debate over Protobuffers
published: true
description: 
tags: 
---

https://www.smoothterminal.com/articles/dropbox-details-their-edge-services-on-replacing-redux-and-the-debate-over-protobuffers
Firebase  - Tables & Reports
Tags: firebase, typescript, materialdesign, angular
Published: 2018-10-17 14:55:48

---
title: Firebase  - Tables & Reports
published: true
tags: firebase,typescript,material-design,angular
---

Using FireDrill for tabular view and reporting of Firebase data.

In [FireDrill](https://firedrill.co/) we can switch from the default Card view to Table view.

![](https://cdn-images-1.medium.com/max/992/0*5f9F-v_N8OhzbdmD)

Now we see a tabular view of our data with sorting and filtering. Nice!

![](https://cdn-images-1.medium.com/max/1024/0*eDj1LAetCKUtB9Xq)

We can also adjust the columns we see and show a Totals footer.

![](https://cdn-images-1.medium.com/max/430/0*--bi41WwTW4cWcKl)

After unchecking **Category** and checking **Totals** above we no longer see the **Category** column and we now see a sum of the **Price** field.

![](https://cdn-images-1.medium.com/max/1024/0*MUW41S1t8ghidF-L)

A nice report of our total shoe inventory! Lets print this so we can share it as a PDF document.

![](https://cdn-images-1.medium.com/max/309/0*ZTg1DUhBIhYO3Lnd)

I see the preview on the right of my report to be printed. I’m using the CutePDF driver which allows printing to PDF, or if you want a hard copy just select your printer.

![](https://cdn-images-1.medium.com/max/1019/0*kmsxdIZOKYrN_-aM)

And here is our pdf report!

![](https://cdn-images-1.medium.com/max/1024/0*03m2m3tRWfObCSIV)

How do you **FIND** , **EDIT** , and **REPORT** data from Firebase? Drill baby drill…with [FireDrill](https://firedrill.co/).

As always, if you have any issues please report them [here](https://github.com/scottlepp/fire-drill). Happy drilling!
Pass Storage Account connection string to Key Vault on release pipeline
Tags: devops, azure
Published: 2018-10-17 13:41:33

---
title: Pass Storage Account connection string to Key Vault on release pipeline
published: true
description: 
tags: #devops #azure
---

# Introduction

I wrote a few sentences about an Azure Cloud [here](https://dev.to/meanin/create-azure-storage-account-on-release-pipeline-4kn4). Most of the release pipelines change somehow app configuration to align it with a new environment. For a database connection, usually, we inject a connection string into the mentioned configuration. Where do you get from a connection string? From a database, you say. But how to achieve the same, when a database is created on the same release pipeline?

This was a missing part for me, to create a fully operational environment on release pipeline from tasks available on an Azure DevOps. Sure there is [ARM template deployment](https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/azure/deploy-provision-azure-vm?view=vsts), but I am not a big fan of it.

I decided to create my own task which will take a connection string and pass it to a [Key Vault](https://docs.microsoft.com/en-us/azure/key-vault/key-vault-overview) - Safe store for your secrets, keys and certificates. 

# Install extension

To install this extension, you need an organization on Azure DevOps portal. You can start [here](https://azure.microsoft.com/en-us/services/devops/?nav=min). On this portal, you have to have rights to install extensions. Then navigate [here](https://marketplace.visualstudio.com/items?itemName=meanin.storage-account-managment).

# Configure task

![img](https://raw.githubusercontent.com/meanin/vsts-tasks/master/screenshots/connectionstringtokeyvault.png)

To use this task you have to have a [configured](https://docs.microsoft.com/en-us/azure/devops/pipelines/library/service-endpoints?view=vsts#sep-azure-rm) Azure Resource Manager connection with a Service Principal. Set a storage account name which connection string you want to pass into a Key Vault. Set a Key Vault name (if it does not exist, it will be created now). Set a Key name. If your Key Vault does not exist yet, you can set a location for it, or it will inherit location from a Resource Group (scoped by a Service Principal). And voila', after task execution is completed, your key is securely stored in a Key Vault.

This is the first published version of this task. I will appreciate all feedback :)
All Day DevOps virtual conference going on today.
Tags: devops, cloudnative, culturalshift, sre
Published: 2018-10-17 13:24:16

---
title: All Day DevOps virtual conference going on today.
published: true
description: Free all day long virtual tech. conference.
tags: DevOps, Cloud Native, Cultural Shift, SRE
cover_image: https://blog.davidjeddy.com/wp-content/uploads/2018/10/AllDayDevOps-1.png
---

[Cross posted from my blog.](https://blog.davidjeddy.com/)

<!-- wp:paragraph -->
<p><strong>All Day DevOps</strong> is presenting a day long virtual conference right now. If you are into any part of the software development life cycle, culture changes, cloud native development, or are into the SRE role head over to <a href="https://www.alldaydevops.com/live">https://www.alldaydevops.com/live</a> and pick a track that fits you.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":629} -->
<figure class="wp-block-image"><img src="https://blog.davidjeddy.com/wp-content/uploads/2018/04/lighted_keyboard.jpg" alt="" class="wp-image-629"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p><strong>Tracks</strong>: DevSecOps, CI/CD, Cloud Native Infrastructure, Cultural Transformations, Site Reliability Engineering</p>
<!-- /wp:paragraph -->
He Commits Vendor! 😱
Tags: discuss, git, devtips, bestpractices
Published: 2018-10-17 13:13:47

---
title: He Commits Vendor! 😱
published: true
description: discussion about vendoring
tags: discuss, git, devtips, bestpractices
canonical_url: https://mamyn0va.github.io/2018/10/17/he-commits-vendor
---

Yesterday we had an interesting discussion between some developers of different teams in my company. The subject was: *« what is the point of vendoring? »*.

> Vendoring means committing your project's dependencies along with your code.

What happened is that some developers (including myself) discovered that some other developers commit the vendor folder in the git repository. My first reaction was pretty pejorative as I thought it was a dirty practice from another time, when we had no dependency manager. The devs explained us that it has many benefits:

- first it allows to build your app much more faster in your CI
- then it ensures you have the exact version of your dependencies
- then there is no way one of them get injected by some malware dependency
- finally you are not dependent of the network (or of the remote dependency repositories) during the build

None of these arguments satisfied me, not that they're not true, but I think each of them can be solved in a cleaner way, for example by using a cache, a custom repository with audited dependencies, and by solving directly the network issues.

And you, what do you think?
Building an Ecommerce Store
Published: 2018-10-17 12:03:25

---
title: Building an Ecommerce Store
published: true
description: Learning to Code By Building an Ecommerce Store
tags: 
---

Today I launched an ecommerce store to support military service members and veterans. I'm learning JavaScript and launching this as a production website. It is mainly powered through Shopify.

I'm excited to give advice on my development and what I learn.

## [Vet Pride - The Online Store for Veterans](https://vetpride.us)

![Vet Pride](https://thepracticaldev.s3.amazonaws.com/i/gor2ycx5cn3wpzk3uvbl.png)
Introduction to Rx (Swift & Kotlin) - Part 2
Tags: rx, swift, kotlin, frp
Published: 2018-10-17 11:59:02

---
title: Introduction to Rx (Swift & Kotlin) - Part 2
published: true
description: Rx tutorials for beginners
tags: rx, swift, kotlin, frp 
---

![Rx](https://thepracticaldev.s3.amazonaws.com/i/7chlptjv8r7ns5mk5e7c.png)

The next entry on my ongoing Rx tutorials. Choose the one you are most comfortable with. Have a nice day!

https://blog.testfairy.com/rx-for-the-ultimate-beginner-part-2-swift/
https://blog.testfairy.com/rx-for-the-ultimate-beginner-part-2-kotlin/