Browse the main ideas I write about. Start with a focused topic, then follow the related links at the end of each article.
Amplify 1 article
-
Host Jekyll Site with AWS Amplify
A step-by-step guide to deploying your Jekyll blog with AWS Amplify instead of GitHub Pages — from Amplify setup to automated deployment pipeline.
Architecture 1 article
-
Scaling borkd.dev: Why I Migrated from Cloudflare KV to D1
How I hit the limits of Cloudflare KV list operations and refactored my edge-native status dashboard to use a hybrid D1 and KV architecture.
Aws 7 articles
-
The First Commit: Winning at Developer Experience (DevEx) with Dev Containers
Why moving from manual setup guides to containerized 'Golden Setups' is the single biggest win for Developer Experience in 2026.
-
Terraform in CI/CD — Automate Your Infrastructure with GitHub Actions
A practical guide to integrating Terraform into a CI/CD pipeline using GitHub Actions. Covers terraform plan on PRs, automated apply on merge, state backends, and secrets management.
-
CDK - Basics for Resource Creation
A hands-on guide to creating your first resource (VPC) using AWS CDK. A practical tutorial covering basic CDK syntax and deployment.
-
CDK - Basics with AWS Bootstrapping
Explanation of Bootstrapping, an essential step before deploying AWS CDK. What the cdk bootstrap command and the CDKToolkit stack actually do. Part 3 of the series.
-
CDK - Basics with TypeScript
How to initialize an AWS CDK project with TypeScript and configure a sample stack. Explaining CDK CLI usage and project structure. Part 2 of the series.
-
CDK - Intro
Introduction to AWS CDK (Cloud Development Kit). Covering differences from Terraform, pros and cons, and taking the first steps with CDK using TypeScript. Part 1 of the series.
-
Host Jekyll Site with AWS Amplify
A step-by-step guide to deploying your Jekyll blog with AWS Amplify instead of GitHub Pages — from Amplify setup to automated deployment pipeline.
Cdk 4 articles
-
CDK - Basics for Resource Creation
A hands-on guide to creating your first resource (VPC) using AWS CDK. A practical tutorial covering basic CDK syntax and deployment.
-
CDK - Basics with AWS Bootstrapping
Explanation of Bootstrapping, an essential step before deploying AWS CDK. What the cdk bootstrap command and the CDKToolkit stack actually do. Part 3 of the series.
-
CDK - Basics with TypeScript
How to initialize an AWS CDK project with TypeScript and configure a sample stack. Explaining CDK CLI usage and project structure. Part 2 of the series.
-
CDK - Intro
Introduction to AWS CDK (Cloud Development Kit). Covering differences from Terraform, pros and cons, and taking the first steps with CDK using TypeScript. Part 1 of the series.
Cicd 1 article
-
Custom GitHub Actions vs Reusable Workflows: Two Layers of Reuse
Custom Actions and reusable workflows solve reuse at different layers. Understanding which layer you are working in is one of the highest-leverage things you can do for developer experience.
Cloudflare 3 articles
-
Scaling borkd.dev: Why I Migrated from Cloudflare KV to D1
How I hit the limits of Cloudflare KV list operations and refactored my edge-native status dashboard to use a hybrid D1 and KV architecture.
-
How borkd.dev Works: Edge-Native Status Aggregation on Cloudflare
A technical walkthrough of how borkd.dev aggregates cloud provider statuses using Cloudflare Workers, Queues, and KV — with no servers and near-zero cost.
-
Why I Built borkd.dev: One Tab Instead of Ten
I was tired of opening a dozen browser tabs just to figure out if a cloud provider was having a bad day. So I built one place to check them all.
Databases 1 article
-
Scaling borkd.dev: Why I Migrated from Cloudflare KV to D1
How I hit the limits of Cloudflare KV list operations and refactored my edge-native status dashboard to use a hybrid D1 and KV architecture.
Dev container 1 article
-
The First Commit: Winning at Developer Experience (DevEx) with Dev Containers
Why moving from manual setup guides to containerized 'Golden Setups' is the single biggest win for Developer Experience in 2026.
Developer experience 8 articles
-
Rollback Is Not Rebuild
A real rollback restores a previously verified artifact. If recovery requires source control, dependency downloads, and a fresh CI build, you are attempting another release during an incident.
-
GitHub Is Your Developer Platform. What Happens When It Goes Down?
The August 17 GitHub outage disrupted Git, Actions, pull requests, APIs, authentication, webhooks, and Copilot. You do not need a second GitHub. You need a degraded operating mode.
-
AI Agents Don't Need More Access. They Need a Control Plane.
Production AI agents need enforceable boundaries around identity, tools, permissions, approvals, budgets, and auditability. Prompts alone are not a security model.
-
Custom GitHub Actions vs Reusable Workflows: Two Layers of Reuse
Custom Actions and reusable workflows solve reuse at different layers. Understanding which layer you are working in is one of the highest-leverage things you can do for developer experience.
-
How borkd.dev Works: Edge-Native Status Aggregation on Cloudflare
A technical walkthrough of how borkd.dev aggregates cloud provider statuses using Cloudflare Workers, Queues, and KV — with no servers and near-zero cost.
-
Why I Built borkd.dev: One Tab Instead of Ten
I was tired of opening a dozen browser tabs just to figure out if a cloud provider was having a bad day. So I built one place to check them all.
-
The Outer Loop: Lightning-Fast Local Kubernetes with Tilt & OrbStack
How to move beyond Dev Containers and orchestrate your entire microservice ecosystem with the speed of OrbStack and the magic of Tilt.
-
The First Commit: Winning at Developer Experience (DevEx) with Dev Containers
Why moving from manual setup guides to containerized 'Golden Setups' is the single biggest win for Developer Experience in 2026.
Devops 3 articles
-
Scaling borkd.dev: Why I Migrated from Cloudflare KV to D1
How I hit the limits of Cloudflare KV list operations and refactored my edge-native status dashboard to use a hybrid D1 and KV architecture.
-
How borkd.dev Works: Edge-Native Status Aggregation on Cloudflare
A technical walkthrough of how borkd.dev aggregates cloud provider statuses using Cloudflare Workers, Queues, and KV — with no servers and near-zero cost.
-
Why I Built borkd.dev: One Tab Instead of Ten
I was tired of opening a dozen browser tabs just to figure out if a cloud provider was having a bad day. So I built one place to check them all.
Github actions 3 articles
-
Rollback Is Not Rebuild
A real rollback restores a previously verified artifact. If recovery requires source control, dependency downloads, and a fresh CI build, you are attempting another release during an incident.
-
GitHub Is Your Developer Platform. What Happens When It Goes Down?
The August 17 GitHub outage disrupted Git, Actions, pull requests, APIs, authentication, webhooks, and Copilot. You do not need a second GitHub. You need a degraded operating mode.
-
Custom GitHub Actions vs Reusable Workflows: Two Layers of Reuse
Custom Actions and reusable workflows solve reuse at different layers. Understanding which layer you are working in is one of the highest-leverage things you can do for developer experience.
Hands on 6 articles
-
Scaling borkd.dev: Why I Migrated from Cloudflare KV to D1
How I hit the limits of Cloudflare KV list operations and refactored my edge-native status dashboard to use a hybrid D1 and KV architecture.
-
How borkd.dev Works: Edge-Native Status Aggregation on Cloudflare
A technical walkthrough of how borkd.dev aggregates cloud provider statuses using Cloudflare Workers, Queues, and KV — with no servers and near-zero cost.
-
The Outer Loop: Lightning-Fast Local Kubernetes with Tilt & OrbStack
How to move beyond Dev Containers and orchestrate your entire microservice ecosystem with the speed of OrbStack and the magic of Tilt.
-
The First Commit: Winning at Developer Experience (DevEx) with Dev Containers
Why moving from manual setup guides to containerized 'Golden Setups' is the single biggest win for Developer Experience in 2026.
-
Terraform in CI/CD — Automate Your Infrastructure with GitHub Actions
A practical guide to integrating Terraform into a CI/CD pipeline using GitHub Actions. Covers terraform plan on PRs, automated apply on merge, state backends, and secrets management.
-
CDK - Basics for Resource Creation
A hands-on guide to creating your first resource (VPC) using AWS CDK. A practical tutorial covering basic CDK syntax and deployment.
Hashicorp 2 articles
-
Terraform or OpenTofu in 2026? Here's What I Actually Think
An honest take on the Terraform vs OpenTofu debate from someone who has been using Terraform since before 1.0. Covers the license change, what OpenTofu is, feature comparisons, and whether the switch is worth it.
-
Terraform - Version 1.0 General Availability
News on the official release of HashiCorp Terraform 1.0. A summarized translation covering what changed in v1.0, interoperability promises, and the upgrade guide.
Infrastructure 3 articles
-
Rollback Is Not Rebuild
A real rollback restores a previously verified artifact. If recovery requires source control, dependency downloads, and a fresh CI build, you are attempting another release during an incident.
-
GitHub Is Your Developer Platform. What Happens When It Goes Down?
The August 17 GitHub outage disrupted Git, Actions, pull requests, APIs, authentication, webhooks, and Copilot. You do not need a second GitHub. You need a degraded operating mode.
-
AI Agents Don't Need More Access. They Need a Control Plane.
Production AI agents need enforceable boundaries around identity, tools, permissions, approvals, budgets, and auditability. Prompts alone are not a security model.
Infrastructure as code 13 articles
-
Terraform or OpenTofu in 2026? Here's What I Actually Think
An honest take on the Terraform vs OpenTofu debate from someone who has been using Terraform since before 1.0. Covers the license change, what OpenTofu is, feature comparisons, and whether the switch is worth it.
-
Terraform in CI/CD — Automate Your Infrastructure with GitHub Actions
A practical guide to integrating Terraform into a CI/CD pipeline using GitHub Actions. Covers terraform plan on PRs, automated apply on merge, state backends, and secrets management.
-
CDK - Basics for Resource Creation
A hands-on guide to creating your first resource (VPC) using AWS CDK. A practical tutorial covering basic CDK syntax and deployment.
-
CDK - Basics with AWS Bootstrapping
Explanation of Bootstrapping, an essential step before deploying AWS CDK. What the cdk bootstrap command and the CDKToolkit stack actually do. Part 3 of the series.
-
CDK - Basics with TypeScript
How to initialize an AWS CDK project with TypeScript and configure a sample stack. Explaining CDK CLI usage and project structure. Part 2 of the series.
-
CDK - Intro
Introduction to AWS CDK (Cloud Development Kit). Covering differences from Terraform, pros and cons, and taking the first steps with CDK using TypeScript. Part 1 of the series.
-
Terraform - Version 1.0 General Availability
News on the official release of HashiCorp Terraform 1.0. A summarized translation covering what changed in v1.0, interoperability promises, and the upgrade guide.
-
Terraform - Module
How to use Terraform Modules to structure infrastructure code into reusable units. Includes how to leverage the official module registry. Part 5 of the series.
-
Host Jekyll Site with AWS Amplify
A step-by-step guide to deploying your Jekyll blog with AWS Amplify instead of GitHub Pages — from Amplify setup to automated deployment pipeline.
-
Terraform - Data, Local and Output
How to write more flexible and reusable infrastructure code utilizing Terraform's Data Sources, Local variables, and Output values. Part 4 of the series.
-
Terraform - Resource
How to define cloud infrastructure with Terraform Resource blocks. Part 3 of the series exploring real resource examples like AWS VPC and EC2.
-
Terraform - Provider
Part 2 of the series, explaining what a Terraform Provider is and how to configure and use the AWS Provider with examples.
-
Terraform - Intro
A beginner's guide to Terraform. Part 1 of the series introducing the concept of Infrastructure as Code, what Terraform is, and why we use it.
Jekyll 1 article
-
Host Jekyll Site with AWS Amplify
A step-by-step guide to deploying your Jekyll blog with AWS Amplify instead of GitHub Pages — from Amplify setup to automated deployment pipeline.
Kubernetes 1 article
-
The Outer Loop: Lightning-Fast Local Kubernetes with Tilt & OrbStack
How to move beyond Dev Containers and orchestrate your entire microservice ecosystem with the speed of OrbStack and the magic of Tilt.
Orbstack 1 article
-
The Outer Loop: Lightning-Fast Local Kubernetes with Tilt & OrbStack
How to move beyond Dev Containers and orchestrate your entire microservice ecosystem with the speed of OrbStack and the magic of Tilt.
Platform engineering 4 articles
-
Rollback Is Not Rebuild
A real rollback restores a previously verified artifact. If recovery requires source control, dependency downloads, and a fresh CI build, you are attempting another release during an incident.
-
GitHub Is Your Developer Platform. What Happens When It Goes Down?
The August 17 GitHub outage disrupted Git, Actions, pull requests, APIs, authentication, webhooks, and Copilot. You do not need a second GitHub. You need a degraded operating mode.
-
AI Agents Don't Need More Access. They Need a Control Plane.
Production AI agents need enforceable boundaries around identity, tools, permissions, approvals, budgets, and auditability. Prompts alone are not a security model.
-
Custom GitHub Actions vs Reusable Workflows: Two Layers of Reuse
Custom Actions and reusable workflows solve reuse at different layers. Understanding which layer you are working in is one of the highest-leverage things you can do for developer experience.
Scaling 1 article
-
Scaling borkd.dev: Why I Migrated from Cloudflare KV to D1
How I hit the limits of Cloudflare KV list operations and refactored my edge-native status dashboard to use a hybrid D1 and KV architecture.
Side project 2 articles
-
How borkd.dev Works: Edge-Native Status Aggregation on Cloudflare
A technical walkthrough of how borkd.dev aggregates cloud provider statuses using Cloudflare Workers, Queues, and KV — with no servers and near-zero cost.
-
Why I Built borkd.dev: One Tab Instead of Ten
I was tired of opening a dozen browser tabs just to figure out if a cloud provider was having a bad day. So I built one place to check them all.
Terraform 8 articles
-
Terraform or OpenTofu in 2026? Here's What I Actually Think
An honest take on the Terraform vs OpenTofu debate from someone who has been using Terraform since before 1.0. Covers the license change, what OpenTofu is, feature comparisons, and whether the switch is worth it.
-
Terraform in CI/CD — Automate Your Infrastructure with GitHub Actions
A practical guide to integrating Terraform into a CI/CD pipeline using GitHub Actions. Covers terraform plan on PRs, automated apply on merge, state backends, and secrets management.
-
Terraform - Version 1.0 General Availability
News on the official release of HashiCorp Terraform 1.0. A summarized translation covering what changed in v1.0, interoperability promises, and the upgrade guide.
-
Terraform - Module
How to use Terraform Modules to structure infrastructure code into reusable units. Includes how to leverage the official module registry. Part 5 of the series.
-
Terraform - Data, Local and Output
How to write more flexible and reusable infrastructure code utilizing Terraform's Data Sources, Local variables, and Output values. Part 4 of the series.
-
Terraform - Resource
How to define cloud infrastructure with Terraform Resource blocks. Part 3 of the series exploring real resource examples like AWS VPC and EC2.
-
Terraform - Provider
Part 2 of the series, explaining what a Terraform Provider is and how to configure and use the AWS Provider with examples.
-
Terraform - Intro
A beginner's guide to Terraform. Part 1 of the series introducing the concept of Infrastructure as Code, what Terraform is, and why we use it.
Tilt 1 article
-
The Outer Loop: Lightning-Fast Local Kubernetes with Tilt & OrbStack
How to move beyond Dev Containers and orchestrate your entire microservice ecosystem with the speed of OrbStack and the magic of Tilt.
Translation 1 article
-
Terraform - Version 1.0 General Availability
News on the official release of HashiCorp Terraform 1.0. A summarized translation covering what changed in v1.0, interoperability promises, and the upgrade guide.
Typescript 2 articles
-
The First Commit: Winning at Developer Experience (DevEx) with Dev Containers
Why moving from manual setup guides to containerized 'Golden Setups' is the single biggest win for Developer Experience in 2026.
-
CDK - Basics with TypeScript
How to initialize an AWS CDK project with TypeScript and configure a sample stack. Explaining CDK CLI usage and project structure. Part 2 of the series.