teleren/devto huggingface dataset:
Best Skills to Turn My Internship Into a Career
Tags: java, internship, discuss, backend
Published: 2019-02-26 18:33:45

---
title: Best Skills to Turn My Internship Into a Career
published: true
description: I am about to intern and want to work for the company
tags: Java, internship, discuss, back-end
---

I am interning this summer as a back-end developer in Java. I really want to work for these people at the end of it. It is kind of a there's-no-time-limit-let's-see-where-this-goes thing.

I have been a teacher for the past 5 years. I know that hard work, listening, teamwork, etc. are going to be huge. 

Here's my question: What are some tech skills (not specific to any language) that are must-haves for a dev in industry?
Habits of a Highly Effective Software Developer
Tags: discuss, productivity
Published: 2019-02-26 18:28:41

---
title: Habits of a Highly Effective Software Developer
published: true
tags: discuss, productivity
---

I'm conducting a research and I'll love to gain more insight into how other developers stay productive and sustain new habits in their career.
 
> What are some habits you cultivate as developers that helps you stay winning and productive?
installing angular cli (very very slow !!!!!! )
Published: 2019-02-26 18:05:32

---
title: installing angular cli (very very slow !!!!!! )
published: true
description: installing angular cli is very slow . it is yet like below. please help me what should i do ? should i wait?........
tags: 
---
installing angular cli is very slow . it is yet like below. please help me what should i do ? should i wait?........
https://thepracticaldev.s3.amazonaws.com/i/xqxkliiiegskyp2bzzc2.png
75 people followed me yesterday. Why?
Tags: meta
Published: 2019-02-26 17:26:44

---
title: 75 people followed me yesterday. Why?
published: true
tags: meta
---

I used to get a few follows most days. That tapered off since I haven’t been posting lately. I haven’t had a new follow in weeks. In the past day, though, 75 people have followed me and I don’t know why. Has anyone else experienced this?

Don’t get me wrong, new followers are great, but the suddenness seems fishy.
Use Docker to Create a Node Development Environment
Tags: docker, node, containers, javascript
Published: 2019-02-26 17:12:45

---
title: Use Docker to Create a Node Development Environment
published: true
description: Leverage Docker images and containers to create an isolated Node development environment that runs a server
tags: #docker #node #containers #javascript
canonical_url: https://auth0.com/blog/use-docker-to-create-a-node-development-environment/
---

In this tutorial, instead of creating and running a Node app locally, you'll to take advantage of the Debian Linux operating system that official Docker Node images are based on. 

You'll create a portable Node development environment that solves the "But it runs on my machine" problem that constantly trolls developers since containers are created predictably from the execution of Docker images on any platform.

[Read on 🐳](https://auth0.com/blog/use-docker-to-create-a-node-development-environment/?utm_source=dev&utm_medium=sc&utm_campaign=docker_devenv)

![Use Docker to Create a Node Development Environment](https://thepracticaldev.s3.amazonaws.com/i/467dq10t5s1xlouhe57i.png)
Organizing a project in a txt file?!.
Tags: webdev
Published: 2019-02-26 17:10:32

---
title: Organizing a project in a txt file?!.
published: true
description: 
tags: #webdev 
cover_image: https://images.wallpaperscraft.com/image/keyboard_text_apple_keyboard_letters_73444_1024x600.jpg
---
<p> A couple of days ago, Jhon Papa gave me the idea to organize a big project in a txt file inside of your web app project, after a lot of thinking i came around with this specific form</p>

<h2>Today Tasks</h2>
 ![Today tasks image](https://thepracticaldev.s3.amazonaws.com/i/uvoho4uzvdyvbyllp5qp.png)
<p> In this section i think the title is pretty self explanatory, the idea is to write up the tasks for the day in the project, now, i know there are a lot of to do list manager that are awesome out there but remember that even tho this is a simple text file is very usefull to have it right there, inside your project, and you can acces this file very quickly without having to open a task manager app </p>

<h2>Pending</h2>
![pending image](https://thepracticaldev.s3.amazonaws.com/i/jdql8n6g3ntqq3ji7gs8.png)
<p>The idea of this pending section is write up all of those tasks that you did not finish in the day, so the next day you can remember all of those things that you didnt quite finished and finish them that day before writing up new tasks</p>

<h2>Nice Ideas</h2>
![nice ideas image](https://thepracticaldev.s3.amazonaws.com/i/35aahye78luo1v2lvkdn.png)
Imagine you are coding and suddenly you come across an amazing idea for the project, well, this is the section for you, you can write up there all of those nice ideas that you had while coding so you can remember them every day and maybe develop them.

<h2>Project Challenges</h2>
![challenges image](https://thepracticaldev.s3.amazonaws.com/i/5h6hhagg3z3nwjbfsqeb.png)
This is a very important section for me, we must admit that there are certain tasks that might be to hard for us to code, i called them challenges and i writem up here, all of those things that might take me a lot of time to solve, the idea here is to see them everyday as a reminder that you should go ahead and investigate how to overcome those challenges; This is exciting isnt it?, cause you know that once you overcome all of those challenges the project will be basically done.

<p> Let me know in the comments what do you think about it?, would you use it on a real project?, do you already use something similar?</p>
Can I edit my old dev.to article to add a canonical URL to my recently setup personal blog?
Tags: discuss
Published: 2019-02-26 16:51:13

---
title: Can I edit my old dev.to article to add a canonical URL to my recently setup personal blog?
published: true
tags: discuss
---

I recently set up my personal blogging site, https://blog.gokatz.me/ and I wonder if I can add a canonical url to my blog from dev.to or I should do the other way by adding canonical URL to dev.to from my blog.
Flutter widgets and layouts in minutes https://github.com/TakeoffAndroid/FlutterExamples
Tags: flutter
Published: 2019-02-26 16:37:04

---
title: Flutter widgets and layouts in minutes https://github.com/TakeoffAndroid/FlutterExamples
published: true
description: https://github.com/TakeoffAndroid/FlutterExamples
tags: #flutter
---
Almost PHP 7.2 Composer With OpenBSD 6.4
Tags: php, composer, openbsd
Published: 2019-02-26 15:59:49

---
title: Almost PHP 7.2 Composer With OpenBSD 6.4
published: true
description: PHP composer is a popular package manager. OpenBSD 6.4 provides the package. It's based on PHP 7.0 whose support has ended. There might be some cases that using PHP greater than 7.0 is required because of security issues, dependencies or something else. I found the way by using composer.phar.
tags: php, composer, openbsd
---

[PHP](http://php.net/) [`composer`](https://getcomposer.org/) is a popular dependency/package manager.
[OpenBSD 6.4](http://openbsd.org) provides [the package of its 1.6.3 version](http://ports.su/www/composer).
How to install it:

```shell-session
# pkg_add composer
```

It's, however, based on [PHP 7.0 whose support has come to an end](http://php.net/supported-versions.php).
[It seems partially because:](http://openports.se/www/composer)

> not 7.2 yet as some things are still using mcrypt

Of course, [the situation has been being improved by the great developers](https://github.com/openbsd/ports/tree/master/www/composer).

---

Well, there might be some cases that using PHP greater than 7.0 is required (or just wanted) because of security issues, PHP extensions, dependencies or something else.
[EC-CUBE](http://en.ec-cube.net/), a Japanese eCommerce/cart system, is the case to me.

I found the way by using `composer.phar`:

```shell-session
# php-7.2 /usr/local/libexec/composer.phar [subcommands] ...
```

For example, installing EC-CUBE in my case is available with this command:

```shell-session
$ php-7.2 /usr/local/libexec/composer.phar create-project ec-cube/ec-cube ./ec-cube "4.0.x-dev" --keep-vcs
```

*\* Caution: `composer` is recommended to be run in user mode.*

---

Additionally, the path to `php` is sometimes required through the execution.
The solution is to create a symbolic link:

```shell-session
# ln -s /usr/local/bin/php-7.2 /usr/local/bin/php
```

Now you can use `php` commands:

```shell-session
$ php /usr/local/libexec/composer.phar [subcommands] ...
```

Remove the link after using it as needed:

```shell-session
# rm /usr/local/bin/php
```

---

Besides, [platform config of `composer`](https://getcomposer.org/doc/06-config.md#platform) like this might be sometimes helpful:

```shell-session
$ composer config platform.php 7.2.10
$ # or
$ composer config --global platform.php 7.2.10
```

---

Happy coding.
Top 5 DEV Comments from the Past Week
Tags: bestofdev
Published: 2019-02-26 15:51:12

---
title: Top 5 DEV Comments from the Past Week
published: true
description: Highlighting some of the best DEV comments from the past week.
tags: bestofdev
cover_image: https://res.cloudinary.com/practicaldev/image/fetch/s--7VrAA2ln--/c_imagga_scale,f_auto,fl_progressive,h_420,q_auto,w_1000/https://thepracticaldev.s3.amazonaws.com/i/qmb5wkoeywj06pd7p8ku.png
---

This is a weekly roundup of awesome DEV comments that you may have missed.  You are welcome and encouraged to boost posts and comments yourself using the **[#bestofdev](/t/bestofdev)** tag.

In response to **[Regex Cheat Sheet](https://dev.to/emmawedekind/regex-cheat-sheet-2j2a)**, @bkichler shared a positive comment and offered a link to another great RegEx resource:
{% devcomment 8pel %}

After reading **[Load Pages Instantly with instant.page](https://dev.to/lauragift21/load-pages-instantly-with-instantpage-4epc)**, @solkimicreb very respectfully offered some additional context and a recommendation in response to the post.  These sorts of exchanges are incredibly valuable for everyone involved:
{% devcomment 9062 %}

Short and sweet, @nektro offered a recommendation in response to **[What are some Browser plugins that you can't live without ?](https://dev.to/priteshusadadiya/browser-plugins-that-you-cant-live-without-27l8)**:
{% devcomment 91d0 %}

In a wonderful article, **[6 Mistakes You Might Be Making As A New Web Developer & How To Avoid Them](https://dev.to/emmawedekind/6-mistakes-youre-making-as-a-beginner-web-developer--how-to-avoid-them-5gj4)**, @hamatti selected one point where their opinion differed.  It led to a productive discussion, and even an update to the original post!
{% devcomment 9311 %}

Finally, @shoupn answered **[After you start a new job as a software developer/engineer, how long it took before you feel you are very productive?](https://dev.to/xngwng/after-you-start-a-new-job-as-a-software-developerengineer-how-long-it-took-before-you-feel-you-are-very-productive--fb)** by talking about the ramp-up time involved in most jobs:
{% devcomment 93d8 %}

See you next week for more great comments ✌
The stand-up switch
Tags: productivity, agile, empowerment, standup
Published: 2019-02-26 15:46:37

---
title: The stand-up switch
published: true
description: Fixing a sub-optimal stand up
tags: productivity, agile, empowerment, standup
---
## Sub-optimal stand-up
When I joined the Flights team as Product Owner, I quickly began to develop a dislike for stand-ups. No one turned up on time, everyone struggled to remember what they’d worked on yesterday, there was very little in terms of two-way interaction and it just seemed more like an exercise in each individual team member justifying their existence.


### Yesterday, today, blockers
The Flights team were using the very common yesterday, today and blockers model for their stand-ups. This is where each person takes their turn to talk about what they worked on yesterday, what they’re working on today and if anything is impeding their progress, otherwise known as blockers.

At first, following this method seems reasonable and on the level of the individual, it is. But stand-up is not an individual event, it’s a team event.

**_When someone’s taking their turn to speak, is everyone else listening? Probably not!_**
 

### It takes concentration
To be fair, those who’ve had their turn probably are listening, but those yet to speak are unlikely to be. Their attention is occupied with working out what they’re going to say. If you think about it, everyone wants to make a good impression, we want to tell a good story, we don’t want to embarrass ourselves. Coming up with your story is not easy, it takes concentration, it takes all your attention.


### Walking the board - _the switch_
So to address the failings of our current stand-ups, I suggested to the team that we try a different way of running stand-up and instead of starting with a member of the team, the starting point would be a card on the Kanban board.

This stand-up method is called *walking the board*. It takes the focus away from the individual and puts it where it should be, on the work.

### Easy peasy
There’s no longer a need for anyone to use valuable brain power to come up with a good story. The cards on the Kanban board provide the agenda items for the stand-up and commenting on an agenda item is really easy.


### Success
Since switching over to *walking the board*, our stand-ups have become much more *structured*, allowed the team to *actively listen* to each other, *interact* when appropriate and most importantly, *focused the team on the work at hand*.

### So what does walking the board look like?
Here’s a short video that shows a great example of how to do it, courtesy of Gary Straughan of Development That Pays:

https://youtu.be/316qdj10j9M


Neil Rogers
Flights - Product Owner
Click Travel
Javascript! Here I come 
Tags: showdev, beginners, javascript
Published: 2019-02-26 15:45:22

---
title:  Javascript! Here I come 
published: true
description: For some reason, Javascript scares me, but  I am now ready to learn it.
cover_image: https://images.unsplash.com/photo-1512165187346-ae48e51df3a6?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60
tags: showdev, beginners, javascript
---

I am scared of javascript. There you go I said it. For some reason, I have been scared of JS and have been completely avoiding it. But, as we are all aware 'Javascript is everywhere", and if I wanted to become a developer, I would need to at some point in time face that fear and learn it. 

Now, was the time to learn it, to devote time my time and really learn javascript. After scouring through various posts on JS, I decided to first try my hands on vanilla JS. No frameworks, for now, I want to really learn pure JS and no matter how tough it gets, I am going to do this.

For this week, I concentrated on this [app](https://saralkarki.github.io/keyboard/)

The code at [https://github.com/Saralkarki/keyboard/]
How to manage Local vs Dev vs Prod settings/configs in React?
Tags: help, react, discuss, npm
Published: 2019-02-26 15:40:09

---
title: How to manage Local vs Dev vs Prod settings/configs in React?
published: true
description: how to manage the settings that are different from local vs dev vs prod; such as api urls and resources, using npm here
tags: help, react, discuss, npm
---
**React Best Practices**

How to manage the settings that are different from local vs dev vs prod; such as api urls, resources, other parameters...
Do We Need To Compile Website Components?
Tags: discuss, javascript, html
Published: 2019-02-26 15:33:35

---
title: Do We Need To Compile Website Components?
published: true
description: A discussion on the state of component-based rendering and if compilers don't need to be a part of the process.
tags: #discuss #javascript #html
---

Using components as building blocks for a website is very popular these days because of tools like `@angular/cli`, `@vue/cli` and `create-react-app` but all these tools can only be used from the command-line.

This is acceptable because the syntax these libraries use is not supported in browsers and need to be compiled but what if we could use these building blocks without the need of a compiler.

I personally created a proof-of-concept [library](https://github.com/neutrino2211/rx) that does this and I want to know if such an approach needs to be taken to solve the issues that compilers bring like unreadable minified code, complex build processes, and poor debugging experiences or even if compilers bring issues to begin with.

Really hope to hear from the community.


_My proof-of-concept contains some documentation_
Build conditional layouts with CSS Flexbox
Tags: flexbox, css, layout
Published: 2019-02-26 15:26:11

---
title: Build conditional layouts with CSS Flexbox
published: true
description: Learn how to build flexible and resilient layouts with CSS Flexbox.
tags: flexbox, css, layout
---

{% youtube OkcUU_G-wVU %}

If you enjoyed this screencast, consider subscribing to my [YouTube channel]
(https://www.youtube.com/channel/UC2jJoQlzvLPvnYfowAEVaOg) for more screencasts about HTML, CSS, and JavaScript.
What planning tools do you use?
Tags: discuss, beginners
Published: 2019-02-26 14:22:33

---
title: What planning tools do you use?
published: true
description: A call for planning tool suggestions
tags: discuss, beginners
cover_image: https://ak4.picdn.net/shutterstock/videos/18388924/thumb/11.jpg
---

Any project has a certain amount of planning that's required before a single line of code can be written.  As I've learned more about the craft, the scope and complexity of my personal projects have increased to the point where my usual of M.O. of "scribbles in a legal pad" isn't going to cut it anymore.  What are some tools that you've found helpful in organizing your thoughts around a new project, either on your own or with a team?  Are UML-style diagrams or prototypes a must, regardless of project?

When a brand new brilliant idea hits, what's step *one* towards realizing the goal?
Embracing technologies rather than solving problems
Tags: webdev, discuss, ux, career
Published: 2019-02-26 14:02:45

---
title: Embracing technologies rather than solving problems
published: true
description: 
tags: #webdev #discuss #ux #career
cover_image: https://cdn-images-1.medium.com/max/800/0*kp5gK8vqZxSdms-x
---

One of the worst mistakes I've ever done in my career is that I embraced technologies so much that I became a learning machine for trending and cool technologies even though I didn't see the problem they're trying to solve but they were so much hype around them.

![Another Javascript framework and blockchain based product](https://cdn-images-1.medium.com/max/800/0*kp5gK8vqZxSdms-x)

I think that's harmful for two reasons:
- First, that will make your learning journey as a life-time learner so overwhelming and stressful. I bet you do see how infinite the technologies you need to learn and it's breaking you apart.
- Second, you most probably will be making technologies centered products that solve no particular problems that users need to solve, but rather less interesting products around the hype of a new technology.

## So what should we do? 

For the learning dilemma part, accept the fact that you can't learn every single technology that's coming, whether it's a programming language, a library, a software, a tool or what ever. It doesn't even matter if it's a technology, it could be some concept. You can't learn everything and that's okay. In fact, you're not supposed to.

Embrace the fact that you're trying to solve a particular problem to ease the life of someone. It can sound idealistic but it's real. Sometimes it's obvious but sometimes you have to dig deep to find it.

In fact what we're doing doesn't have a human "side", it's human in its core and that comes natural for me as a product designer but I believe no matter what you're doing you can always be rediscovered.

So from now on, if a technology comes out or became trending, ask yourself this particular question:
Is this going to help me solve the kind of products I'm interested in or does it solve a particular problem that I am having, for my workflow for example?
If not, don't learn it and focus about the technologies or tools you already know. Don't be jack of all trades and master of none! And I'll be talking about that in the next article.
Let's Do Lunch (Instead of Meetups)
Tags: discuss, events, career, meetup
Published: 2019-02-26 13:47:11

---
title: Let's Do Lunch (Instead of Meetups)
published: true
description: Honestly, the last thing I want to do after a long day of work is to go to an evening Meetup. Wouldn't you rather get lunch?
tags: #discuss, #events, #career, #meetup
---

Confession: I'm terrible about attending Meetups.

Most Meetups where I live happen from 6pm to 8pm or later. After a long day of work, I'm tired and want to go home. And 99% of the time, I do go home. When you're exhausted, it unappealing to forego rest and relaxation for the same cheap beer and pizza that every meetup has. I'm in my 30's; my body can't handle that anymore!

![Old people just can't eat pizza like they used to.](https://media.giphy.com/media/115HAgOHLtAroQ/giphy.gif)

It's not that I don't want to meet other developers and share knowledge. I do! But I don't do well with the late-night format. I can't be the only one.

So I've got a question: why don't we do lunch events instead?

I work with lots of economists rather than developers, and they attend *so many lunch events*! But I've never encountered developer lunches. Do such developer lunches exist? Have they been tried, but there was no interest? (I found a *breakfast* once, which was great! But then they moved it to the evening...)

Am I just being a grumpy old person? Or should developer lunches be a thing? If you had the choice between Meetups as usual or developer lunches, what would you choose?
How I built a simple community software like dev.to
Tags: communitysoftware
Published: 2019-02-26 13:26:43

---
title: How I built a simple community software like dev.to
published: true
description: 
tags: community software
---

![Hittly.com](https://thepracticaldev.s3.amazonaws.com/i/v5k465uy50g22oku1c42.JPG)



Sometime in April last year, I wanted a community software where people can share their knowledge. Most community software solutions are built for asking questions and lacked features to write beautiful articles.So, i decided to write my own, which turned out to be a costly decision, as it was consuming most of my time. After 8 months of on and off effort I had a beautiful community and I was using it to run two of my sites. I also added few ways to monetize the community by selling site memberships and courses

<a href="http://www.youtube.com/watch?feature=player_embedded&v=1B0Eecf6Wzo
" target="_blank"><img src="http://img.youtube.com/vi/1B0Eecf6Wzo/0.jpg" alt="Hittly intro" border="10" /></a>

A month ago, I had a thought of why not convert it into a SAAS app. After three weeks of effort converted the community into a multi tenant app. 

I would love for you check it out once and any suggestions for improvement are appreciated


[Online Community software - Home Page](https://hittly.com)
what should I do to reach from beginner to advanced level js developer?
Tags: discuss, career, advice, help
Published: 2019-02-26 13:20:12

---
title: what should I do to reach from beginner to advanced level js developer?
published: true
description: 
tags: discussion, career, advice, help
---

What should I do to become advance level js developer?

Experts please guide me, tell me the way to improve and resources.