<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>juery.fr</title><link>https://www.juery.fr/</link><description>Everything I wish I'd known about building software, sooner.</description><generator>Hugo</generator><language>en</language><copyright>juery.fr</copyright><lastBuildDate>Sun, 02 Aug 2026 09:40:00 +0200</lastBuildDate><atom:link href="https://www.juery.fr/index.xml" rel="self" type="application/rss+xml"/><item><title>Docker Compose Tips: Services, Healthchecks, and Reliable Startups</title><link>https://www.juery.fr/posts/astuces-docker-compose/</link><pubDate>Sun, 02 Aug 2026 09:40:00 +0200</pubDate><guid>https://www.juery.fr/posts/astuces-docker-compose/</guid><category>docker</category><category>tips</category><description>depends_on alone is not enough - healthchecks change everything: a tour of the Compose tricks that make a dev stack reliable - startup order, profiles, overrides and the !override tag, include, YAML anchors, watch mode, lifecycle hooks, parallel stacks, and tmpfs test databases.</description><enclosure url="https://www.juery.fr/images/posts/astuces-docker-compose/banner.png" length="1595013" type="image/png"/><media:content url="https://www.juery.fr/images/posts/astuces-docker-compose/banner.png" medium="image" type="image/png"/></item><item><title>Dockerfile tips: from a build that works to a build nobody touches again</title><link>https://www.juery.fr/posts/astuces-dockerfile/</link><pubDate>Sun, 26 Jul 2026 09:30:00 +0200</pubDate><guid>https://www.juery.fr/posts/astuces-dockerfile/</guid><category>docker</category><category>tips</category><description>Layer ordering, .dockerignore, multi-stage builds, cache mounts, non-root users: the techniques that turn a naive Dockerfile into a lightweight image, fast to rebuild and sound in production.</description><enclosure url="https://www.juery.fr/images/posts/astuces-dockerfile/banner.png" length="1541168" type="image/png"/><media:content url="https://www.juery.fr/images/posts/astuces-dockerfile/banner.png" medium="image" type="image/png"/></item><item><title>Filebeat and Java stacktraces: stop losing half the error</title><link>https://www.juery.fr/posts/filebeat-stacktraces-java/</link><pubDate>Sun, 19 Jul 2026 09:10:00 +0200</pubDate><guid>https://www.juery.fr/posts/filebeat-stacktraces-java/</guid><category>tools</category><category>filebeat</category><category>tips</category><description>A Java stacktrace is 40 lines long; misconfigured, Filebeat turns it into 40 unusable documents. A step-by-step multiline configuration, with a test application that generates real stacktraces, all the way to complete, queryable Elasticsearch documents.</description><enclosure url="https://www.juery.fr/images/posts/filebeat-stacktraces-java/banner.png" length="1627621" type="image/png"/><media:content url="https://www.juery.fr/images/posts/filebeat-stacktraces-java/banner.png" medium="image" type="image/png"/></item><item><title>Git tags, the five-minute cheatsheet</title><link>https://www.juery.fr/posts/git-tags-cheatsheet/</link><pubDate>Sun, 12 Jul 2026 14:49:35 +0200</pubDate><guid>https://www.juery.fr/posts/git-tags-cheatsheet/</guid><category>tools</category><category>git</category><description>Everything you need to tag your releases with confidence: annotated vs lightweight tags, the commands that matter, and why git push silently ignores your tags.</description><enclosure url="https://www.juery.fr/images/posts/git-tags-cheatsheet/banner.png" length="992973" type="image/png"/><media:content url="https://www.juery.fr/images/posts/git-tags-cheatsheet/banner.png" medium="image" type="image/png"/></item><item><title>The Vim cheatsheet I keep coming back to</title><link>https://www.juery.fr/posts/vim-cheatsheet/</link><pubDate>Sun, 05 Jul 2026 13:41:52 +0200</pubDate><guid>https://www.juery.fr/posts/vim-cheatsheet/</guid><category>tools</category><category>vim</category><description>Essential Vim commands for daily use - modes, motions, editing, macros - plus the power techniques (visual block, :g, dot-repeat) that make it all click.</description><enclosure url="https://www.juery.fr/images/posts/vim-cheatsheet/banner.png" length="1118032" type="image/png"/><media:content url="https://www.juery.fr/images/posts/vim-cheatsheet/banner.png" medium="image" type="image/png"/></item></channel></rss>