<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.nico.fyi/</loc>
<lastmod>2026-01-13</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog</loc>
<lastmod>2026-01-13</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/projects</loc>
<lastmod>2026-01-13</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/tags</loc>
<lastmod>2026-01-13</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/insights</loc>
<lastmod>2026-01-13</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/opensource</loc>
<lastmod>2026-01-13</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/validate-http-request-with-zod</loc>
<lastmod>2025-11-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/quick-look-use-effect-event</loc>
<lastmod>2025-10-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/new-feature-for-use-resettable-action-state</loc>
<lastmod>2025-08-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/taming-react-component</loc>
<lastmod>2025-08-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-use-multiple-prisma-schema-in-nextjs-monorepo</loc>
<lastmod>2025-07-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dataqueue-dev-background-job-queue-postgresql-typescript</loc>
<lastmod>2025-07-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-test-react-server-component</loc>
<lastmod>2025-07-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-take-screenshots-in-github-actions-workflow</loc>
<lastmod>2025-06-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/stop-mocking-prisma-in-tests</loc>
<lastmod>2025-06-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/multiple-async-local-storage</loc>
<lastmod>2025-06-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/async-local-storage-to-prevent-props-drilling</loc>
<lastmod>2025-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/handle-date-time-correctly-in-your-fullstack-js-web-app</loc>
<lastmod>2025-06-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/is-vibe-coding-the-future</loc>
<lastmod>2025-05-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-deploy-blueskylater-to-digitalocean-droplet</loc>
<lastmod>2025-02-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/automatically-update-github-project-on-new-release</loc>
<lastmod>2025-02-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-deploy-blueskylater-using-coolify</loc>
<lastmod>2025-02-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/send-email-after-github-release</loc>
<lastmod>2025-01-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/be-careful-with-usesyncexternalstore</loc>
<lastmod>2024-11-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/generate-subtitles-from-video-using-llm-ai-in-a-single-command</loc>
<lastmod>2024-11-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/bluesky-later-schedule-bluesky-post-in-the-future</loc>
<lastmod>2024-11-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/exclusive-relationships-in-postgresql</loc>
<lastmod>2024-11-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/llm-instructions-for-v0-and-gpt</loc>
<lastmod>2024-10-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/on-the-fly-feature-flag-with-google-sheets</loc>
<lastmod>2024-10-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/long-running-jobs-nextjs-redis-bull</loc>
<lastmod>2024-10-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/tailwind-css-group-modifier-to-prevent-react-rerender</loc>
<lastmod>2024-10-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/next-js-code-config-based-routing</loc>
<lastmod>2024-10-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/ssr-friendly-local-storage-react-custom-hook</loc>
<lastmod>2024-09-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-manipulate-search-params-in-next-js</loc>
<lastmod>2024-09-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/reset-state-from-react-useactionstate</loc>
<lastmod>2024-09-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/protect-nextjs-page-with-authorization-check</loc>
<lastmod>2024-09-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/infinite-scroll-with-server-action-and-use-action-state</loc>
<lastmod>2024-09-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-deploy-single-file-website-to-vercel</loc>
<lastmod>2024-09-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/react-usetransition-in-next-js</loc>
<lastmod>2024-09-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/next-js-sequential-tasks-progress-stepper-with-rsc-and-suspense</loc>
<lastmod>2024-09-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/prisma-typed-sql</loc>
<lastmod>2024-08-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-deploy-multiple-versions-react-native-ios-to-testflight-from-azure-devops-pipeline</loc>
<lastmod>2024-08-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/add-comment-on-table-and-column-in-postgres</loc>
<lastmod>2024-08-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/quickly-generate-postgres-database-in-a-single-command</loc>
<lastmod>2024-08-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-deploy-react-native-ios-to-testflight-from-azure-devops-pipeline</loc>
<lastmod>2024-08-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/the-subtle-difference-between-capture-closure-and-pass-arg-func</loc>
<lastmod>2024-08-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/memory-issue-in-javascript-and-closures</loc>
<lastmod>2024-08-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dockerfile-for-faker-postgres-to-generate-fake-realistic-data</loc>
<lastmod>2024-07-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dockerfile-for-pgcron-postgres-cron-job</loc>
<lastmod>2024-07-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-install-run-pgboss-via-coolify</loc>
<lastmod>2024-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-install-run-pgbouncer-via-coolify</loc>
<lastmod>2024-07-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/what-every-developer-needs-to-do</loc>
<lastmod>2024-07-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/demistifying-cache-in-nextjs</loc>
<lastmod>2024-07-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/pull-request-best-practices-names-nitpicking-is-ok</loc>
<lastmod>2024-07-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/the-unintuitive-next-js-defaults</loc>
<lastmod>2024-07-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/create-sftp-only-user-in-ubuntu-server</loc>
<lastmod>2024-06-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/why-ignoring-sunk-cost-leads-to-better-decision-making</loc>
<lastmod>2024-06-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/deploy-next-js-prisma-postgres-using-coolify</loc>
<lastmod>2024-06-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/simplify-data-fetching-with-rsc-suspense-and-use-api-in-next-js</loc>
<lastmod>2024-06-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-fix-invalid-login-in-minio-deployed-via-coolify</loc>
<lastmod>2024-06-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/blocking-external-access-to-postgres-in-docker-with-ufw-in-ubuntu</loc>
<lastmod>2024-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/easy-zoomable-image-with-shadcn-tailwind</loc>
<lastmod>2024-06-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/user-friendly-ai-chatbot-with-vercel-ai-sdk-and-gpt</loc>
<lastmod>2024-06-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-correctly-display-list-of-languages</loc>
<lastmod>2024-06-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/nesktop-make-desktop-app-with-next-js</loc>
<lastmod>2024-06-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/max-automatic-roundtrips-vercel-ai-sdk-simplify-tool-calling</loc>
<lastmod>2024-06-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/simple-i18n-next-update</loc>
<lastmod>2024-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/simple-i18n-next-with-plurals-support</loc>
<lastmod>2024-05-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-easily-secure-next-js-projects</loc>
<lastmod>2024-05-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-correctly-split-string-into-words-in-javascript</loc>
<lastmod>2024-05-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/internationalization-for-next-js</loc>
<lastmod>2024-05-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/stop-using-environment-variable-directly</loc>
<lastmod>2024-05-13T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-unit-test-nextjs-api-route</loc>
<lastmod>2024-05-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-show-popular-posts-using-posthog</loc>
<lastmod>2024-05-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-use-page-screenshot-as-open-graph-image</loc>
<lastmod>2024-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/animated-nav-link-tabs-like-vercel</loc>
<lastmod>2024-05-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/vercel-ai-function-call-tool-example</loc>
<lastmod>2024-05-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-stop-rejections-from-bringing-you-down-by-reframing</loc>
<lastmod>2024-05-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-clone-only-specific-folder-in-git-repo</loc>
<lastmod>2024-04-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-i-accidentally-increase-vercel-usage</loc>
<lastmod>2024-04-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/react-strict-mode-and-race-condition</loc>
<lastmod>2024-04-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/cancel-fetch-js-correctly</loc>
<lastmod>2024-04-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/you-dont-need-usestate-in-react</loc>
<lastmod>2024-04-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/server-only-package</loc>
<lastmod>2024-04-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/understanding-layout-and-template-next-app-router</loc>
<lastmod>2024-04-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/workaround-layout-has-no-search-params</loc>
<lastmod>2024-04-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/should-you-use-vercel</loc>
<lastmod>2024-04-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/html-input-autocomplete-section</loc>
<lastmod>2024-03-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/next-js-multiple-root-layout</loc>
<lastmod>2024-03-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/monty-hall-problem</loc>
<lastmod>2024-03-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/temporal-dead-zone-javascript</loc>
<lastmod>2024-03-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/technocentrism-caused-falsely-assume-deaf</loc>
<lastmod>2024-03-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-report-bug</loc>
<lastmod>2024-03-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/javascript-tag-function</loc>
<lastmod>2024-03-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/upgrade-dev-skill-in-switzerland</loc>
<lastmod>2024-03-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/populate-postgres-fake-data</loc>
<lastmod>2024-03-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/a-few-words-on-a-few-words-on-testing</loc>
<lastmod>2024-03-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/will-humans-still-have-the-edge-over-ai</loc>
<lastmod>2024-03-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-scale-luck</loc>
<lastmod>2024-03-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/using-generator-function-in-react</loc>
<lastmod>2024-03-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/the-problem-with-next-js-14</loc>
<lastmod>2024-03-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/the-quality-that-delights-otp-auto-fill</loc>
<lastmod>2024-03-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/prisma-join-relation</loc>
<lastmod>2024-03-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/use-sync-external-store-in-react</loc>
<lastmod>2024-03-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/the-locksmith-paradox</loc>
<lastmod>2024-03-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/the-power-of-two-random-choices</loc>
<lastmod>2024-02-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/array-with-and-at-in-javascript</loc>
<lastmod>2024-02-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/sparse-array-in-javascript</loc>
<lastmod>2024-02-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/how-to-use-open-props-with-tailwind</loc>
<lastmod>2024-02-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/console-ninja</loc>
<lastmod>2024-02-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dunning-kruger</loc>
<lastmod>2024-02-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/postgres-json-path</loc>
<lastmod>2024-02-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/postgres-money-type</loc>
<lastmod>2024-02-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/react-ink-cli-chat-supabase</loc>
<lastmod>2024-02-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/type-safe-next-js-routing</loc>
<lastmod>2024-02-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/typescript-identity-util-helper</loc>
<lastmod>2024-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/prisma-include-query-with-satisfies-typescript</loc>
<lastmod>2024-01-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/code-endure-beyond-tenure</loc>
<lastmod>2024-01-30T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/close-dialog-with-use-fetcher-remix</loc>
<lastmod>2024-01-29T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/basic-visitor-count-nextjs-vercel</loc>
<lastmod>2024-01-26T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/from-dishwashers-to-economics</loc>
<lastmod>2024-01-25T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/wait-until-nextjs-vercel</loc>
<lastmod>2024-01-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/occams-razor-programming</loc>
<lastmod>2024-01-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/cron-job-with-postgres</loc>
<lastmod>2024-01-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/galls-law-programming</loc>
<lastmod>2024-01-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/check-file-remote-using-range-header</loc>
<lastmod>2024-01-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/power-of-collaboration</loc>
<lastmod>2024-01-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dangerously-set-inner-html</loc>
<lastmod>2024-01-16T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/chesterton-fence-programming</loc>
<lastmod>2024-01-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/eval-global-and-local</loc>
<lastmod>2024-01-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/parkinsons-law-programming</loc>
<lastmod>2024-01-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/node-async-local-storage</loc>
<lastmod>2024-01-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/async-must-be-awaited</loc>
<lastmod>2024-01-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/react-hydration-error</loc>
<lastmod>2024-01-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/next-js-app-static-by-default</loc>
<lastmod>2024-01-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/reduce-video-size-with-ffmpeg</loc>
<lastmod>2023-12-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/lighthouse-cli</loc>
<lastmod>2023-11-23T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/next-secure-download-file-update</loc>
<lastmod>2023-11-22T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/pull-request-best-practices-book-black-friday-discount</loc>
<lastmod>2023-11-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/next-secure-download-file-free</loc>
<lastmod>2023-11-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/pull-request-best-practices-book</loc>
<lastmod>2023-11-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/react-server-actions-returns-jsx</loc>
<lastmod>2023-11-11T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/pr-review-reduce-state</loc>
<lastmod>2023-09-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/pr-review-link-instead-of-push</loc>
<lastmod>2023-09-04T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/discriminated-union</loc>
<lastmod>2023-09-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/pr-review-early-return</loc>
<lastmod>2023-08-21T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/pr-review-tailwind-arbitrary-variant</loc>
<lastmod>2023-08-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/coparrot-mock-server-without-installation</loc>
<lastmod>2022-01-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/track-github-clones-views-traffic</loc>
<lastmod>2020-12-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/using-non-apple-mechanical-keyboard-on-mac-like-a-pro</loc>
<lastmod>2020-05-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dev-note-env-variables-nextjs-safely-and-conveniently</loc>
<lastmod>2020-05-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dev-note-how-to-write-tests-for-react-comfortably</loc>
<lastmod>2020-04-17T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/the-manual-a-philosoper-guide-to-life-epictetus</loc>
<lastmod>2020-02-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/moneyland-book</loc>
<lastmod>2020-02-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/2019-year-in-review</loc>
<lastmod>2020-01-28T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dev-note-concurrent-react</loc>
<lastmod>2019-11-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/learning-microcopy-from-apple-style-guide</loc>
<lastmod>2019-10-20T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dev-note-testing-react-components-async-code</loc>
<lastmod>2019-10-06T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/wwdc19</loc>
<lastmod>2019-06-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/april-may-2019-brain-feeding</loc>
<lastmod>2019-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/configuring-new-mac</loc>
<lastmod>2019-05-07T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/march-2019-brain-feeding</loc>
<lastmod>2019-03-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dev-note-partial-modal-view-controller-in-swift-ios</loc>
<lastmod>2019-03-05T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dev-note-publish-private-npm-package-to-private-repo</loc>
<lastmod>2019-02-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/february-2019-brain-feeding</loc>
<lastmod>2019-02-10T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/dev-note-git-edit-commit-drone-cypress</loc>
<lastmod>2019-02-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/january-2019-brain-feeding</loc>
<lastmod>2019-01-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/look-back-2018</loc>
<lastmod>2018-12-31T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/typesafety-localization-for-react-app</loc>
<lastmod>2018-12-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://www.nico.fyi/blog/shortcuts-save-instagram-photos-videos</loc>
<lastmod>2018-11-12T00:00:00.000Z</lastmod>
</url>
</urlset>
