This website places cookies on your device to give you the best user experience. By using our website, you agree to the placement of these cookies. To learn more, read our Privacy Policy.
Best PracticesCheck out the Six Feet Up blog for the lastest news and updates on all things Best Practices...https://sixfeetup.com/blog/best-practiceshttps://sixfeetup.com/@@site-logo/logo-tall.png
Which tool is better for your project: REST or GraphQL? Learn about the pros and cons of these technologies, and why we believe GraphQL is an alternative to REST, not a replacement or a successor.
Error boundaries were introduced in React 16 as a way to catch JavaScript errors in your React components. Let's look at how you can implement them in your tracking tool.
Playwright is an open source testing platform that enables reliable end-to-end (E2E) testing. Let's look at how we can use Python and Playwright to automate end-to-end testing.
Airflow is great in many ways and has a lot of great features. In practice, though, there are some snags that anyone new to Airflow should watch out for. The following is a list of “gotchas” and suggestions we’ve 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.
The complexity of modern software systems has been written about and discussed with vigor. The complexity of a multi-container microservice architecture often overshadows the resources required to develop one. However, the development sidecar can be an effective solution.
With OpenID Connect (OIDC) Identity Provider for GitHub Actions, GitHub Actions simply and conveniently interacts with AWS. In this post, you’ll see an example Terraform configuration for setting up the authentication and an Actions workflow that uses it.
Today, developers can use container images for AWS Lambda code — a helpful way to run much more complex code in a familiar package. However, there are some non-obvious differences that can make building Python app images for AWS Lambda frustrating.
Established, senior developers might be able to install Python easily, but are they following the Zen of Python when it comes to best practices for environment settings and versioning? In his talk, “Bootstrapping your Local Python Environment,” Calvin discusses how to optimize system setups.
collective.cloudfront is a Plone add-on designed to watch for Purge notifications from plone.app.caching and send the corresponding invalidation requests to an instance of Amazon’s CloudFront.
Whether you are responsible for a single application, a large environment or somewhere in between, it’s likely you’ve wanted to know how to maximize your cloud service providers’ capabilities. Explore templates, critical considerations and techniques to successfully tackle a cloud migration.
It’s best practice to debug or develop against the same content that is in production, but what should you do if there’s a limited amount of space to work with and the full production data can’t be pulled down? You can use Zope’s export/import.
As deployment options for web apps have multiplied in the past few years, AWS Lambda continues to stand out as a powerful, simple way to run a web app with minimal maintenance and cost — if there is low traffic.
LoudSwarm by Six Feet Up, a Django-based virtual event platform, has always supported Slack for instant, in-app text communication. In addition to Slack, clients were requesting Discord integration, so Six Feet Up’s expert team of developers found a solution.
Anyone using Terraform to increase repeatability/reliability of an infrastructure has experienced the need — and urgency — to deploy resources that are entirely new.
Migrating from Django 1.7 to 3.1 is no small task. Besides having to deal with the upgrade of Django itself, you shouldn't forget that an upgrade like this implies an upgrade from Python 2 to 3 as well.
During episode 183 of Python Bytes, I mentioned that I keep all unencrypted secrets off of my filesystem and use tools like 1Password's CLI tool, op, to put them into my environment when needed. Here are some examples of how that works.