12 Factor Apps

      7 min read           ·

What is 12-factor? 12 Factor is a methodology for building(language agnostic) software-as-a-service apps that: Directly from the manifesto: Use declarative formats for setup automation, to minimize time and cost for new developers joining the project Have a clean contract with the underlying operating system, offering maximum portability between execution environments Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration Minimize divergence between development and production, enabling continuous deployment for maximum agility Can scale up without significant changes to tooling, architecture, or development practices.


7 ways to make Git work better for your team

      2 min read          

This article is a continuation of my git workflow. As your teams grow or shrink, there are practices that you can do with git that can make knowledge transfer more comfortable. Here is a list of things that you can do to make that process easier. Branch from master Only keep branches that are actively worked on Branches should be relatively short-lived Merge master to your branch regularly if it exists longer than a few days.


My Git Workflow

      2 min read           · ·

Working on a large team of developers can be difficult when trying to keep code, branches, and repositories in sync. Here are a few things that I have found helpful. Branch from master If you are using a ticketing/bug-tracking system, use the ticket/bug identifier in the branch name git checkout -b ticket-1234 Keep your branch up-to-date by syncing master to it frequently git fetch && git merge master Commit to your branch frequently.


UX for Developers

      8 min read           ·

UX for Developers What is it User eXperience It is related to UI but is more How easy is your app to use (obvious and simple) For the context of our conversation UI is how it looks… how pretty it is UX is the combination of methods and principles to make the user happy. You solve design problems while focusing on the user. Some of the problems solved by UX are:


Perception is reality

      2 min read          

Perception is Reality Recently we had a production issue that spanned multiple companies or partners. While every company tries to prevent them, it is something we have all encountered. How you act and react when these situations occur can make a difference in how you are perceived when trying to move forward in your career. The cold hard facts are: Perception is reality What we remember from a stressful episode appears to be determined by the strength of the association between the stressor and the material to be remembered.