teleren/devto huggingface dataset:
My First public projects
Tags: beginners, todayilearned
Published: 2019-07-16 18:16:20

https://amwebdev86.github.io

Hello! 
My name is Auroiah Morgan (A-Roy-Ya), I am fairly new here and pretty new to developing, or at least retaining what I am learning. I am an Army Veteran of 10 years and in 2013 I decided to get out and go to school for computers. I attended Sullivan University, and in 2015 I graduated with my Associates in Computer Science and Technology. Growing up I always had a knack for computer and games and thankfully I had uncles in the family who were masters at the craft.   If it wasn't for them I would have never had a computer in my home, which I did not until the age of 14. After graduating I tried multiple times to get a IT support job but was faced with "We're looking for 10years exp..." line multiple times. I realized one day I didn't even really want to do IT support, but I wanted to make games, apps, or something I can tinker with anywhere, not answer the phone for a broke printer or "Start button won't work". I began looking back at old C# projects I did and googling until I found freecodecamp.org . Shortly after I received an invitation to a local coding training program called <CODE> Louisville. I have been there for the past 3-4 months and will graduate on the 26th.  Today I am ready to share with the DEV community my first , um,  Final project for <CODE> LOUISVILLE https://amwebdev86.github.io

I would appreciate and feedback, advice and tips. DEV has been an awesome place during my journey and also the first place I have ever written more then one line comment publicly!
The best dev community
Tags: community, noonies
Published: 2019-07-16 17:50:59

---
title: The best dev community
published: true
description: That's clearly dev.to
tags: community, noonies
cover_image: https://thepracticaldev.s3.amazonaws.com/i/klyf1lop83y5ne782gec.png
---

Dev.to should clearly win the Noonies award for best dev community:  https://noonies.hackernoon.com/award/cjxr8yn9weqhp0b129w4ygn5h
Simple Three Steps – How To Design A Mobile App
Tags: mobileappdesign, app, design, mobile
Published: 2019-07-16 17:28:13

Mobile applications are a tool that has become a necessity for businesses in the present era. Mobile apps are great for marketing purposes as well as for providing better customer services to customers. However, business apps are needed to be designed in a specific way to be fruitful and productive for the business. An app that is designed for a business has to carry all the features and attributes that define the business well and contribute to its image well.
Read More-  https://infocaptain.com/how-to-design-a-mobile-app
Burnout!
Tags: javascript, productivity, mentalhealth, career
Published: 2019-07-16 17:26:00

---
title: Burnout!
published: true
description: Burnout Presentation for 2019 JS4WP Conference
cover_image: https://res.cloudinary.com/owl3rty/image/upload/v1563297543/dev.to/BFC55367-0441-4E9B-A224-F71DA46E3EC5.png
tags: javascript, productivity, mental health, career
series: mental health
---

Did you know Illinois has a lot of corn? I do, now, because I am just wrapping up a vacation in the heart of Illinois!

While on vacation I popped in on the [JavaScript For WordPress](https://javascriptforwp.com/conference/) conference to present on the topic of Burnout.

I am two years into recovery from burnout and still chugging along. I was one of the lucky few who, thanks to a timely job change, was able keep working while I went through crisis, diagnosis, and recovery.

The video isn't available yet but the slide deck is. There is a lot more to burnout than you might think and I wish I'd had some of this information before I burned out. I might've been able to prevent it.

[Burnout Slide Deck](http://bit.ly/js4wpburnout)

Hope this is helpful!

Photo by [Charles 🇵🇭](https://unsplash.com/@charlesdeluvio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/)
ROCKETSHIP accruements added by me!
Reflections, lighting and other nice things, things you can't have.
Tags: webdev
Published: 2019-07-16 17:04:00

I have long dreamed about creating reflective (HDRI maps) and lighting such as point lights. I know SVG has a lighting system but why not html.

http://htmlgl.com/

Something like this but native and a bit more accessible.

What have you always wished you could do in webdev that isn't possible today?
Attitude Still Matters in High Tech!
Published: 2019-07-16 10:13:02

In the early days of the software revolution, programmers were Kings! If you knew how to craft that intricate 2 or 3 generation languages code, you basically, well, Ruled! Business had to bow to your demands and bend its strategy to the imitation of your glorified masterpiece.

Forward to the mobile, highly distributed, always-on, cloud-based software era and suddenly your elegant untouchable code is not cool anymore! Frameworks, code generators, model driven engineering, and domain specific languages have really transformed the craft of programming into a merely mechanical activity. Granted, we still need those optimized algorithms and search techniques, but how many programmers are needed for these projects? Not many, I would argue.

Today, the software defined everything world demands Software Engineers that BUILD systems not merely program them. Engineering by its nature is a pragmatic interdisciplinary craft that requires collaboration, argumentation, standardization, and compromise. Software systems today are built by disparate teams with different skill sets and culture. Teams consist of developers, testers, release managers, project managers, product managers, architects, and the like. Team members must collaborate, learn from each other’s, argue, compromise, and finally deliver the solution.

So, if you are still encapsulated within your own cube viewing the world from your lines-of-code lenses, you better check your sight. Because guess what? Attitude still matters in High Tech!
I published my first NPM package!
Tags: npm, newbie, javascript, github
Published: 2019-07-16 16:04:16

---
title: I published my first NPM package!
published: true
description: How I created a simple package based on an idea I had while developing my personal website.
tags: npm, newbie, javascript, github
cover_image: https://thepracticaldev.s3.amazonaws.com/i/inj4r1zhi2nm5z2y4lz5.png
---

While working on the development of my website, I found myself looking for a solution that gave me the color GitHub defines for each programming language so that I could style tags in posts with a significant color, similar to what Dev.to does:
![](https://thepracticaldev.s3.amazonaws.com/i/1di8gwkdyi9gf0u3xr0n.png)

Although some packages that do this job already existed, I decided that instead of using one of them, I could create a simpler package that just returned the color of a language and not other data that GitHub also provides and I didn't need.

So, using [this JSON file](https://github.com/ozh/github-colors/blob/master/colors.json), I created the simplest NPM package that can possibly be done: one that returns the color of any programming language.

I also did [a prototype](https://lluiscamino.github.io/github-lang-colors/) that shows how this package works:
![](https://thepracticaldev.s3.amazonaws.com/i/0jsewveekbt83anajuxy.gif)

You just have to type the language you want, hit enter and it will be displayed with its own color. 🤗 

I know that this is a simple package, and it might not be very useful, here's both NPM and GitHub repo's links (that contain installation and usage instructions) in case someone needs it.
* [NPM package](https://www.npmjs.com/package/github-lang-colors)
* [GitHub repository](https://github.com/lluiscamino/github-lang-colors)

{% github lluiscamino/github-lang-colors %}
Next.js Practical Introduction: Pages and Layout
Tags: nextjs, javascript, react, auth0
Published: 2019-07-16 15:44:47

---
title: Next.js Practical Introduction: Pages and Layout
published: true
description: Learn how to use Next.js to create server-side rendered React applications.
tags: #nextjs #javascript #reactjs #auth0
---
In this tutorial series, you'll be provided with a practical introduction to how Next.js can help you build web applications.

Created by ZEIT, a cloud company for hosting frontends and serverless functions, Next.js is a React framework capable of creating applications that run both on the client and the server, otherwise known as Universal JavaScript applications. This framework helps you build universal apps faster by streamlining basic features like client-side routing and page layout while simplifying advance features like server-side rendering and code splitting.

[In this first part of the series](https://auth0.com/blog/next-js-practical-introduction-for-react-developers-part-1/?utm_source=dev&utm_medium=sc&utm_campaign=nextjs-tutp1), you'll learn how to create pages and a page layout using Next.js 9, the most recent framework version at the time of writing. Familiarity with the React library is recommended.

[Read on ⚡️](https://auth0.com/blog/next-js-practical-introduction-for-react-developers-part-1/?utm_source=dev&utm_medium=sc&utm_campaign=nextjs-tutp1)

![Next.js Practical Introduction: Pages and Layout](https://thepracticaldev.s3.amazonaws.com/i/cabkpv2gihkajvwz9nnm.png)
Node.js vs Go: Which Is Better for Backend Web Development?
Tags: node, go, backend, webdev
Published: 2019-07-16 15:39:19

Being responsible for all business logic and other sensitive operations under the hood, the backend of your app is truly the most essential part of your product. There are many factors that define the quality of an app, such as its ability to perform well and scale smoothly as well as the maintainability of code and overall system security. All of this depends directly on the quality of the web application’s backend. That’s why it’s important to choose the right tool for your project. 

When it comes to choosing a tech stack for backend development, you have a plethora of options: Ruby, Node.js, Go, Python, PHP, etc. Within this diversity, making a decision without knowing essential facts about each of these technologies can be burdensome. We’re here to help you with this decision. 

At Yalantis, the primary technologies we use for backend development are Ruby, Go, and Node.js. In this article, we’ll pay close attention to Go and Node.js – these two technologies have been considered the most promising backend technologies recently. Node.js, a JavaScript runtime environment, was named the most widely used development tool in 2018, while Go, a programming language developed by Google, has shown rapid growth in popularity in recent years. 

Сheck out how we tackle the most common backend challenges!

In 2018, JetBrains named Go the most promising language. Uber, UpGuard, and Koding have migrated from Node.js to Go, and Basecamp, which developed the Ruby on Rails framework, is actively using Go for their backend services. Let’s find out which of these two tools is best for your project. 

Check out a full version: https://yalantis.com/blog/golang-vs-nodejs-comparison/
A window manager for linux written in Nim?
Tags: nim, question
Published: 2019-07-16 15:25:02

---
title: A window manager for linux written in Nim? 
published: true
description: 
tags: #nim #question
---

Are there any window manager written in [Nim](https://nim-lang.org/)?

Would it be posible to port something like [dwm](https://dwm.suckless.org/) or [spectrwm](https://github.com/conformal/spectrwm) to Nim?

Edit (2020-07-06): Found one (by accident): [nimdow](https://github.com/avahe-kellenberger/nimdow).
How Much Does It Cost to Make an iOS or Android App?
Tags: webdev, app, android, ios
Published: 2019-07-16 15:16:29

For a startup, the question How much does it cost to make an iOS app or Android app? is sure to come up. But the answer will at least require a rough estimate of the project.

Imagine you want to renovate your whole flat and you ask your contractor how much it will cost without telling them that you have eight bedrooms. Until they take a look at your space to define the scope of work, I bet they won’t be ready to send you an exact estimate.

Without an estimate, it’s also hard to imagine how many hours iOS or Android developers will need to spend developing an app. Our previous article on the cost of building an app gives a fuller picture of the cost of app development and what it depends on.

Should you wonder about the cost of app design, check out our article on how much it costs to design an app.

In this article, we focus on the average cost to build an iOS app and an Android app and consider whether there’s any difference between iOS and Android development in terms of time and money.

See full version: https://yalantis.com/blog/iphone-ipad-android-app-development-cost/
Mapbox as a Worthy Alternative to Google Maps Price Hike
Tags: web
Published: 2019-07-16 15:00:49

Google Maps is the first worldwide mapping service that comes to mind when choosing the right map integration. It has earned the trust of web, iOS, and Android developers around the world. Google Maps is easy to integrate with APIs and can serve so many use cases, providing interactive maps for your website, location-based service for taxi and travel services, and navigation for huge logistics platforms.

However, starting in July 2018, Google significantly reduced the number of free Dynamic Maps JavaScript API calls. Previously, the limit was 25,000 per day. Now, the limit is 28,000 per month. Google also started to require all API calls to use a valid API key, which has to be linked to a Google Cloud Platform account. Keyless access isn’t supported. As a result, all keyless calls to the Maps JavaScript API and Street View API bring back low-resolution maps watermarked with “for development purposes only.”

Smaller websites and apps not generating many map views aren’t likely to reach the 28,000 per month limit. But what if your web or mobile solution actively uses more sophisticated Google Maps services? For example, what if you use Dynamic Maps, which allow for user interactions? In that case, your site or app is likely to face a cost increase. 

Are there any Google Maps alternatives? We wanted to figure out if Mapbox is a worthy Google Maps replacement given the high cost of Google Maps. Before we dive into our findings, let’s begin with defining what Mapbox is.

See full version: https://yalantis.com/blog/mapbox-maps-ready-mobile-apps/
Snyk Security Review
Tags: security
Published: 2019-07-25 15:00:57

---
title: Snyk Security Review
published: true
tags: Security
canonical_url: https://qvault.io/2019/07/16/snyk-security-review/
---

By Lane Wagner

We recently integrated [Snyk](https://snyk.io/) into Qvault as a way to get more visibility into known vulnerabilities in Qvault’s code base. Snyk has already patched a [critical vulnerability in lodash](https://snyk.io/blog/snyk-research-team-discovers-severe-prototype-pollution-security-vulnerabilities-affecting-all-versions-of-l) for us, which allowed us to continue releasing new versions before the official fix for [lodash](https://github.com/lodash/lodash) was published a few days ago.

We can’t speak to whether Snyk is a cost-effective tool for commercial applications, but their support for the open source community by offering free integrations is worth the few minutes it takes to setup.

![](https://qvault.io/wp-content/uploads/2019/07/download.png)

Their [quick start page](https://app.snyk.io/signup) allows developers to integrate their github repository, then use the command line tool to detect and apply any patches to their code.

![](https://img.shields.io/snyk/vulnerabilities/github/q-vault/qvault.svg?logo=snyk&label=Vulnerabilities)<figcaption>Snyk Badge</figcaption>

We added a badge to our [github repo](https://github.com/q-vault/qvault) that shows in near real-time whether or not the Qvault code contains any known vulnerabilities according to Snyk. If you are into open source and are looking for a way to keep your code secure, Snyk is a tool you should look into.
Five things you can do with Serverless
Tags: serverless, programming, azure, node
Published: 2019-07-16 15:00:16

---
title: Five things you can do with Serverless
published: true
description: Things you can do with Serverless that you might not know are possible
tags: serverless, programming, azure, nodejs
---


Serverless is probably the best idea that you're tired of hearing about. I get it. But I don't care.

I mean I do care. But I also like the idea of Serverless a lot. A whole lot. Who doesn't like infinitely scaling applications for just pennies a day? That person probably also hates pizza and pictures of puppies.

Well, I like pizza AND puppies and so does [Eduardo Laureano]() from the Azure Functions team. On this episode of Five things, he brings you five things that you can do with Serverless. Several of these were news to me - specifically the one about containers. Stick around to the end for some low-tech special effects. Also a full-on assault on the iconic Goo Goo Cluster, which is a power move to be sure.


{% youtube D7HTFd9mTT0 %}

Links from the show...

* [Eduardo Laureano on Twitter](https://twitter.com/eduardolaureano)
* [Azure Functions](https://docs.microsoft.com/azure/azure-functions/?WT.mc_id=fivethings-youtube-buhollan)
* [API Management](https://docs.microsoft.com/azure/api-management/?WT.mc_id=fivethings-youtube-buhollan)
* [Durable Functions](https://docs.microsoft.com/azure/azure-functions/durable/durable-functions-overview?WT.mc_id=fivethings-youtube-buhollan)
* [Azure Functions with a Linux Container](https://docs.microsoft.com/azure/azure-functions/functions-create-function-linux-custom-image?WT.mc_id=fivethings-youtube-buhollan)
* [Application Map: Triaging Distributed Applications](https://docs.microsoft.com/azure/azure-monitor/app/app-map?WT.mc_id=fivethings-youtube-buhollan)
* [Setup a CI/CD pipeline for Azure Functions](https://www.azuredevopslabs.com/labs/vstsextend/azurefunctions/?WT.mc_id=fivethings-youtube-buhollan)

Learn more at [https://aka.ms/5things-azure](https://aka.ms/5things-azure)

To watch more episodes go to [https://aka.ms/FiveThingsPlaylist](https://aka.ms/FiveThingsPlaylist)

Follow Hosts [https://twitter.com/burkeholland](https://twitter.com/burkeholland) and [https://twitter.com/John_Papa](https://twitter.com/John_Papa) on Twitter
GraphQL queries easy again - Welcome GraphQL Zeus
Tags: showdev, javascript, graphql, typescript
Published: 2019-07-16 14:55:18

---
title: GraphQL queries easy again - Welcome GraphQL Zeus
published: true
description: GraphQL Zeus creates autocomplete client library for `Javascript` or `Typescript` which provides autocompletion for strongly typed queries.
tags: showdev, javascript, graphql, typescript
cover_image: https://thepracticaldev.s3.amazonaws.com/i/giicseueec7cc59exdag.gif
---

Today I released [GraphQL Zeus](https://github.com/graphql-editor/graphql-zeus) library. It provides generated strongly typed libraries for GraphQL endpoints. So you don't have wonder what's wrong in your query - you can just use autocomplete from the generated library.

It is very complicated in case of Generics in TypeScript.


![](https://thepracticaldev.s3.amazonaws.com/i/a4nunqxde9gl650yq39s.gif)

You can see a working example on my repo. If you have any comments or feature requests write here/ on GitHub.

## How to use it?

```sh
$ zeus https://faker.graphqleditor.com/aexol/olympus/graphql ./generated
```

Just provide GraphQL endpoint or file and it will generate lib in desired location.

{% github graphql-editor/graphql-zeus %}
Creative Selection Book: An autobiography of an individual contributor
Tags: career, books
Published: 2019-07-16 14:50:05

The responses to this thread were all really interesting:

{% link https://dev.to/ben/if-you-mostly-write-code-for-your-day-to-day-do-you-have-plans-to-get-promoted-out-of-that-situation-1pf2 %}

While there are no consensus responses, there are a lot of "heck no!" responses in terms of being "promoted" out of coding.

This reminds me of a book I recently read called "Creative Selection", which is an autobiographical tale of an Apple software developer, and the only book like this I've read written by someone who stayed in software development longterm.

The book is pretty interesting due to how close it gets you to the story of the iPhone and other Apple creations—Ken Kocienda, the author, specifically worked on the keyboard. But to this point, part of his journey was a "promotion" into management, quickly followed by a choice to go back into pure software development, where he more-or-less stayed for the rest of his career.

It's a good read overall.

### **[📘 View Creative Selection on Amazon](https://www.amazon.com/Creative-Selection-Inside-Apples-Process/dp/1250194466)**

I consumed it as an audiobook, which worked well for the material.

Happy coding!
Choosing a tool stack when you are a remote worker
Tags: productivity, discuss, remote, tools
Published: 2019-07-16 14:47:00

---
title: Choosing a tool stack when you are a remote worker
published: true
description: You can't pick tools or products individually in this day and age. You have to first consider how the ecosystem will look like and then start fitting tools in. This is more so critical when you are a remote worker or when your entire team is remote.
tags: #productivity #discuss #remote #tools
---

You might be wondering right away what I mean by a [tool stack](https://www.remote.tools/collections). It essentially denotes a set of tools that neatly integrate into one another.

###Why do you need a tool stack?###
Let me start with an example. Consider you are a heavy Gmail user - you use it for both personal and business purposes. Now, staying in the Google ecosystem like Google Docs, Sheets, Hangouts etc. has plenty of advantages. On the contrary, choosing Skype for video communication or Dropbox Paper for writing will surely have you sync data and manage notifications across products.

###Fireflies.ai - Syncing data across products and Automation###
Now, you may think the Gmail example is a little too obvious. But consider the [Fireflies.ai's team](https://www.remote.tools/collections/1) for example. Using completely diverse tools like Slack, Google Meet and Hubspot CRM leaves them with the problem of syncing data across these products. However, Fireflies.ai has made a smart choice by investing time and effort in automation tools like Segment, Zapier and Autopilot which helps the data flow across the team without any friction. The team is big on Automation - you can read more about it [here](https://automated.af/stack/fireflies-sales-and-marketing-stack/).

###Plutio - One product to rule them all###
On another extreme is [team Plutio](https://www.remote.tools/collections/2). If you haven't heard of Plutio already, it provides everything you need as a freelancer or a small business owner from projects and tasks to proposals and invoicing. Quite obviously, the team uses Plutio for everything. Yes, literally everything!

You can find these and many other interesting tool stacks on remote.tools. Check out what tools remote teams are actually using in their day-to-day work.

In summary, you can't pick tools or products individually in this day and age. You have to first consider how the ecosystem will look like and then start fitting tools in. This is more so critical when you are a remote worker or when your entire team is remote. It is also wise to invest some time on getting the right automation tools configured for your ecosystem.

P.S: Remote.tools is now live on [Product Hunt](https://www.producthunt.com/posts/remote-tools-2-0). Do show us your support there :)