Technical notes on backend engineering, Java/Spring Boot, and running your own infrastructure.
rsync --delete-after removes anything not present in the source. If the blog and the CV share one web root, every CV deploy silently deletes the blog.