<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vault on Alexis Couvreur</title><link>https://www.alexiscouvreur.fr/tags/vault/</link><description>Recent content in Vault on Alexis Couvreur</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 20 Oct 2026 10:00:00 -0400</lastBuildDate><atom:link href="https://www.alexiscouvreur.fr/tags/vault/index.xml" rel="self" type="application/rss+xml"/><item><title>direnv: Onboarding in One cd</title><link>https://www.alexiscouvreur.fr/blog/direnv/</link><pubDate>Tue, 20 Oct 2026 10:00:00 -0400</pubDate><guid>https://www.alexiscouvreur.fr/blog/direnv/</guid><description>&lt;p&gt;Most of what I read these days is about something new. A new model, a new agent, a
new way to not write code. Fine. This post goes back to basics: a small tool that has
been around for years and quietly removed a whole category of onboarding problems at
work.&lt;/p&gt;
&lt;p&gt;The tool is &lt;a href="https://direnv.net"&gt;direnv&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="the-problem"&gt;The problem&lt;/h2&gt;
&lt;p&gt;Every project needs an environment to run. Default config, like which Vault to talk to
or the log level. And secrets, like a database password. Before, everyone kept a local
&lt;code&gt;.env&lt;/code&gt; with all of that copied in by hand. It worked on day one. Then a password was
rotated or a default changed, and your copy was quietly out of date. And since that
file was full of real values, it was always one &lt;code&gt;.gitignore&lt;/code&gt; slip away from a commit.&lt;/p&gt;</description></item></channel></rss>