<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://weerasak.dev/posts/2025/02/basic-rust-pattern-matching/</loc>
    <lastmod>2025-02-01T10:17:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/</loc>
    <lastmod>2025-02-01T10:17:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2024/10/15/notify-vs-notify-context/</loc>
    <lastmod>2024-10-15T13:48:20+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2024/08/03/mob-thinking/</loc>
    <lastmod>2024-08-03T05:53:32+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/12/11/go-doc-with-all-source/</loc>
    <lastmod>2023-12-11T16:05:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/12/10/js-ts-sync-async-with-promise/</loc>
    <lastmod>2023-12-10T06:38:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/08/18/go-handler-detect-request-cancelled/</loc>
    <lastmod>2023-08-18T14:00:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/07/16/go-use-method-as-a-function/</loc>
    <lastmod>2023-07-16T10:31:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/06/27/what-is-software-engineering-from-titus-winters-and-russ-cox/</loc>
    <lastmod>2023-06-27T07:13:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/06/24/how-to-build-simple-systems/</loc>
    <lastmod>2023-06-24T09:42:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/06/18/summary-livable-code-session/</loc>
    <lastmod>2023-06-18T19:27:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/18/basic-cmake-for-building-c-cpp-project/</loc>
    <lastmod>2023-03-18T17:00:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/18/go-use-bytes-buffer-as-a-io-writer/</loc>
    <lastmod>2023-03-18T16:30:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/18/go-json-raw-message-to-nullable-value/</loc>
    <lastmod>2023-03-18T16:16:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/18/typescript-lookup-value-by-keyof-type/</loc>
    <lastmod>2023-03-18T10:19:27+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/18/typescript-indexed-access-type/</loc>
    <lastmod>2023-03-18T10:11:59+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/13/go-parse-url-and-delete-some-query-params/</loc>
    <lastmod>2023-03-13T17:54:36+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/12/go-reflect-func-type/</loc>
    <lastmod>2023-03-12T09:57:09+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/11/cpp-boost-thread-pool/</loc>
    <lastmod>2023-03-11T08:40:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/09/react-manually-dispatch-event-have-to-bubbles/</loc>
    <lastmod>2023-03-09T19:55:21+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/08/go-parse-csv-excel-column-with-named-constants/</loc>
    <lastmod>2023-03-08T06:45:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/07/javascript-promise-all-vs-for-await/</loc>
    <lastmod>2023-03-07T09:47:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/06/rust-recap-difference-of-box-rc-refcell/</loc>
    <lastmod>2023-03-06T11:33:00+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/05/go-return-pointer-vs-rust-return-ref/</loc>
    <lastmod>2023-03-05T07:49:19+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/04/understand-rust-lifetime-annotation/</loc>
    <lastmod>2023-03-04T06:50:01+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/03/use-act-to-wait-async-use-effect/</loc>
    <lastmod>2023-03-03T07:55:57+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/02/simplified-go-test-code-with-test-context-type/</loc>
    <lastmod>2023-03-02T07:09:48+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/03/01/vscode-workspace-settings/</loc>
    <lastmod>2023-03-01T07:32:46+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/02/28/dayjs-parse-datetime-with-timezone/</loc>
    <lastmod>2023-02-28T17:14:51+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/02/27/firebase-auth-go-encapsulate-params-pattern/</loc>
    <lastmod>2023-02-27T17:15:13+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/02/26/how-http-response-controller-is-implemented/</loc>
    <lastmod>2023-02-26T16:12:32+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/02/26/any-satisfies-comparable-constraint/</loc>
    <lastmod>2023-02-26T09:11:22+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/02/25/use-helper-type-for-generic-method/</loc>
    <lastmod>2023-02-25T07:19:03+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2023/02/19/simple-concurrently-job-with-errgroup/</loc>
    <lastmod>2023-02-19T08:01:48+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/12/10/go-time-truncate/</loc>
    <lastmod>2022-12-10T09:48:45+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/12/03/test-code-that-use-time-now/</loc>
    <lastmod>2022-12-03T07:49:43+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/11/26/pointer-of-any-type-t/</loc>
    <lastmod>2022-11-26T10:33:38+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/11/19/go-generic-with-struct-field-name/</loc>
    <lastmod>2022-11-19T13:47:20+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/11/13/go-frameworks/</loc>
    <lastmod>2022-11-12T19:10:51+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/05/15/try-rancher-desktop/</loc>
    <lastmod>2022-05-15T16:47:34+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/05/08/max-expansions-shard-level/</loc>
    <lastmod>2022-05-08T19:47:01+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/04/30/go-io-discard/</loc>
    <lastmod>2022-04-30T16:16:32+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/04/25/test-goroutine-message-loop/</loc>
    <lastmod>2022-04-25T22:14:56+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/04/22/date-command-with-go-format/</loc>
    <lastmod>2022-04-22T22:32:10+07:00</lastmod>
  </url>
  <url>
    <loc>https://weerasak.dev/posts/2022/04/21/elasticsearch-list-alias/</loc>
    <lastmod>2022-04-21T21:56:39+07:00</lastmod>
  </url>
</urlset>
