Engineering, Infrastructure

Developer Friendly Development

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

Changes are coming

Engineering, Technology

Python 3.9 is coming

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

Engineering, Tips & Insights

Is Software Documentation Necessary?

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

Web Application Maintenance

Engineering, Infrastructure, Technology

Why Application Maintenance Matters

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

Engineering, Tips & Insights

Why Use Version Control?

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