Insights

Expert perspectives on DevOps, AI, cybersecurity, and modern software engineering.

node 15 vs node 16 graphic Custom Software Development

Node 15 vs. Node 16

April 20, 2021 OpenJS released Node 16, the latest major version of one of the most popular JavaScript runtime environments. Here's what you need to know.

Using Sinatra to Mock Shopify API Calls in Rails Test Suites Custom Software Development

Using Sinatra to Mock Shopify API Calls in Rails Test Suites

Designing a test suite involves constant decisions about how closely to replicate your end product. See how you can simplify the process.

A Django Upgrade Guide for Major and Minor Releases Custom Software Development

A Django Upgrade Guide for Major and Minor Releases

Getting ready to upgrade to the latest and greatest version of Django? Want to take advantage of a recent minor release? Here's how to do it without gettin

Why Companies of All Sizes Should Consider Automated Software Testing Custom Software Development

Why Companies of All Sizes Should Consider Automated Software Testing

Not every company is blessed with a huge quality assurance team. In small to medium sized companies, QA is a team sport. But automated testing can go a lon

Our RuboCop Configuration for Successful Rails Projects Custom Software Development

Our RuboCop Configuration for Successful Rails Projects

We've used RuboCop to help create plenty of successful projects over the years. Check out these tips for a solid RuboCop configuration.

React 16 vs. React 17 Custom Software Development

React 16 vs. React 17

On October 20, 2020 Facebook released React 17, the latest version of one of the most popular JavaScript frontend frameworks. Here's what you need to know.

Most Common Types of Technical Debt in Rails Custom Software Development

Most Common Types of Technical Debt in Rails

Rehabbing older Rails projects often leads to uncovering technical debt. Here are the most common kinds of tech debt you run into and how to fix it.

Finding The Opportunity in Uncertainty in Custom Software Development Custom Software Development

Finding The Opportunity in Uncertainty in Custom Software Development

'Am I Doing This Right?' It’s a question every software developer, project manager, or business owner asks at least once in their careers. How it’s handled

Improving Django View Performance with Async Support Custom Software Development

Improving Django View Performance with Async Support

Django 3.1 provides support for asynchronous views, allowing developers to make signifcant performance improvements.

6 Things to Do When Inheriting Legacy Rails Apps Custom Software Development

6 Things to Do When Inheriting Legacy Rails Apps

Becoming the owner of a legacy Rails app can mean inheriting a project bogged down with tech debt, bugs, and sketchy documentation. Here's how to survive.

Efficient Iteration of Big Data in Django Custom Software Development

Efficient Iteration of Big Data in Django

Learn some memory optimization tips for working with Django QuerySets.

No Code and Low Code Platforms Custom Software Development

No Code and Low Code Platforms

NextLink Labs CEO Jordan Saunders discusses No and Low Code Platforms