DevSecOps 6 min read

Containerizing a Clojure project

Our team used Dockerfiles for several years but recently discovered that we could get better results using only Jib. In this post, we'll show you how to do it and where you'll see the most significant results.

Containerizing a Clojure project

Our team used Dockerfiles for several years but recently discovered that we could get better results using only Jib. In this post, we'll show you how to do it and where you'll see the most significant results.

DevSecOps 6 min read

Keeping up with Docker Official Images

Get a better approach for managing your Dockerfiles. You'll never fall behind when important fixes roll out. See how we did it at Atomist and how you can get early access to our Docker policy.

Keeping up with Docker Official Images

Get a better approach for managing your Dockerfiles. You'll never fall behind when important fixes roll out. See how we did it at Atomist and how you can get early access to our Docker policy.

Skills 4 min read

Consistent Clojure Formatting

We're big supporters of cljfmt; it's our go-to Clojure formatting tool. Every so often, an unformatted commit manages to slip through. For an additional layer of formatting support, we've built an automation that will catch any unformatted commits and fix them. Read this post to see how it works.

Consistent Clojure Formatting

We're big supporters of cljfmt; it's our go-to Clojure formatting tool. Every so often, an unformatted commit manages to slip through. For an additional layer of formatting support, we've built an automation that will catch any unformatted commits and fix them. Read this post to see how it works.

DevEx 6 min read

How Atomist Continually Improves its Delivery Experience

We use Atomist to develop Atomist (of course!) and we want to share some of how it works so that other developers can learn from our hard-won lessons, and hopefully avoid some of our mistakes.

How Atomist Continually Improves its Delivery Experience

We use Atomist to develop Atomist (of course!) and we want to share some of how it works so that other developers can learn from our hard-won lessons, and hopefully avoid some of our mistakes.