diff --git a/blog/modules/ROOT/pages/introducing-pkl.adoc b/blog/modules/ROOT/pages/introducing-pkl.adoc
index 84786e518a..d4b85192e5 100644
--- a/blog/modules/ROOT/pages/introducing-pkl.adoc
+++ b/blog/modules/ROOT/pages/introducing-pkl.adoc
@@ -22,7 +22,7 @@ For example, their lack of expressivity means that code often gets repeated.
Additionally, it can be easy to make configuration errors, because these formats do not provide any validation of their own.
To address these shortcomings, sometimes formats get enhanced by ancillary tools that add special logic.
-For example, perhaps there’s a need to make code more link:https://en.wikipedia.org/wiki/Don't_repeat_yourself[pass:[DRY]], so a special property is introduced that understands how to resolve references, and merge objects together.
+For example, perhaps there’s a need to make code more link:https://en.wikipedia.org/wiki/Don%27t_repeat_yourself[pass:[DRY]], so a special property is introduced that understands how to resolve references, and merge objects together.
Alternatively, there’s a need to guard against validation errors, so some new way is created to validate a configuration value against an expected type.
Before long, these formats almost become programming languages, but ones that are hard to understand and hard to write.