Best Practices

<< ALL BLOG POSTS
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
Beyond Motorcycles: How Sidecars Boost Dev SpeedBeyond Motorcycles: How Sidecars Boost Dev Speed
|
May 10, 2022

Beyond Motorcycles: How Sidecars Boost Dev Speed

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.

READ MORE
Use 1Password to Manage Secrets and EnvironmentsUse 1Password to Manage Secrets and Environments
|
May 4, 2022

Use 1Password to Manage Secrets and Environments

A look at how some improvements brought to the most recent versions of 1Password can help you more easily manage your secrets and environments.

READ MORE
Lambda vs. Fargate: The Cost of Running 24/7Lambda vs. Fargate: The Cost of Running 24/7
|
April 27, 2022

Lambda vs. Fargate: The Cost of Running 24/7

A quick comparison of AWS Lambda and Fargate to see which option is the more affordable for running regularly occurring, long-running processes.

READ MORE
To pyenv or Not To pyenv, That is The QuestionTo pyenv or Not To pyenv, That is The Question
|
April 11, 2022

To pyenv or Not To pyenv, That is The Question

Learn the benefits and steps for installing pyenv without letting it take over your shell's environment.

READ MORE
Connect GitHub Actions and AWS using OIDCConnect GitHub Actions and AWS using OIDC
|
March 30, 2022

Connect GitHub Actions and AWS using OIDC

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.

READ MORE
Safety and pip-audit: Comparing Security ToolsSafety and pip-audit: Comparing Security Tools
|
February 25, 2022

Safety and pip-audit: Comparing Security Tools

Learn about Safety and other tools you can use to secure your Python software supply chain.

READ MORE