teleren/devto huggingface dataset:
Dev Dependency Day
Tags: holiday, githubprojectdependencyfix
Published: 2019-07-18 22:09:05

---
title: Dev Dependency Day
published: true
description: A holiday by developers, for developers.
tags: holiday, Github project dependency fix
---

Earlier today, I made [this tweet](https://twitter.com/mykeels/status/1151807794875699200?s=19).

```txt
We need a developer holiday.

I propose Dependency Day.

A day in the year, when we fix all project dependency issues on the Github projects we manage.
```

It wasn't well received, of course, because "a holiday should be for resting".

I know this borders on unrealistic, but I'd like to make my case anyway. 

---

If you're like me, you already have a ton of emails from Github about projects you manage, that have security issues because of its dependencies.

For some reason, this is targeted at JavaScript devs, and NPM tries to make fixing this easy by offering the `npm audit` command, which shows you which packages have security issues, and `npm audit fix` which attempts to automatically bump up the dependency versions to values where those security issues no longer exist.

One problem with that, is the higher versions your dependency gets bumped to, might be incompatible with your code, so you might need to check the docs to figure out what changes are necessary to keep your code working.

Another problem arises when there's no higher version of a dependency that resolves the security issue. Perhaps, because the developer is like us, and hasn't made out time for a fix. This is a bigger challenge, because now you have to raise an issue and wait for a reply, or make a PR and hope it gets attended to.

But if every developer got 24 hours without office work, dedicated to resolving these issues, I imagine it would be really helpful. I wonder what the internet thinks.
Do The Thing — Confront Ego and Make Something
Tags: career, motivation, productivity
Published: 2019-07-18 21:52:09

This is my modus operandi:

* Have an idea
* Sit down to work
* Work on something different
* Let the idea die

When I decided to make developer training videos,
I sat down and built a multi-tenant app for selling video subscriptions in a hawt-shit web framework I didn't know.

I *didn't* make a video.

I've missed out on a lot of opportunities because of that.
But I learned something invaluable about work.

Creation is a battle with ego.
Ego hates the indignity of work.
It hates simple things.
And when forced to work, ego redirects effort toward bigger, brighter, bolder goals.

This is why your blog looks like a dream but has no posts.
It's why your manager adds "just one more thing" before presenting your work to the executive team.
And it's why you won't contribute a dime to your 401k before identifying the perfect funds.

Ego refuses to look foolish.
So it counters your little idea with a [noble obstacle](https://www.goodreads.com/work/quotes/56765588-finish-give-yourself-the-gift-of-done).

Resist.
Keep your head down.
Do the thing.
Feel the shame of it.
Embrace the smallness.
Don't let ego derail you.

⛏ [chantastic](https://twitter.com/chantastic)

*Originally posted to [my newsletter](https://tinyletter.com/chantastic)*
Do you have blocklist? Are you on somebody's blocklist?
Tags: discuss, watercooler, people, socialmedia
Published: 2019-07-18 20:29:14

---
title: Do you have blocklist? Are you on somebody's blocklist?
published: true
description: Let's talk about blocklists, blacklists, bans
tags: [discuss, watercooler, people, socialmedia]
cover_image: https://thepracticaldev.s3.amazonaws.com/i/v2n8dps6iqjnjppctnx8.jpg
---

I'm actively present on 3 platforms. Here are the stats:

- Twitter. Blocked by: 0. Block: 0. 
- Github. Blocked by: 1 (actually kind of 2). Block: 0. 
- dev.to. There is no blocklist (right?), so I have no idea if there are people who don't want to talk with me. There are 4 persons who I don't want to talk to. (I have the biggest number of followers on dev.to)

What are your stats? What contributes to those numbers in your opinion?


> Photo by Nadine Shaabana on Unsplash
Help! Hiring a Jr Dev 
Tags: career, help
Published: 2019-07-18 20:03:09

---
title: Help! Hiring a Jr Dev 
published: true
description: Hiring a Jr Dev
tags: #career #help
---

Hi All, We just got the green light to go a head and start the process to hire a jr dev for the team?  Currently I am the only developer on the team, and I am going to be leaned on heavily on the interview process.

I want to make sure that I vet the person properly. This is all new to me any help and or pointers are greatly appreciated.
Code, Content and Community
Tags: devrel
Published: 2019-07-25 03:24:02

---
title: Code, Content and Community
published: true
tags: DevRel
canonical_url: https://maxkatz.org/2019/07/18/code-content-and-community/
---

IBM Developer’s philosophy to working with developers is: [Code, Content and Community](http://developer.ibm.com).

Earlier this year I did a short presentation on this topic and how we work with developers at [SFHTML 5 meetup](https://www.meetup.com/sfhtml5/) in San Francisco. You can watch the 5-minute video below.


{% youtube 0JwnkXy8xzc %}
Quick Start Tips You Need for Node.js Deployment on App Engine
Tags: javascript, appengine, node, deployment
Published: 2019-07-18 19:16:33

When trying to deploy your node app on App Engine, you might run into various blockers that can be difficult to diagnose.

Yesterday, my app was receiving 502 and 500 errors, depending on the tweak, and the official Google documentation on App Engine leave the deployment requirements to be desired. 

[Here are the official docs on getting you nodejs project deployed on App Engine:

* https://cloud.google.com/appengine/docs/standard/nodejs/config/appref 
Docs say you need "at least runtime:nodejs10", but mine needed handlers specified (see below).

* https://cloud.google.com/appengine/docs/standard/nodejs/configuring-your-app-with-app-yaml

* https://cloud.google.com/appengine/docs/standard/nodejs/quickstart 
app.yaml isn't mentioned in the Quick Start]

The solution for me, in short, was making sure I had an app.yaml file in the project root, WITH url handlers:

```
# [START runtime]
runtime: nodejs10
# [END runtime]

# [START handlers]
handlers:
 - url: /
   static_files: build/index.html
   upload: build/index.html

 - url: /(.*)
   static_files: build/\1
   upload: build/(.*)
# [END handlers]
```

Other things you'll want to check:
* your app.yaml file is in the root of your project
* if you're paying, make sure payment is set up
* make sure you ran `npm run build` (or equivalent) before `gcloud app deploy`
* in `start.js` (or equivalent), set default port to 8080

Let me know if there are other tips, or outdated information here.
aws-shell, AWS CLI experience enhanced
Tags: aws, shell, cli, bash
Published: 2019-07-18 18:47:51

Do you yearn for auto-completion and manual pages (automatically) within the AWS CLI tool? Look no more, as [aws-shell](https://github.com/awslabs/aws-shell) is here to save (or shell?) the day.

Here's an example of using aws-shell:
![aws-shell in wsl1](https://snag.gy/pFrPEL.jpg)

The aws-shell requires python and  [pip](http://www.pip-installer.org/en/latest/)  to install. You can install the aws-shell using  [pip](http://www.pip-installer.org/en/latest/):

    $ pip install aws-shell

If you are not installing into a virtualenv you can run:

    $ sudo pip install aws-shell
Once you've installed aws-shell, you can configure it with:

    $ aws-shell
    aws> configure

Feel free to learn [more about aws-shell here](https://github.com/awslabs/aws-shell) at it's GitHub repository page.
Is C# Dying?
Tags: programminglanguages
Published: 2019-07-18 18:46:46

---
title: Is C# Dying?
published: true
description: The the C# programming language dying? No, says Bobby Davis. The ecosystem is growing faster than ever.
tags: c#, programming languages
---

{% youtube X5rZqQbf0hM %}

Many new developers confuse C# with C and C++, or think the language is only used in the enterprise to maintain legacy apps. 

[Bobby Davis](https://www.youtube.com/channel/UCTGgxc_jIz2z9mpfInuPHWQ) dispels the myths around C# and makes the case that it's a good language to have in your toolbelt.
When to use for..of loop instead of for..in
Tags: javascript, webdev, beginners
Published: 2019-07-18 18:41:39

The traditional for loop is a thing of the past now that ES6 brought with it the new pretty and concise formats for looping over. But it is important to know the difference between the two syntax and how they work with different data types.

The main difference between `for..in` and `for..of` is that `for..in` iterates over the enumerable properties of an object while `for..of` iterates over the values that the iterable defines to be iterated over. This will get clear in a minute. But how does that affect using one instead of another?

```javascript
var fares = [0.3, 0.5, 0.7, 1, 1.3] 
for(let fare in fares){   	
    console.log(fare);  //0,1,2,3,4  	
}
```
We may have expected the array values in our console but see the indexes instead. This is because in Javascript, arrays are also objects with indexes as their properties. As `for..in` loops over enumerable properties, hence you see the indexes there. 

Now, how to loop over the values in the array? Here's where the `for..of` loop comes into play.


```javascript
var fares = [0.3, 0.5, 0.7, 1, 1.3] 
for(let fare of fares){   	
    console.log(fare);  //0.3,0.5,0.7,1,1.3  	
}
```

That worked perfectly and we get the values in the console! Let's go through both of them again but using objects this time.


```javascript
var cars={
    one: "car1",
    two: "car2",
    three: "car3"
    }; 

for(let car in cars){   	
    console.log(car);  //"one","two","three" 	
}
```
As expected the `for..in` loops over the enumerable properties of the object which we log in the console. But what happens when we use a `for..of` with an object?


```javascript
var cars={
    one: "car1",
    two: "car2",
    three: "car3"
    }; 

for(let car of cars){   	
    console.log(car);  //Uncaught TypeError: cars is not iterable 	
}
```
Oops! On doing this we get a TypeError and that's because `for..of` loop requires the second argument to be an iterable. Since, objects in Javascript are not iterable unless they implement the [iterable protocol](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#The_iterable_protocol), hence we get the error.

So now you know which for loop to use where. The gist being `for..in` for Objects and `for..of` for Arrays.

This is my first post on **dev.to** and I would love to hear what you think. I'm just getting started with blogging and your guidance and suggestions to make the experience better are appreciated. Thanks for reading!
Contributing to WordPress: Moving From User to Contributor – WordCamp Grand Rapids 2019 Lightening
Tags: wordpress, wordcamp
Published: 2019-08-07 16:12:58

---
title: Contributing to WordPress: Moving From User to Contributor – WordCamp Grand Rapids 2019 Lightening
published: true
tags: WordPress,WordCamp
canonical_url: https://www.timnolte.com/2019/07/13/contributing-to-wordpress-moving-from-user-to-contributor-wordcamp-grand-rapids-2019-lightening/
---

 ![](https://i2.wp.com/www.ndigitals.com/wp-content/uploads/2019/07/remi-walle-UOwvwZ9Dy6w-unsplash.jpg?resize=150%2C150&ssl=1) 

 https://www.timnolte.com/slideshow/contributing-to-wordpress-moving-from-user-to-contributor-wordcamp-grand-rapids-2019/
<figcaption>Slide Deck</figcaption>
## 1. Introduction

### WordPress History

- 2005 – First Blog
- 2006 – First Podcast
- 2008 – First Custom Theme/Plugin
- 2013 – First WordCamp
- 2014 – First Time WordCamp Volunteer
- 2018 – First WooCommerce Site
- 2018 – First Time WordCamp Speaker
- 2018 – Full Co-Maintainer to WordPress.org Plugin

## 2. What Does It Mean To Be A Contributor

### All you need is a desire to help.

- Give Your Time
- Share Your Knowledge & Experience
- Use Your Talents

## 3. Give Your Time

- Help Organize A [Local Meetup](https://www.meetup.com/topics/wordpress/)
- Volunteer at a [WordCamp](https://central.wordcamp.org/)

## 4. Share Your Knowledge & Experience

- Share your favorite Themes & Plugins on your blog, social media, at a local meetup
- Help others in the [WordPress.org Support Forums](https://wordpress.org/support/forums/)

## 5. Use Your Talents

### Non-Developers

- Help maintain the website content for a local non-profit, school, or community service organization.
  - Type and/or write copy.
  - Take photos and prepare them for their website.
  - Organize a website marketing/content calendar.
- Help to translate WordPress and/or your favorite plugins – [Translator’s Handbook](https://make.wordpress.org/polyglots/handbook/)
- Help update the WordPress documentation – [Documentation Contributor Handbook](https://make.wordpress.org/docs/handbook/)

### Developers

- Assist with WordPress.org plugin fixes and enhancements.
  - Look at the WordPress.org Support forums and submit a patch/fix or new feature.
  - Look at the plugin’s own Issues Tracker(GitHub?) and submit a patch/fix or new feature.
- Contribute to WordPress Core – [Developer Hub](https://make.wordpress.org/meta/handbook/projects/developer-hub/)

The post [Contributing to WordPress: Moving From User to Contributor – WordCamp Grand Rapids 2019 Lightening](https://www.ndigitals.com/articles/contributing-to-wordpress-moving-from-user-to-contributor-wordcamp-grand-rapids-2019-lightening/) appeared first on [Nolte Digital Solutions](https://www.ndigitals.com).
Knowing When To Ask For Help
Tags: career, motivation, beginners
Published: 2019-07-18 18:26:15

## After some time... 

You are sitting at your computer, stuck on a feature. You feel like you have spent a lot of time trying to find a solution to the problem before you. You looked around online for guidance. You are not sure what you could be doing differently.

It is time to ask for help.

## But maybe...

You have been stuck on a feature you have been working on for a few days. You tried a few different approaches. None of them are working how you want them to. You are not sure what to search for on Google to proceed.

It is time to ask for help.

## Or...

You were given a problem to solve that you have never encountered before. You are not sure where you can look for guidance on the internet to start your approach, and there are no clear examples in the code base you are working on that you can use as direction.

It is time to ask for help.

## Have you considered...

You have a problem to solve. You want to talk out your thoughts with a colleague.

It is time to ask for help.

## Alright, no more examples.

These examples do not fully capture all the situations when it is time for you to ask for help. There are more branching paths that could lead to points where it is appropriate for you to seek guidance.

Asking for help does not have to be something you consider as a last resort. At any point during your development process, there will be opportunities and times for you to ask for help.

## When should I ask for help?

Whenever you want to.
Going after that first dev job
Tags: entrylevel, dev, programming, juniorjobs
Published: 2019-07-18 03:07:46

---
title: Going after that first dev job
published: true
description: 
tags: entry-level, dev, programming, juniorjobs
---
I have been dead set these last 6 months to a year to really focus my time on learning JavaScript, specifically knowing all I can about React and associated tools and technologies. I know in the Seattle job market and from looking at job postings, JavaScript jobs are in high demand. But recently I've taken an interest in C# programming and the Microsoft tech stack. I don't want to get in this habit where I constantly pivot from one language to another without getting a solid grasp on one language.

I'm on Career Karma and doing the 21-day Challenge. This has really helped in keeping me accountable and developing a plan. I have a lot of thoughts running through my head about how to jump in and market myself to companies that are looking for devs. I also am in the camp where I don't think you need to pay $500-$1000 for a mentor to teach you what you need to get a dev job. 

I also don't want to fall into the camp of impostor syndrome. Should I keep on the path of JavaScript or is it ok to switch to C#? I'm thinking it might be easier to land a C# job. I don't have any stats to back that up, but I would love to hear what others think!
Introducing Floyd Framework
Tags: graphql, typescript, javascript, backend
Published: 2019-07-18 18:13:02

**Floyd** is a framework for building GraphQL backends, with first-class support for Typescript.

## Check it out [here](https://floyd-framework.gitbook.io/docs/).

## Why
Building REST APIs is repetitive and boring, It is even tougher to deal with for frontend developers. GraphQL eliminates most of the problems developers face while building and using APIs. See more benefits of GraphQL [here](https://www.apollographql.com/why-graphql).

## Features

### 1. Zero config
You won't have to spend time searching and downloading packages and then setting them up just so you can get started. Floyd will do all that for you so you can hit the ground running and start writing your application logic.

### 2. Components
Floyd will split your application code into separate components so that the logic remains easy to understand and maintain.

*The project is currently in Beta and I would love to get some feedback from you*
Array and Object Destructuring in Context
Tags: codepen
Published: 2019-07-18 15:52:52

<p>Doing discovery for a project, I used a few DEV resources to reorient. There's a lot of great stuff here by a lot of very talented people.</p>

<p>By cobbling the code below, it was my hope to better understand the subtleties of destructuring, and to decide for myself which is best implemented between array and object. The code is maybe overly commented, but it does include a few links to sources right here on DEV.</p>

{% codesandbox 03eh9 %}

<p>It shouldn't come as a surprise to anyone who uses destructuring in their code that for complex and spread out projects, objects offer the best and most internalized clarity; key names become variable names, and it just doesn't get better than that.</p>

<p>Arrays, on the other hand, must be commented separately. This comes with a greater risk of separation. If you lose the comment which spells out names for each value of your array, the array won't help you by spelling out a revealing name, values which might be in use and which you have to find on the receiving end to make sense of what you're looking at.</p>

<p>If you're a beginner, teasing apart this file might help you learn something about destructuring, a generator pattern, and function currying. It might also help you choose between an array and an object for passing setup parameters, as it did for me in making it.</p>

<p>Thanks to all the folks at DEV for making a sometimes difficult subject easier, digestible, and always interesting.</p>
List of Blockchain Domain Registrars
Tags: tutorials
Published: 2019-07-18 17:41:27

---
title: List of Blockchain Domain Registrars
published: true
tags: Tutorials
canonical_url: https://vuild.com/blockchain-registrars
---

As blockchain technology begins to seep into the mainstream, it comes as no surprise that it could be useful (in theory anyway) for registering & securing domains. This list is still in it’s infancy, so we’ve also included a section with registrars that accept blockchain payments (mostly Bitcoin) of some sort (even though they aren’t necessarily using blockchain technology).

[Download as PDF](https://vuild.com/blockchain-registrars?pdf=1)
1. Chains Registry   
[https://chainsregistry.com](https://chainsregistry.com)
2. Dotbit.me   
[https://dotbit.me](https://dotbit.me)
3. ENS   
[https://ens.domains](https://ens.domains)
4. IT Itch   
[https://ititch.com](https://ititch.com)
5. Luxe   
[https://nic.luxe](https://nic.luxe)
6. Namebase   
[https://namebase.io](https://namebase.io)
7. PeerName   
[https://peername.com](https://peername.com)
8. Unstoppable Domains   
[https://unstoppabledomains.com](https://unstoppabledomains.com)
9. ZeroNet   
[https://zeronet.io](https://zeronet.io)

### Accept Cryptocurrency Payments

1. ALLDomains.hosting   
[https://alldomains.hosting](https://alldomains.hosting/en/payment-methods.html)
2. Directnic   
[https://gandi.net](https://docs.gandi.net/en/billing/means_of_payment/bitcoin.html)
3. Domains 4 Bitcoins   
[https://www.domains4bitcoins.com](https://www.domains4bitcoins.com)
4. Epik   
[https://www.epik.com](https://www.epik.com)
5. Gandi.net   
[https://gandi.net](https://docs.gandi.net/en/billing/means_of_payment/bitcoin.html)
6. HawkHost   
[https://www.hawkhost.com](https://www.hawkhost.com/Paymentmethod/bitcoin)
7. Hostinger   
[https://www.hostinger.com](https://www.hostinger.com/blog/hostinger-now-accepting-cryptocurrencies)
8. Hostwinds   
[https://www.hostwinds.com](https://www.hostwinds.com/guide/crypto-currency-hostwinds)
9. HostSailor   
[https://hostsailor.com](https://hostsailor.com/how-to-pay-with-cryptocurrencies)
10. Monovm   
[https://monovm.com](https://monovm.com/domain)
11. Namecheap   
[https://www.namecheap.com](https://www.namecheap.com/support/payment/bitcoin.aspx)
12. NameSilo   
[https://www.namesilo.com](https://www.namesilo.com)
13. Netcetera   
[https://www.netcetera.co.uk](https://www.netcetera.co.uk)
14. NiceNIC.NET   
[https://nicenic.net](https://nicenic.net/customer/pay.php)
15. Njalla   
[https://njal.la](https://njal.la)
16. Porkbun   
[https://porkbun.com](https://porkbun.com/products/crypto)
17. SteadyTurtle   
[https://steadyturtle.com](https://steadyturtle.com)
Let us know if we missed your favorite blockchain domain registrars.

This data is from [Vuild’s blockchain domain registrars list](https://vuild.com/blockchain-registrars). Please visit [vuild.com](https://vuild.com) for more.
Practice Practice
Tags: html, css, beginners
Published: 2019-07-18 17:16:55

---
title: Practice Practice
published: true
description: 
tags: #html, #Css, #Beginner
---

## Practice is one of the best teachers


> I had many doubts about the usefulness of the practice, especially because I didn’t feel like copying other people’s code line by line.
But since I transcribe line by line, the things I had studied made sense and very quickly the code began to make sense.
So I began to feel the courage to modify it to try to
change things to do them differently.
step by step the logic behind the code becomes clear, I think transcribing quality code helps you understand how to write code yourself. What do you think about it ? what is your experience?

### My last two exercices:


[" Newspaper "](https://dazzling-mclean-13b1c1.netlify.com)
[" Fylo "](https://stupefied-austin-7ae655.netlify.com)
Startits
Tags: begginers
Published: 2019-07-18 17:07:48

I've come down with a case of startitis. Symptoms include dizzyness, fatigue, and copious amounts of new bookmark folders.
I honestly don't know how many coding programs I've started in the past week.
This post is to announce that, going forward, I will direct my attention in the following way.
1. Focus primarily on MITx: 6.00.1x, Introduction to Computer Science and Programming Using Python on edX.
2. Use Datacamp and Codewars as complimentary learning tools.
3. Don't start any new courses for at least a week.

It's also a call for help. Who else has struggled with startitis, and who has suggestions on how to treat it?