<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Staff Software engineer @docker&#xA;Compose Maintainer&#xA;Opinions are my own&#xA;&#xA;https://lours.me</description><link>https://bsky.app/profile/lours.me</link><title>@lours.me - Guillaume</title><item><link>https://bsky.app/profile/lours.me/post/3muvxrufxek2p</link><description>🐳 🐙 Docker Compose Tip #82&#xA;&#xA;pre_start: native init containers for Compose. Runs once, in its own container, before the service starts.&#xA;&#xA;A failing step stays around for inspection now.&#xA;&#xA;Guide: lours.me/posts/compose-tip-082-pre-start-init-containers/&#xA;&#xA;#Docker #Compose #Runtime&#xA;https://lours.me/posts/compose-tip-082-pre-start-init-containers/</description><pubDate>07 Sep 2026 07:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:72xe2fbhrxaa6baitmorwd4n/app.bsky.feed.post/3muvxrufxek2p</guid></item><item><link>https://bsky.app/profile/lours.me/post/3muvxrufxek2p</link><description>🐳 🐙 Docker Compose Tip #82&#xA;&#xA;pre_start: native init containers for Compose. Runs once, in its own container, before the service starts.&#xA;&#xA;A failing step stays around for inspection now.&#xA;&#xA;Guide: lours.me/posts/compose-tip-082-pre-start-init-containers/&#xA;&#xA;#Docker #Compose #Runtime&#xA;https://lours.me/posts/compose-tip-082-pre-start-init-containers/</description><pubDate>07 Sep 2026 07:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:72xe2fbhrxaa6baitmorwd4n/app.bsky.feed.post/3muvxrufxek2p</guid></item><item><link>https://bsky.app/profile/lours.me/post/3muhl63mxn22m</link><description>🐳 🐙 Compose secret sources do not behave alike.&#xA;&#xA;`secrets.file` → bind mount&#xA;`secrets.environment` → writable layer&#xA;Swarm → in-memory mount&#xA;&#xA;Same `/run/secrets` path, different persistence.&#xA;&#xA;Deep dive: lours.me/posts/compose-secrets-deep-dive-runtime-delivery/&#xA;&#xA;#Docker #Security&#xA;https://lours.me/posts/compose-secrets-deep-dive-runtime-delivery/</description><pubDate>01 Sep 2026 13:56 +0000</pubDate><guid isPermaLink="false">at://did:plc:72xe2fbhrxaa6baitmorwd4n/app.bsky.feed.post/3muhl63mxn22m</guid></item><item><link>https://bsky.app/profile/lours.me/post/3mtgyqqxpwk2d</link><description>I cracked 😅&#xA;&#xA;Instead of posting the annoyed reply I had in mind, I opened a PR on an AI issue-farming tool so maintainers can opt out before it starts spraying low-context PRs across their repos.&#xA;&#xA;If agents are going to farm GitHub, at least give maintainers a fence.&#xA;&#xA;#OpenSource #AgentFarming</description><pubDate>19 Aug 2026 15:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:72xe2fbhrxaa6baitmorwd4n/app.bsky.feed.post/3mtgyqqxpwk2d</guid></item><item><link>https://bsky.app/profile/lours.me/post/3mqxdwovgms2w</link><description>Non non je ne dirais rien … #MaloGusto #fraang #fraeng</description><pubDate>18 Jul 2026 22:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:72xe2fbhrxaa6baitmorwd4n/app.bsky.feed.post/3mqxdwovgms2w</guid></item><item><link>https://bsky.app/profile/lours.me/post/3mqxcjndw3s2w</link><description>Upamecano fait un bien fou, une grosse envie et de l’intensité… et il compense les non replis défensifs de Malo Gusto… #fraeng #fraang</description><pubDate>18 Jul 2026 22:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:72xe2fbhrxaa6baitmorwd4n/app.bsky.feed.post/3mqxcjndw3s2w</guid></item><item><link>https://bsky.app/profile/lours.me/post/3mqxacvpp4c25</link><description>Malo Gusto c’est la cata là… #FRAvsENG #worldcup #fifa22026</description><pubDate>18 Jul 2026 21:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:72xe2fbhrxaa6baitmorwd4n/app.bsky.feed.post/3mqxacvpp4c25</guid></item></channel></rss>