Rails Video Series: On Writing Software Well by David Heinemeier Hansson (DHH)

The creator of Ruby on Rails, David Heinemeier Hansson, or DHH as he is known in the Rails community, has started a new screencast series on his insights working on Basecamp with RoR. In his videos, he talks about his approaches using callbacks and globals for his projects. Be sure to subscribe to his channel to follow his updates.

YouTube :
Episode 1
Episode 2
Episode 3

 

To Hotfix or Not To Hotfix ?

We often spend a lot of time planning for the perfect deployment process and rolling back strategies, but sometimes we forget that despite the best plans that we have, we still need to address urgent post deployment fixes when rolling back is not an option. Hotfixes may not always be due to critical bug fixes, they can also arise from last minute client commitments or regulatory requirements. I have observed several instances where we had to push back on these changes to the next release cycle resulting in unhappy clients simply because we do not have a process in place to handle hotfixes. You may ask then, why don’t we keep a Release Branch or Hotfix Branch in our development practice? The answer is not always that simple and obvious depending on your Agile practices and build process.

Read More

React Tutorials and Resources for Beginners

I have been picking up React recently and came across a number of useful resources for new comers to the ReactJS/Redux world. In no particular order, here are some of the tutorials and guides which I find useful to get started. Most of screencasts here are free and self contained but there are also advanced tutorials which requires a  paid subscription. Do go through each of the official documentation first to get a good idea of the concept and inspiration behind each of these great Javascript technologies. Looking forward to start my own series of React/Redux tutorial posts soon !

React
ReactJS Official
Ken Wheeler’s Learning React.js: Getting Started and Concepts 

Redux
Redux.js Official

Redux Screencast
Getting Started with Redux by Dan Abramov Co Author of Redux

React Screencast
Start Learning React by Joe Maddalone
React in 7minutes by John Lindquist

Lodash Docs and Useful Cheatsheets
Lodash Official Docs
Lodash Cheat Sheet 

Git Commit and GitHub Best Practices

The first rule about Git best practices that we always hear about is making lots and lots of commits frequently. While this is mostly true, we should also keep in mind that Git commits are also a form of code documentation and we should try our best to communicate the intent of our changes. So basically remember to commit frequent to save your work, but once you’re ready, spend a minute or two to share your brilliant code with the rest of your team by writing good commit messages.

Read More