We’ve been working on the Cash Expenses mobile app and building an API to a backend server. Developing this API in our local instance is as trivial as running Python Django’s server on
We’ve been using Docker 1.12 (for Mac) to set up a front-end development pipeline. We found that NPM runs very slowly, if at all. This specific version of
Setting up Python on Mac OS X takes a few steps, which will allow you to configure a sane environment that won’t mess up the pre-shipped version of Python.
Remove any old environments
Make sure to remove old installations
One of the goals of the software engineering industry is to produce high-quality defect-free software. Software defects get introduced if a programmer makes mistakes in their assumptions. To reduce
When writing software systems, we are usually taught to ensure that code has unit and integration tests. In core curriculum, it’s not often taught that live
Since I develop software on both Windows and Mac computers, I need an efficient way to back up my data from these two computers. I developed different strategies for daily and archival backups.
Programming languages are human-readable languages that produce instructions for a computer to understand. Choosing a programming language, however, is currently tied to a hardware platform (e.g.,
I’ve been thinking of strategies to build software with speed. Usually it takes several months to iterate on software systems during the engineering phase. In order to reduce the number of engineering