teleren/devto huggingface dataset:
A poll on git commands Usage
Tags: git, github, survey, poll
Published: 2018-07-17 12:54:05

---
title: A poll on git commands Usage
published: true
description: Curious about what git command is used the most? Please fill in your git usage to see the stats.
tags: git, GitHub, survey, poll
---

Its always good to see the charts and bars of the tech surveys. They inspire and motivate me to learn new things and gives an overview of what developers are using all over the world. 

If you are someone like me who follows the surveys closely and with a thought - "why don't they conduct a survey for *this*?". This is a survey came out of such thought.

We developers use git every day and did it ever occurred to you what could be the most used command in git ?. You could say `git commit`, maybe, I don't know and I don't have enough proof to support your statement. And I have tried searching for it and couldn't get a solid data-backed evidence (*Maybe I would have missed something, post in the comments if you have exactly what I am looking for*).

So I made a survey to ask developers to list the most used git commands in their day-to-day routines. This may not be a big deal for you and only takes less than 2 minutes to complete. So, I request every one of you, who knows and uses git to take this survey and **at the end you can actually see the responses from other people**. Isn't great? 😏

[Take the Survey](http://bit.ly/2JzYq2Q)

**P.S: Please don't fill if you have already filled or don't fill with random values.**

You can ask, "what do I get out of this?" - 
1. To see what commands are used more frequently by developers all around the globe.
2. To give you insight on what commands you use very often
3. To help beginners kickstart the learning process by providing them with the most used commands in the industry.
4. And to satisfy my curiosity by solid data-backed evidence.😁

*I will update this blog with survey results by 25/07/18. I guess a week would be enough, what do you guys think?*

And finally, If you don't follow developer surveys, here are a few things to start with

1. https://insights.stackoverflow.com/survey/2018
2. https://about.gitlab.com/developer-survey/2018/
osninja consulting
Tags: freelancing, consulting, technology
Published: 2018-07-17 12:17:44

---
title: osninja consulting
published: true
description: starting an LLC for my freelancing
tags: freelancing, consulting, technology
cover_image: https://thepracticaldev.s3.amazonaws.com/i/qvzltmblwuu4t4c8lwq2.png
---

Took my brother's advice and created an LLC, so osninja consulting, LLC, will soon be in business in SC. I also grabbed osninja.io (parked) for the website. May have been up at 3am setting up email, ordering business cards, and designing a logo.  

\#Freelancing
How much should you refactor names when domain terminology changes?
Tags: discuss, refactoring
Published: 2018-07-17 11:16:57

---
title: How much should you refactor names when domain terminology changes?
published: true
description: 
tags: discuss, refactoring
---

This is hard to explain in the abstract, so here's a hypothetical scenario:

You're building an app to manage inventory for a store that sells computer monitors. One day, the store decides that in the future monitors will be called "displays." Your managers promptly commit to this terminology change in conversations with you, and the marketing team ensures that all of their content reflects the change too. To the company, this change in terminology is important.

As a developer and a software craftsman, should you:
- refactor all occurrences of `monitor` in your code to `display` (in class names, variable names, folder structure, etc.) to keep the terminology consistent?
- leave the names alone because only the devs will see them, and the mismatch in terms will probably not cause any confusion?
- something else?

**How much should you refactor names when domain terminology changes?**
The emoji web components you never thought you need
Tags: emoji, webcomponents, worldemojiday, polymer
Published: 2018-07-17 10:44:26

---
title: The emoji web components you never thought you need
published: true
description: A list of cool web components to celebrate the World Emoji Day, July 17th 2018
tags: emoji, webcomponents, worldemojiday, polymer
---

![](https://i.imgflip.com/2e5snu.jpg)

This July 17th, let us celebrate the World Emoji Day by looking at some of the coolest emoji web components by [notwaldorf](https://twitter.com/notwaldorf), our Emoji Ambassador 👩🏻‍✈️

## 🌧 emoji-rain 🌧
![](https://thepracticaldev.s3.amazonaws.com/i/vq6tv518brm4f5ay6ccj.gif)

This funky [component](https://vaadin.com/directory/component/notwaldorfemoji-rain) is gonna pour down a heavy rain of emojis. It's mesmerizing, colorful and beaujiful (Get it?). 

[Source code](https://github.com/notwaldorf/emoji-rain) ◆ [Demo](http://meowni.ca/emoji-rain) ◆ [CodePen](https://codepen.io/vaadin/pen/jKZzVN?editors=1000)

## 📚 emoji-selector 📚
![](https://thepracticaldev.s3.amazonaws.com/i/zq4sggmq4e3oqgp3iq9e.gif)

[emoji-selector](https://vaadin.com/directory/component/notwaldorfemoji-selector) features a large set of emojis. It provides users with a "Recently Used" windows, like how it is in most smartphone keyboard, and this is extremely handy if you're a ❤️ or 🔥 spammer.

[Source code](https://github.com/notwaldorf/emoji-selector) ◆ [Demo](http://meowni.ca/emoji-selector/components/emoji-selector/demo/) ◆ [CodePen](https://codepen.io/vaadin/pen/qyZGow?editors=1000)

## ✨ emojillate ✨
![](https://thepracticaldev.s3.amazonaws.com/i/0or5gk8i5e3nq1ryknoe.gif)

**emoji + pixellate = emojillate** - It translates any picture to full-text of emojis, so you can even share it with people by simple copy & paste. Check out the CodePen demo for a surprise.

[Source code](https://github.com/notwaldorf/emojillate) ◆ [Demo](https://meowni.ca/emojillate/) ◆ [CodePen](https://codepen.io/vaadin/pen/wxGLvq)

- *For more news and writing pieces on Web Components, follow me on Twitter [@binhbbbb](https://twitter.com/binhbbbb)*
- *If you would like to try out Web Components, check out the series [Web Components Wednesday](https://vaadin.com/blog?tag=wcw), where I introduce and explain easy-to-use web components to beginners.*
OOP practice with a standard project in PHP.
Tags: php, oop, standardoopproject, help
Published: 2018-07-17 09:54:09

---
title: OOP practice with a standard project in PHP.
published: true
description: 
tags: PHP,OOP,standard-oop-project,help
---

I know OOP in PHP. But I do not know how to use them as a master of OOP. So I want to learn OOP deeply with a project. Is there any standard video of a project using OOP in PHP ? I want to learn standard coding also.

![cover image](https://thepracticaldev.s3.amazonaws.com/i/bcnd7uhrln4ve5qlqqv4.png)
VSTS Extension – Tagging all resources within a Resource Group
Tags: azure, build, cicd, vsts
Published: 2019-11-15 13:43:45

---
title: VSTS Extension – Tagging all resources within a Resource Group
published: true
tags: Azure,Build,CICD,VSTS
canonical_url: https://peterrombouts.nl/2018/07/17/vsts-extension-tagging-all-resources-within-a-resource-group/
---

In my current project I’ve stumbled upon a problem. We have many ARM templates and need to add tags to all resources. Doing this within templates can be cumbersome, so I’ve created a small VSTS extension that adds tags to all resources within a specific resource group.

The extension can be installed from [https://marketplace.visualstudio.com/items?itemName=PeterRombouts.autotagging-extension](https://marketplace.visualstudio.com/items?itemName=PeterRombouts.autotagging-extension)

The working is pretty simple; enter the values for your subscription, and resourcegroup, and then add the tags.

![screenshots-vsts-auto-tagging-1](https://peterrombouts.files.wordpress.com/2018/12/screenshots-vsts-auto-tagging-1.png?w=840)

The tag pairs should be entered, one pair per line, comma separated. The extension will add these tags to all resources in the given resource group, and will not do anything to the existing tags.

Remarks? Please do give feedback! The project is available on [Github](https://github.com/prombouts/vsts-auto-tagging) if you want to contribute!
Programming revolves around these 3 things
Tags: beginners, programmer
Published: 2018-07-17 06:30:01

---
title: Programming revolves around these 3 things
published: true
description: 
tags: beginner, programmer
---
![Photo by Christopher Robin Ebbinghaus on Unsplash](https://images.unsplash.com/photo-1527427337751-fdca2f128ce5?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=7f0965bc37ef09044780baa8af91e2b3&auto=format&fit=crop&w=750&q=80)
When you think about programming you often feel that there is a lot more in that space. But if you look at it carefully programming revolves around these 3 things.

### Input
Input involves getting data from some source. It might sensors, keyboard or any source. You might have a program that gets user input via a keyboard and another one that gets data via a file or URL. For your program to be useful you must provide it some data to work on (from any source).

### Processing
Once data is in your program you have to process it in a meaningful way to solve your problem. The processing may involve, doing some arithmetic, making decisions based on certain conditions and looping through some things and performing actions on them.

### Output
After the processing on the data you expect your program to give you some kind of feedback. That feedback is what output is. It might give the feedback by displaying something on your monitor or by performing another visible action like maybe shutting down a computer or moving the arm of a robot.The feedback you get is dependent on what you want to achieve.
How Do You Decide to Plunge Into a Startup?
Tags: advice, discuss, business
Published: 2018-07-17 06:13:53

---
title: How Do You Decide to Plunge Into a Startup?
published: true
description: What factors other than a marketable product do you consider before dropping time and money into a startup?
tags: advice, discuss, business
cover_image: https://thepracticaldev.s3.amazonaws.com/i/zu1sfcg4zcplt0xqd6ka.png
---
I'm confident in the product. What other factors should I consider before giving significant time and resources into a startup as a minority owner with a majority share of the software/hardware development?

That familiar place we all arrive at as developers:  **Let's make a business out of this!**  It is often an educational time sink.  You learn just how reliably yourself and your friends will work without pay to chase a dream.

I'm facing this question again!  My friend, the CEO of a long-standing non-profit, made a software wish while we played board games on Thanksgiving.  __Hold my beer...__  Several months later, as a volunteer, I've rewritten large parts of their infrastructure, built and integrated custom hardware deployments based on small board computers, and provided whiz-bang new features that were a first for their market.  There was much rejoicing.  I sacrificed into my day-job billable hours more than I want to admit to make this happen.

Now somebody else in the same space wants the same capability, and they're shopping vendors.

The product is not just a website.  There is hardware/software integration. Significant business integration. As well as live event support. Somebody would have to travel several countries supporting installations and providing training. That person would NOT be me.

Everybody involved in the company would be working in "side-job" capacity.  There's not enough money in the beginning to support full time employees.

What factors would YOU consider before deciding to join with such a company?  What steps would you make early, as the business is structured, to realize both success and a good financial position?
When to give a star to an open source library?
Tags: opensource, developers, community, discuss
Published: 2018-07-17 04:23:00

---
title: When to give a star to an open source library?
published: true
description: Giving a star to an open source library means to a lot to the developers and consumers of the library. Because this will give the developers a positive impact to make the library better. It is definitely a way to tell gently to the developers, there are people out there who use that library.
tags: opensource, developers, community, discuss
---

Giving a star to an open source library means to a lot to the developers and consumers of the library. Because this will give the developers a positive impact to make the library better. It is definitely a way to tell gently to the developers, there are people out there who use that library.

![rails/rails repos current star count at 2018-07-15](https://thepracticaldev.s3.amazonaws.com/i/vwuzps7nrctrztyqgylz.png)

### As a consumer of the library

If you are using an open source library, go ahead and find its Github/Gitlab (or any version control source) and give it a star. If you need to use a high-quality generic library, you should help to bring new people to the library. Starring will bring quality and aliveness to the library. One of the people that you bring, might be the next contributor to the library.

### To support the work or idea

You find an open source library in the following interests:

* Like the idea
* Plan to use it in your current or next project
* Like the software design of the library
* A topic of interests like distributed systems, data structures, useful links

Don't forget that any positive starring activity will bring more people to like the library with the social impact. This positive impact will also bring more contributors to the library. And will prevent the library to get out-dated.

These are only my ideas while starring a library, please do not hesitate to share yours. I will be happy to include in the story including your name.
How did you learn to flex your CSS muscles?
Tags: discuss, css, frontend, react
Published: 2018-07-17 03:33:48

---
title: How did you learn to flex your CSS muscles?
published: true
description: 
tags: discuss, css, frontend, react 
---

I'm about 4 months into my new job and it's been absolutely amazing. I've felt myself growing in problem solving, clean code, and all in all building out a product. 

I was so nervous about the first job, thinking it was going to be insane to try and learn the underlying hard parts of JS (thanks a lot <a href="https://twitter.com/willsentance">Will Sentance</a> for proving me wrong). As I've been building out new things I constantly found myself reaching for a framework to make all my CSS woes vanish. Thankfully my boss has since challenged me to stop reaching and build out our current project with as much of my own code as possible. 

It was here I realized the gap that was left in my HTML/CSS fundamentals by using frameworks so fast. 

I'd now like to rewind and do my usual, throw a question to this awesome community. 

What do you guys recommend for diving deeper into HTML/CSS -- more so CSS?  

BONUS: I've been using a ton of flexbox (obviously). I've been seeing there's continued growth in browsers that support Grid. Do you guys think you only need one? Which? Both?
Would you contribute to a JavaScript OSS Project that uses static types?
Tags: discuss, javascript, flow, typescript
Published: 2018-07-17 03:04:09

---
title: Would you contribute to a JavaScript OSS Project that uses static types?
published: true
canonical_url: https://www.iamdeveloper.com/posts/would-you-contribute-to-a-javascript-oss-project-that-uses-static-types-195p/
cover_image: https://thepracticaldev.s3.amazonaws.com/i/7w2tskezj69c2phjkt6i.jpg
tags: discuss, javascript, flow, typescript
---

If you wanted to contribute to a large/popular front-end or node project, but discovered it used static types via [TypeScript](http://typescriptlang.org) or [Flow](https://flow.org) and you had no experience with either, would it deter you from contributing or would you just dive in?

If you were deterred, would onboarding, e.g. documentation, training potentially via pair programming, live coding sessions change your mind?

And if you're curious about static types, here's some good starting points

{% link https://dev.to/iampeekay/why-use-static-types-in-javascript-part-1 %}

{% link https://dev.to/nickytonline/why-you-might-want-to-consider-using-typescript-6j3 %}

Photo courtesy of Flickr user [Henadz Freshphoto.ru](https://www.flickr.com/photos/fresh_photo/3479598520/in/photolist-6itRpW-nfXssr-V1B6h2-6N7KDy-e6Bzw1-UVpCa9-7DTxnq-bjQkyj-9aN8Yp-25tVC2F-dmK3VA-27W3R8G-6nB9e7-fi4tuv-982WYa-Q6gGQ-7vdFmV-4CzMUA-ccPmJU-U4e3YL-9DTVA4-QkvfB-TcwvDu-7ec2pJ-9VuXQm-57Dz8o-i2hk7-J8C8mB-f2t5gC-ak9uUE-4Sf5QG-cVUGCq-beHCfK-6VGj5T-fd6Gv8-2pihGv-CQgX9a-VtQ1VN-FqCdw-DT6UK-7TocUq-s6bmhb-fx8CC1-dQjSEy-roiN1c-HWRP76-YYwcUY-2WMAg9-4o9XLu-23Ddb39)
Started keto
Tags: diet, keto
Published: 2018-08-27 20:58:53

---
title: Started keto
published: true
tags: diet,keto
canonical_url: https://kritner.blogspot.com/2018/07/started-keto.html
---

Started keto with Kristen yesterday. Let's see how this goes!

I think I'll miss noodles most of all, but these fat bombs are hella good.

Started 71.5 inches, 185 pounds, 22.5% body fat according to my scale.
Networking your multi-tenant app
Tags: multitenancy, networking, dns, laravel
Published: 2020-07-26 04:09:40

---
title: Networking your multi-tenant app
published: true
date: 2018-07-16 22:12:51 UTC
tags: multitenancy,networking,dns,laravel
canonical_url: 
---

[![](https://cdn-images-1.medium.com/max/2600/0*c20x-LDNVL09gZVR)](https://medium.com/@fletch3555/networking-your-multi-tenant-app-24a340310883?source=rss-8da6e20baa1f------2)

So, you’re building an awesome new multi-tenant (SaaS) app, but aren’t sure where to get started, right?

[Continue reading on Medium »](https://medium.com/@fletch3555/networking-your-multi-tenant-app-24a340310883?source=rss-8da6e20baa1f------2)
Why do people like Ruby?
Tags: discuss, ruby
Published: 2018-07-16 21:46:20

---
title: Why do people like Ruby?
published: true
description: Why do people like Ruby?
tags: ['discuss', 'ruby']
---

I'm a Java guy and I _really_ don't like Ruby. But a lot of people _really_ love it. I just don't think I understand it very well, and my ignorance makes me hate it. I'm not looking to start a flame war, I'm genuinely curious as to why so many people like Ruby. 

In my experience, any time I've tried to use Ruby, or a framework like Rails or Jekyll, or a tool like Vagrant or Fastlane with a Ruby config, I just find myself hopelessly confused by the very things that are touted as "Ruby's great features", and spending endless hours debugging things that turn out to just be some strange quirk of "Ruby magic".

So please, tell me **why do people like Ruby**, and do people ever "learn to love it" and actually pick it up after years of working with a more "traditional" or C-style language, or is it only people that started their career in Ruby that truly love it?
Module Monday: Cookie notifier, MailChimp mod, Editable job listings & more
Tags: showdev, opensource, webdev, javascript
Published: 2018-07-16 21:39:57

---
title: Module Monday: Cookie notifier, MailChimp mod, Editable job listings & more
published: true
description: Module Monday 4
tags: showdev, opensource, webdev, javascript
cover_image: https://res.cloudinary.com/component/image/upload/c_mpad,h_300,w_650/v1531358306/cookie_vjk7tk.gif
canonical_url: https://guide.anymod.com/module-monday/04.html
---
## Free to fork or copy + use anywhere

Every Monday I post free, open-source mods you can use in your website or web app. 

Everything below is open source and free to use in any project you choose. Copy the code into your project, or use the "Add to website" feature to avoid build tool headaches.

Click a mod to see it in action along with its source code.

### Cookie consent notifier
Notify users of site cookies. Once dismissed, it stays hidden.
<a class="button" href="https://anymod.com/mod/anddn?v=20">View mod</a>
<a href="https://anymod.com/mod/anddn?v=20">
  <img src="https://res.cloudinary.com/component/image/upload/v1531358306/cookie_vjk7tk.gif"/>
</a>

### MailChimp list signup form
Automatically adds emails to your MailChimp list.
<a class="button" href="https://anymod.com/mod/rdllk?v=20">View mod</a>
<a href="https://anymod.com/mod/rdllk?v=20">
  <img src="https://res.cloudinary.com/component/image/upload/v1531358306/mailchimp-signup_phobz1.png"/>
</a>

### Editable job postings
Add or remove jobs and easily manage the content.
<a class="button" href="https://anymod.com/mod/onmmk?v=20">View mod</a>
<a href="https://anymod.com/mod/onmmk?v=20">
  <img src="https://res.cloudinary.com/component/image/upload/v1531358306/job-posting_c5jsep.png"/>
</a>

### Responsive YouTube video
Full-screen, responsive video on any page.
<a class="button" href="https://anymod.com/mod/mordb?v=20">View mod</a>
<a href="https://anymod.com/mod/mordb?v=20">
  <img src="https://res.cloudinary.com/component/image/upload/v1531358307/youtube_l3iqku.png"/>
</a>

### Table with easy edit & reorder
Add, remove, and edit rows in the table.
<a class="button" href="https://anymod.com/mod/dbnnm?v=20">View mod</a>
<a href="https://anymod.com/mod/dbnnm?v=20">
  <img src="https://res.cloudinary.com/component/image/upload/v1531358306/table_jd5ssu.png"/>
</a>

We support developers and open source, and Module Mondays are one way we give back to the developer community to help foster a more open, inclusive web. We hope you enjoy!

## Contributing
If you want to contribute mods or ideas so that other developers can benefit, you can [request mods](https://guide.anymod.com/v1/community/requests.html) or [submit a mod](https://guide.anymod.com/v1/community/contributing.html).

I'll be posting new modules [here](https://dev.to/tyrw) every Monday -- I hope you find them useful!

Happy coding ✌️
Brief: 2 Tactics for Fostering Mentorship
Tags: career, leadership
Published: 2018-07-16 20:11:52

---
title: Brief: 2 Tactics for Fostering Mentorship
published: true
description: The current state of advice on teaching mentorship skills is essentially, “Value it. Do more of it.” That isn’t wrong. But sometimes more specific tactics can help to create mentorship expertise over time within your team.
tags: career, leadership, leadership
cover_image: https://cl.ly/szla/Screen%20Shot%202018-07-16%20at%203.11.16%20PM.png
---

The current state of advice on teaching mentorship skills is essentially, “Value it. Do more of it.” That isn’t wrong. But sometimes more specific tactics can help to create mentorship expertise over time within your team. A couple of my favorites:

**1. Establish "question standards" in the same way you have "coding standards".**

Creating a framework for how questions should be asked gives your devs a way to help each other without just supplying direct answers. Instead, they can help someone who's struggling by guiding them towards a well-structured question. Sometimes the answer even emerges from that process organically.

Careful not to become zealots about this. If a person is struggling with the question format, make time to help them on their terms.

**2. Discourage private messages in Slack.**

If a dev has a question, they should ask it in a channel that the relevant audience can see. Making more questions visible sends a message that questions are normal, even from more senior folks. Here's a direct quote from our Slack: "Well, since this channel's a bit more lively now, I have a question."

This also results in more devs knowing about pain points. Part of improving mentorship is being aware of what's difficult. Otherwise, it's easy for devs to underestimate the complexities in your systems/processes.

---

Related: [RailsConf 2018: Immediate & Actionable Tactics for Leveling Up Devs](https://dev.to/sumeetjain/immediate--actionable-tactics-for-leveling-up-devs-5d51)