<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>env.dev — Developer Guides &amp; Cheatsheets</title>
    <link>https://env.dev</link>
    <description>In-depth developer guides, cheatsheets, and references. Free tools and resources for developers.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 28 Aug 2026 10:48:37 GMT</lastBuildDate>
    <atom:link href="https://env.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Docker Compose Cheat Sheet — CLI, Health Checks &amp; Watch</title>
      <link>https://env.dev/cheatsheets/docker-compose-cheat-sheet</link>
      <description>Docker Compose commands, compose.yaml keys, depends_on health conditions, profiles, and develop.watch live reload — plus the gotchas that break stacks.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/docker-compose-cheat-sheet</guid>
    </item>
    <item>
      <title>sed &amp; awk Cheat Sheet — Text Processing One-Liners</title>
      <link>https://env.dev/cheatsheets/sed-awk-cheat-sheet</link>
      <description>sed and awk one-liners for substitution, line ranges, field extraction, and aggregation — with the GNU vs BSD traps that break scripts on macOS.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/sed-awk-cheat-sheet</guid>
    </item>
    <item>
      <title>PowerShell Cheat Sheet — Cmdlets, Pipeline &amp; Objects</title>
      <link>https://env.dev/cheatsheets/powershell-cheat-sheet</link>
      <description>PowerShell 7 cmdlets, the object pipeline, filtering, environment variables, and execution policy — plus what differs from Windows PowerShell 5.1.</description>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/powershell-cheat-sheet</guid>
    </item>
    <item>
      <title>pgvector: Using Postgres as a Vector Database</title>
      <link>https://env.dev/guides/postgres-vector-database</link>
      <description>pgvector adds vector similarity search to Postgres: HNSW indexes, working SQL for RAG, benchmark numbers vs Pinecone, and when a dedicated store wins.</description>
      <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/postgres-vector-database</guid>
    </item>
    <item>
      <title>Postgres Full-Text Search vs Elasticsearch</title>
      <link>https://env.dev/guides/postgres-full-text-search</link>
      <description>tsvector and a GIN index cover most search needs without Elasticsearch. Working SQL, ranking, typo tolerance with pg_trgm, BM25 via ParadeDB, and limits.</description>
      <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/postgres-full-text-search</guid>
    </item>
    <item>
      <title>Postgres as a Message Queue with SKIP LOCKED</title>
      <link>https://env.dev/guides/postgres-as-a-queue</link>
      <description>FOR UPDATE SKIP LOCKED turns a Postgres table into a job queue with transactional enqueue. Working SQL, LISTEN/NOTIFY, pgmq, and when you still need Kafka.</description>
      <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/postgres-as-a-queue</guid>
    </item>
    <item>
      <title>Just Use Postgres: One Database for Almost Everything</title>
      <link>https://env.dev/guides/just-use-postgres</link>
      <description>PostgreSQL covers caching, queues, search, vectors, and documents through extensions. Why one database beats five systems — and where the limits are.</description>
      <pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/just-use-postgres</guid>
    </item>
    <item>
      <title>GPT-5.6: OpenAI&apos;s Sol, Terra, and Luna take aim at Fable 5</title>
      <link>https://env.dev/updates/gpt-5-6</link>
      <description>GPT-5.6 ships as three tiers — Sol ($5/$30), Terra ($2.50/$15), Luna ($1/$6). Sol Ultra tops TerminalBench 2.1 at 91.9%, past Claude Mythos 5&apos;s 88.0%.</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/updates/gpt-5-6</guid>
    </item>
    <item>
      <title>Next.js Env Variables Undefined: Causes &amp; Fixes</title>
      <link>https://env.dev/guides/next-env-variables-undefined</link>
      <description>NEXT_PUBLIC_ vars undefined in the browser, server vars missing, or values frozen after deploy — every Next.js env variable failure mode and its fix.</description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/next-env-variables-undefined</guid>
    </item>
    <item>
      <title>Vite Env Variable Undefined? import.meta.env Fixes</title>
      <link>https://env.dev/guides/vite-env-variables-undefined</link>
      <description>import.meta.env.VITE_X undefined? Usual causes: missing VITE_ prefix, process.env in the browser, stale dev server, dynamic key access, wrong .env path.</description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/vite-env-variables-undefined</guid>
    </item>
    <item>
      <title>React Env Variables Undefined: CRA &amp; Vite Fix</title>
      <link>https://env.dev/guides/react-env-variables-undefined</link>
      <description>React env variables return undefined unless prefixed REACT_APP_ (CRA) or VITE_ (Vite) and the dev server is restarted. Values inline at build time, not secret.</description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/react-env-variables-undefined</guid>
    </item>
    <item>
      <title>Docker env variables not working in containers</title>
      <link>https://env.dev/guides/docker-env-variables-not-working</link>
      <description>Docker env variables not working usually comes down to ARG vs ENV scope, exec-form CMD skipping the shell, or .env only feeding Compose interpolation.</description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/docker-env-variables-not-working</guid>
    </item>
    <item>
      <title>Securing Your Dev Environment for AI Coding Agents</title>
      <link>https://env.dev/guides/securing-dev-environment-ai-agents</link>
      <description>Treat your AI coding agent as an untrusted intern: scope and expire API keys, lock down Docker egress, and assume prompt injection will exfiltrate secrets.</description>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/securing-dev-environment-ai-agents</guid>
    </item>
    <item>
      <title>Build-Time vs Runtime Environment Variables</title>
      <link>https://env.dev/guides/build-time-env-variables</link>
      <description>Build-time env vars are inlined into your bundle and frozen until you rebuild; runtime vars are read from process.env on each start. When to use each.</description>
      <pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/build-time-env-variables</guid>
    </item>
    <item>
      <title>MCP Server Environment Variables &amp; Secrets</title>
      <link>https://env.dev/guides/mcp-server-env-variables</link>
      <description>How MCP servers receive secrets through the env block, why stdio servers do not inherit your shell, and scoping tokens so prompt injection cannot drain them.</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/mcp-server-env-variables</guid>
    </item>
    <item>
      <title>Vite Environment Variables: import.meta.env &amp; Modes</title>
      <link>https://env.dev/guides/vite-env-variables</link>
      <description>Vite exposes only VITE_-prefixed vars on import.meta.env, statically replaced at build time. Covers .env modes, loadEnv, define, and undefined-var gotchas.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/vite-env-variables</guid>
    </item>
    <item>
      <title>Bun Environment Variables: Bun.env &amp; .env Auto-Load</title>
      <link>https://env.dev/guides/bun-env-variables</link>
      <description>Bun auto-loads .env, .env.{NODE_ENV}, and .env.local with no dotenv install. Bun.env vs process.env, $VAR expansion, --env-file, and build inlining gotchas.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/bun-env-variables</guid>
    </item>
    <item>
      <title>Laravel Environment Variables: env(), config() &amp; Caching</title>
      <link>https://env.dev/guides/laravel-env-variables</link>
      <description>env() returns null after php artisan config:cache — the #1 Laravel env trap. env() vs config(), APP_KEY rotation, .env precedence, and deployment caching.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/laravel-env-variables</guid>
    </item>
    <item>
      <title>Django Environment Variables: settings.py Patterns</title>
      <link>https://env.dev/guides/django-env-variables</link>
      <description>Configure Django with os.environ and django-environ: DEBUG, SECRET_KEY, and DATABASE_URL in settings.py, .env files in dev, real env vars in production.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/django-env-variables</guid>
    </item>
    <item>
      <title>Windows Environment Variables: setx, set &amp; PowerShell</title>
      <link>https://env.dev/guides/windows-environment-variables</link>
      <description>set is session-only, setx persists but truncates at 1,024 chars, PowerShell has $env: and [Environment]. User vs system scope, PATH pitfalls, GUI editor.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/windows-environment-variables</guid>
    </item>
    <item>
      <title>Claude Fable 5: Anthropic&apos;s Mythos-class model goes public</title>
      <link>https://env.dev/updates/claude-fable-5</link>
      <description>Claude Fable 5 tops SWE-Bench Pro at 80.3% and is the same model as Mythos 5 with safeguards on — not scaled down. Pricing, ranking, and access.</description>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/updates/claude-fable-5</guid>
    </item>
    <item>
      <title>Google Maps API Key Gemini Abuse: Stop Surprise Bills</title>
      <link>https://env.dev/guides/google-maps-api-key-gemini-billing</link>
      <description>A leaked Google Maps API key can now call paid Gemini APIs and run up huge bills. Lock keys down with API restrictions and budgets — and recover after abuse.</description>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/google-maps-api-key-gemini-billing</guid>
    </item>
    <item>
      <title>Fix &apos;NODE_NO_WARNINGS is not recognized&apos; on Windows</title>
      <link>https://env.dev/guides/node-no-warnings-not-recognized</link>
      <description>On Windows, NODE_NO_WARNINGS=1 node app.js fails: cmd parses the inline env var as a command. Fix with set, PowerShell $env:, cross-env, or --disable-warning.</description>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/node-no-warnings-not-recognized</guid>
    </item>
    <item>
      <title>Gemini API Environment Variables: Keys &amp; Vertex AI</title>
      <link>https://env.dev/guides/gemini-api-env-variables</link>
      <description>GEMINI_API_KEY and GOOGLE_API_KEY both auto-load in the google-genai SDK; GOOGLE_API_KEY wins if both set. Vertex AI needs project + location, not a key.</description>
      <pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/gemini-api-env-variables</guid>
    </item>
    <item>
      <title>Claude Agent SDK and `claude -p` move to a credit pool</title>
      <link>https://env.dev/updates/anthropic-agent-sdk-credits</link>
      <description>From June 15, 2026, Claude Agent SDK and `claude -p` stop drawing on subscription rate limits and start draining a separate monthly credit pool.</description>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/updates/anthropic-agent-sdk-credits</guid>
    </item>
    <item>
      <title>OpenTofu in 2026: Open-Source Terraform Fork Explained</title>
      <link>https://env.dev/guides/opentofu</link>
      <description>OpenTofu 1.11 is the Linux Foundation fork of Terraform 1.5 under MPL 2.0, with built-in state encryption, ephemeral values, and a drop-in tofu CLI.</description>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/opentofu</guid>
    </item>
    <item>
      <title>Pulumi vs Terraform vs OpenTofu: Getting Started 2026</title>
      <link>https://env.dev/guides/pulumi-getting-started</link>
      <description>Pulumi 3.236 writes cloud infra in TypeScript, Python, Go, or C# under Apache 2.0. Compared with Terraform and OpenTofu, plus a first AWS S3 stack walkthrough.</description>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/pulumi-getting-started</guid>
    </item>
    <item>
      <title>Local LLMs for Coding in 2026: Models, Hardware, Runtimes</title>
      <link>https://env.dev/guides/local-llms-for-coding</link>
      <description>Local LLMs for coding in 2026: Qwen2.5-Coder 32B at 73.7 Aider, Ollama vs llama.cpp vs LM Studio, and how to point Cursor or Continue at localhost.</description>
      <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/local-llms-for-coding</guid>
    </item>
    <item>
      <title>Bun vs Deno vs Node.js: Which Runtime in 2026?</title>
      <link>https://env.dev/comparisons/bun-vs-deno-vs-node</link>
      <description>Compare Bun 1.3, Deno 2.7, and Node.js 24 LTS. Benchmarks for cold start, throughput, and install speed; how each handles .env files; and when to pick which.</description>
      <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/bun-vs-deno-vs-node</guid>
    </item>
    <item>
      <title>AI Dark Factory: Autonomous Coding Explained</title>
      <link>https://env.dev/guides/ai-dark-factory</link>
      <description>AI dark factory: autonomous coding where agents write, test, and ship without human review. Coined by Dan Shapiro, Glowforge, January 2026.</description>
      <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/ai-dark-factory</guid>
    </item>
    <item>
      <title>jq: Filter and Transform JSON From the Command Line</title>
      <link>https://env.dev/guides/jq</link>
      <description>jq is the C-based JSON processor (1.8.1, 2025) that filters, reshapes, and pipes JSON inside shell scripts. Recipes for kubectl, GitHub API, and AWS CLI.</description>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/jq</guid>
    </item>
    <item>
      <title>tmux: Sessions, Panes, .tmux.conf, and Neovim Integration</title>
      <link>https://env.dev/guides/tmux</link>
      <description>tmux is the BSD-licensed terminal multiplexer (3.6a, 2026) that survives SSH drops and reboots. Sessions, panes, .tmux.conf, scripting, and Neovim.</description>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/tmux</guid>
    </item>
    <item>
      <title>Environment Variables in Rust: std::env, dotenvy &amp; envy</title>
      <link>https://env.dev/guides/rust-env-variables</link>
      <description>Read env vars in Rust with std::env::var, load .env files via dotenvy, and deserialize typed config with envy. Plus the Rust 2024 unsafe-set_var change.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/rust-env-variables</guid>
    </item>
    <item>
      <title>Environment Variables in Java: System.getenv &amp; Spring Boot</title>
      <link>https://env.dev/guides/java-env-variables</link>
      <description>Read env vars in Java with System.getenv() (immutable inside the JVM), bind to typed config via Spring Boot relaxed binding, plus dotenv-java for non-Spring.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/java-env-variables</guid>
    </item>
    <item>
      <title>Ruby Environment Variables: ENV, dotenv &amp; Rails Credentials</title>
      <link>https://env.dev/guides/ruby-env-variables</link>
      <description>Read env vars in Ruby with ENV.fetch, load .env files with the dotenv gem (the original dotenv port), and choose dotenv-rails or Rails encrypted credentials.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/ruby-env-variables</guid>
    </item>
    <item>
      <title>Environment Variables in PHP: getenv, $_ENV &amp; phpdotenv</title>
      <link>https://env.dev/guides/php-env-variables</link>
      <description>Three ways PHP reads env vars (getenv, $_ENV, $_SERVER). Plus vlucas/phpdotenv, Laravel&apos;s env() vs config(), and the FPM thread-safety gotcha.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/php-env-variables</guid>
    </item>
    <item>
      <title>C# / .NET Environment Variables &amp; IConfiguration</title>
      <link>https://env.dev/guides/csharp-env-variables</link>
      <description>In C# / .NET, prefer IConfiguration over Environment.GetEnvironmentVariable, and map nested keys with double underscores (ConnectionStrings__Default).</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/csharp-env-variables</guid>
    </item>
    <item>
      <title>Environment Variable Best Practices (2026)</title>
      <link>https://env.dev/guides/env-vars-best-practices</link>
      <description>Manage env vars without leaking secrets: SCREAMING_SNAKE_CASE naming, .env in .gitignore from day one, startup validation, typed config objects, and rotation.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/env-vars-best-practices</guid>
    </item>
    <item>
      <title>Env Vars in Docker, CI/CD &amp; Kubernetes</title>
      <link>https://env.dev/guides/env-vars-tips</link>
      <description>Tactical env-var patterns: --mount=type=secret beats ARG, GitHub/GitLab/Jenkins idioms, ConfigMaps vs Secrets in Kubernetes, and build-time vs runtime split.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/env-vars-tips</guid>
    </item>
    <item>
      <title>Constants in JavaScript &amp; TypeScript: const &amp; as const</title>
      <link>https://env.dev/guides/javascript-constants</link>
      <description>JS const blocks reassignment, not mutation. Real immutability needs Object.freeze (ES5) or TypeScript&apos;s as const assertion (TS 3.4, 2019) at zero runtime cost.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/javascript-constants</guid>
    </item>
    <item>
      <title>Constants in Python: typing.Final, Enum &amp; SCREAMING_SNAKE</title>
      <link>https://env.dev/guides/python-constants</link>
      <description>Python has no const keyword. Constants follow SCREAMING_SNAKE_CASE per PEP 8, typing.Final adds mypy enforcement, and enum or MappingProxyType lock closed sets.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/python-constants</guid>
    </item>
    <item>
      <title>Constants in Go: const, iota &amp; Type-Safe Enumerations</title>
      <link>https://env.dev/guides/go-constants</link>
      <description>Go const is compile-time only — no address, inlined at every use. Untyped constants adopt their use-site type; iota generates enum sequences and bitmasks.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/go-constants</guid>
    </item>
    <item>
      <title>Constants in Rust: const, static, const fn &amp; LazyLock</title>
      <link>https://env.dev/guides/rust-constants</link>
      <description>Rust splits constants: const inlines at every use site; static has a fixed address. const fn runs at build time; LazyLock (1.80) gives thread-safe global state.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/rust-constants</guid>
    </item>
    <item>
      <title>Constants in Java: static final, Enums &amp; List.of</title>
      <link>https://env.dev/guides/java-constants</link>
      <description>Java constants are static final fields. Compile-time inlining breaks consumers when library values change. List.of/Map.of/Set.of (Java 9+) are truly immutable.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/java-constants</guid>
    </item>
    <item>
      <title>Constants: Naming, Immutability &amp; Magic Numbers</title>
      <link>https://env.dev/guides/constants-best-practices</link>
      <description>Rules for good constants: SCREAMING_SNAKE_CASE with unit suffixes, real immutability per language, one source of truth, no magic numbers. Per Effective Java.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/constants-best-practices</guid>
    </item>
    <item>
      <title>Constants Tips: Tree Shaking, Branded Types &amp; Test Fixtures</title>
      <link>https://env.dev/guides/constants-tips</link>
      <description>Compile-time vs runtime constants, bundler tree-shaking and dead-code elimination, constant folding, TypeScript branded types, and derived config.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/constants-tips</guid>
    </item>
    <item>
      <title>Docker on Windows 2026: Desktop, WSL2, Rancher, Podman</title>
      <link>https://env.dev/guides/docker-on-windows</link>
      <description>Docker on Windows runs four ways in 2026: Docker Desktop, Docker Engine in WSL2, Rancher Desktop, or Podman Desktop. Licensing, performance, and how to pick.</description>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/docker-on-windows</guid>
    </item>
    <item>
      <title>How to Build an MCP Server: TypeScript &amp; Python (2026)</title>
      <link>https://env.dev/guides/how-to-build-an-mcp-server</link>
      <description>Build a Model Context Protocol server in TypeScript or Python in 2026: SDK quickstart, transports (stdio vs Streamable HTTP), security, and client setup.</description>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/how-to-build-an-mcp-server</guid>
    </item>
    <item>
      <title>OpenGraph Image Not Showing: 8 Causes and Fixes</title>
      <link>https://env.dev/guides/opengraph-image-not-showing</link>
      <description>Why your og:image is not rendering on Facebook, LinkedIn, Slack, or Discord — caching, absolute URLs, size limits, hotlink protection, and robots.txt blocks.</description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/opengraph-image-not-showing</guid>
    </item>
    <item>
      <title>OpenGraph Image Sizes 2026: Per-Platform Cheat Sheet</title>
      <link>https://env.dev/guides/opengraph-image-sizes</link>
      <description>Recommended OpenGraph image sizes per platform in 2026: universal safe size, aspect ratios, file size limits, and how each platform crops on mobile.</description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/opengraph-image-sizes</guid>
    </item>
    <item>
      <title>Open Graph Protocol: Complete Social Sharing Guide (2026)</title>
      <link>https://env.dev/guides/opengraph</link>
      <description>Open Graph meta tags in 2026: required fields, image sizes for Facebook/LinkedIn/X/Slack, Twitter Cards, dynamic OG images, debugging, and caching.</description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/opengraph</guid>
    </item>
    <item>
      <title>OpenGraph Meta Tags Cheat Sheet — Sizes, Tags, Twitter Cards</title>
      <link>https://env.dev/cheatsheets/opengraph-cheat-sheet</link>
      <description>Every OpenGraph and Twitter Card tag with recommended image sizes per platform (Facebook, LinkedIn, X, Slack, Discord) and a copyable HTML template.</description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/opengraph-cheat-sheet</guid>
    </item>
    <item>
      <title>Next.js Environment Variables: Complete Guide</title>
      <link>https://env.dev/guides/nextjs-env-variables</link>
      <description>How Next.js handles environment variables: .env file load order, NEXT_PUBLIC_ prefix, server vs client access, and common production errors.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/nextjs-env-variables</guid>
    </item>
    <item>
      <title>GitHub Actions: Secrets vs Environment Variables</title>
      <link>https://env.dev/guides/github-actions-secrets-env</link>
      <description>When to use repository secrets, environment secrets, and configuration variables in GitHub Actions. Includes workflow examples for Node.js, Python, and Docker.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/github-actions-secrets-env</guid>
    </item>
    <item>
      <title>Node.js Env Variables: process.env, dotenv &amp; --env-file</title>
      <link>https://env.dev/guides/nodejs-env-variables</link>
      <description>How to use environment variables in Node.js: process.env, dotenv, the Node 20.6+ --env-file flag, NODE_ENV, type-safe validation with zod.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/nodejs-env-variables</guid>
    </item>
    <item>
      <title>Env Variables Security: Secrets, Leaks &amp; Best Practices</title>
      <link>https://env.dev/guides/env-vars-security</link>
      <description>Why environment variables are not truly secure and what to do about it: secret rotation, leak detection, client-side risk, and secrets managers.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/env-vars-security</guid>
    </item>
    <item>
      <title>Go Environment Variables: os.Getenv, godotenv &amp; Viper</title>
      <link>https://env.dev/guides/go-env-variables</link>
      <description>How to read, set, and manage environment variables in Go. Covers os.Getenv, os.LookupEnv, godotenv, Viper, envconfig, build-time variables, and testing.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/go-env-variables</guid>
    </item>
    <item>
      <title>JWT Best Practices: Storage, Algorithms &amp; Revocation</title>
      <link>https://env.dev/guides/jwt-best-practices</link>
      <description>Security best practices for JSON Web Tokens: algorithm selection, storage, expiration, refresh patterns, revocation, and common vulnerabilities.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/jwt-best-practices</guid>
    </item>
    <item>
      <title>Docker Env Variables: ENV, ARG &amp; Runtime</title>
      <link>https://env.dev/guides/docker-env-variables</link>
      <description>How to use environment variables in Docker: ENV vs ARG in Dockerfile, docker run -e, --env-file, multi-stage builds, BuildKit secrets, and best practices.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/docker-env-variables</guid>
    </item>
    <item>
      <title>Vercel Environment Variables: Dashboard, CLI &amp; Edge</title>
      <link>https://env.dev/guides/vercel-env-variables</link>
      <description>How to configure environment variables on Vercel: the dashboard, CLI (vercel env pull), system variables, per-env settings, and Edge function access.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/vercel-env-variables</guid>
    </item>
    <item>
      <title>.env File Syntax Rules: Quoting, Comments, Multiline</title>
      <link>https://env.dev/guides/env-file-syntax</link>
      <description>.env files have no formal spec, so quoting, inline comments, and multiline values parse differently in Node.js, Python, Ruby, Go, and Docker Compose.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/env-file-syntax</guid>
    </item>
    <item>
      <title>Kubernetes Env Variables: ConfigMaps, Secrets &amp; Pod Spec</title>
      <link>https://env.dev/guides/kubernetes-env-variables</link>
      <description>How to configure environment variables in Kubernetes: inline env, ConfigMaps, Secrets, the downward API, and best practices for managing configuration at scale.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/kubernetes-env-variables</guid>
    </item>
    <item>
      <title>AWS Lambda Env Vars: Console, CLI, SAM &amp; CDK</title>
      <link>https://env.dev/guides/aws-lambda-env-variables</link>
      <description>How to set and manage environment variables in AWS Lambda: the console, CLI, SAM, CDK, Terraform, KMS encryption, and Secrets Manager.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/aws-lambda-env-variables</guid>
    </item>
    <item>
      <title>Python Env Variables: os.environ, dotenv &amp; Pydantic</title>
      <link>https://env.dev/guides/python-env-variables</link>
      <description>How to read, set, and manage environment variables in Python. Covers os.environ, python-dotenv, Pydantic Settings v2, and Django/Flask configuration patterns.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/python-env-variables</guid>
    </item>
    <item>
      <title>How to Share .env Files With Your Team Securely</title>
      <link>https://env.dev/guides/sharing-env-files-securely</link>
      <description>Share .env files securely with send.env.dev — end-to-end encrypted, burn-on-first-read links, EU-hosted, zero dependencies. Plus 1Password, Doppler, Vault.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/sharing-env-files-securely</guid>
    </item>
    <item>
      <title>Terraform Variables: tfvars vs Env Vars vs Blocks</title>
      <link>https://env.dev/guides/terraform-variables</link>
      <description>The three ways to set Terraform variables: variable blocks, .tfvars files, TF_VAR_ env vars, precedence, sensitive values, and validation.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/terraform-variables</guid>
    </item>
    <item>
      <title>dotenv Not Loading? Step-by-Step Debugging Guide</title>
      <link>https://env.dev/guides/dotenv-not-loading</link>
      <description>Fix environment variables not loading from .env files. Covers Node.js, Python, Docker, file path issues, syntax errors, load order, and production gotchas.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dotenv-not-loading</guid>
    </item>
    <item>
      <title>TypeScript Generics: A Complete Guide</title>
      <link>https://env.dev/guides/typescript-generics</link>
      <description>Master TypeScript generics with practical examples — type parameters, constraints, utility types (Partial, Pick, Omit), mapped and conditional types.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/typescript-generics</guid>
    </item>
    <item>
      <title>REST API Best Practices: Design Guide</title>
      <link>https://env.dev/guides/rest-api-best-practices</link>
      <description>REST API design conventions used by Stripe, GitHub, and Google: URI naming, versioning, cursor pagination, error envelopes, status codes, auth, and HATEOAS.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/rest-api-best-practices</guid>
    </item>
    <item>
      <title>SSH Keys: Complete Guide to Generation and Usage</title>
      <link>https://env.dev/guides/ssh-keys-guide</link>
      <description>Generate Ed25519 SSH keys, configure ssh-agent and ~/.ssh/config, set up tunnels and ProxyJump, and harden sshd_config for production servers.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/ssh-keys-guide</guid>
    </item>
    <item>
      <title>Docker Networking: Bridge, Host, Overlay &amp; Compose</title>
      <link>https://env.dev/guides/docker-networking</link>
      <description>Docker networking deep dive: bridge, host, overlay, macvlan drivers, port mapping, embedded DNS at 127.0.0.11, Compose isolated networks, and debugging.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/docker-networking</guid>
    </item>
    <item>
      <title>Linux File Permissions: chmod, chown, umask &amp; ACLs</title>
      <link>https://env.dev/guides/linux-file-permissions</link>
      <description>Linux file permissions reference: chmod octal/symbolic, chown, umask, SUID/SGID/sticky bits, POSIX ACLs (setfacl/getfacl), and Linux capabilities.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/linux-file-permissions</guid>
    </item>
    <item>
      <title>Nginx Configuration: Server Blocks, Proxy &amp; SSL</title>
      <link>https://env.dev/guides/nginx-configuration</link>
      <description>Production Nginx config: server blocks, reverse proxy, SSL/TLS termination with Let&apos;s Encrypt, upstream load balancing, proxy caching, and rate limiting.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/nginx-configuration</guid>
    </item>
    <item>
      <title>Git Branching Strategies: GitFlow, Trunk-Based &amp; GitHub Flow</title>
      <link>https://env.dev/guides/git-branching-strategies</link>
      <description>Compare Git branching strategies: GitFlow, trunk-based development, GitHub Flow, and release branches. Choose the right workflow for your team.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/git-branching-strategies</guid>
    </item>
    <item>
      <title>Python Virtual Environments: venv, uv, Poetry &amp; pyenv</title>
      <link>https://env.dev/guides/python-virtual-environments</link>
      <description>Manage Python environments with venv, pip, pyenv, Poetry, and conda. Learn requirements.txt, pyproject.toml, and environment best practices.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/python-virtual-environments</guid>
    </item>
    <item>
      <title>HTTPS and TLS Explained: Certificates, Handshake &amp; HSTS</title>
      <link>https://env.dev/guides/https-tls-explained</link>
      <description>Understand HTTPS, TLS certificates, the TLS handshake, cipher suites, Let&apos;s Encrypt, and HSTS for secure web communication.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/https-tls-explained</guid>
    </item>
    <item>
      <title>DNS Explained: Record Types, Resolution &amp; Common Issues</title>
      <link>https://env.dev/guides/dns-explained</link>
      <description>Understand DNS record types, resolution process, caching, TTL values, and how to debug common DNS misconfigurations.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dns-explained</guid>
    </item>
    <item>
      <title>Regex Patterns Cookbook: Common Patterns with Explanations</title>
      <link>https://env.dev/guides/regex-patterns-cookbook</link>
      <description>A cookbook of common regex patterns for email, URL, IP address, phone number, and date validation with detailed explanations.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/regex-patterns-cookbook</guid>
    </item>
    <item>
      <title>Rate Limiting: Token Bucket, Sliding Window &amp; More</title>
      <link>https://env.dev/guides/rate-limiting-strategies</link>
      <description>Implement rate limiting with token bucket, sliding window, fixed window, and Redis-based strategies. Code examples, edge patterns, and API gateways.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/rate-limiting-strategies</guid>
    </item>
    <item>
      <title>HTTP Status Codes — Complete Quick Reference</title>
      <link>https://env.dev/cheatsheets/http-status-codes-cheat-sheet</link>
      <description>Every HTTP status code explained with practical examples. 1xx through 5xx with when to use each code in your API.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/http-status-codes-cheat-sheet</guid>
    </item>
    <item>
      <title>CIDR Notation Cheat Sheet — Subnet Masks &amp; Host Counts</title>
      <link>https://env.dev/cheatsheets/cidr-cheat-sheet</link>
      <description>Complete CIDR reference table: every prefix from /8 to /32 with subnet mask, total addresses, usable hosts, and common use cases.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/cidr-cheat-sheet</guid>
    </item>
    <item>
      <title>YAML Syntax Cheat Sheet — Scalars, Collections &amp; Gotchas</title>
      <link>https://env.dev/cheatsheets/yaml-cheat-sheet</link>
      <description>Quick reference for YAML syntax: strings, numbers, multiline values, sequences, mappings, anchors, aliases, and common gotchas like the Norway problem.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/yaml-cheat-sheet</guid>
    </item>
    <item>
      <title>JSON Cheat Sheet — Syntax, Parsing &amp; Common Mistakes</title>
      <link>https://env.dev/cheatsheets/json-cheat-sheet</link>
      <description>Quick reference for JSON syntax: data types, objects, arrays, JSON.parse/stringify, jq basics, and common mistakes like trailing commas and single quotes.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/json-cheat-sheet</guid>
    </item>
    <item>
      <title>Cron Schedule Examples — 30+ Common Cron Expressions</title>
      <link>https://env.dev/cheatsheets/cron-examples-cheat-sheet</link>
      <description>Ready-to-use cron expressions for every common schedule: every 5 minutes, hourly, daily, weekly, monthly, and more.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/cron-examples-cheat-sheet</guid>
    </item>
    <item>
      <title>Python Cheat Sheet — Quick Reference</title>
      <link>https://env.dev/cheatsheets/python-cheat-sheet</link>
      <description>Python quick reference: data types, string methods, list/dict comprehensions, f-strings, file I/O, and common standard library modules.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/python-cheat-sheet</guid>
    </item>
    <item>
      <title>JavaScript Cheat Sheet — ES6+ Quick Reference</title>
      <link>https://env.dev/cheatsheets/javascript-cheat-sheet</link>
      <description>JavaScript ES6+ quick reference: destructuring, spread operator, arrow functions, array methods, promises, async/await, and modules.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/javascript-cheat-sheet</guid>
    </item>
    <item>
      <title>TypeScript Cheat Sheet — Types &amp; Generics Quick Reference</title>
      <link>https://env.dev/cheatsheets/typescript-cheat-sheet</link>
      <description>TypeScript quick reference: basic types, interfaces, generics, utility types, type guards, enums, and type assertions.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/typescript-cheat-sheet</guid>
    </item>
    <item>
      <title>SQL Cheat Sheet — Queries &amp; Commands Quick Reference</title>
      <link>https://env.dev/cheatsheets/sql-cheat-sheet</link>
      <description>SQL quick reference: SELECT, JOINs, GROUP BY, subqueries, window functions, indexes, and data manipulation commands.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/sql-cheat-sheet</guid>
    </item>
    <item>
      <title>Go (Golang) Cheat Sheet — Quick Reference</title>
      <link>https://env.dev/cheatsheets/go-cheat-sheet</link>
      <description>Go quick reference: types, structs, interfaces, goroutines, channels, error handling, slices, maps, and defer/panic/recover.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/go-cheat-sheet</guid>
    </item>
    <item>
      <title>Rust Cheat Sheet — Ownership &amp; Types Quick Reference</title>
      <link>https://env.dev/cheatsheets/rust-cheat-sheet</link>
      <description>Rust quick reference: ownership, borrowing, lifetimes, traits, enums, pattern matching, Result/Option, and common macros.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/rust-cheat-sheet</guid>
    </item>
    <item>
      <title>CSS Cheat Sheet — Flexbox, Grid &amp; Selectors Quick Reference</title>
      <link>https://env.dev/cheatsheets/css-cheat-sheet</link>
      <description>CSS quick reference: Flexbox, Grid, selectors, units, CSS variables, media queries, and transitions.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/css-cheat-sheet</guid>
    </item>
    <item>
      <title>Linux Commands Cheat Sheet — Quick Reference</title>
      <link>https://env.dev/cheatsheets/linux-cheat-sheet</link>
      <description>Linux commands quick reference: file management, process control, networking, permissions, systemd, and disk usage.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/linux-cheat-sheet</guid>
    </item>
    <item>
      <title>AWS CLI Cheat Sheet — EC2, S3 &amp; IAM Quick Reference</title>
      <link>https://env.dev/cheatsheets/aws-cli-cheat-sheet</link>
      <description>AWS CLI quick reference: EC2, S3, IAM, Lambda, and CloudFormation commands with copy-paste examples, named profiles, and JMESPath --query filtering.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/aws-cli-cheat-sheet</guid>
    </item>
    <item>
      <title>Markdown Cheat Sheet — Syntax Quick Reference</title>
      <link>https://env.dev/cheatsheets/markdown-cheat-sheet</link>
      <description>Markdown syntax quick reference: headings, links, images, lists, code blocks, tables, and GitHub Flavored Markdown extensions.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/markdown-cheat-sheet</guid>
    </item>
    <item>
      <title>Vim Cheat Sheet — Commands &amp; Motions Quick Reference</title>
      <link>https://env.dev/cheatsheets/vim-cheat-sheet</link>
      <description>Vim quick reference: modes, navigation, editing, search/replace, visual mode, registers, macros, and window management.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/vim-cheat-sheet</guid>
    </item>
    <item>
      <title>MySQL Cheat Sheet — Commands &amp; Queries Quick Reference</title>
      <link>https://env.dev/cheatsheets/mysql-cheat-sheet</link>
      <description>MySQL quick reference: data types, CRUD operations, JOINs, indexes, user management, backup/restore, and common functions.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/mysql-cheat-sheet</guid>
    </item>
    <item>
      <title>REST vs GraphQL: Which API Style Should You Use?</title>
      <link>https://env.dev/comparisons/rest-vs-graphql</link>
      <description>Compare REST and GraphQL APIs side by side. The trade-offs in performance, flexibility, caching, and developer experience, and how to choose.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/rest-vs-graphql</guid>
    </item>
    <item>
      <title>Docker vs Kubernetes: What&apos;s the Difference?</title>
      <link>https://env.dev/comparisons/docker-vs-kubernetes</link>
      <description>Understand the difference between Docker and Kubernetes. Docker builds and runs containers; Kubernetes orchestrates them at scale. Learn when to use each.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/docker-vs-kubernetes</guid>
    </item>
    <item>
      <title>npm vs yarn vs pnpm: Package Manager Comparison</title>
      <link>https://env.dev/comparisons/npm-vs-yarn-vs-pnpm</link>
      <description>Compare npm, yarn, and pnpm package managers. Benchmark install speed, disk usage, lockfile format, and monorepo support to pick the best one for your project.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/npm-vs-yarn-vs-pnpm</guid>
    </item>
    <item>
      <title>PostgreSQL vs MySQL: Which Database to Choose?</title>
      <link>https://env.dev/comparisons/postgresql-vs-mysql</link>
      <description>Compare PostgreSQL and MySQL databases. Analyze performance, features, JSON support, replication, and ecosystem to choose the right database for your project.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/postgresql-vs-mysql</guid>
    </item>
    <item>
      <title>Redis vs Memcached: In-Memory Caching Compared</title>
      <link>https://env.dev/comparisons/redis-vs-memcached</link>
      <description>Compare Redis and Memcached for caching. Evaluate data structures, persistence, clustering, and use cases to pick the right in-memory store.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/redis-vs-memcached</guid>
    </item>
    <item>
      <title>Nginx vs Apache: Web Server Comparison</title>
      <link>https://env.dev/comparisons/nginx-vs-apache</link>
      <description>Compare Nginx and Apache web servers. Evaluate performance, configuration, modules, reverse proxy capabilities, and resource usage.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/nginx-vs-apache</guid>
    </item>
    <item>
      <title>SQL vs NoSQL: How to Choose the Right Database</title>
      <link>https://env.dev/comparisons/sql-vs-nosql</link>
      <description>Compare SQL and NoSQL databases. Understand relational vs document/key-value/graph models, consistency guarantees, scalability, and when to use each.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/sql-vs-nosql</guid>
    </item>
    <item>
      <title>TypeScript vs JavaScript: Is TypeScript Worth It?</title>
      <link>https://env.dev/comparisons/typescript-vs-javascript</link>
      <description>Compare TypeScript and JavaScript. Evaluate type safety, developer experience, build tooling, ecosystem support, and migration strategies.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/typescript-vs-javascript</guid>
    </item>
    <item>
      <title>Git Merge vs Rebase: When to Use Each</title>
      <link>https://env.dev/comparisons/git-merge-vs-rebase</link>
      <description>Compare git merge and git rebase strategies. Understand how each affects commit history, when to use which, and best practices for team workflows.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/git-merge-vs-rebase</guid>
    </item>
    <item>
      <title>Vite vs Webpack: Build Tool Comparison</title>
      <link>https://env.dev/comparisons/vite-vs-webpack</link>
      <description>Compare Vite and Webpack build tools. Evaluate dev server speed, build performance, configuration complexity, plugin ecosystems, and migration paths.</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/comparisons/vite-vs-webpack</guid>
    </item>
    <item>
      <title>Neovim Lua: Env Variables, vim.api &amp; init.lua</title>
      <link>https://env.dev/guides/neovim-lua</link>
      <description>Pass env vars to vim.fn.jobstart, learn the vim.* namespace (vim.fn, vim.api, vim.opt), and build a clean init.lua with autocommands and vim.uv async I/O.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/neovim-lua</guid>
    </item>
    <item>
      <title>GraphQL: Developer Guide to Queries, Schemas &amp; APIs</title>
      <link>https://env.dev/guides/graphql-guide</link>
      <description>Learn GraphQL from scratch: SDL schema design, queries, mutations, subscriptions, resolvers, the N+1 problem with DataLoader, pagination, and security.</description>
      <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/graphql-guide</guid>
    </item>
    <item>
      <title>WebSockets: Guide to Real-Time Communication</title>
      <link>https://env.dev/guides/websockets-guide</link>
      <description>WebSockets end to end: the RFC 6455 protocol, handshake, browser API, server code in Node.js, Python, and Go, reconnection, heartbeats, and scaling.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/websockets-guide</guid>
    </item>
    <item>
      <title>Server-Sent Events: SSE vs WebSockets Guide</title>
      <link>https://env.dev/guides/server-sent-events</link>
      <description>Server-Sent Events (SSE): wire format, EventSource API, a Node.js TypeScript implementation, auto-reconnection, HTTP/2 multiplexing, and SSE vs WebSockets.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/server-sent-events</guid>
    </item>
    <item>
      <title>Nginx Cheat Sheet — Server Blocks, Proxy &amp; SSL</title>
      <link>https://env.dev/cheatsheets/nginx-cheat-sheet</link>
      <description>Quick reference for Nginx: service management, server blocks, reverse proxy, load balancing, SSL/TLS, location matching, logging, and performance tuning.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/nginx-cheat-sheet</guid>
    </item>
    <item>
      <title>tmux Cheat Sheet — Sessions, Windows, Panes &amp; Copy Mode</title>
      <link>https://env.dev/cheatsheets/tmux-cheat-sheet</link>
      <description>Quick reference for tmux: sessions, windows, panes, copy mode, resizing, synchronize panes, configuration, and keybindings.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/tmux-cheat-sheet</guid>
    </item>
    <item>
      <title>Bash Scripting Cheat Sheet</title>
      <link>https://env.dev/cheatsheets/bash-scripting-cheat-sheet</link>
      <description>Quick reference for Bash scripting: variables, parameter expansion, conditionals, loops, functions, arrays, redirection, error handling, and strict mode.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/bash-scripting-cheat-sheet</guid>
    </item>
    <item>
      <title>curl Cheat Sheet — HTTP Requests &amp; API Testing</title>
      <link>https://env.dev/cheatsheets/curl-cheat-sheet</link>
      <description>Quick reference for curl: GET/POST requests, headers, cookies, authentication, file uploads and downloads, debugging, TLS, proxies, and scripting patterns.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/curl-cheat-sheet</guid>
    </item>
    <item>
      <title>jq Cheat Sheet — Filter &amp; Transform JSON</title>
      <link>https://env.dev/cheatsheets/jq-cheat-sheet</link>
      <description>jq commands for filtering, transforming, and merging JSON: filters, pipes, select, map/reduce, path expressions, output formatting, plus jq 1.8 changes.</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/jq-cheat-sheet</guid>
    </item>
    <item>
      <title>AI Dark Factory Part 5: Security &amp; Governance</title>
      <link>https://env.dev/guides/dark-factory-pattern-part-5</link>
      <description>Secure an AI dark factory with harness engineering: defense in depth, OS sandboxing, secrets, supply-chain lockdown, audit trails, and the OWASP Agentic Top 10.</description>
      <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dark-factory-pattern-part-5</guid>
    </item>
    <item>
      <title>GitHub Actions: The Complete CI/CD Guide for Developers</title>
      <link>https://env.dev/guides/github-actions-guide</link>
      <description>GitHub Actions CI/CD: workflow syntax, triggers, matrix builds, reusable workflows, composite actions, caching, secrets, and security hardening.</description>
      <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/github-actions-guide</guid>
    </item>
    <item>
      <title>GitHub Actions Cheat Sheet</title>
      <link>https://env.dev/cheatsheets/github-actions-cheat-sheet</link>
      <description>Quick reference for GitHub Actions CI/CD: workflow syntax, triggers, jobs, matrix strategies, secrets, caching, artifacts, and reusable workflows.</description>
      <pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/github-actions-cheat-sheet</guid>
    </item>
    <item>
      <title>Git for Beginners: Visual Guide to Version Control</title>
      <link>https://env.dev/guides/git-getting-started</link>
      <description>Learn Git from scratch: cloning, branching, committing, pushing, pull requests, and resolving conflicts, with VS Code and GitHub Desktop walkthroughs.</description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/git-getting-started</guid>
    </item>
    <item>
      <title>PostgreSQL vs MongoDB: Why Postgres Wins</title>
      <link>https://env.dev/guides/postgresql-vs-mongodb</link>
      <description>PostgreSQL vs MongoDB compared head-to-head: when to choose which, why Postgres wins for 95% of projects, JSONB vs documents, and free hosting tiers.</description>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/postgresql-vs-mongodb</guid>
    </item>
    <item>
      <title>CORS: The Complete Guide to Cross-Origin Resource Sharing</title>
      <link>https://env.dev/guides/cors-guide</link>
      <description>CORS in depth: headers, preflight and credentialed requests, debugging, third-party scripts (Google Ads, Cloudflare, PostHog), and framework setup.</description>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/cors-guide</guid>
    </item>
    <item>
      <title>PostgreSQL Cheat Sheet</title>
      <link>https://env.dev/cheatsheets/postgresql-cheat-sheet</link>
      <description>PostgreSQL reference: CRUD, JOINs with visual diagrams, subquery vs JOIN vs CTE, window functions, indexing, JSONB, transactions, and performance tuning.</description>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/postgresql-cheat-sheet</guid>
    </item>
    <item>
      <title>AI Dark Factory Part 4: Scaling Agentic Coding</title>
      <link>https://env.dev/guides/dark-factory-pattern-part-4</link>
      <description>Scale your AI dark factory: git worktrees, Agent Teams, model routing, prompt caching, budget gates, observability, and agentic coding economics that work.</description>
      <pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dark-factory-pattern-part-4</guid>
    </item>
    <item>
      <title>Terraform Cheat Sheet</title>
      <link>https://env.dev/cheatsheets/terraform-cheat-sheet</link>
      <description>Quick reference for Terraform CLI commands, HCL configuration syntax, state management, workspaces, expressions, and built-in functions.</description>
      <pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/terraform-cheat-sheet</guid>
    </item>
    <item>
      <title>Kubernetes (kubectl) Cheat Sheet</title>
      <link>https://env.dev/cheatsheets/kubernetes-cheat-sheet</link>
      <description>Quick reference for kubectl: contexts, core resources, pod operations, deployments, scaling, debugging, ConfigMaps, and Secrets.</description>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/kubernetes-cheat-sheet</guid>
    </item>
    <item>
      <title>AI Dark Factory Part 3: Spec-Driven Development</title>
      <link>https://env.dev/guides/dark-factory-pattern-part-3</link>
      <description>Spec-driven agentic coding for an AI dark factory: write precise specs, run holdout scenarios as quality gates, build an eval pipeline, and auto-merge safely.</description>
      <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dark-factory-pattern-part-3</guid>
    </item>
    <item>
      <title>SSH Cheat Sheet</title>
      <link>https://env.dev/cheatsheets/ssh-cheat-sheet</link>
      <description>Quick reference for SSH: connecting, key generation, agent, port forwarding, jump hosts, SCP, SFTP, config file, and permissions.</description>
      <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/ssh-cheat-sheet</guid>
    </item>
    <item>
      <title>Dev Containers: Guide to Containerized Development</title>
      <link>https://env.dev/guides/dev-containers</link>
      <description>Dev Containers from devcontainer.json to Features, lifecycle scripts, Docker Compose, the CLI, performance tuning, security, and the gotchas.</description>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dev-containers</guid>
    </item>
    <item>
      <title>AI Dark Factory Part 2: Agent Setup &amp; AGENTS.md</title>
      <link>https://env.dev/guides/dark-factory-pattern-part-2</link>
      <description>Set up your AI dark factory agent: install Claude Code, write a production-grade AGENTS.md, decompose agentic coding tasks, and build feedback loops that learn.</description>
      <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dark-factory-pattern-part-2</guid>
    </item>
    <item>
      <title>AI Dark Factory Playbook: From Autocomplete to Autonomous</title>
      <link>https://env.dev/guides/dark-factory-pattern</link>
      <description>Six-level AI dark factory playbook from manual coding (Level 0) to fully autonomous code (Level 5). Concrete agentic-coding actions, real numbers, no hype.</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dark-factory-pattern</guid>
    </item>
    <item>
      <title>Neovim: A Developer Guide to the Modern Vim</title>
      <link>https://env.dev/guides/neovim</link>
      <description>Master Neovim: modes, motions, text objects, registers, built-in LSP, Tree-sitter, Lua configuration, lazy.nvim plugins, and macros.</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/neovim</guid>
    </item>
    <item>
      <title>Neovim Cheat Sheet</title>
      <link>https://env.dev/cheatsheets/neovim-cheat-sheet</link>
      <description>Essential Neovim commands and keybindings: modes, navigation, editing, text objects, search, windows, buffers, macros, and more.</description>
      <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/neovim-cheat-sheet</guid>
    </item>
    <item>
      <title>Docker Compose Environment Variables: The Complete Guide</title>
      <link>https://env.dev/guides/docker-compose-env-variables</link>
      <description>Use environment variables in Docker Compose: .env auto-load, env_file, --env-file, multi-environment patterns, substitution, and secrets.</description>
      <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/docker-compose-env-variables</guid>
    </item>
    <item>
      <title>The .env File: A Complete Guide to Environment Variables</title>
      <link>https://env.dev/guides/dotenv</link>
      <description>Everything about .env files: syntax rules, parser quirks, language examples (Node, Python, Go, Docker), best practices, and the gotchas that bite.</description>
      <pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/dotenv</guid>
    </item>
    <item>
      <title>Cron Expression Syntax: A Complete Guide</title>
      <link>https://env.dev/guides/cron-expression-guide</link>
      <description>Cron expression syntax explained: 5- and 6-field formats, special characters (* , - / L W #), common schedules, and platform-specific differences.</description>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/cron-expression-guide</guid>
    </item>
    <item>
      <title>Unix Timestamps Explained</title>
      <link>https://env.dev/guides/unix-timestamps-explained</link>
      <description>What Unix epoch time is, why it is used, how the Y2K38 problem threatens 32-bit systems, and how to generate and convert timestamps across languages.</description>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/unix-timestamps-explained</guid>
    </item>
    <item>
      <title>Base64 Encoding Explained</title>
      <link>https://env.dev/guides/base64-encoding-explained</link>
      <description>Understand Base64 encoding end-to-end: how the algorithm maps bytes to 64 characters, when to use it, what padding means, and why it inflates size by 33%.</description>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/base64-encoding-explained</guid>
    </item>
    <item>
      <title>What is a JWT? A Developer Guide to JSON Web Tokens</title>
      <link>https://env.dev/guides/what-is-jwt</link>
      <description>Learn how JSON Web Tokens work — header, payload, and signature structure, typical auth use cases, common pitfalls, and best practices for secure usage.</description>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/guides/what-is-jwt</guid>
    </item>
    <item>
      <title>Regex Cheat Sheet for Developers</title>
      <link>https://env.dev/cheatsheets/regex-cheat-sheet</link>
      <description>Quick reference for regular expressions: character classes, quantifiers, anchors, lookaheads, and capture groups — with copy-paste examples for common matches.</description>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/regex-cheat-sheet</guid>
    </item>
    <item>
      <title>Git Cheat Sheet — Undo, Rebase &amp; Resolve Conflicts</title>
      <link>https://env.dev/cheatsheets/git-cheat-sheet</link>
      <description>Essential Git commands: how to undo the last commit, resolve merge conflicts, rebase branches, squash commits, and one-liners you always forget.</description>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/git-cheat-sheet</guid>
    </item>
    <item>
      <title>Docker Cheat Sheet</title>
      <link>https://env.dev/cheatsheets/docker-cheat-sheet</link>
      <description>Docker CLI quick reference — the commands you actually use: run, exec, build, compose up/down, volumes, networks, prune, images, and common debugging flags.</description>
      <pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://env.dev/cheatsheets/docker-cheat-sheet</guid>
    </item>
  </channel>
</rss>
