In Case You Missed It: The Most Popular DEV Posts from the Past Week (May 1 - May 7, 2017)
Tags: top7
Published: 2017-05-08 15:20:12

---
title: "In Case You Missed It: The Most Popular DEV Posts from the Past Week (May 1 - May 7, 2017)"
published: true
description: A round up of the most-read and most-loved contributions from the community this past week.
tags: icymi
cover_image: https://thepracticaldev.s3.amazonaws.com/i/2sfosi733qe5kvlkpch5.png
---

_Every Monday we will round up some of the last week's top posts, comments, and tweets. If you have any feedback, please leave a comment._ â¤ï¸

# Codin' is a Habit
<img src = "https://media.giphy.com/media/aiIHpkL8iE4yk/giphy.gif" width = "700">

Sometimes things come naturally to you, but other times you have to follow a strict regimen to see the results you're looking for. Rafael Gomes shares eight habits that will make you a better software engineer, from prototyping to writing down all bugs, "however small they are."

{% link https://dev.to/rafaelcgstz/7-habits-to-become-a-better-software-engineer %}

Dimitri Merejkowsky mentioned consistent blogging as another helpful exercise, which we here at dev.to definitely support ðŸ˜

{% devcomment 6e6 %}
------


# Becoming a better Interviewee
<img src = "https://media.giphy.com/media/cOZtZNZt2yg2k/giphy.gif" width = "700">

Early in his career, Reginald Long struggled mightily with coding interviews. But by being deliberate and relentless in practicing his interview skills, he was able to eventually land a job at Amazon. He shares his strategy here:

{% link https://dev.to/reggylong/how-i-went-from-failing-every-interview-to-a-job-at-amazon %}

Reach out to Reggie in the comments if you'd like or, better yet, make your own post, since sharing experiences about the interview process will likely make us all a little better at them.

------

# To-do is Done
<img src = "https://media.giphy.com/media/26FL3uMhARSAvIZZS/giphy.gif" width = "700">


Cassidy Williams, who's always appreciated the green checks, gold stars, and full tanks associated with completion, finished her to-do meter desktop app after several years of rumination. She shares not only the final product, but the technical challenges she faced along the way

{% link https://dev.to/cassidoo/building-todometer-a-meter-based-to-do-list %}

Unfortunately, it wasn't long before Cassidy's detractors found some issues with her app:

{% tweet 859192797869465601 %}


------

# Lost in Translation
<img src = "https://media.giphy.com/media/KWn5YHuCzP3FK/giphy.gif" width = "700">

Python and Javascript are today's two most popular languages, but many programmers know one or the other but not both. This was the case for Mario Pabon, who had experience with Javascript but began working at a company with a back-end written in Python.

Most of the Python tutorials he could find online were targeted at beginners and not seasoned programmers looking to understand a new language. So he wrote up his own guide that contrasts the basics in each language:

{% link https://dev.to/underdogio/python-for-javascript-developers %}

If the recent uptick in popularity for both languages continues, Mario's guide could become a go-to resource.

{% tweet 844561302131544064 %}

------

# DIY Robot
<img src = "https://media.giphy.com/media/LzqKqSr1rs5Hi/giphy.gif" width = "700">

Kim Arnett realizes that at the current pace of automation and robotics, she might not be designing iOS apps in a decade but rather "some kind of software-hardware-Alexa-human-body combination."

So she's getting her practice in now and letting us know how to do it:

{% link https://dev.to/kimberlypilbeam/that-time-i-built-a-robot %}

This one left people pining for more:

{% devcomment 6kj %}

------
# How's the Vue?
<img src = "https://media.giphy.com/media/26ufkwo5APcFkvy7u/giphy.gif" width = "700">

Hermant Rai's company finally got frustrated enough with Angular that they started the transition to Vue, which "has the most gentle learning curve of all js frameworks I have tried," reports Rai. Read his full write-up here:

{% link https://dev.to/hemantisme/moving-from-angular-to-vue--a-vuetiful-journey %}

------
# Stay Committed
<img src = "https://media.giphy.com/media/l4KhSYN6hQ7Y0FZS0/giphy.gif" width = "700">

In a short but popular post, Ryan Palo admits that he's never been great at finding natural points in his coding process to commit:

>I still find myself chugging along until I get ready to get up from coding without having committed anything! My commit is a giant blob with a message like "finished most of the features." 

{% link https://dev.to/rpalo/plan-your-commits %}

Ryan got a lot of head-nods in response, but he didn't win everyone over:

{% devcomment 6p1 %}

So what's your commit strategy? Let Ryan know in the comments, or better yet, write it up in a blogpost ðŸ¤“

------
# Testing his Confidence
<img src = "https://media.giphy.com/media/xUPGcpfvIsVNeOAZgI/giphy.gif" width = "700">

Test-driven development doesn't come without its caveats. Dan Lebrero finds himself thinking ""Why did you write that test?" often enough to warn against overkill in his piece, "The tragedy of 100% code coverage."

{% link https://dev.to/danlebrero/the-tragedy-of-100-code-coverage %}

Finding a happy medium is key here instead of automating toward one extreme or another. Put in other words:

{% devcomment 6p3 %}

------
# Facing your Insecurities
<img src = "https://media.giphy.com/media/3o7TKwi9U0HxW8yv6w/giphy.gif" width = "700">

One of our community's security experts, Antoinette Maria, uses the recent, "innovative" nomx protocol to illustrate how companies will spin your worries about security into the opportunity to sell products that really aren't anything special:

{% link https://dev.to/_theycallmetoni/how-companies-prey-on-your-ignorance-of-tech-and-your-fear-of-hackers %}

------

_That's it for our weekly wrapup! Keep an eye on Dev.to this week for daily content and discussions...and if you miss anything, we'll be sure to recap it next Monday!_