41554 blogs · [ { "id": "01a0d98d-8f45-710f-997d-8f8bb0fd73fc", "title": "Fidelity matters for infrastructure-as-code", "url": "https://lex00.github.io/posts/fidelity-matters-for-infrastructure-as-code/", "published_at": "2026-09-20T00:00:00+00:00" }, { "id": "01a0bb4c-edb4-71c4-8138-1f0b9acbf462", "title": "chant dropped Temporal for fountain", "url": "https://lex00.github.io/posts/chant-dropped-temporal-for-fountain/", "published_at": "2026-09-17T00:00:00+00:00" }, { "id": "01a0bb4c-edb4-71c4-8138-1f0b9b4e2b9f", "title": "Your infra abstractions are infecting your control plane", "url": "https://lex00.github.io/posts/your-infra-abstractions-are-infecting-your-control-plane/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a0bb4c-edb4-71c4-8138-1f0b9c2c1506", "title": "Solving the stress of infrastructure inheritance", "url": "https://lex00.github.io/posts/solving-the-stress-of-infrastructure-inheritance/", "published_at": "2026-09-12T00:00:00+00:00" }, { "id": "01a0951a-b00c-7110-81ba-c154214c1d42", "title": "Down to earth infra dependencies", "url": "https://lex00.github.io/posts/down-to-earth-infra-dependencies/", "published_at": "2026-09-11T00:00:00+00:00" }, { "id": "01a0951a-b00c-7110-81ba-c1542205ccf4", "title": "Adopt infrastructure without re-homing it", "url": "https://lex00.github.io/posts/adopt-without-rehoming/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a08cbd-50f8-709a-8438-0d2455832c29", "title": "Infra tooling expectations in 2026", "url": "https://lex00.github.io/posts/infra-tooling-expectations-in-2026/", "published_at": "2026-09-09T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcdda622da", "title": "Terraform state at scale the easy way", "url": "https://lex00.github.io/posts/terraform-state-at-scale-the-easy-way/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcde892f7e", "title": "The intoxicating mix of synthesis and execution", "url": "https://lex00.github.io/posts/the-intoxicating-mix-of-synthesis-and-execution/", "published_at": "2026-09-06T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcdeeb0c10", "title": "Leave GitHub and take your CI with you", "url": "https://lex00.github.io/posts/leave-github-and-take-your-ci-with-you/", "published_at": "2026-09-02T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcdfc6dc8f", "title": "Governance for GitHub, GitLab, and Forgejo", "url": "https://lex00.github.io/posts/governance-for-github-gitlab-and-forgejo/", "published_at": "2026-09-01T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce04b7115", "title": "Invisible ownership is ridiculous", "url": "https://lex00.github.io/posts/invisible-ownership-is-ridiculous/", "published_at": "2026-08-30T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce1288c64", "title": "A plan preview for k8s with ownership", "url": "https://lex00.github.io/posts/a-plan-preview-for-k8s-with-ownership/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce18a5c29", "title": "knr-ops beats Crossplane on the token bill", "url": "https://lex00.github.io/posts/knr-ops-beats-crossplane-on-tokens/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce1bee5fc", "title": "choudoufu cuts terralith optimization time in half", "url": "https://lex00.github.io/posts/choudoufu-cuts-terralith-optimization-time-in-half/", "published_at": "2026-08-25T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce2af1986", "title": "Good tools can survive great \"culture\"", "url": "https://lex00.github.io/posts/good-tools-can-survive-great-culture/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce36d947e", "title": "Tofu tastes better with identity hooks", "url": "https://lex00.github.io/posts/tofu-tastes-better-with-identity-hooks/", "published_at": "2026-08-23T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce39a52a4", "title": "Terraform state has three pieces", "url": "https://lex00.github.io/posts/terraform-state-has-three-pieces/", "published_at": "2026-08-19T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce4269e65", "title": "A billion proofs a day", "url": "https://lex00.github.io/posts/a-billion-proofs-a-day/", "published_at": "2026-08-15T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce4bcf0e5", "title": "Anthropic reached the same list", "url": "https://lex00.github.io/posts/anthropic-reached-the-same-list/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce5982891", "title": "Take a whiff of choudoufu", "url": "https://lex00.github.io/posts/take-a-whiff-of-choudoufu/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce649ba37", "title": "Guardrails that survive the round trip", "url": "https://lex00.github.io/posts/guardrails-that-survive-the-round-trip/", "published_at": "2026-08-10T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce70e34e0", "title": "The revolving door of authoritative state", "url": "https://lex00.github.io/posts/the-revolving-door-of-authoritative-state/", "published_at": "2026-08-04T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce76b173c", "title": "An ecosystem of gruel", "url": "https://lex00.github.io/posts/an-ecosystem-of-gruel/", "published_at": "2026-08-03T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce7cc8568", "title": "aws-bench: scenario 1 wrap", "url": "https://lex00.github.io/posts/aws-bench-scenario-1-wrap/", "published_at": "2026-07-31T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce87873ad", "title": "Queryable Infrastructure", "url": "https://lex00.github.io/posts/queryable-infrastructure/", "published_at": "2026-07-28T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce893b3cb", "title": "Flame graphing the leftness of infra tooling", "url": "https://lex00.github.io/posts/flame-graphing-the-leftness-of-infra-tooling/", "published_at": "2026-07-27T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce8a77a64", "title": "TypeScript is the right choice for infra", "url": "https://lex00.github.io/posts/typescript-is-the-right-choice-for-infra/", "published_at": "2026-07-26T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce99a9446", "title": "The long tail is a tail", "url": "https://lex00.github.io/posts/the-long-tail-is-a-tail/", "published_at": "2026-07-25T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfce9ac822e", "title": "The long road back to cloud native", "url": "https://lex00.github.io/posts/the-long-road-back-to-native/", "published_at": "2026-07-22T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcea817e00", "title": "An entire industry exists to fix Terraform", "url": "https://lex00.github.io/posts/fix-terraform/", "published_at": "2026-07-21T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfceb5df9e8", "title": "Configuration as code, and as data", "url": "https://lex00.github.io/posts/code-as-config-config-as-data/", "published_at": "2026-07-20T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcebe3c320", "title": "Honor the lower layer", "url": "https://lex00.github.io/posts/honor-the-lower-layer/", "published_at": "2026-07-19T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcec696940", "title": "Policy belongs left of the platform", "url": "https://lex00.github.io/posts/policy-belongs-left-of-the-platform/", "published_at": "2026-07-17T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcecfc7eac", "title": "Your infra database is a road to hell", "url": "https://lex00.github.io/posts/your-infra-database-is-a-road-to-hell/", "published_at": "2026-07-17T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfced7994bd", "title": "A release is a compile target", "url": "https://lex00.github.io/posts/a-release-is-a-compile-target/", "published_at": "2026-07-14T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcee1d0678", "title": "The apply verb you only get on Kubernetes", "url": "https://lex00.github.io/posts/the-apply-verb-you-only-get-on-kubernetes/", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcee4db02a", "title": "Governance without the state file", "url": "https://lex00.github.io/posts/governance-without-the-state-file/", "published_at": "2026-06-20T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcee5a9b52", "title": "A TypeScript compiler for Kubernetes manifests", "url": "https://lex00.github.io/posts/a-typescript-compiler-for-kubernetes-manifests/", "published_at": "2026-06-18T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfceef56555", "title": "The far-left IaC tool", "url": "https://lex00.github.io/posts/the-far-left-iac-tool/", "published_at": "2026-06-03T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcef439253", "title": "TypeScript vs Pkl for IaC", "url": "https://lex00.github.io/posts/typescript-vs-pkl-for-iac/", "published_at": "2026-05-27T00:00:00+00:00" }, { "id": "01a0879a-53d5-71f2-a3ce-3bfcf0006ebe", "title": "Which infrastructure tool actually keeps the spec?", "url": "https://lex00.github.io/posts/which-tool-keeps-the-spec/", "published_at": "2026-05-27T00:00:00+00:00" } ] posts Claim your blog
Back to lex00.github.io
Blog · corpus.blog/blogs/lex00.github.io/posts

lex00.github.io

lex00.github.io

2026