Any software developer will tell you that running applications locally during development is crucial. Due to the wide variety of available operating systems, programming languages, and web frameworks, this isn’t always so straightforward. In our development firm alone, we use multiple programming languages and a sleuth of frameworks regularly–we typically gravitate towards Django (Python), Phoenix … Continue Reading
Python 3.9.0rc2 was recently released on September 17, 2020, with the final version scheduled for October 5, 2020. This release comes almost a year since the release of Python 3.8 on October 19, 2019. What’s Changing? Due to our utilization of Python in many projects, this upcoming release has some great features that we’re excited … Continue Reading
Documentation is one of the most easily overlooked aspects of a software development project. The creators and stakeholders are often so consumed with the progress and completion of a project that documentation can fall to the wayside. Who needs documentation? Consider your documentation to be structured like a library that contains all of the important … Continue Reading
Similar to your home or car, minor issues with web application can morph into much larger messes when not dealt with properly. To help limit this possibility, regular maintenance is crucial. Is it really that important? YES! Too often, we’ve experienced situations where clients tend to overlook maintaining a customer web application that they either … Continue Reading
One of the common pitfalls with maintaining multiple environments is ensuring that the gaps between each environment doesn’t grow too large. The larger the gap, the more difficult it is to ensure a consistent experience. To help combat this issue, we follow the Dev/prod parity guidelines offered by the twelve-factor app guide. These gaps break … Continue Reading
Version control is perhaps one of the most helpful tools for collaborative software development. Think of it as being able to keep a history of every change made to the tracked code and for merging together separate features into a shared codebase. It used to be a pain using Subversion or CVS—-that’s Concurrent Versions System, … Continue Reading