<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://haphpiness.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/php-8-named-arguments/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/union-types-and-intersection-types/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/enums-finally-proper-enumerations/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/str-contains-str-starts-with-str-ends-with/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/array-unpacking-with-string-keys/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/fibers-proper-async-primitives/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/composer-best-in-class-dependency-management/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/built-in-development-server/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/pdo-clean-consistent-database-abstraction/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/arrow-functions/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/match-expressions/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/null-coalescing-operator-and/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/typed-properties/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/constructor-property-promotion/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/readonly-properties-and-classes/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/first-class-callable-syntax/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/attributes-native-metadata/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/named-arguments/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/array-map-array-filter-array-reduce-the-functional-trio/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/closures-and-variable-binding-with-use/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/generators-and-yield/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/built-in-json-support/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/datetime-and-datetimeimmutable/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/password-hash-and-password-verify/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/interfaces-traits-and-abstract-classes/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/late-static-binding/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/anonymous-classes/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/heredoc-nowdoc-flexibility/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/trailing-commas-everywhere/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/nullsafe-operator/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/json-validate-validate-without-decoding/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/override-attribute-safe-method-overriding/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/typed-class-constants/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/property-hooks-get-set-without-the-boilerplate/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/asymmetric-visibility-public-private-set/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/array-find-array-any-array-all/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/deprecated-attribute/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/new-without-parentheses/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/pipe-operator/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/clone-with-modify-properties-while-cloning/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/array-first-and-array-last/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/nodiscard-warn-when-return-values-are-ignored/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/closures-in-constant-expressions/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/fatal-error-backtraces/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/uri-extension-proper-url-parsing-at-last/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/jit-compilation-php-has-a-jit-compiler/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/opcache-bytecode-caching-in-the-box/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/never-return-type-functions-that-never-return/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/array-is-list-finally-answer-is-this-sequential/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/ffi-call-c-libraries-directly-from-php/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/random-randomizer-a-proper-csprng-api/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/weakmap-object-keys-that-don-t-leak-memory/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/named-capture-groups-in-preg-match/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/spaceship-operator-three-way-comparison/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/array-destructuring-with-keys-pattern-matching-for-arrays/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/stream-wrappers-php-virtual-file-handles/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/intl-messageformatter-icu-backed-proper-i18n/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/phpstan-psalm-static-analysis-as-a-first-class-citizen/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/numeric-literal-separators-1-000-000/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/71-of-the-web-runs-on-php/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/189-billion-packagist-installs/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/10-clockwork-annual-releases/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/the-performance-glow-up/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/549-million-laravel-installs/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/wordpress-powers-41-of-all-websites/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/from-zero-types-to-full-type-algebra-in-10-years/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/5-2-million-developers-and-40k-stars-on-php-src/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/symfony-21-years-of-engineering-excellence/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/nativephp-desktop-and-mobile-apps-all-in-php/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/lazy-objects-deferred-initialization-built-into-core/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/variadic-functions-and-argument-unpacking/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/sensitiveparameter-keep-secrets-out-of-stack-traces/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/void-return-type-functions-that-return-nothing/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/multi-catch-one-block-many-exception-types/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/constants-in-traits/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/new-in-initializers-real-default-objects/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/partial-function-application-the-callback-you-meant-to-write/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/the-polling-api-the-i-o-primitive-fibers-were-waiting-for/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/happy/clamp-the-three-line-helper-everyone-rewrites/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/entries.json</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://haphpiness.com/content.md</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
</urlset>
