Best Practices

Building an Azure DevOps Pipeline for DjangoBuilding an Azure DevOps Pipeline for Django
|
February 21, 2023

Building an Azure DevOps Pipeline for Django

Learn how to create a CI pipeline for a Python/Django-based web application using Azure DevOps.

READ MORE
Doing the Homework on REST vs. GraphQLDoing the Homework on REST vs. GraphQL
|
February 7, 2023

Doing the Homework on REST vs. GraphQL

Which tool is better for your project? We believe GraphQL is an alternative to REST, not a replacement or a successor.

READ MORE
Handling Errors with Error Boundaries in ReactHandling Errors with Error Boundaries in React
|
December 21, 2022

Handling Errors with Error Boundaries in React

Implement error boundaries, a way to catch JavaScript errors in your React components, in your tracking tool.

READ MORE
End-to-end Testing with Python and PlaywrightEnd-to-end Testing with Python and Playwright
|
December 15, 2022

End-to-end Testing with Python and Playwright

How to use Python and Playwright, an open source platform, to automate reliable end-to-end (E2E) testing.

READ MORE
Tips for Running Smoothly with AirflowTips for Running Smoothly with Airflow
|
December 2, 2022

Tips for Running Smoothly with Airflow

New to Airflow? Here is a list of “gotchas” and suggestions we learned during a recent project.

READ MORE
Tips for Integrating Okta with a Django AppTips for Integrating Okta with a Django App
|
November 3, 2022

Tips for Integrating Okta with a Django App

Interested in integrating Okta with your Django applications? While not terribly difficult, there are several holes in the documentation. Knowing these simple tips can save you time.

READ MORE
Avoid CAPTCHAs: Use Honeypot Fields in Plone sitesAvoid CAPTCHAs: Use Honeypot Fields in Plone sites
|
October 18, 2022

Avoid CAPTCHAs: Use Honeypot Fields in Plone sites

Filling out forms while trying to pass the CAPTCHA can be difficult and frustrating for users. The honeypot field is an alternative solution that is practically undetectable to the user while effectively deterring bot submissions. Let’s walk through how to use these in your Plone website.

READ MORE
Manage Your Secrets to Keep Your Code SecureManage Your Secrets to Keep Your Code Secure
|
June 15, 2022

Manage Your Secrets to Keep Your Code Secure

As cybersecurity continues to be an ever-growing concern, we look at how removing the secrets from your source code and using a source code manager can help keep your code secure.

READ MORE
5 Ways to Manage Environment Variables with direnv5 Ways to Manage Environment Variables with direnv
|
May 17, 2022

5 Ways to Manage Environment Variables with direnv

If you find yourself frequently managing environment variables, especially project-specific variables, direnv can be a huge time saver. While the installation process is well documented, this article goes over some potential use cases.

READ MORE