Learn how to create a CI pipeline for a Python/Django-based web application using Azure DevOps.
Which tool is better for your project? We believe GraphQL is an alternative to REST, not a replacement or a successor.
Implement error boundaries, a way to catch JavaScript errors in your React components, in your tracking tool.
How to use Python and Playwright, an open source platform, to automate reliable end-to-end (E2E) testing.
New to Airflow? Here is a list of “gotchas” and suggestions we learned during a recent project.
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.
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.
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.
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.