<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://zander.wtf/</loc></url><url><loc>https://zander.wtf/about/</loc></url><url><loc>https://zander.wtf/ascii/</loc></url><url><loc>https://zander.wtf/blog/</loc></url><url><loc>https://zander.wtf/blog/2020-review/</loc></url><url><loc>https://zander.wtf/blog/ai-side-projects/</loc></url><url><loc>https://zander.wtf/blog/cloze-test-creator/</loc></url><url><loc>https://zander.wtf/blog/code-notes-release/</loc></url><url><loc>https://zander.wtf/blog/creating-dynamic-layouts-with-jekyll/</loc></url><url><loc>https://zander.wtf/blog/creative-technology-monthly-chatbots/</loc></url><url><loc>https://zander.wtf/blog/creative-technology-monthly-disappearing-interface/</loc></url><url><loc>https://zander.wtf/blog/creative-technology-monthly-motion-and-animation/</loc></url><url><loc>https://zander.wtf/blog/css3-multi-column-spanning/</loc></url><url><loc>https://zander.wtf/blog/customise-sublime-text-2/</loc></url><url><loc>https://zander.wtf/blog/design-systems-at-fairfx/</loc></url><url><loc>https://zander.wtf/blog/dev-stack-2015/</loc></url><url><loc>https://zander.wtf/blog/gatsby-table-of-contents/</loc></url><url><loc>https://zander.wtf/blog/hidden-characters-in-password-inputs/</loc></url><url><loc>https://zander.wtf/blog/how-to-create-custom-grids-with-kickoff/</loc></url><url><loc>https://zander.wtf/blog/how-to-painlessly-move-kickoffs-assets-directory/</loc></url><url><loc>https://zander.wtf/blog/html5-coda-clip-library/</loc></url><url><loc>https://zander.wtf/blog/introducing-design-system-utils/</loc></url><url><loc>https://zander.wtf/blog/introducing-kickoff/</loc></url><url><loc>https://zander.wtf/blog/jargon-busting/</loc></url><url><loc>https://zander.wtf/blog/kickoff-6-and-the-future/</loc></url><url><loc>https://zander.wtf/blog/lessons-learned-building-design-systems/</loc></url><url><loc>https://zander.wtf/blog/live-reloading-preprocessed-css-with-grunt/</loc></url><url><loc>https://zander.wtf/blog/more-efficient-grunt-workflows/</loc></url><url><loc>https://zander.wtf/blog/not-tracked-online/</loc></url><url><loc>https://zander.wtf/blog/old-tech/</loc></url><url><loc>https://zander.wtf/blog/on-staying-current/</loc></url><url><loc>https://zander.wtf/blog/otter-intro/</loc></url><url><loc>https://zander.wtf/blog/otter-v2/</loc></url><url><loc>https://zander.wtf/blog/pinboard-chrome-extension/</loc></url><url><loc>https://zander.wtf/blog/pure-css-icons/</loc></url><url><loc>https://zander.wtf/blog/quick-dirty-cloze-content-test/</loc></url><url><loc>https://zander.wtf/blog/rebel-with-a-cors/</loc></url><url><loc>https://zander.wtf/blog/responsive-helper-classes/</loc></url><url><loc>https://zander.wtf/blog/site-redesign-2016/</loc></url><url><loc>https://zander.wtf/blog/site-redesign-2020/</loc></url><url><loc>https://zander.wtf/blog/speedtesting-gulp-and-grunt/</loc></url><url><loc>https://zander.wtf/blog/speedy-sublime-text-setup/</loc></url><url><loc>https://zander.wtf/blog/styling-react/</loc></url><url><loc>https://zander.wtf/blog/sublime-text-for-front-end-development/</loc></url><url><loc>https://zander.wtf/blog/svg-on-the-web/</loc></url><url><loc>https://zander.wtf/blog/terminal-commands/</loc></url><url><loc>https://zander.wtf/blog/the-choreographic-grid-a-css-grid-for-content-interdigitation/</loc></url><url><loc>https://zander.wtf/blog/the-road-to-kickoff-v4/</loc></url><url><loc>https://zander.wtf/blog/tooling-around/</loc></url><url><loc>https://zander.wtf/blog/trakjs-universal-analytics-api/</loc></url><url><loc>https://zander.wtf/blog/two-versions-of-jquery/</loc></url><url><loc>https://zander.wtf/blog/update-npm-modules/</loc></url><url><loc>https://zander.wtf/blog/ux-of-a-front-end-framework/</loc></url><url><loc>https://zander.wtf/blog/yeoman-generator-development-tips/</loc></url><url><loc>https://zander.wtf/colophon/</loc></url><url><loc>https://zander.wtf/cv/</loc></url><url><loc>https://zander.wtf/feeds/</loc></url><url><loc>https://zander.wtf/links/</loc></url><url><loc>https://zander.wtf/notes/</loc></url><url><loc>https://zander.wtf/notes/ai-prompts/</loc></url><url><loc>https://zander.wtf/notes/apollo-graphql/</loc></url><url><loc>https://zander.wtf/notes/aria-label-notes/</loc></url><url><loc>https://zander.wtf/notes/array-methods/</loc></url><url><loc>https://zander.wtf/notes/async-cheatsheet/</loc></url><url><loc>https://zander.wtf/notes/async-load-css/</loc></url><url><loc>https://zander.wtf/notes/autofill/</loc></url><url><loc>https://zander.wtf/notes/awesome-web-dev-resources/</loc></url><url><loc>https://zander.wtf/notes/axios/</loc></url><url><loc>https://zander.wtf/notes/better-link-underlines/</loc></url><url><loc>https://zander.wtf/notes/better-mobile-form-inputs/</loc></url><url><loc>https://zander.wtf/notes/big-list-naughty-strings/</loc></url><url><loc>https://zander.wtf/notes/big-o-notation/</loc></url><url><loc>https://zander.wtf/notes/browser-loading-state/</loc></url><url><loc>https://zander.wtf/notes/button-as-link/</loc></url><url><loc>https://zander.wtf/notes/change-default-text-editor-mac/</loc></url><url><loc>https://zander.wtf/notes/check-if-js-array-empty/</loc></url><url><loc>https://zander.wtf/notes/check-if-js-array/</loc></url><url><loc>https://zander.wtf/notes/check-if-js-object-empty/</loc></url><url><loc>https://zander.wtf/notes/circleci/</loc></url><url><loc>https://zander.wtf/notes/clamp-number/</loc></url><url><loc>https://zander.wtf/notes/cleanup-node-modules/</loc></url><url><loc>https://zander.wtf/notes/clear-dns-cache/</loc></url><url><loc>https://zander.wtf/notes/clickable-box/</loc></url><url><loc>https://zander.wtf/notes/coding-standards/</loc></url><url><loc>https://zander.wtf/notes/command-line-tools/</loc></url><url><loc>https://zander.wtf/notes/commit-message-guidelines/</loc></url><url><loc>https://zander.wtf/notes/contentful-migrations/</loc></url><url><loc>https://zander.wtf/notes/cpp-for-ts-devs/</loc></url><url><loc>https://zander.wtf/notes/create-local-self-signed-certs/</loc></url><url><loc>https://zander.wtf/notes/crypto/</loc></url><url><loc>https://zander.wtf/notes/css-aspect-ratio/</loc></url><url><loc>https://zander.wtf/notes/css-content-flow/</loc></url><url><loc>https://zander.wtf/notes/css-cursors/</loc></url><url><loc>https://zander.wtf/notes/css-env-vars/</loc></url><url><loc>https://zander.wtf/notes/css-filters/</loc></url><url><loc>https://zander.wtf/notes/css-focus-visible/</loc></url><url><loc>https://zander.wtf/notes/css-font-stacks/</loc></url><url><loc>https://zander.wtf/notes/css-functions/</loc></url><url><loc>https://zander.wtf/notes/css-grid/</loc></url><url><loc>https://zander.wtf/notes/css-media-queries/</loc></url><url><loc>https://zander.wtf/notes/css-native-theming/</loc></url><url><loc>https://zander.wtf/notes/css-nested-border-radius/</loc></url><url><loc>https://zander.wtf/notes/css-nesting/</loc></url><url><loc>https://zander.wtf/notes/css-object-styles/</loc></url><url><loc>https://zander.wtf/notes/css-protips/</loc></url><url><loc>https://zander.wtf/notes/css-rainbow-links/</loc></url><url><loc>https://zander.wtf/notes/css-scroll-behaviour/</loc></url><url><loc>https://zander.wtf/notes/css-scroll-margin-top/</loc></url><url><loc>https://zander.wtf/notes/css-style-siblings-hover/</loc></url><url><loc>https://zander.wtf/notes/cutting-the-mustard/</loc></url><url><loc>https://zander.wtf/notes/cypress/</loc></url><url><loc>https://zander.wtf/notes/deno/</loc></url><url><loc>https://zander.wtf/notes/destructuring/</loc></url><url><loc>https://zander.wtf/notes/disallow-ai-bots/</loc></url><url><loc>https://zander.wtf/notes/docker/</loc></url><url><loc>https://zander.wtf/notes/eleventy/</loc></url><url><loc>https://zander.wtf/notes/es6-module-syntax/</loc></url><url><loc>https://zander.wtf/notes/es6-templating/</loc></url><url><loc>https://zander.wtf/notes/express-middleware-testing/</loc></url><url><loc>https://zander.wtf/notes/favicons/</loc></url><url><loc>https://zander.wtf/notes/fetch/</loc></url><url><loc>https://zander.wtf/notes/file-size-of-files-in-directory/</loc></url><url><loc>https://zander.wtf/notes/firebase/</loc></url><url><loc>https://zander.wtf/notes/fish-shell/</loc></url><url><loc>https://zander.wtf/notes/fixed-width-numbers/</loc></url><url><loc>https://zander.wtf/notes/flexible-content/</loc></url><url><loc>https://zander.wtf/notes/fluid-typography/</loc></url><url><loc>https://zander.wtf/notes/font-face/</loc></url><url><loc>https://zander.wtf/notes/font-weight/</loc></url><url><loc>https://zander.wtf/notes/formik/</loc></url><url><loc>https://zander.wtf/notes/fullscreen/</loc></url><url><loc>https://zander.wtf/notes/gatsby/</loc></url><url><loc>https://zander.wtf/notes/get-last-array-item/</loc></url><url><loc>https://zander.wtf/notes/get-selected-text/</loc></url><url><loc>https://zander.wtf/notes/git-branching/</loc></url><url><loc>https://zander.wtf/notes/git-rebasing/</loc></url><url><loc>https://zander.wtf/notes/git/</loc></url><url><loc>https://zander.wtf/notes/github-actions/</loc></url><url><loc>https://zander.wtf/notes/github-markdown/</loc></url><url><loc>https://zander.wtf/notes/golang-for-ts-devs/</loc></url><url><loc>https://zander.wtf/notes/google-fonts/</loc></url><url><loc>https://zander.wtf/notes/graphite-worktrees/</loc></url><url><loc>https://zander.wtf/notes/graphite/</loc></url><url><loc>https://zander.wtf/notes/graphql/</loc></url><url><loc>https://zander.wtf/notes/gsap/</loc></url><url><loc>https://zander.wtf/notes/hexadecimal-transparency/</loc></url><url><loc>https://zander.wtf/notes/http-methods/</loc></url><url><loc>https://zander.wtf/notes/hyphens/</loc></url><url><loc>https://zander.wtf/notes/ignoring-code/</loc></url><url><loc>https://zander.wtf/notes/immer/</loc></url><url><loc>https://zander.wtf/notes/inflect/</loc></url><url><loc>https://zander.wtf/notes/intersection-observer/</loc></url><url><loc>https://zander.wtf/notes/ios-safari-height-bug/</loc></url><url><loc>https://zander.wtf/notes/is-mobile-check/</loc></url><url><loc>https://zander.wtf/notes/javscript-dates/</loc></url><url><loc>https://zander.wtf/notes/jest-globals/</loc></url><url><loc>https://zander.wtf/notes/jest-mocks/</loc></url><url><loc>https://zander.wtf/notes/jest/</loc></url><url><loc>https://zander.wtf/notes/js-array-looping/</loc></url><url><loc>https://zander.wtf/notes/js-body-class/</loc></url><url><loc>https://zander.wtf/notes/js-classes/</loc></url><url><loc>https://zander.wtf/notes/jsdoc/</loc></url><url><loc>https://zander.wtf/notes/json-typescript/</loc></url><url><loc>https://zander.wtf/notes/keycode/</loc></url><url><loc>https://zander.wtf/notes/lobotomised-owl-selector/</loc></url><url><loc>https://zander.wtf/notes/locical-properties/</loc></url><url><loc>https://zander.wtf/notes/long-words-links/</loc></url><url><loc>https://zander.wtf/notes/mac-dark-mode/</loc></url><url><loc>https://zander.wtf/notes/make-directory-if-none-exists/</loc></url><url><loc>https://zander.wtf/notes/mix-blend-mode/</loc></url><url><loc>https://zander.wtf/notes/mock-react-router-storybook/</loc></url><url><loc>https://zander.wtf/notes/native-image-lazy-loading/</loc></url><url><loc>https://zander.wtf/notes/nats/</loc></url><url><loc>https://zander.wtf/notes/nextjs/</loc></url><url><loc>https://zander.wtf/notes/nock/</loc></url><url><loc>https://zander.wtf/notes/npm-script-another-directory/</loc></url><url><loc>https://zander.wtf/notes/npm-versions/</loc></url><url><loc>https://zander.wtf/notes/nunjucks/</loc></url><url><loc>https://zander.wtf/notes/oembed/</loc></url><url><loc>https://zander.wtf/notes/opengraph-metacrap/</loc></url><url><loc>https://zander.wtf/notes/performance-tips/</loc></url><url><loc>https://zander.wtf/notes/php-for-ts-devs/</loc></url><url><loc>https://zander.wtf/notes/picture/</loc></url><url><loc>https://zander.wtf/notes/plop/</loc></url><url><loc>https://zander.wtf/notes/postgres/</loc></url><url><loc>https://zander.wtf/notes/postman/</loc></url><url><loc>https://zander.wtf/notes/pure-esm-package/</loc></url><url><loc>https://zander.wtf/notes/python-for-ts-devs/</loc></url><url><loc>https://zander.wtf/notes/quotation-marks/</loc></url><url><loc>https://zander.wtf/notes/react-client-only/</loc></url><url><loc>https://zander.wtf/notes/react-compound-components/</loc></url><url><loc>https://zander.wtf/notes/react-conditionally-render-client-server/</loc></url><url><loc>https://zander.wtf/notes/react-errorboundary/</loc></url><url><loc>https://zander.wtf/notes/react-forwardref/</loc></url><url><loc>https://zander.wtf/notes/react-query-with-graphql/</loc></url><url><loc>https://zander.wtf/notes/react-query/</loc></url><url><loc>https://zander.wtf/notes/react-ssr/</loc></url><url><loc>https://zander.wtf/notes/react-typescript/</loc></url><url><loc>https://zander.wtf/notes/react-usecontext/</loc></url><url><loc>https://zander.wtf/notes/react-useid/</loc></url><url><loc>https://zander.wtf/notes/react-usereducer/</loc></url><url><loc>https://zander.wtf/notes/react-useref/</loc></url><url><loc>https://zander.wtf/notes/readme-snippets/</loc></url><url><loc>https://zander.wtf/notes/redux-concepts/</loc></url><url><loc>https://zander.wtf/notes/redux-saga/</loc></url><url><loc>https://zander.wtf/notes/redux/</loc></url><url><loc>https://zander.wtf/notes/remove-array-duplicates/</loc></url><url><loc>https://zander.wtf/notes/remove-items-from-arrays/</loc></url><url><loc>https://zander.wtf/notes/render-if-role/</loc></url><url><loc>https://zander.wtf/notes/rust-for-ts-devs/</loc></url><url><loc>https://zander.wtf/notes/save-scroll-position/</loc></url><url><loc>https://zander.wtf/notes/search/</loc></url><url><loc>https://zander.wtf/notes/security/</loc></url><url><loc>https://zander.wtf/notes/shiki-twoslash/</loc></url><url><loc>https://zander.wtf/notes/showing-hiding-content/</loc></url><url><loc>https://zander.wtf/notes/sql/</loc></url><url><loc>https://zander.wtf/notes/stimulus-cheatsheet/</loc></url><url><loc>https://zander.wtf/notes/storybook/</loc></url><url><loc>https://zander.wtf/notes/structured-data/</loc></url><url><loc>https://zander.wtf/notes/styled-components/</loc></url><url><loc>https://zander.wtf/notes/supabase-js/</loc></url><url><loc>https://zander.wtf/notes/supabase/</loc></url><url><loc>https://zander.wtf/notes/svelte/</loc></url><url><loc>https://zander.wtf/notes/sveltekit/</loc></url><url><loc>https://zander.wtf/notes/swiftui-for-ts-devs/</loc></url><url><loc>https://zander.wtf/notes/switch-true/</loc></url><url><loc>https://zander.wtf/notes/tags/11ty/</loc></url><url><loc>https://zander.wtf/notes/tags/a11y/</loc></url><url><loc>https://zander.wtf/notes/tags/ai/</loc></url><url><loc>https://zander.wtf/notes/tags/animation/</loc></url><url><loc>https://zander.wtf/notes/tags/api/</loc></url><url><loc>https://zander.wtf/notes/tags/backend/</loc></url><url><loc>https://zander.wtf/notes/tags/cheatsheet/</loc></url><url><loc>https://zander.wtf/notes/tags/cli/</loc></url><url><loc>https://zander.wtf/notes/tags/computer-science/</loc></url><url><loc>https://zander.wtf/notes/tags/cpp/</loc></url><url><loc>https://zander.wtf/notes/tags/css/</loc></url><url><loc>https://zander.wtf/notes/tags/cypress/</loc></url><url><loc>https://zander.wtf/notes/tags/database/</loc></url><url><loc>https://zander.wtf/notes/tags/deno/</loc></url><url><loc>https://zander.wtf/notes/tags/dev/</loc></url><url><loc>https://zander.wtf/notes/tags/devops/</loc></url><url><loc>https://zander.wtf/notes/tags/git/</loc></url><url><loc>https://zander.wtf/notes/tags/golang/</loc></url><url><loc>https://zander.wtf/notes/tags/graphql/</loc></url><url><loc>https://zander.wtf/notes/tags/html/</loc></url><url><loc>https://zander.wtf/notes/tags/interview/</loc></url><url><loc>https://zander.wtf/notes/tags/javascript/</loc></url><url><loc>https://zander.wtf/notes/tags/messaging/</loc></url><url><loc>https://zander.wtf/notes/tags/networking/</loc></url><url><loc>https://zander.wtf/notes/tags/node/</loc></url><url><loc>https://zander.wtf/notes/tags/performance/</loc></url><url><loc>https://zander.wtf/notes/tags/php/</loc></url><url><loc>https://zander.wtf/notes/tags/postgresql/</loc></url><url><loc>https://zander.wtf/notes/tags/python/</loc></url><url><loc>https://zander.wtf/notes/tags/questions/</loc></url><url><loc>https://zander.wtf/notes/tags/react/</loc></url><url><loc>https://zander.wtf/notes/tags/rust/</loc></url><url><loc>https://zander.wtf/notes/tags/services/</loc></url><url><loc>https://zander.wtf/notes/tags/sql/</loc></url><url><loc>https://zander.wtf/notes/tags/storybook/</loc></url><url><loc>https://zander.wtf/notes/tags/svelte/</loc></url><url><loc>https://zander.wtf/notes/tags/sveltekit/</loc></url><url><loc>https://zander.wtf/notes/tags/swift/</loc></url><url><loc>https://zander.wtf/notes/tags/swiftui/</loc></url><url><loc>https://zander.wtf/notes/tags/testing/</loc></url><url><loc>https://zander.wtf/notes/tags/typescript/</loc></url><url><loc>https://zander.wtf/notes/tags/typography/</loc></url><url><loc>https://zander.wtf/notes/tags/vscode/</loc></url><url><loc>https://zander.wtf/notes/technical-job-interview-questions/</loc></url><url><loc>https://zander.wtf/notes/test-structure/</loc></url><url><loc>https://zander.wtf/notes/testing-library/</loc></url><url><loc>https://zander.wtf/notes/text-selection/</loc></url><url><loc>https://zander.wtf/notes/theme-ui-button/</loc></url><url><loc>https://zander.wtf/notes/theme-ui/</loc></url><url><loc>https://zander.wtf/notes/tmux/</loc></url><url><loc>https://zander.wtf/notes/typescript-catch/</loc></url><url><loc>https://zander.wtf/notes/typescript-type-guard/</loc></url><url><loc>https://zander.wtf/notes/typescript/</loc></url><url><loc>https://zander.wtf/notes/url/</loc></url><url><loc>https://zander.wtf/notes/useful-js-functions/</loc></url><url><loc>https://zander.wtf/notes/usetoggle/</loc></url><url><loc>https://zander.wtf/notes/vercel-serverless-functions/</loc></url><url><loc>https://zander.wtf/notes/video/</loc></url><url><loc>https://zander.wtf/notes/viewport-height-units/</loc></url><url><loc>https://zander.wtf/notes/vim-cheatsheet/</loc></url><url><loc>https://zander.wtf/notes/vitest/</loc></url><url><loc>https://zander.wtf/notes/vs-code-snippets/</loc></url><url><loc>https://zander.wtf/notes/web-share/</loc></url><url><loc>https://zander.wtf/notes/webmentions/</loc></url><url><loc>https://zander.wtf/notes/yalc/</loc></url><url><loc>https://zander.wtf/notes/zustand/</loc></url><url><loc>https://zander.wtf/now/</loc></url><url><loc>https://zander.wtf/scraper-test/</loc></url><url><loc>https://zander.wtf/styleguide/</loc></url><url><loc>https://zander.wtf/tools/</loc></url><url><loc>https://zander.wtf/tools/cloudflare-worker-scraper/</loc></url><url><loc>https://zander.wtf/tools/code-notes-gatsby-theme/</loc></url><url><loc>https://zander.wtf/tools/design-system-utils/</loc></url><url><loc>https://zander.wtf/tools/journal/</loc></url><url><loc>https://zander.wtf/tools/kickoff/</loc></url><url><loc>https://zander.wtf/tools/kit/</loc></url><url><loc>https://zander.wtf/tools/lang-compare/</loc></url><url><loc>https://zander.wtf/tools/npm-package/</loc></url><url><loc>https://zander.wtf/tools/raycast-extensions/</loc></url><url><loc>https://zander.wtf/tools/rigel-vscode/</loc></url><url><loc>https://zander.wtf/tools/strifx/</loc></url><url><loc>https://zander.wtf/tools/surround-for-zed/</loc></url><url><loc>https://zander.wtf/tools/url-merge/</loc></url><url><loc>https://zander.wtf/tools/xtractr/</loc></url><url><loc>https://zander.wtf/tools/zui/</loc></url><url><loc>https://zander.wtf/uses/</loc></url><url><loc>https://zander.wtf/worklog/</loc></url></urlset>