DevOps 9 min read

Kubernetes Apply vs. Replace vs. Patch

Kubernetes offers several ways to update resources: apply, edit, patch, and replace. Unfortunately, there seems to be some confusion about what each does and when to use them. This post explains the various approaches and when to use each.

Kubernetes Apply vs. Replace vs. Patch

Kubernetes offers several ways to update resources: apply, edit, patch, and replace. Unfortunately, there seems to be some confusion about what each does and when to use them. This post explains the various approaches and when to use each.

DevOps 1 min read

Updating a Kubernetes Secret or ConfigMap

A question commonly asked on StackOverflow and the Kubernetes Slack is how to update a Secret or whether it is possible to use kubectl apply on a ConfigMap. The answer may be simpler than you thought.

Updating a Kubernetes Secret or ConfigMap

A question commonly asked on StackOverflow and the Kubernetes Slack is how to update a Secret or whether it is possible to use kubectl apply on a ConfigMap. The answer may be simpler than you thought.

How-To 8 min read

Teaching Lego Boost: A Beginner's Guide

If you're considering teaching programming to either a group of children or your own, this blog post highlights the basics for teaching Lego Boost. Get tips, tricks, and resources that will make your time productive and enjoyable.

Teaching Lego Boost: A Beginner's Guide

If you're considering teaching programming to either a group of children or your own, this blog post highlights the basics for teaching Lego Boost. Get tips, tricks, and resources that will make your time productive and enjoyable.

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.

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?