<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.danny.engineering</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/articles</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/cases</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/privacy</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/terms</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-colour-converter</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-gradient-generator</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-cursors</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/doggo-ipsum</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/ascii-symbols</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-animation-generator</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-transform-generator</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-triangle-generator</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-border-radius-generator</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-box-shadow-generator</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/tools/css-text-shadow-generator</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/case/truenorth</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/case/serene</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/case/leadformly</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/case/just-beagle</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/case/scale-down-challenge</loc>
<lastmod>2026-01-26T22:42:32.924Z</lastmod>
</url>
<url>
<loc>https://www.danny.engineering/article/measuring-in-browser-user-experience-with-performance-api</loc>
<lastmod>2025-05-02T14:39:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/write-more-predictable-css-using-layers</loc>
<lastmod>2025-04-25T15:29:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/leveraging-usesyncexternalstore-to-build-smarter-react-components</loc>
<lastmod>2025-04-11T16:30:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/using-forwardref-with-generic-components</loc>
<lastmod>2025-03-28T16:21:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/levelling-up-your-css-game-with-property</loc>
<lastmod>2025-03-13T20:19:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/utilising-aria-attributes-for-accessible-react-components</loc>
<lastmod>2025-03-07T12:47:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/the-definitive-guide-to-narrowing-types-using-type-guards</loc>
<lastmod>2025-03-07T08:34:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/mastering-data-types-in-javascript-for-optimised-react-re-rendering</loc>
<lastmod>2025-02-21T16:39:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/whats-new-in-tailwind-css-v40-and-how-to-migrate-to-it</loc>
<lastmod>2025-02-14T09:22:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/magic-cookies-a-brief-history-of-browser-cookies</loc>
<lastmod>2025-02-07T17:02:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/what-are-barrel-files-why-they-matter-and-when-not-to-use-them</loc>
<lastmod>2025-01-24T14:29:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/building-blazingly-fast-websites-using-the-speculation-rules-api</loc>
<lastmod>2025-01-17T13:49:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/harnessing-css-container-queries-for-advanced-responsive-design</loc>
<lastmod>2025-01-10T15:17:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/typescript-mastery-conditional-mapped-and-recursive-types</loc>
<lastmod>2025-01-03T19:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/unleashing-the-power-of-web-workers</loc>
<lastmod>2025-01-02T21:04:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/mastering-symbols-and-symbol-properties-in-javascript</loc>
<lastmod>2025-01-16T18:55:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/what-is-metaprogramming-in-javascript</loc>
<lastmod>2024-09-04T22:13:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/the-ultimate-guide-to-javascript-scopes</loc>
<lastmod>2025-01-14T21:20:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/best-practices-for-creating-reusable-components-in-react</loc>
<lastmod>2024-09-03T20:49:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/conditionally-spreading-objects-with-javascript</loc>
<lastmod>2025-01-03T13:03:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/its-time-for-a-product-led-approach</loc>
<lastmod>2024-09-04T22:14:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/why-testing-is-your-friend</loc>
<lastmod>2024-09-02T20:48:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://www.danny.engineering/article/typescript-an-introduction</loc>
<lastmod>2024-09-04T22:14:00.000Z</lastmod>
<changefreq>weekly</changefreq>
</url>
</urlset>
