env vs. config.yaml vs. google-credentials.json: A Security & Structure Guide
Master configuration management by understanding when to use .env, YAML, and JSON secrets. Learn security best practices and how to prevent leaks with evnx.
// blog
Thoughts on developer security, .env management, the Rust ecosystem, and building tools that get out of your way.
Posts tagged #evnx
Master configuration management by understanding when to use .env, YAML, and JSON secrets. Learn security best practices and how to prevent leaks with evnx.
A deep dive into client-side encryption, key derivation, and how evnx cloud implements zero-knowledge architecture for environment variables.
A comprehensive guide to environment variable management: understand the critical differences between .env files, avoid catastrophic security mistakes, and learn how modern tools like evnx, dmno, and varlock solve configuration drift.
A deep dive into environment variable management in Rust. Learn when to use std::env, dotenvy, env!, and how to build type-safe config structures that scale from local dev to production.
A deep dive into pydantic-settings for type-safe .env validation — compared against os.environ, python-dotenv, and python-decouple — and how evnx closes the security gaps they all leave open.
A comprehensive guide to managing environment variables in Python—covering python-dotenv, Pydantic Settings validation, and modern tooling like evnx for type-safe, production-ready configuration.
Configuration management isn't just a technical challenge—it's a psychological one. Explore the cognitive load, deployment anxiety, and how modern tooling like evnx turns config chaos into calm for developers at every level.
What happens when the team behind evnx—the CLI for environment variable management—uses evnx to build evnx-web, its own website? Spoiler: no .env-y feelings, just clean commits and supa-fast setup. Here's how we dogfooded our tool to add Supabase, with puns intact.