My Thoughts

a collection of things I thought about, or things I thought were worth sharing

Don’t believe everything you read on the internet

Do not take every article you read as gospel, and do not let one article kill your motivation to stop learning. Sometimes you read an article by a disgruntled developer who  is stressed out and ranting. For instance, if you are just starting to learn ES2015 and Angular 2, do not let one bad review by someone who used it in production for a few months convince you to stop learning. Learning a framework is a great vehicle for learning programming and development concepts.

As another example, many rails developers write code in a way that is “easy to test” and use this as a qualifying metric for how well-written their code is. I listened to a talk by someone complaining about this metric and bashing the fact that people concern themselves with how easy something is to test. Do not let this dissuade you from writing code that is easy to test! This speaker has probably been writing tests for a long time and is using an exaggeration to prove a point. Whether or not a method is easy to test is still a sound principle to consider when you are evaluating your code.

A few awesome developer articles I wish I’d read earlier on in my career

This is a collection of links that I had saved in my pocket and came across recently. I have accumulated these over my first two years as a developer, and they are things that I wish I had learned earlier on. Enjoy!

1. The $PATH to Enlightenment – A List Apart – Olivier Lacan

This article does a great way of breaking down what the $PATH is, why it is important, and how not to mess it up. I learned this the hard way.

It’s also extremely useful—like going from building a house by hand to using power tools. — Olivier Lacan

2. The Art of UI Animations – Mark Geyer

Mark Geyer goes into great detail on the subject of UI animations. He has great slides on how the principles of animation apply to the web. He talks about how to use but not abuse web animations.

3. Stack Overflow Developer Survey 2016 Results

This was a survey whose results struck me as eye-opening and inspiring at the same time. Tons of people who filled out the survey who were self taught.. To me the low barrier to entry to our field is a great thing. The larger the community of developers the faster we will learn from each other.

4. Your UI isn’t a Disney Movie

Animation is like cursing. If you overuse it, it loses all its impact.

This is a great article written on Medium about not overusing animation. It talks about good cases for animation and bad cases, with examples.

5. 10 principles for smooth web animations

Animation is a great way to delight users, but there are a lot of wrong ways to animate the web.This “complete guide to getting 60fps animations with CSS” is another article written on Medium about ways you can improve the performance of your animations.