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.

Skills 4 min read

Gradle Build Files: Consistency Over Cute, Every Time

If you want to be able to take advantage of automation tooling or make your builds less of a unique snowflake in every project, start by making your Gradle build files consistent, every time. In this post, we outline why getting cute with your Gradle files is never a good idea.

Gradle Build Files: Consistency Over Cute, Every Time

If you want to be able to take advantage of automation tooling or make your builds less of a unique snowflake in every project, start by making your Gradle build files consistent, every time. In this post, we outline why getting cute with your Gradle files is never a good idea.

How-To 5 min read

Error Handling in GraphQL

Error handling in GraphQL can be surprisingly difficult. With the ability to tie together what would otherwise be many requests, we see both its greatest strength but also complexity when things go wrong. What does it mean when part of the query was successful but another part failed?

Error Handling in GraphQL

Error handling in GraphQL can be surprisingly difficult. With the ability to tie together what would otherwise be many requests, we see both its greatest strength but also complexity when things go wrong. What does it mean when part of the query was successful but another part failed?

Skills 2 min read

Keep Documentation Code Examples Current Automatically

Keeping documentation maintained is hard enough. Keeping code samples in the documentation current and working makes it even harder. Until... We recently added an autofix to our documentation's delivery machine, and some extra

Keep Documentation Code Examples Current Automatically

Keeping documentation maintained is hard enough. Keeping code samples in the documentation current and working makes it even harder. Until... We recently added an autofix to our documentation's delivery machine, and some extra

DevOps 14 min read

Principles of Collaborative Automation

I have four prerequisites for you here, and then four precautions. These principles come out of the Resilience Engineering community, and studies of collaboration in humans working together.

Principles of Collaborative Automation

I have four prerequisites for you here, and then four precautions. These principles come out of the Resilience Engineering community, and studies of collaboration in humans working together.