<?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://blog.lsantos.dev/</loc></url><url><loc>https://blog.lsantos.dev/1-meetrybe-arquitetura-de-codigo/</loc><lastmod>2026-07-16T16:28:20.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/2/</loc></url><url><loc>https://blog.lsantos.dev/3/</loc></url><url><loc>https://blog.lsantos.dev/4/</loc></url><url><loc>https://blog.lsantos.dev/5-coisas-dificeis-computacao/</loc><lastmod>2026-07-16T16:07:31.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/5-dicas-de-cfp/</loc><lastmod>2026-07-16T16:12:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/5/</loc></url><url><loc>https://blog.lsantos.dev/6/</loc></url><url><loc>https://blog.lsantos.dev/7/</loc></url><url><loc>https://blog.lsantos.dev/8/</loc></url><url><loc>https://blog.lsantos.dev/9/</loc></url><url><loc>https://blog.lsantos.dev/150-palestras/</loc><lastmod>2026-07-16T16:11:42.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/acessores-automaticos-com-typescript/</loc><lastmod>2026-07-16T17:57:47.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ambientes-dinamicos-helm-actions/</loc><lastmod>2026-07-16T16:14:27.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/aplicando-two-factor-authentication-no-ssh/</loc><lastmod>2026-07-16T16:21:44.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/aprenda-kubernetes-no-aks/</loc><lastmod>2026-07-16T16:18:58.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/apresentando-o-keda-http-add-on/</loc><lastmod>2026-07-16T16:13:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/armazenando-seus-helm-charts-no-azure-container-registry/</loc><lastmod>2026-07-16T16:17:13.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/array-es13/</loc><lastmod>2026-07-16T16:06:29.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/array-groupby-stage-3/</loc><lastmod>2026-07-16T16:11:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/assertion-functions/</loc><lastmod>2026-07-16T17:56:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/async-iterators-js/</loc><lastmod>2026-07-16T16:29:15.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/atualizacao-automatica-de-so-com-unattended-upgrades/</loc><lastmod>2026-07-16T16:21:31.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/azure-ad-aks/</loc><lastmod>2026-07-16T16:16:49.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-0/</loc><lastmod>2026-07-16T17:50:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-1-o-primeiro-pc-de-todos/</loc><lastmod>2026-07-16T17:50:15.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-2/</loc><lastmod>2026-07-16T17:50:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-3-29-anos-de-javascript/</loc><lastmod>2026-07-16T17:49:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-5-o-show-da-bolha/</loc><lastmod>2026-07-16T17:49:23.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-7-as-10-licoes-que-mudaram-a-minha-vida-como-dev-copy/</loc><lastmod>2026-07-16T17:48:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-bom-dev/</loc><lastmod>2026-07-16T17:48:55.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-primeira-linguagem/</loc><lastmod>2026-07-16T17:49:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/backlog-vim/</loc><lastmod>2026-07-16T17:48:17.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/boas-praticas-em-projetos-harperdb-com-typescript/</loc><lastmod>2023-10-09T20:17:39.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/boas-praticas-ts-semana-ts-3/</loc><lastmod>2026-07-16T16:02:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/career/</loc></url><url><loc>https://blog.lsantos.dev/comecando-com-o-node-js-test-runner/</loc><lastmod>2026-07-16T17:56:29.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/compatilhamento-de-tipos-com-typescript/</loc><lastmod>2026-07-16T16:09:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/conheca-o-github-container-registry/</loc><lastmod>2026-07-16T16:24:09.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/corepack/</loc><lastmod>2026-07-16T17:55:13.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/criando-e-gerenciando-usuarios-no-kubernetes/</loc><lastmod>2026-07-16T16:18:34.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/criando-uma-vpn/</loc><lastmod>2026-07-16T16:22:08.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/criptografia-assimetrica-com-rsa/</loc><lastmod>2026-07-16T15:52:25.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/criptografia-essencial/</loc><lastmod>2026-07-16T15:54:12.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/dando-permissoes-a-usuarios-com-kubernetes/</loc><lastmod>2026-07-16T16:18:12.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno-1-38/</loc><lastmod>2026-07-16T15:54:48.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno-2/</loc><lastmod>2026-07-16T17:50:40.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno-cron/</loc><lastmod>2026-07-16T15:54:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno-kv-beta/</loc><lastmod>2026-07-16T15:59:17.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno-kv-chega-ao-npm/</loc><lastmod>2026-07-16T17:57:36.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno-kv-queues/</loc><lastmod>2026-07-16T15:54:36.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno-kv-watch/</loc><lastmod>2026-07-16T15:53:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno-kv/</loc><lastmod>2026-07-16T16:01:17.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deno/</loc><lastmod>2026-07-16T16:04:43.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/deploy-de-imagens-docker-do-vscode-para-a-azure/</loc><lastmod>2026-07-16T16:23:43.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/do-expressions/</loc><lastmod>2026-07-16T16:06:41.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/do-zero-a-automacao-de-containers-em-5-minutos/</loc><lastmod>2026-07-16T16:29:04.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/docker-compose-watch/</loc><lastmod>2026-07-16T15:59:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/docker-gremlin/</loc><lastmod>2026-07-16T15:59:53.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/docker-registry-local/</loc><lastmod>2026-07-16T16:16:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/dockersp-entendendo-o-ecossistema-de-containers-alem-do-docker/</loc><lastmod>2026-07-16T16:17:25.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/dotenv-nodejs/</loc><lastmod>2026-07-16T15:56:13.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/dotfiles-git/</loc><lastmod>2026-07-16T16:17:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/drop-o-jeito-mais-simples-de-aprender-kubernetes/</loc><lastmod>2026-07-16T16:16:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ecma-2023/</loc><lastmod>2026-07-16T16:00:40.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ecma-2024-sets/</loc><lastmod>2026-07-16T17:55:39.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ecma-2024/</loc><lastmod>2026-07-16T17:55:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/</loc></url><url><loc>https://blog.lsantos.dev/en/2/</loc></url><url><loc>https://blog.lsantos.dev/en/3/</loc></url><url><loc>https://blog.lsantos.dev/en/4/</loc></url><url><loc>https://blog.lsantos.dev/en/5-hardest-things-in-computer-science/</loc><lastmod>2026-07-16T16:07:31.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/5-things-to-know-before-speaking-cfp/</loc><lastmod>2026-07-16T16:12:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/5/</loc></url><url><loc>https://blog.lsantos.dev/en/6/</loc></url><url><loc>https://blog.lsantos.dev/en/7/</loc></url><url><loc>https://blog.lsantos.dev/en/8/</loc></url><url><loc>https://blog.lsantos.dev/en/9/</loc></url><url><loc>https://blog.lsantos.dev/en/a-deep-dive-into-container-images-part-1/</loc><lastmod>2026-07-16T16:28:31.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/a-deep-dive-into-container-images-part-2/</loc><lastmod>2026-07-16T16:27:56.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/a-deep-dive-into-container-images-part-3/</loc><lastmod>2026-07-16T16:26:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/accessing-env-files-natively-with-nodejs/</loc><lastmod>2026-07-16T15:56:13.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/advanced-typescript-techniques-semanats-day-4/</loc><lastmod>2026-07-16T16:01:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/alura-react-live-02-using-typescript-in-project/</loc><lastmod>2026-07-16T16:27:45.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/an-introduction-to-service-mesh-with-linkerd/</loc><lastmod>2026-07-16T16:24:46.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/applying-two-factor-authentication-to-ssh/</loc><lastmod>2026-07-16T16:21:44.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/are-uuids-bad-understanding-ulid/</loc><lastmod>2026-07-16T17:54:00.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/array-groupby-stage-3/</loc><lastmod>2026-07-16T16:11:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/asymmetric-cryptography-with-rsa/</loc><lastmod>2026-07-16T15:52:25.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/atomic-operations-with-deno-kv/</loc><lastmod>2026-07-16T15:59:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/auto-accessors-in-typescript/</loc><lastmod>2026-07-16T17:57:47.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/automatic-os-updates-unattended-upgrades/</loc><lastmod>2026-07-16T16:21:31.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-0-a-rant/</loc><lastmod>2026-07-16T17:50:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-1-the-first-pc-in-history/</loc><lastmod>2026-07-16T17:50:15.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-2-hard-work-wont-take-you-that-far/</loc><lastmod>2026-07-16T17:50:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-3-29-years-of-javascript/</loc><lastmod>2026-07-16T17:49:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-4-first-programming-language/</loc><lastmod>2026-07-16T17:49:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-5-the-great-dev-bubble-show/</loc><lastmod>2026-07-16T17:49:23.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-6-are-you-a-good-dev/</loc><lastmod>2026-07-16T17:48:55.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-8-my-journey-with-vim-what-changed-in-6-months/</loc><lastmod>2026-07-16T17:48:17.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-9-what-happened-to-the-devs/</loc><lastmod>2026-07-16T17:48:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/backlog-10-slopware-the-end-of-well-made-code/</loc><lastmod>2026-07-16T17:47:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/best-practices-for-harperdb-projects-using-typescript/</loc><lastmod>2023-10-09T20:17:39.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/career/</loc></url><url><loc>https://blog.lsantos.dev/en/containers-beyond-docker/</loc><lastmod>2026-07-16T16:15:15.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/controlling-containers-from-inside-your-application-with-containerd/</loc><lastmod>2026-07-16T16:19:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/creating-and-managing-users-in-kubernetes/</loc><lastmod>2026-07-16T16:18:34.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/creating-dynamic-test-environments-with-github-actions/</loc><lastmod>2026-07-16T16:14:27.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/creating-telegram-bots-with-grammy/</loc><lastmod>2026-07-16T16:06:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/cron-jobs-in-the-cloud-with-deno-cron/</loc><lastmod>2026-07-16T15:54:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/cryptography-0-essential-concepts/</loc><lastmod>2026-07-16T15:54:12.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/custom-metrics-with-aks/</loc><lastmod>2026-07-16T16:18:46.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/debugging-containers-with-docker-gremlin/</loc><lastmod>2026-07-16T15:59:53.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/defining-static-methods-in-interfaces-with-typescript/</loc><lastmod>2026-07-16T15:56:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/deno-1-38-new-features/</loc><lastmod>2026-07-16T15:54:48.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/deno-2-is-node-toast-now/</loc><lastmod>2026-07-16T17:50:40.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/deno-kv-on-npm/</loc><lastmod>2026-07-16T17:57:36.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/deno-now-has-a-native-database/</loc><lastmod>2026-07-16T16:01:17.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/docker-compose-file-watch/</loc><lastmod>2026-07-16T15:59:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/docker-image-deploy-from-vscode-to-azure-in-a-click/</loc><lastmod>2026-07-16T16:23:43.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/es2021-approved-javascript-features/</loc><lastmod>2026-07-16T16:13:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/everything-about-node-running-typescript-natively/</loc><lastmod>2026-07-16T17:49:09.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/everything-about-the-new-array-methods-in-javascript/</loc><lastmod>2026-07-16T16:06:29.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/everything-about-the-new-satisfies-operator-in-typescript/</loc><lastmod>2026-07-16T16:05:55.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/everything-you-need-to-know-about-nodejs-new-test-runner/</loc><lastmod>2026-07-16T16:09:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/external-types-and-declaration-files-ts-week-day-2/</loc><lastmod>2026-07-16T16:02:20.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/filtering-class-methods-from-a-type-in-typescript/</loc><lastmod>2026-07-16T17:57:24.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/from-zero-to-github-actions-automation-in-7-minutes/</loc><lastmod>2026-07-16T16:29:04.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/full-cycle-4-0-marathon/</loc><lastmod>2026-07-16T16:25:45.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/getting-started-with-ecmascript-modules/</loc><lastmod>2026-07-16T16:14:16.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/getting-started-with-neovim/</loc><lastmod>2026-07-16T17:51:09.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/getting-started-with-the-node-js-test-runner/</loc><lastmod>2026-07-16T17:56:29.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/giving-permissions-to-users-with-kubernetes/</loc><lastmod>2026-07-16T16:18:12.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/good-and-bad-typescript-practices-semanats-day-3/</loc><lastmod>2026-07-16T16:02:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/grpc-with-nodejs-at-enterjs-2020/</loc><lastmod>2026-07-16T16:20:31.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/have-total-privacy-with-your-own-cloud-hosted-vpn/</loc><lastmod>2026-07-16T16:22:08.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/have-you-heard-of-deno-kv/</loc><lastmod>2026-07-16T15:59:17.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/hello-world/</loc><lastmod>2026-07-16T16:28:42.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/hipsters-tech-212-microsoft-cloud-technologies/</loc><lastmod>2026-07-16T16:27:11.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/hosting-your-docker-images-in-your-own-registry/</loc><lastmod>2026-07-16T16:16:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/how-i-implemented-date-mocks-in-node-js-core/</loc><lastmod>2026-07-16T17:54:23.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/how-to-control-your-kubernetes-cluster-with-affinity-and-tolerations/</loc><lastmod>2026-07-16T16:17:48.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/how-to-run-typescript-natively-in-nodejs-with-tsx/</loc><lastmod>2026-07-16T15:56:25.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/infra/</loc></url><url><loc>https://blog.lsantos.dev/en/infra/2/</loc></url><url><loc>https://blog.lsantos.dev/en/infra/3/</loc></url><url><loc>https://blog.lsantos.dev/en/integrating-azure-active-directory-with-aks/</loc><lastmod>2026-07-16T16:16:49.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/introducing-the-keda-http-add-on/</loc><lastmod>2026-07-16T16:13:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/is-javascript-going-to-stop-being-single-threaded/</loc><lastmod>2026-07-16T16:04:57.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/is-this-the-end-of-the-software-development-career/</loc><lastmod>2026-07-16T16:23:07.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/javascript-decorators/</loc><lastmod>2026-07-16T16:05:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/javascript-new-data-types-tuples-records/</loc><lastmod>2026-07-16T16:10:30.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/javascript-new-set-methods/</loc><lastmod>2026-07-16T17:55:39.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/javascript-news-2022/</loc><lastmod>2026-07-16T16:07:56.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/javascript-will-be-completely-different-in-2025/</loc><lastmod>2026-07-16T17:50:52.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/javascript-with-typescript-types-new-proposal/</loc><lastmod>2026-07-16T16:10:18.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/javascript/</loc></url><url><loc>https://blog.lsantos.dev/en/javascript/2/</loc></url><url><loc>https://blog.lsantos.dev/en/javascript/3/</loc></url><url><loc>https://blog.lsantos.dev/en/know-everything-about-your-services-with-jaeger-and-linkerd/</loc><lastmod>2026-07-16T16:24:20.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/kubernetes-without-docker-oci-cri/</loc><lastmod>2026-07-16T16:19:22.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/learn-aks-with-this-free-course/</loc><lastmod>2026-07-16T16:22:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/learn-kubernetes-on-aks/</loc><lastmod>2026-07-16T16:18:58.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/lets-talk-about-deno/</loc><lastmod>2026-07-16T16:04:43.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/leveling-up-microservices-with-service-meshes/</loc><lastmod>2026-07-16T16:26:11.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/making-vscode-your-only-dev-environment-docker-kubernetes/</loc><lastmod>2026-07-16T16:22:55.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/manage-your-dotfiles-from-anywhere-with-git/</loc><lastmod>2026-07-16T16:17:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/meet-sparkplug-the-new-v8-js-compiler/</loc><lastmod>2026-07-16T16:13:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/meet-the-github-container-registry/</loc><lastmod>2026-07-16T16:24:09.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/meetrybe-code-architecture/</loc><lastmod>2026-07-16T16:28:20.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/meta/</loc></url><url><loc>https://blog.lsantos.dev/en/microsoft-reactor-aks-virtual-nodes-github-actions/</loc><lastmod>2026-07-16T16:23:20.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/migrating-a-legacy-application-from-mongodb-to-harperdb/</loc><lastmod>2022-03-02T19:51:23.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/most-common-bad-practices-javascript/</loc><lastmod>2026-07-16T16:10:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/node-20-is-out-whats-new/</loc><lastmod>2026-07-16T16:01:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/node-21-2-is-the-most-special-version-of-all/</loc><lastmod>2026-07-16T15:55:11.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/npm-10-hidden-features/</loc><lastmod>2026-07-16T16:11:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/on-technical-interviews-it-was-never-about-the-code/</loc><lastmod>2026-07-16T15:53:26.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/opinion/</loc></url><url><loc>https://blog.lsantos.dev/en/optimizing-costs-with-kubernetes-and-aks/</loc><lastmod>2026-07-16T16:25:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/oss/</loc></url><url><loc>https://blog.lsantos.dev/en/parallel-assignments-a-feature-you-didnt-know-existed-in-javascript/</loc><lastmod>2026-07-16T15:52:12.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/pipeline-operators-in-javascript/</loc><lastmod>2026-07-16T16:10:07.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/podcast-faladev-lets-talk-about-microservices/</loc><lastmod>2026-07-16T16:19:58.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/queues-have-arrived-in-deno-kv/</loc><lastmod>2026-07-16T15:54:36.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/real-time-applications-deno-kv/</loc><lastmod>2026-07-16T15:53:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/removing-duplicate-items-in-javascript-es6/</loc><lastmod>2026-07-16T16:12:41.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/running-containers-on-azure-container-instances-with-docker/</loc><lastmod>2026-07-16T16:27:22.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/salary-negotiation-for-devs-tips-and-tricks/</loc><lastmod>2026-07-16T16:11:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/security/</loc></url><url><loc>https://blog.lsantos.dev/en/series/</loc></url><url><loc>https://blog.lsantos.dev/en/series/container-images/</loc></url><url><loc>https://blog.lsantos.dev/en/series/cryptography-beginners/</loc></url><url><loc>https://blog.lsantos.dev/en/series/grpc/</loc></url><url><loc>https://blog.lsantos.dev/en/series/typescript-week/</loc></url><url><loc>https://blog.lsantos.dev/en/shadow-realms-in-javascript/</loc><lastmod>2026-07-16T16:08:44.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/sharing-types-with-typescript/</loc><lastmod>2026-07-16T16:09:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/should-you-be-using-enums-in-typescript/</loc><lastmod>2026-07-16T17:56:58.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/simple-multi-node-data-replication-with-harperdb-pubsub/</loc><lastmod>2022-10-21T11:10:15.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/simpler-clis-with-util-parseargs/</loc><lastmod>2026-07-16T16:05:43.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/storing-your-helm-charts-in-azure-container-registry/</loc><lastmod>2026-07-16T16:17:13.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/tags/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/acr/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/aks/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/architecture/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/azure-monitor/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/azure/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/backlog-newsletter/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/blog/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/bots/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/career/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/ci/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/cloud/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/cloud/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/codespaces/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/computing/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/containerd/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/containers/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/containers/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/cri-o/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/cri/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/cryptography/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/databases/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/deno/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/development/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/development/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/development/3/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/development/4/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/devops/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/docker/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/docker/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/drop/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/ecmascript/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/ecmascript/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/es2020/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/events/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/git/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/github/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/golang/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/grammy/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/grpc/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/harperdb/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/helm/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/hipsters/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/history/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/info/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/jaeger/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/javascript/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/javascript/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/javascript/3/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/javascript/4/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/jest/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/keda/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/kubernetes/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/kubernetes/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/linkerd/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/meetup/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/microservices/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/microsservicos/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/mongodb/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/monitor/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/news/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/nodejs/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/nodejs/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/nodejs/3/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/npm/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/oci/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/open-source/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/opinion/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/performance/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/personal/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/podcasts/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/productivity/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/prometheus/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/protobuf/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/pubsub/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/react/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/rest/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/security/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/series/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/signals/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/talk/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/technology/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/technology/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/telegram/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/tests/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/theory/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/threads/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/tips/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/tools/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/typescript/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/typescript/2/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/typescript/3/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/typescript/4/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/video/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/vim/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/virtual-machines/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/vpn/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/vscode/</loc></url><url><loc>https://blog.lsantos.dev/en/tags/workshop/</loc></url><url><loc>https://blog.lsantos.dev/en/temporal-the-new-way-to-work-with-dates-in-javascript/</loc><lastmod>2026-07-16T16:12:18.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/the-10-lessons-that-changed-my-life-as-a-dev/</loc><lastmod>2026-07-16T17:48:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/the-complete-grpc-guide-part-1-what-is-grpc/</loc><lastmod>2026-07-16T16:16:26.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/the-complete-grpc-guide-part-2-hands-on-with-javascript/</loc><lastmod>2026-07-16T16:15:27.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/the-complete-grpc-guide-part-3-types-everywhere-with-typescript/</loc><lastmod>2026-07-16T16:14:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/the-complete-grpc-guide-part-4-streams/</loc><lastmod>2026-07-16T16:13:40.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/the-concept-of-reference-and-value-in-javascript/</loc><lastmod>2026-07-16T15:53:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/the-new-iterator-range-proposal-for-javascript-sequences/</loc><lastmod>2026-07-16T16:03:35.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/the-simplest-way-to-learn-kubernetes-is-through-its-api/</loc><lastmod>2026-07-16T16:16:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/type-level-programming-semanats-day-5/</loc><lastmod>2026-07-16T16:01:39.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/types-versus-interfaces-in-typescript-2024/</loc><lastmod>2026-07-16T17:57:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/typescript-5-2-using/</loc><lastmod>2026-07-16T15:58:29.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/typescript-5-3-beta-features/</loc><lastmod>2026-07-16T15:55:35.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/typescript-5-5-biggest-update-in-years/</loc><lastmod>2026-07-16T17:55:26.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/typescript-5-official-updates/</loc><lastmod>2026-07-16T16:03:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/typescript-infer-explained/</loc><lastmod>2026-07-16T16:09:42.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/typescript/</loc></url><url><loc>https://blog.lsantos.dev/en/typescript/2/</loc></url><url><loc>https://blog.lsantos.dev/en/typescript/3/</loc></url><url><loc>https://blog.lsantos.dev/en/typing-environment-variables-the-right-way-with-ts/</loc><lastmod>2026-07-16T17:54:50.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/understanding-async-iterators-in-javascript/</loc><lastmod>2026-07-16T16:29:15.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/understanding-container-ecosystem-beyond-docker/</loc><lastmod>2026-07-16T16:17:25.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/understanding-container-runtimes/</loc><lastmod>2026-07-16T16:18:24.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/understanding-javascript-maps/</loc><lastmod>2024-01-13T20:42:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/understanding-service-communication-with-grpc-at-dowhile-2020/</loc><lastmod>2026-07-16T16:20:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/understanding-threading-nodejs-rodrigo-branas/</loc><lastmod>2026-07-16T16:21:18.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/understanding-timers-promises-and-abortcontrollers-in-nodejs/</loc><lastmod>2026-07-16T16:10:41.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/using-assertion-functions-in-typescript/</loc><lastmod>2026-07-16T17:56:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/using-derived-types/</loc><lastmod>2026-07-16T17:51:23.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/using-harperdb-with-kubernetes/</loc><lastmod>2026-07-16T16:08:07.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/using-jest-with-typescript/</loc><lastmod>2026-07-16T17:55:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/using-jwt-tokens-safely/</loc><lastmod>2026-07-16T16:07:18.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/using-mocks-with-the-node-test-runner/</loc><lastmod>2026-07-16T17:56:17.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/we-are-4k-thank-you/</loc><lastmod>2026-07-16T16:20:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-are-const-assertions-in-typescript/</loc><lastmod>2026-07-16T17:56:43.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-are-do-expressions-in-javascript/</loc><lastmod>2026-07-16T16:06:41.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-are-errors-and-what-is-error-cause-for-in-javascript/</loc><lastmod>2026-07-16T16:04:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-are-generators-in-js-for/</loc><lastmod>2026-07-16T16:04:21.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-i-learned-after-150-talks/</loc><lastmod>2026-07-16T16:11:42.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-is-corepack-and-how-to-use-it/</loc><lastmod>2026-07-16T17:55:13.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-is-npm-package-provenance/</loc><lastmod>2026-07-16T16:00:29.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-is-open-source/</loc><lastmod>2026-07-16T16:15:38.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-is-type-testing-in-typescript/</loc><lastmod>2026-07-16T16:00:04.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-to-expect-from-javascript-in-2023/</loc><lastmod>2026-07-16T16:07:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-to-expect-from-javascript-in-2025/</loc><lastmod>2026-07-16T17:54:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/what-you-knew-and-didnt-know-about-ts-ts-week-day-1/</loc><lastmod>2026-07-16T16:02:32.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-about-javascript-signals/</loc><lastmod>2026-07-16T17:53:49.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-deno-1-40/</loc><lastmod>2026-07-16T15:52:50.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-ecmascript-2023/</loc><lastmod>2026-07-16T16:00:40.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-node-21/</loc><lastmod>2026-07-16T15:55:22.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-nodejs-16/</loc><lastmod>2026-07-16T16:15:02.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-nodejs-18/</loc><lastmod>2026-07-16T16:09:30.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-the-typescript-4-3-beta/</loc><lastmod>2026-07-16T16:15:49.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-ts-5-3/</loc><lastmod>2026-07-16T15:57:03.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-typescript-4-0/</loc><lastmod>2026-07-16T16:25:22.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-typescript-4-4/</loc><lastmod>2026-07-16T16:12:30.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-typescript-5-0-beta/</loc><lastmod>2026-07-16T16:03:46.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-typescript-5-4-beta/</loc><lastmod>2026-07-16T15:53:14.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-in-typescript-47/</loc><lastmod>2026-07-16T16:08:55.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/whats-new-javascript-2024/</loc><lastmod>2026-07-16T17:55:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/when-to-use-any-in-typescript/</loc><lastmod>2026-07-16T17:54:12.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/why-black-fridays-go-wrong/</loc><lastmod>2026-07-16T16:21:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/why-devs-should-write-articles/</loc><lastmod>2026-07-16T16:28:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/why-writing-matters-for-your-career/</loc><lastmod>2026-07-16T16:11:30.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/why-you-should-rethink-using-date-now/</loc><lastmod>2026-07-16T16:08:32.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/write-code-anywhere-with-codespaces/</loc><lastmod>2026-07-16T16:26:49.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/en/you-will-never-finish-anything-lessons-from-a-decade-of-mistakes/</loc><lastmod>2026-07-16T15:57:27.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/entenda-a-comunicacao-entre-servicos-com-grpc-no-do-while-2020/</loc><lastmod>2026-07-16T16:20:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/entenda-o-que-e-as-const-no-typescript/</loc><lastmod>2026-07-16T17:56:43.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/entendendo-maps-no-javascript/</loc><lastmod>2024-01-13T20:42:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/entendendo-runtimes-de-containers/</loc><lastmod>2026-07-16T16:18:24.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/entendendo-threading-no-node-js-com-rodrigo-branas/</loc><lastmod>2026-07-16T16:21:18.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/entrevistas-tecnicas/</loc><lastmod>2026-07-16T15:53:26.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/enums-no-typescript/</loc><lastmod>2026-07-16T17:56:58.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/error-cause/</loc><lastmod>2026-07-16T16:04:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/es2021/</loc><lastmod>2026-07-16T16:13:28.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/executando-containers-no-azure-container-instancies-com-docker/</loc><lastmod>2026-07-16T16:27:22.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/faca-codigo-em-qualquer-lugar-com-os-codespaces/</loc><lastmod>2026-07-16T16:26:49.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/filtrando-classes-e-metodos-de-um-tipo-no-typescript/</loc><lastmod>2026-07-16T17:57:24.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/generators-js/</loc><lastmod>2026-07-16T16:04:21.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/grpc-com-node-js-no-enterjs-2020/</loc><lastmod>2026-07-16T16:20:31.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/guia-grpc-1/</loc><lastmod>2026-07-16T16:16:26.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/harperdb-kubernetes/</loc><lastmod>2026-07-16T16:08:07.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/hipsters-tech-212/</loc><lastmod>2026-07-16T16:27:11.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ilusao-de-controle/</loc><lastmod>2026-07-16T15:57:27.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/imersao-react-live-02-usando-typescript-no-nosso-projeto/</loc><lastmod>2026-07-16T16:27:45.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/infer-typescript/</loc><lastmod>2026-07-16T16:09:42.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/infra/</loc></url><url><loc>https://blog.lsantos.dev/infra/2/</loc></url><url><loc>https://blog.lsantos.dev/infra/3/</loc></url><url><loc>https://blog.lsantos.dev/instalando-e-configurando-o-neovim/</loc><lastmod>2026-07-16T17:51:09.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/integrando-containers-na-sua-aplicacao-com-containerd/</loc><lastmod>2026-07-16T16:19:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/interfaces-estaticas-typescript/</loc><lastmod>2026-07-16T15:56:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/javascript-decorators/</loc><lastmod>2026-07-16T16:05:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/javascript/</loc></url><url><loc>https://blog.lsantos.dev/javascript/2/</loc></url><url><loc>https://blog.lsantos.dev/javascript/3/</loc></url><url><loc>https://blog.lsantos.dev/jest-com-typescript/</loc><lastmod>2026-07-16T17:55:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/js-2025-de-novo/</loc><lastmod>2026-07-16T17:50:52.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/js-2025/</loc><lastmod>2026-07-16T17:54:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/js-signals/</loc><lastmod>2026-07-16T17:53:49.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/js-tipos-proposal/</loc><lastmod>2026-07-16T16:10:18.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/jwt-seguro/</loc><lastmod>2026-07-16T16:07:18.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/kubernetes-affinity-taints-tolerations/</loc><lastmod>2026-07-16T16:17:48.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/kv-atomic-ops/</loc><lastmod>2026-07-16T15:59:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/maratona-full-cycle-4-0/</loc><lastmod>2026-07-16T16:25:45.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/mas-praticas-javascript/</loc><lastmod>2026-07-16T16:10:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/meta/</loc></url><url><loc>https://blog.lsantos.dev/metricas-customizadas-com-aks/</loc><lastmod>2026-07-16T16:18:46.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/microsoft-reactor-workshop-de-aks-com-virtual-nodes-e-aks-com-github-actions/</loc><lastmod>2026-07-16T16:23:20.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/migrando-uma-aplicacao-legada-de-mongodb-para-harperdb/</loc><lastmod>2022-03-02T19:51:23.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/mocks-no-core-do-node-js/</loc><lastmod>2026-07-16T17:54:23.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/module-expressions-js/</loc><lastmod>2026-07-16T16:04:57.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/nao-so-de-docker-vivem-os-containers/</loc><lastmod>2026-07-16T16:15:15.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/negociacao-salarial-para-devs-o-que-eu-queria-saber/</loc><lastmod>2026-07-16T16:11:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/news-js-2022/</loc><lastmod>2026-07-16T16:07:56.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/node-18/</loc><lastmod>2026-07-16T16:09:30.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/node-20/</loc><lastmod>2026-07-16T16:01:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/node-21-2/</loc><lastmod>2026-07-16T15:55:11.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/node-21/</loc><lastmod>2026-07-16T15:55:22.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/node-test-runner-mocks/</loc><lastmod>2026-07-16T17:56:17.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/node-test-runner/</loc><lastmod>2026-07-16T16:09:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/novidades-do-deno-1-4/</loc><lastmod>2026-07-16T15:52:50.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/novidades-no-typescript-5-0/</loc><lastmod>2026-07-16T16:03:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/novidades-no-typescript-5-4-beta/</loc><lastmod>2026-07-16T15:53:14.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/novos-tipos-js/</loc><lastmod>2026-07-16T16:10:30.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/npm-10-comandos/</loc><lastmod>2026-07-16T16:11:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/npm-provenance/</loc><lastmod>2026-07-16T16:00:29.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/number-range/</loc><lastmod>2026-07-16T16:03:35.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-conceito-de-referencia-e-valor-no-javascript/</loc><lastmod>2026-07-16T15:53:01.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-futuro-do-js/</loc><lastmod>2026-07-16T16:07:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-guia-do-grpc-2/</loc><lastmod>2026-07-16T16:15:27.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-guia-do-grpc-3/</loc><lastmod>2026-07-16T16:14:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-guia-do-grpc-4/</loc><lastmod>2026-07-16T16:13:40.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-nodejs-agora-roda-typescript-nativamente/</loc><lastmod>2026-07-16T17:49:09.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-que-aconteceu-com-devs/</loc><lastmod>2026-07-16T17:48:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-que-e-open-source/</loc><lastmod>2026-07-16T16:15:38.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-que-e-ulid/</loc><lastmod>2026-07-16T17:54:00.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-que-ha-de-novo-no-beta-do-typescript-4-3/</loc><lastmod>2026-07-16T16:15:49.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/o-que-ha-de-novo-no-typescript-4-0/</loc><lastmod>2026-07-16T16:25:22.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/oci-cri-docker-ecossistema-de-containers/</loc><lastmod>2026-07-16T16:19:22.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ola-mundo/</loc><lastmod>2026-07-16T16:28:42.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/onde-usar-any-no-typescript/</loc><lastmod>2026-07-16T17:54:12.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/opinion/</loc></url><url><loc>https://blog.lsantos.dev/os-ecmascript-modules-estao-aqui/</loc><lastmod>2026-07-16T16:14:16.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/oss/</loc></url><url><loc>https://blog.lsantos.dev/otimizando-custos-com-kubernetes-e-aks/</loc><lastmod>2026-07-16T16:25:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/parallel-assignments-a-feature-que-voce-nao-sabia-que-existia-no-javascript/</loc><lastmod>2026-07-16T15:52:12.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/parseargs/</loc><lastmod>2026-07-16T16:05:43.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/pipeline-operators-javascript/</loc><lastmod>2026-07-16T16:10:07.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/podcast-faladev-vamos-falar-de-microsservicos/</loc><lastmod>2026-07-16T16:19:58.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/por-que-black-fridays-dao-errado/</loc><lastmod>2026-07-16T16:21:05.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/por-que-devs-deveriam-escrever-artigos/</loc><lastmod>2026-07-16T16:28:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/por-que-escrever-e-importante-pra-sua-carreira/</loc><lastmod>2026-07-16T16:11:30.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/por-que-nao-usar-date-now/</loc><lastmod>2026-07-16T16:08:32.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/programacao-orientada-a-tipos-semanats-dia-5/</loc><lastmod>2026-07-16T16:01:39.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/que-tal-aprender-aks-com-este-curso-gratuito/</loc><lastmod>2026-07-16T16:22:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/removendo-itens-duplicados-no-javascript-es6/</loc><lastmod>2026-07-16T16:12:41.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/replicacao-de-dados-multi-node-com-harperdb-pubsub/</loc><lastmod>2022-10-21T11:10:15.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/saiba-de-tudo-sobre-seus-servicos-com-jaeger-e-linkerd/</loc><lastmod>2026-07-16T16:24:20.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/security/</loc></url><url><loc>https://blog.lsantos.dev/semana-ts-2/</loc><lastmod>2026-07-16T16:02:20.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/sera-este-o-fim-das-pessoas-desenvolvedoras-chegamos-ao-limite-do-desenvolvimento-de-software/</loc><lastmod>2026-07-16T16:23:07.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/series/</loc></url><url><loc>https://blog.lsantos.dev/series/container-images/</loc></url><url><loc>https://blog.lsantos.dev/series/cryptography-beginners/</loc></url><url><loc>https://blog.lsantos.dev/series/grpc/</loc></url><url><loc>https://blog.lsantos.dev/series/typescript-week/</loc></url><url><loc>https://blog.lsantos.dev/service-mesh-1/</loc><lastmod>2026-07-16T16:26:11.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/shadow-realms/</loc><lastmod>2026-07-16T16:08:44.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/slopware/</loc><lastmod>2026-07-16T17:47:54.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/somos-4k-muito-obrigado/</loc><lastmod>2026-07-16T16:20:19.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/tags/</loc></url><url><loc>https://blog.lsantos.dev/tags/acr/</loc></url><url><loc>https://blog.lsantos.dev/tags/aks/</loc></url><url><loc>https://blog.lsantos.dev/tags/architecture/</loc></url><url><loc>https://blog.lsantos.dev/tags/azure-monitor/</loc></url><url><loc>https://blog.lsantos.dev/tags/azure/</loc></url><url><loc>https://blog.lsantos.dev/tags/backlog-newsletter/</loc></url><url><loc>https://blog.lsantos.dev/tags/blog/</loc></url><url><loc>https://blog.lsantos.dev/tags/bots/</loc></url><url><loc>https://blog.lsantos.dev/tags/career/</loc></url><url><loc>https://blog.lsantos.dev/tags/ci/</loc></url><url><loc>https://blog.lsantos.dev/tags/cloud/</loc></url><url><loc>https://blog.lsantos.dev/tags/cloud/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/codespaces/</loc></url><url><loc>https://blog.lsantos.dev/tags/computing/</loc></url><url><loc>https://blog.lsantos.dev/tags/containerd/</loc></url><url><loc>https://blog.lsantos.dev/tags/containers/</loc></url><url><loc>https://blog.lsantos.dev/tags/containers/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/cri-o/</loc></url><url><loc>https://blog.lsantos.dev/tags/cri/</loc></url><url><loc>https://blog.lsantos.dev/tags/cryptography/</loc></url><url><loc>https://blog.lsantos.dev/tags/databases/</loc></url><url><loc>https://blog.lsantos.dev/tags/deno/</loc></url><url><loc>https://blog.lsantos.dev/tags/design/</loc></url><url><loc>https://blog.lsantos.dev/tags/development/</loc></url><url><loc>https://blog.lsantos.dev/tags/development/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/development/3/</loc></url><url><loc>https://blog.lsantos.dev/tags/development/4/</loc></url><url><loc>https://blog.lsantos.dev/tags/devops/</loc></url><url><loc>https://blog.lsantos.dev/tags/docker/</loc></url><url><loc>https://blog.lsantos.dev/tags/docker/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/drop/</loc></url><url><loc>https://blog.lsantos.dev/tags/ecmascript/</loc></url><url><loc>https://blog.lsantos.dev/tags/ecmascript/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/es2020/</loc></url><url><loc>https://blog.lsantos.dev/tags/escrita/</loc></url><url><loc>https://blog.lsantos.dev/tags/events/</loc></url><url><loc>https://blog.lsantos.dev/tags/git/</loc></url><url><loc>https://blog.lsantos.dev/tags/github/</loc></url><url><loc>https://blog.lsantos.dev/tags/golang/</loc></url><url><loc>https://blog.lsantos.dev/tags/grammy/</loc></url><url><loc>https://blog.lsantos.dev/tags/grpc/</loc></url><url><loc>https://blog.lsantos.dev/tags/harperdb/</loc></url><url><loc>https://blog.lsantos.dev/tags/helm/</loc></url><url><loc>https://blog.lsantos.dev/tags/hipsters/</loc></url><url><loc>https://blog.lsantos.dev/tags/history/</loc></url><url><loc>https://blog.lsantos.dev/tags/info/</loc></url><url><loc>https://blog.lsantos.dev/tags/jaeger/</loc></url><url><loc>https://blog.lsantos.dev/tags/javascript/</loc></url><url><loc>https://blog.lsantos.dev/tags/javascript/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/javascript/3/</loc></url><url><loc>https://blog.lsantos.dev/tags/javascript/4/</loc></url><url><loc>https://blog.lsantos.dev/tags/jest/</loc></url><url><loc>https://blog.lsantos.dev/tags/keda/</loc></url><url><loc>https://blog.lsantos.dev/tags/kubernetes/</loc></url><url><loc>https://blog.lsantos.dev/tags/kubernetes/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/linkerd/</loc></url><url><loc>https://blog.lsantos.dev/tags/meetup/</loc></url><url><loc>https://blog.lsantos.dev/tags/meta/</loc></url><url><loc>https://blog.lsantos.dev/tags/microservices/</loc></url><url><loc>https://blog.lsantos.dev/tags/microsservicos/</loc></url><url><loc>https://blog.lsantos.dev/tags/mongodb/</loc></url><url><loc>https://blog.lsantos.dev/tags/monitor/</loc></url><url><loc>https://blog.lsantos.dev/tags/news/</loc></url><url><loc>https://blog.lsantos.dev/tags/nodejs/</loc></url><url><loc>https://blog.lsantos.dev/tags/nodejs/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/nodejs/3/</loc></url><url><loc>https://blog.lsantos.dev/tags/npm/</loc></url><url><loc>https://blog.lsantos.dev/tags/oci/</loc></url><url><loc>https://blog.lsantos.dev/tags/open-source/</loc></url><url><loc>https://blog.lsantos.dev/tags/opinion/</loc></url><url><loc>https://blog.lsantos.dev/tags/performance/</loc></url><url><loc>https://blog.lsantos.dev/tags/personal/</loc></url><url><loc>https://blog.lsantos.dev/tags/podcasts/</loc></url><url><loc>https://blog.lsantos.dev/tags/productivity/</loc></url><url><loc>https://blog.lsantos.dev/tags/prometheus/</loc></url><url><loc>https://blog.lsantos.dev/tags/protobuf/</loc></url><url><loc>https://blog.lsantos.dev/tags/pubsub/</loc></url><url><loc>https://blog.lsantos.dev/tags/react/</loc></url><url><loc>https://blog.lsantos.dev/tags/rest/</loc></url><url><loc>https://blog.lsantos.dev/tags/security/</loc></url><url><loc>https://blog.lsantos.dev/tags/series/</loc></url><url><loc>https://blog.lsantos.dev/tags/signals/</loc></url><url><loc>https://blog.lsantos.dev/tags/talk/</loc></url><url><loc>https://blog.lsantos.dev/tags/technology/</loc></url><url><loc>https://blog.lsantos.dev/tags/technology/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/telegram/</loc></url><url><loc>https://blog.lsantos.dev/tags/tests/</loc></url><url><loc>https://blog.lsantos.dev/tags/theory/</loc></url><url><loc>https://blog.lsantos.dev/tags/threads/</loc></url><url><loc>https://blog.lsantos.dev/tags/tips/</loc></url><url><loc>https://blog.lsantos.dev/tags/tools/</loc></url><url><loc>https://blog.lsantos.dev/tags/typescript/</loc></url><url><loc>https://blog.lsantos.dev/tags/typescript/2/</loc></url><url><loc>https://blog.lsantos.dev/tags/typescript/3/</loc></url><url><loc>https://blog.lsantos.dev/tags/typescript/4/</loc></url><url><loc>https://blog.lsantos.dev/tags/video/</loc></url><url><loc>https://blog.lsantos.dev/tags/vim/</loc></url><url><loc>https://blog.lsantos.dev/tags/virtual-machines/</loc></url><url><loc>https://blog.lsantos.dev/tags/vpn/</loc></url><url><loc>https://blog.lsantos.dev/tags/vscode/</loc></url><url><loc>https://blog.lsantos.dev/tags/workshop/</loc></url><url><loc>https://blog.lsantos.dev/tecnicas-avancadas-com-typescript-semanats-dia-4/</loc><lastmod>2026-07-16T16:01:51.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/telegram-grammy-bot/</loc><lastmod>2026-07-16T16:06:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/temporal-api/</loc><lastmod>2026-07-16T16:12:18.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/timers-abort-controllers/</loc><lastmod>2026-07-16T16:10:41.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/tipos-derivados/</loc><lastmod>2026-07-16T17:51:23.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/tornando-o-vscode-o-seu-unico-ambiente-de-desenvolvimento-com-docker-e-kubernetes/</loc><lastmod>2026-07-16T16:22:55.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ts-5-3-beta/</loc><lastmod>2026-07-16T15:55:35.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ts-53-alpha/</loc><lastmod>2026-07-16T15:57:03.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ts-configs-semana-ts-1/</loc><lastmod>2026-07-16T16:02:32.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ts-envs/</loc><lastmod>2026-07-16T17:54:50.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ts-satisfies/</loc><lastmod>2026-07-16T16:05:55.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/ts-using/</loc><lastmod>2026-07-16T15:58:29.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/tsx-loader/</loc><lastmod>2026-07-16T15:56:25.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/type-testing/</loc><lastmod>2026-07-16T16:00:04.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/types-versus-interfaces-no-typescript-em-2024/</loc><lastmod>2026-07-16T17:57:10.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/typescript-5/</loc><lastmod>2026-07-16T16:03:46.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/typescript-44/</loc><lastmod>2026-07-16T16:12:30.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/typescript-47/</loc><lastmod>2026-07-16T16:08:55.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/typescript-55/</loc><lastmod>2026-07-16T17:55:26.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/typescript/</loc></url><url><loc>https://blog.lsantos.dev/typescript/2/</loc></url><url><loc>https://blog.lsantos.dev/typescript/3/</loc></url><url><loc>https://blog.lsantos.dev/um-mergulho-em-imagens-de-containers-parte-1/</loc><lastmod>2026-07-16T16:28:31.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/um-mergulho-em-imagens-de-containers-parte-2/</loc><lastmod>2026-07-16T16:27:56.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/um-mergulho-em-imagens-de-containers-parte-3/</loc><lastmod>2026-07-16T16:26:37.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/uma-introducao-a-service-mesh-com-linkerd/</loc><lastmod>2026-07-16T16:24:46.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/v8-sparkplug/</loc><lastmod>2026-07-16T16:13:06.000Z</lastmod></url><url><loc>https://blog.lsantos.dev/veja-o-que-ha-de-novo-no-node-js-16/</loc><lastmod>2026-07-16T16:15:02.000Z</lastmod></url></urlset>