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.

DevOps 3 min read

Kubernetes Health Alerts

Stop worrying about the health of pods in your Kubernetes clusters. The Kubernetes Pod Health Monitor skill listens for changes to pods, examines the pod status, and sends alerts to Slack if a pod is not healthy. This post provides examples and directions for getting started.

Kubernetes Health Alerts

Stop worrying about the health of pods in your Kubernetes clusters. The Kubernetes Pod Health Monitor skill listens for changes to pods, examines the pod status, and sends alerts to Slack if a pod is not healthy. This post provides examples and directions for getting started.

DevEx 2 min read

Keeping a Changelog for Free

Keeping track of changes to a project makes it easier for everyone to clearly see what has changed, but manually curating a changelog often falls by the wayside. In this blog, see how you can automate the process.

Keeping a Changelog for Free

Keeping track of changes to a project makes it easier for everyone to clearly see what has changed, but manually curating a changelog often falls by the wayside. In this blog, see how you can automate the process.

New Feature 3 min read

Introducing Skills — Automation Apps for DevEx and DevOps

Today we're shipping the public beta of our Skills catalog, which encapsulates knowledge in the form of pre-built automations (called skills) that you configure to use — like a purpose-built IFTTT recipe.

Introducing Skills — Automation Apps for DevEx and DevOps

Today we're shipping the public beta of our Skills catalog, which encapsulates knowledge in the form of pre-built automations (called skills) that you configure to use — like a purpose-built IFTTT recipe.

How-To 2 min read

How ChatOps Helps Us Streamline Our Work

A simple issue notification in Slack with actions attached can tell you the essentials — making the notification actionable removes the distance between information and action, cutting out dozens of trips per day to a browser tab for a click or comment.

How ChatOps Helps Us Streamline Our Work

A simple issue notification in Slack with actions attached can tell you the essentials — making the notification actionable removes the distance between information and action, cutting out dozens of trips per day to a browser tab for a click or comment.

How-To 5 min read

4 Terrible Ways (and 4 Better Ways) to fix 'TS7016: Could not find declaration file'

There's great flexibility with TypeScript — the gradual typing. You don't have to prove yourself to the compiler because it will let opt-out. But sometimes opting out is harder than other times. We've compiled eight fixes for helping to get past the errors.

4 Terrible Ways (and 4 Better Ways) to fix 'TS7016: Could not find declaration file'

There's great flexibility with TypeScript — the gradual typing. You don't have to prove yourself to the compiler because it will let opt-out. But sometimes opting out is harder than other times. We've compiled eight fixes for helping to get past the errors.