You may not see it from my GitHub account but I commit and push code to various projects a lot. When you are using Git in a collaborative manner like this several problems can crop up. Let me explain how I minimize or even eliminate these problems and explain my general outlook on collaborative programming.
Recently, I have been working a lot with WebSockets, specifically with Socket.IO. As a former ActionScript developer I love being able to return to using events to send and receive data as well as having my application get real time updates from the server. It feels so natural and fits really well into the types of applications I like to build. However, I wanted some more organization. I wanted a library that was designed around CRUD and WebSockets. Something like Mongoose, but on the frontend. I looked all around GitHub and found some libraries that were close, but nothing that was perfect, so I decided to make one myself.