Guilherme Rodrigues is a carioca software developer

How I learned to stop worrying and love React

If you asked me what I thought of React two months ago, I would probably say... Where are my templates? What's that crazy HTML doing in my JavaScript? JSX looks weird! Hurry! Kill it with fire! That was because I didn't get it. But I swear: React is definitely on…

Read this article

Whenever you're frustrated with front end development...

... remember this: building interactive applications is not an easy task. Hey, it's not my opinion. People already thought it was hard 27 years ago: Traditionally, interactive applications have been difficult to build, modify and extend. – Lots of academics around the world Heck, we've been playing with it since the 70's…

Read this article

Quick Tip: fix Atom editor desktop entry missing icon

Last week I decided to try the Atom editor again. I was in for a glad surprise: unlike when I first tried it months ago, it's really fast and stable now. So, as usual, I created a simple atom install script to add to my dotfiles. Unfortunately, when installing it…

Read this article

iOS 8 insidious length bug breaks jQuery and Underscore object iteration

Ask anybody and they'll tell you I love Underscore. I even try teaching it when I can. Ask anybody, and they'll also tell you I don't love iPhones... Even less so today. If you have a large JavaScript app which relies heavily on iteration functions from jQuery (like jQuery.each)…

Read this article

Motivated people don't need to be told what to do - Spotify Engineering Culture

From The Lean Startup to Good to Great, from Tribal Leadership to Zero To One, few works have captured the essence of a startup as concisely as the Spotify Engineering Culture videos. In the two part series, Henrik Kniberg delivers incredibly impactful startup insights. Here are my favorite quotes from…

Read this article

A steep learning curve is precisely what you think it isn't

This is really just a quick rant. Please, stop using the phrase "steep learning curve" to describe anything hard to learn! Why? Because it means precisely the opposite. The famous learning curve A learning curve is a graphical representation of the increase of learning (vertical axis) with experience (horizontal axis)…

Read this article