<?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://joaomagfreitas.link/blog/</loc><lastmod>2025-09-17T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/login-with-pdf/</loc><lastmod>2025-09-17T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/for-years-ive-always-wanted-to-be-an-open-source-maintainer/</loc><lastmod>2025-08-28T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/i-vibe-coded-for-two-weeks/</loc><lastmod>2025-06-11T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/abandoned-projects/</loc><lastmod>2025-01-10T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/linux/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/macos/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/monitor/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/projects/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/categories/projects/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/projects/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sysops/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tooling/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/windows/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/projects/zero-monitor/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cloudflare-workers/</loc><lastmod>2024-10-12T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/golang/</loc><lastmod>2024-10-12T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/google-cloud-storage/</loc><lastmod>2024-10-12T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/instagram/</loc><lastmod>2024-10-12T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/projects/instagram-archiver/</loc><lastmod>2024-10-12T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mustache/</loc><lastmod>2024-10-12T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ssr/</loc><lastmod>2024-10-12T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/development-environment/</loc><lastmod>2024-09-17T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dotfiles/</loc><lastmod>2024-09-17T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/projects/dotfiles/</loc><lastmod>2024-09-17T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/workspace/</loc><lastmod>2024-09-17T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/scripts-should-be-written-using-the-project-main-language/</loc><lastmod>2024-03-24T12:38:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/why-you-should-use-a-terminal-editor-to-write-a-commit-message/</loc><lastmod>2024-03-20T19:38:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/i-read-a-technical-article-everyday-this-year/</loc><lastmod>2023-12-31T17:23:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/aakash-n-s/</loc><lastmod>2023-12-31T17:00:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/deleting-50000-lines-of-code-in-3-days/</loc><lastmod>2023-12-31T17:00:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/reads/</loc><lastmod>2023-12-31T17:00:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/categories/reads/</loc><lastmod>2023-12-31T17:00:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/</loc><lastmod>2023-12-31T17:00:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/refactoring/</loc><lastmod>2023-12-31T17:00:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/web-dev/</loc><lastmod>2023-12-31T17:00:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/write-up/</loc><lastmod>2023-12-31T17:00:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gunnar-morling/</loc><lastmod>2023-12-30T20:28:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/java/</loc><lastmod>2023-12-30T20:28:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jvm/</loc><lastmod>2023-12-30T20:28:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/profiling/</loc><lastmod>2023-12-30T20:28:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/tracking-java-native-memory-with-jdk-flight-recorder/</loc><lastmod>2023-12-30T20:28:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alin-panaitiu/</loc><lastmod>2023-12-29T11:34:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/costs-of-running-a-macos-app-studio-business/</loc><lastmod>2023-12-29T11:34:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/earnings/</loc><lastmod>2023-12-29T11:34:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/indie/</loc><lastmod>2023-12-29T11:34:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sales/</loc><lastmod>2023-12-29T11:34:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/explaining-ssh-to-my-uber-driver/</loc><lastmod>2023-12-28T11:29:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jessica-wang/</loc><lastmod>2023-12-28T11:29:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ssh/</loc><lastmod>2023-12-28T11:29:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/story-telling/</loc><lastmod>2023-12-28T11:29:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/uber/</loc><lastmod>2023-12-28T11:29:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/explaining-kubernetes-to-my-uber-driver/</loc><lastmod>2023-12-27T11:27:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kubernetes/</loc><lastmod>2023-12-27T11:27:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/netflix/</loc><lastmod>2023-12-26T11:22:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/paying-netflix-053h-etc/</loc><lastmod>2023-12-26T11:22:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/pricing/</loc><lastmod>2023-12-26T11:22:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/streaming/</loc><lastmod>2023-12-26T11:22:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/summary/</loc><lastmod>2023-12-26T11:22:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/taylor-troesh/</loc><lastmod>2023-12-26T11:22:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/discovery-is-the-original-sin-of-the-modern-age/</loc><lastmod>2023-12-25T12:43:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/information/</loc><lastmod>2023-12-25T12:43:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/review/</loc><lastmod>2023-12-25T12:43:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rohit-krishnan/</loc><lastmod>2023-12-25T12:43:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/society/</loc><lastmod>2023-12-25T12:43:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/diataxis/</loc><lastmod>2023-12-24T12:41:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/documentation/</loc><lastmod>2023-12-24T12:41:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/house/</loc><lastmod>2023-12-24T12:41:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mkdocs/</loc><lastmod>2023-12-24T12:41:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/writing-documentation-for-your-house/</loc><lastmod>2023-12-24T12:41:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/architecture/</loc><lastmod>2023-12-23T12:30:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/browsers/</loc><lastmod>2023-12-23T12:30:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mozilla/</loc><lastmod>2023-12-23T12:30:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/overview/</loc><lastmod>2023-12-23T12:30:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/performance/</loc><lastmod>2023-12-23T12:30:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/populating-the-page-how-browsers-work/</loc><lastmod>2023-12-23T12:30:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/accessibility/</loc><lastmod>2023-12-21T07:57:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/elizabeth/</loc><lastmod>2023-12-21T07:57:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-i-test-a-website-for-accessibility/</loc><lastmod>2023-12-21T07:57:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/html/</loc><lastmod>2023-12-21T07:57:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/javascript/</loc><lastmod>2023-12-20T08:00:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/javascript-proxy-magic-how-i-built-a-2kb-state-manager-with-zero-dependencies-and-how-it-got-me-two-different-job-offers/</loc><lastmod>2023-12-20T08:00:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lev-nahar/</loc><lastmod>2023-12-20T08:00:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/npm/</loc><lastmod>2023-12-20T08:00:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/proxy/</loc><lastmod>2023-12-20T08:00:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/state-manager/</loc><lastmod>2023-12-20T08:00:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alexa-ellis/</loc><lastmod>2023-12-19T08:06:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/all-of-the-writing-i-did-in-a-week-as-a-software-engineer/</loc><lastmod>2023-12-19T08:06:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-engineer/</loc><lastmod>2023-12-19T08:06:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alternatives/</loc><lastmod>2023-12-18T07:34:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/evaluating-new-software-forges/</loc><lastmod>2023-12-18T07:34:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/github/</loc><lastmod>2023-12-18T07:34:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gitlab/</loc><lastmod>2023-12-18T07:34:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/notgull/</loc><lastmod>2023-12-18T07:34:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/comparison/</loc><lastmod>2023-12-17T12:14:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fossil/</loc><lastmod>2023-12-17T12:14:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/git/</loc><lastmod>2023-12-17T12:14:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sqlite/</loc><lastmod>2023-12-17T12:14:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-sqlite-does-not-use-git/</loc><lastmod>2023-12-17T12:14:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/check-if-your-wireless-adapter-supports-monitor-mode-packet-injection/</loc><lastmod>2023-12-16T12:39:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/frost/</loc><lastmod>2023-12-16T12:39:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/packet-capturing/</loc><lastmod>2023-12-16T12:39:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wifi/</loc><lastmod>2023-12-16T12:39:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/abin-simon/</loc><lastmod>2023-12-15T10:06:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bash/</loc><lastmod>2023-12-15T10:06:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/navigating-around-in-your-shell/</loc><lastmod>2023-12-15T10:06:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tips/</loc><lastmod>2023-12-15T10:06:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tricks/</loc><lastmod>2023-12-15T10:06:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/buffer-overflow/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/c/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/c-/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/compiler/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gnu/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jeanheyd-meneide/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/undefined-behavior/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/undefined-behavior-and-the-sledgehammer-principle/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/vulnerability/</loc><lastmod>2023-12-14T09:59:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hardware/</loc><lastmod>2023-12-13T14:47:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/learning-from-the-real-world-a-hardware-hobby-project/</loc><lastmod>2023-12-13T14:47:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/side-project/</loc><lastmod>2023-12-13T14:47:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software/</loc><lastmod>2023-12-13T14:47:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tomi-mester/</loc><lastmod>2023-12-13T14:47:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/coding/</loc><lastmod>2023-12-12T22:19:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/community/</loc><lastmod>2023-12-12T22:19:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/development/</loc><lastmod>2023-12-12T22:19:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/engineering/</loc><lastmod>2023-12-12T22:19:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-clean-up-your-local-repository-with-git-commands/</loc><lastmod>2023-12-12T22:19:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/inclusive/</loc><lastmod>2023-12-12T22:19:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/andrea-leopardi/</loc><lastmod>2023-12-11T22:24:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/database/</loc><lastmod>2023-12-11T22:24:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/get-rid-of-your-old-database-migrations/</loc><lastmod>2023-12-11T22:24:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/migrations/</loc><lastmod>2023-12-11T22:24:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-engineering/</loc><lastmod>2023-12-11T22:24:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/code-review/</loc><lastmod>2023-12-10T09:24:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/critique/</loc><lastmod>2023-12-10T09:24:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/engineering-codex/</loc><lastmod>2023-12-10T09:24:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/google/</loc><lastmod>2023-12-10T09:24:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-google-takes-the-pain-out-of-code-reviews-with-97-dev-satisfaction/</loc><lastmod>2023-12-10T09:24:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/donkey-code/</loc><lastmod>2023-12-09T09:12:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/einar/</loc><lastmod>2023-12-09T09:12:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nomenclature/</loc><lastmod>2023-12-09T09:12:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/terminology/</loc><lastmod>2023-12-09T09:12:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/css/</loc><lastmod>2023-12-08T09:24:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/exploring-a-3d-city-with-just-html-and-css/</loc><lastmod>2023-12-08T09:24:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gamedev/</loc><lastmod>2023-12-08T09:24:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/robert-wilcox/</loc><lastmod>2023-12-08T09:24:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/webdev/</loc><lastmod>2023-12-08T09:24:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ai/</loc><lastmod>2023-12-07T07:47:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/indexing/</loc><lastmod>2023-12-07T07:47:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/llm/</loc><lastmod>2023-12-07T07:47:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/matt-rickard/</loc><lastmod>2023-12-07T07:47:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-cost-of-index-everything/</loc><lastmod>2023-12-07T07:47:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/android/</loc><lastmod>2023-12-06T21:13:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/virtual-machine-as-a-core-android-primitive/</loc><lastmod>2023-12-06T21:13:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/virtual-machines/</loc><lastmod>2023-12-06T21:13:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/virtualization/</loc><lastmod>2023-12-06T21:13:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/vm/</loc><lastmod>2023-12-06T21:13:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/computers/</loc><lastmod>2023-12-05T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dns/</loc><lastmod>2023-12-05T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-did-i-get-here/</loc><lastmod>2023-12-05T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lexi-mattick/</loc><lastmod>2023-12-05T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/networking/</loc><lastmod>2023-12-05T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/visualization/</loc><lastmod>2023-12-05T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/business/</loc><lastmod>2023-12-04T09:10:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/james-wang/</loc><lastmod>2023-12-04T09:10:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/most-ai-startups-are-doomed/</loc><lastmod>2023-12-04T09:10:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/startup/</loc><lastmod>2023-12-04T09:10:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/anti-pattern/</loc><lastmod>2023-12-03T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kotlin/</loc><lastmod>2023-12-03T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/kotlin-unknotting-from-realizing-anti-patterns-to-becoming-a-better-developer/</loc><lastmod>2023-12-03T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mistakes/</loc><lastmod>2023-12-03T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nirbhay-pherwani/</loc><lastmod>2023-12-03T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/browser/</loc><lastmod>2023-12-02T09:31:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/chrome/</loc><lastmod>2023-12-02T09:31:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/demystifying-web-push-notifications/</loc><lastmod>2023-12-02T09:31:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/philip-bergqvist/</loc><lastmod>2023-12-02T09:31:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/web-push-notification/</loc><lastmod>2023-12-02T09:31:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/expense-tracking/</loc><lastmod>2023-12-01T09:34:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/node/</loc><lastmod>2023-12-01T09:34:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/one-day-build/</loc><lastmod>2023-12-01T09:34:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/one-day-build-expense-tracking/</loc><lastmod>2023-12-01T09:34:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/aws/</loc><lastmod>2023-11-30T09:38:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/big-data/</loc><lastmod>2023-11-30T09:38:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cost-comparison/</loc><lastmod>2023-11-30T09:38:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/richard-artoul/</loc><lastmod>2023-11-30T09:38:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/s3/</loc><lastmod>2023-11-30T09:38:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/s3-express-is-all-you-need/</loc><lastmod>2023-11-30T09:38:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/big-tech/</loc><lastmod>2023-11-29T09:28:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/faang/</loc><lastmod>2023-11-29T09:28:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hiring/</loc><lastmod>2023-11-29T09:28:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-do-companies-hire-people-to-be-idle-a-lot-of-the-time/</loc><lastmod>2023-11-29T09:28:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/elizabeth-laraki/</loc><lastmod>2023-11-28T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/google-maps/</loc><lastmod>2023-11-28T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/google-maps-redesign/</loc><lastmod>2023-11-28T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/opinion/</loc><lastmod>2023-11-28T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ux/</loc><lastmod>2023-11-28T09:18:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/3d-representation/</loc><lastmod>2023-11-27T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/brendan-bycroft/</loc><lastmod>2023-11-27T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/llm-visualization/</loc><lastmod>2023-11-27T10:50:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/distributed-web/</loc><lastmod>2023-11-26T09:05:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/protocol/</loc><lastmod>2023-11-26T09:05:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/webmention/</loc><lastmod>2023-11-26T09:05:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/webmention/</loc><lastmod>2023-11-26T09:05:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/javascript-framework/</loc><lastmod>2023-11-25T09:14:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nue/</loc><lastmod>2023-11-25T09:14:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ssg/</loc><lastmod>2023-11-25T09:14:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-nue/</loc><lastmod>2023-11-25T09:14:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dependency/</loc><lastmod>2023-11-24T08:50:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fabrizio-napoli/</loc><lastmod>2023-11-24T08:50:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/law-of-demeter/</loc><lastmod>2023-11-24T08:50:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/law-of-demeter/</loc><lastmod>2023-11-24T08:50:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lod/</loc><lastmod>2023-11-24T08:50:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/carson-gross/</loc><lastmod>2023-11-23T08:42:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/http/</loc><lastmod>2023-11-23T08:42:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hyper-media/</loc><lastmod>2023-11-23T08:42:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rest/</loc><lastmod>2023-11-23T08:42:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-i-tend-not-to-use-content-negotiation/</loc><lastmod>2023-11-23T08:42:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/logging/</loc><lastmod>2023-11-22T08:14:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/messagetemplates/</loc><lastmod>2023-11-22T08:14:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/reference/</loc><lastmod>2023-11-22T08:14:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/structured/</loc><lastmod>2023-11-22T08:14:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/structured-logging-reference/</loc><lastmod>2023-11-22T08:14:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/egor-tolstoy/</loc><lastmod>2023-11-21T08:03:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jetbrains/</loc><lastmod>2023-11-21T08:03:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kmp/</loc><lastmod>2023-11-21T08:03:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/kmp-roadmap-2024/</loc><lastmod>2023-11-21T08:03:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/roadmap/</loc><lastmod>2023-11-21T08:03:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/health/</loc><lastmod>2023-11-20T07:58:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/itamar-shatz/</loc><lastmod>2023-11-20T07:58:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/procrastination/</loc><lastmod>2023-11-20T07:58:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/revenge-bedtime-procrastination-why-people-do-it-how-to-stop/</loc><lastmod>2023-11-20T07:58:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sleep/</loc><lastmod>2023-11-20T07:58:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/building-a-unikernel-that-runs-webassembly/</loc><lastmod>2023-11-19T09:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/flavio-castelli/</loc><lastmod>2023-11-19T09:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kernel/</loc><lastmod>2023-11-19T09:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/unikernel/</loc><lastmod>2023-11-19T09:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/webassembly/</loc><lastmod>2023-11-19T09:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/a-new-way-to-bring-garbage-collected-programming-languages-efficiently-to-webassembly/</loc><lastmod>2023-11-18T13:23:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/garbage-collection/</loc><lastmod>2023-11-18T13:23:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/v8/</loc><lastmod>2023-11-18T13:23:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wasm/</loc><lastmod>2023-11-18T13:23:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wasm-gc/</loc><lastmod>2023-11-18T13:23:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/amanda-peyton/</loc><lastmod>2023-11-17T09:07:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bankruptcy/</loc><lastmod>2023-11-17T09:07:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/braid/</loc><lastmod>2023-11-17T09:07:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fintech/</loc><lastmod>2023-11-17T09:07:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/my-company-diedlearn-from-my-mistakes/</loc><lastmod>2023-11-17T09:07:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/adadot/</loc><lastmod>2023-11-16T08:05:22+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lambdas/</loc><lastmod>2023-11-16T08:05:22+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/serverless/</loc><lastmod>2023-11-16T08:05:22+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/serverless-at-scale-lessons-from-200-million-lambda-invocations/</loc><lastmod>2023-11-16T08:05:22+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-architecture/</loc><lastmod>2023-11-16T08:05:22+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gpu/</loc><lastmod>2023-11-15T07:52:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/gpu-survival-toolkit-for-the-ai-age-the-bare-minimum-every-developer-must-know/</loc><lastmod>2023-11-15T07:52:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/programming/</loc><lastmod>2023-11-15T07:52:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rijul-rajesh/</loc><lastmod>2023-11-15T07:52:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/business-questions-worth-asking/</loc><lastmod>2023-11-14T07:57:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/entrepreneurship/</loc><lastmod>2023-11-14T07:57:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gabriel-mays/</loc><lastmod>2023-11-14T07:57:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ci/</loc><lastmod>2023-11-13T08:30:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/devops/</loc><lastmod>2023-11-13T08:30:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/felix-knorr/</loc><lastmod>2023-11-13T08:30:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/github-action/</loc><lastmod>2023-11-13T08:30:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/github-actions-are-a-problem/</loc><lastmod>2023-11-13T08:30:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/docker/</loc><lastmod>2023-11-12T10:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hackathon/</loc><lastmod>2023-11-12T10:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-win-any-hackathon/</loc><lastmod>2023-11-12T10:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jonas-scholz/</loc><lastmod>2023-11-12T10:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nextjs/</loc><lastmod>2023-11-12T10:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/postgres/</loc><lastmod>2023-11-12T10:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/daniel-angell/</loc><lastmod>2023-11-11T08:48:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/i-skipped-to-the-ending/</loc><lastmod>2023-11-11T08:48:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/reflection/</loc><lastmod>2023-11-11T08:48:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/story/</loc><lastmod>2023-11-11T08:48:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/anti-corruption-layer/</loc><lastmod>2023-11-10T08:26:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gradle/</loc><lastmod>2023-11-10T08:26:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nihilism/</loc><lastmod>2023-11-10T08:26:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/nihilism-and-the-anti-corruption-layer/</loc><lastmod>2023-11-10T08:26:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/12-signs-youre-working-feature-factory/</loc><lastmod>2023-11-09T07:43:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/factory/</loc><lastmod>2023-11-09T07:43:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/john-cutler/</loc><lastmod>2023-11-09T07:43:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/leadership/</loc><lastmod>2023-11-09T07:43:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/management/</loc><lastmod>2023-11-09T07:43:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-development/</loc><lastmod>2023-11-09T07:43:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/emotion/</loc><lastmod>2023-11-08T08:14:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/emotion-driven-development/</loc><lastmod>2023-11-08T08:14:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/happiness/</loc><lastmod>2023-11-08T08:14:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ingo-steinke/</loc><lastmod>2023-11-08T08:14:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mental-health/</loc><lastmod>2023-11-08T08:14:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/michele-sollecito/</loc><lastmod>2023-11-07T08:14:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/product-development/</loc><lastmod>2023-11-07T08:14:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/product-management/</loc><lastmod>2023-11-07T08:14:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/startups/</loc><lastmod>2023-11-07T08:14:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-product-manager-role-is-a-mistake/</loc><lastmod>2023-11-07T08:14:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/adam-catley/</loc><lastmod>2023-11-06T07:41:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/airtag/</loc><lastmod>2023-11-06T07:41:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/apple/</loc><lastmod>2023-11-06T07:41:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/apple-air-tag-reverse-engineered/</loc><lastmod>2023-11-06T07:41:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/reverse-engineering/</loc><lastmod>2023-11-06T07:41:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/security/</loc><lastmod>2023-11-06T07:41:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nicole-choi/</loc><lastmod>2023-11-05T08:58:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/telemetry/</loc><lastmod>2023-11-05T08:58:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-architecture-of-todays-llm-applications/</loc><lastmod>2023-11-05T08:58:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/css-is-fun-again/</loc><lastmod>2023-11-04T10:51:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jeff-sandberg/</loc><lastmod>2023-11-04T10:51:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/preprocessor/</loc><lastmod>2023-11-04T10:51:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/beam/</loc><lastmod>2023-11-03T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/elixir/</loc><lastmod>2023-11-03T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/erlang/</loc><lastmod>2023-11-03T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lars-wikman/</loc><lastmod>2023-11-03T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/reliability/</loc><lastmod>2023-11-03T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/resilience/</loc><lastmod>2023-11-03T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/unpacking-elixir-resilience/</loc><lastmod>2023-11-03T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/syntax/</loc><lastmod>2023-11-02T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/unpacking-elixir-syntax/</loc><lastmod>2023-11-02T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/concurrency/</loc><lastmod>2023-11-01T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/unpacking-elixir-concurrency/</loc><lastmod>2023-11-01T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/latency/</loc><lastmod>2023-10-31T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/real-time/</loc><lastmod>2023-10-31T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/unpacking-elixir-real-time-latency/</loc><lastmod>2023-10-31T07:50:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/observability/</loc><lastmod>2023-10-30T07:59:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/unpacking-elixir-observability/</loc><lastmod>2023-10-30T07:59:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/desktop/</loc><lastmod>2023-10-30T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/simpsons/</loc><lastmod>2023-10-30T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/projects/simpsons-shorts/</loc><lastmod>2023-10-30T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cockroachdb/</loc><lastmod>2023-10-29T08:55:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/duckdb/</loc><lastmod>2023-10-29T08:55:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/internals/</loc><lastmod>2023-10-29T08:55:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/justin-jaffray/</loc><lastmod>2023-10-29T08:55:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/optimization/</loc><lastmod>2023-10-29T08:55:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sql/</loc><lastmod>2023-10-29T08:55:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-case-of-a-curious-sql-query/</loc><lastmod>2023-10-29T08:55:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/chris-siebenmann/</loc><lastmod>2023-10-28T09:16:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/firefox/</loc><lastmod>2023-10-28T09:16:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hack/</loc><lastmod>2023-10-28T09:16:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/using-extra-firefox-profiles-to-make-my-life-better/</loc><lastmod>2023-10-28T09:16:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jes-olson/</loc><lastmod>2023-10-27T09:23:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/my-website-is-one-binary/</loc><lastmod>2023-10-27T09:23:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/static-site-generator/</loc><lastmod>2023-10-27T09:23:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/website/</loc><lastmod>2023-10-27T09:23:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-find-a-lost-phone-in-a-no-cell-coverage-camping-site/</loc><lastmod>2023-10-26T12:26:49+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mat%C3%ADas-g%C3%A1rcia-isa%C3%ADa/</loc><lastmod>2023-10-26T12:26:49+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/smartphone/</loc><lastmod>2023-10-26T12:26:49+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tracking/</loc><lastmod>2023-10-26T12:26:49+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/addiction/</loc><lastmod>2023-10-25T08:00:32+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/detox/</loc><lastmod>2023-10-25T08:00:32+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/im-too-addicted-to-my-phone/</loc><lastmod>2023-10-25T08:00:32+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/iphone/</loc><lastmod>2023-10-25T08:00:32+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kev-quirk/</loc><lastmod>2023-10-25T08:00:32+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bloat/</loc><lastmod>2023-10-24T08:41:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-management/</loc><lastmod>2023-10-24T08:41:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/thorsten-ball/</loc><lastmod>2023-10-24T08:41:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-we-dont-ship-software-as-fast-as-we-used-to/</loc><lastmod>2023-10-24T08:41:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/colin-eberhardt/</loc><lastmod>2023-10-23T09:47:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rust/</loc><lastmod>2023-10-23T09:47:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-state-of-webassembly-2023/</loc><lastmod>2023-10-23T09:47:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/web-assembly/</loc><lastmod>2023-10-23T09:47:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/zig/</loc><lastmod>2023-10-23T09:47:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/david-heinemeier-hansson/</loc><lastmod>2023-10-22T09:03:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/open-source/</loc><lastmod>2023-10-22T09:03:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-open-source-gift-exchange/</loc><lastmod>2023-10-22T09:03:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/infrastructure/</loc><lastmod>2023-10-21T08:51:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-half-life-of-the-ai-stack/</loc><lastmod>2023-10-21T08:51:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/iot/</loc><lastmod>2023-10-20T17:37:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/notification-system/</loc><lastmod>2023-10-20T17:37:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/remy-sharp/</loc><lastmod>2023-10-20T17:37:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/smart-home/</loc><lastmod>2023-10-20T17:37:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/getting-daily-notifications-my-parent-is-okay/</loc><lastmod>2023-10-20T17:37:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bundling/</loc><lastmod>2023-10-19T09:27:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/http2/</loc><lastmod>2023-10-19T09:27:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/you-cant-get-faster-than-no-build/</loc><lastmod>2023-10-19T09:27:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/kotlin-reflection-method-and-property-references/</loc><lastmod>2023-10-18T10:10:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/marcinmoskala/</loc><lastmod>2023-10-18T10:10:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/aidas-petryla/</loc><lastmod>2023-10-17T08:34:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/career/</loc><lastmod>2023-10-17T08:34:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/communit/</loc><lastmod>2023-10-17T08:34:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/mastering-conflict-resolution-8-expert-tips-to-transform-challenging-interactions-into-opportunities/</loc><lastmod>2023-10-17T08:34:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bees/</loc><lastmod>2023-10-16T07:54:46+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/california/</loc><lastmod>2023-10-16T07:54:46+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/farmers-artificial-tech-to-save-honeybees/</loc><lastmod>2023-10-16T07:54:46+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/farming/</loc><lastmod>2023-10-16T07:54:46+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/natalie-lisbona/</loc><lastmod>2023-10-16T07:54:46+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tech/</loc><lastmod>2023-10-16T07:54:46+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/a-guide-to-open-source-platform-engineering/</loc><lastmod>2023-10-15T07:50:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/open-source-engineering/</loc><lastmod>2023-10-15T07:50:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/platform-engineering/</loc><lastmod>2023-10-15T07:50:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/the-new-stack/</loc><lastmod>2023-10-15T07:50:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/getting-to-the-first-1k-github-stars-is-the-hardest/</loc><lastmod>2023-10-14T08:31:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lago/</loc><lastmod>2023-10-14T08:31:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bun/</loc><lastmod>2023-10-13T07:57:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/bun-lessons-from-disruption/</loc><lastmod>2023-10-13T07:57:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/business-development/</loc><lastmod>2023-10-13T07:57:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/disruption/</loc><lastmod>2023-10-13T07:57:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gergely-orosz/</loc><lastmod>2023-10-13T07:57:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/android-developers-blog-android-14-is-live-in-aosp/</loc><lastmod>2023-10-12T07:26:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/developers/</loc><lastmod>2023-10-12T07:26:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/chatgpt/</loc><lastmod>2023-10-11T07:41:57+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/multi-modal-ai-problem/</loc><lastmod>2023-10-11T07:41:57+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/clean-code/</loc><lastmod>2023-10-10T18:13:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/clean-code-with-kotlin/</loc><lastmod>2023-10-10T18:13:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/philipp-hauer/</loc><lastmod>2023-10-10T18:13:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/infosec/</loc><lastmod>2023-10-09T08:10:06+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/looney-tunables-local-privesc-writeup/</loc><lastmod>2023-10-09T08:10:06+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/privesc/</loc><lastmod>2023-10-09T08:10:06+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/qualys/</loc><lastmod>2023-10-09T08:10:06+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/writeup/</loc><lastmod>2023-10-09T08:10:06+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/brian-di-corce/</loc><lastmod>2023-10-08T06:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kiss/</loc><lastmod>2023-10-08T06:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/smart-programmers-write-stupid-code/</loc><lastmod>2023-10-08T06:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stupid/</loc><lastmod>2023-10-08T06:55:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ludicity/</loc><lastmod>2023-10-07T23:20:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/metrics/</loc><lastmod>2023-10-07T23:20:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/organization/</loc><lastmod>2023-10-07T23:20:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/product/</loc><lastmod>2023-10-07T23:20:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/your-organization-probably-doesnt-want-to-improve-things/</loc><lastmod>2023-10-07T23:20:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sonoma/</loc><lastmod>2023-10-06T23:13:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/sonomas-log-gets-briefer-and-more-secretive/</loc><lastmod>2023-10-06T23:13:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alexa-kladov/</loc><lastmod>2023-10-05T22:57:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/algorithms/</loc><lastmod>2023-10-05T22:57:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/role-of-algorithms/</loc><lastmod>2023-10-05T22:57:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/anthropic/</loc><lastmod>2023-10-04T22:54:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/anthropic-decomposing-language-models-into-understandable-components/</loc><lastmod>2023-10-04T22:54:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/agile/</loc><lastmod>2023-10-03T08:02:12+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jeff-sutherland/</loc><lastmod>2023-10-03T08:02:12+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ken-schwaber/</loc><lastmod>2023-10-03T08:02:12+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/scrum/</loc><lastmod>2023-10-03T08:02:12+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/scrum-terminology/</loc><lastmod>2023-10-03T08:02:12+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cpu/</loc><lastmod>2023-10-02T07:56:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/optimize-thermal-and-cpu-performance-with-the-android-dynamic-performance-framework/</loc><lastmod>2023-10-02T07:56:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/thermal-state/</loc><lastmod>2023-10-02T07:56:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/open-source-does-not-win-by-being-cheaper/</loc><lastmod>2023-10-01T09:48:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jdk/</loc><lastmod>2023-09-30T09:42:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/kotlin-just-got-virtual-threads/</loc><lastmod>2023-09-30T09:42:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stephan-schr%C3%B6der/</loc><lastmod>2023-09-30T09:42:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/virtual-thread/</loc><lastmod>2023-09-30T09:42:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/deep-copy/</loc><lastmod>2023-09-29T09:45:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ilyas-ipek/</loc><lastmod>2023-09-29T09:45:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/kotlin-shallow-vs-deep-copy-explained/</loc><lastmod>2023-09-29T09:45:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/shallow-copy/</loc><lastmod>2023-09-29T09:45:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/james-vaughan/</loc><lastmod>2023-09-28T09:38:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/no-internet/</loc><lastmod>2023-09-28T09:38:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/plane/</loc><lastmod>2023-09-28T09:38:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/wifi-without-internet-on-a-southwest-flight/</loc><lastmod>2023-09-28T09:38:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/david-hansson/</loc><lastmod>2023-09-27T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/elon-musk/</loc><lastmod>2023-09-27T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-musk-algorithm/</loc><lastmod>2023-09-27T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/containers/</loc><lastmod>2023-09-26T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/coreos/</loc><lastmod>2023-09-26T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fedora/</loc><lastmod>2023-09-26T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/major-hayden/</loc><lastmod>2023-09-26T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/podman/</loc><lastmod>2023-09-26T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/introduction-to-quadlets/</loc><lastmod>2023-09-26T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wordpress/</loc><lastmod>2023-09-26T07:45:42+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/guidelines/</loc><lastmod>2023-09-25T08:10:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/guidelines-for-discuss-ux/</loc><lastmod>2023-09-25T08:10:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/scott-jenson/</loc><lastmod>2023-09-25T08:10:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/standard/</loc><lastmod>2023-09-25T08:10:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/improving-text-editing-on-mobile/</loc><lastmod>2023-09-24T08:10:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mobile/</loc><lastmod>2023-09-24T08:10:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/text-editing/</loc><lastmod>2023-09-24T08:10:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jimmy-mcbride/</loc><lastmod>2023-09-23T07:21:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/money/</loc><lastmod>2023-09-23T07:21:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/more-than-money-finding-deeper-value-in-coding/</loc><lastmod>2023-09-23T07:21:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/thought/</loc><lastmod>2023-09-23T07:21:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/impostor-syndrome/</loc><lastmod>2023-09-22T06:56:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/psychology/</loc><lastmod>2023-09-22T06:56:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stack-overflow/</loc><lastmod>2023-09-22T06:56:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/what-we-talk-about-when-we-talk-about-impostor-syndrome/</loc><lastmod>2023-09-22T06:56:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bookmark/</loc><lastmod>2023-09-22T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/browser-extension/</loc><lastmod>2023-09-22T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/projects/github-bookmark/</loc><lastmod>2023-09-22T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/note-taking/</loc><lastmod>2023-09-22T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/100-parking-tickets/</loc><lastmod>2023-09-21T06:34:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bureaucracy/</loc><lastmod>2023-09-21T06:34:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dmv/</loc><lastmod>2023-09-21T06:34:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/envy/</loc><lastmod>2023-09-21T06:34:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/parking-ticket/</loc><lastmod>2023-09-21T06:34:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/brian-douglas/</loc><lastmod>2023-09-20T06:46:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/job-market/</loc><lastmod>2023-09-20T06:46:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/junior/</loc><lastmod>2023-09-20T06:46:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/moneyball/</loc><lastmod>2023-09-20T06:46:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/moneyball-for-engineers/</loc><lastmod>2023-09-20T06:46:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bug/</loc><lastmod>2023-09-19T07:55:16+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/david-chase/</loc><lastmod>2023-09-19T07:55:16+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/fixing-for-loops-go/</loc><lastmod>2023-09-19T07:55:16+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/for-loop/</loc><lastmod>2023-09-19T07:55:16+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/go/</loc><lastmod>2023-09-19T07:55:16+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/pass-by-reference/</loc><lastmod>2023-09-19T07:55:16+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/russ-cox/</loc><lastmod>2023-09-19T07:55:16+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/static-analysis/</loc><lastmod>2023-09-19T07:55:16+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/apple-new-predictive-text-model/</loc><lastmod>2023-09-18T07:41:57+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jack-cook/</loc><lastmod>2023-09-18T07:41:57+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/language-model/</loc><lastmod>2023-09-18T07:41:57+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/machine-learning/</loc><lastmod>2023-09-18T07:41:57+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/predictive-recognition/</loc><lastmod>2023-09-18T07:41:57+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/explained/</loc><lastmod>2023-09-17T00:05:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/in-a-git-repository-where-do-your-files-live/</loc><lastmod>2023-09-17T00:05:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/julia-evans/</loc><lastmod>2023-09-17T00:05:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/python/</loc><lastmod>2023-09-17T00:05:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/counterfeiting/</loc><lastmod>2023-09-16T08:31:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/dont-mess-with-a-genius/</loc><lastmod>2023-09-16T08:31:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/isaac-newton/</loc><lastmod>2023-09-16T08:31:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/royal/</loc><lastmod>2023-09-16T08:31:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/the-lumber-room/</loc><lastmod>2023-09-16T08:31:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/geolocation/</loc><lastmod>2023-09-15T08:12:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/ip-geolocation-database-from-scratch/</loc><lastmod>2023-09-15T08:12:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ipapi.is/</loc><lastmod>2023-09-15T08:12:29+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cheat-sheet/</loc><lastmod>2023-09-14T07:03:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/diagrams/</loc><lastmod>2023-09-14T07:03:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mermaid/</loc><lastmod>2023-09-14T07:03:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/mermaid-cheat-sheet/</loc><lastmod>2023-09-14T07:03:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rong-zhuang/</loc><lastmod>2023-09-14T07:03:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/blockchain/</loc><lastmod>2023-09-13T08:10:22+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/intellectual-property/</loc><lastmod>2023-09-13T08:10:22+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/story-protocol/</loc><lastmod>2023-09-13T08:10:22+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nft/</loc><lastmod>2023-09-13T08:10:22+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/story-protocol/</loc><lastmod>2023-09-13T08:10:22+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/laura-hughes/</loc><lastmod>2023-09-12T07:51:11+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-agency/</loc><lastmod>2023-09-12T07:51:11+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/economics-of-software-development-beyond-cost/</loc><lastmod>2023-09-12T07:51:11+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gaming/</loc><lastmod>2023-09-11T06:43:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lan/</loc><lastmod>2023-09-11T06:43:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/memories-from-old-lan-parties/</loc><lastmod>2023-09-11T06:43:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/party/</loc><lastmod>2023-09-11T06:43:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/thomas-karpiniec/</loc><lastmod>2023-09-11T06:43:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hate/</loc><lastmod>2023-09-10T08:25:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hey/</loc><lastmod>2023-09-10T08:25:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/open-source-hooliganism-and-the-typescript-meltdown/</loc><lastmod>2023-09-10T08:25:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/turbo/</loc><lastmod>2023-09-10T08:25:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/typescript/</loc><lastmod>2023-09-10T08:25:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/basecamp/</loc><lastmod>2023-09-09T00:00:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cloud/</loc><lastmod>2023-09-09T00:00:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/migration/</loc><lastmod>2023-09-09T00:00:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/self-hosted/</loc><lastmod>2023-09-09T00:00:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/we-have-left-the-cloud/</loc><lastmod>2023-09-09T00:00:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/an-internet-of-php/</loc><lastmod>2023-09-08T07:53:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/analysis/</loc><lastmod>2023-09-08T07:53:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/internet/</loc><lastmod>2023-09-08T07:53:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/php/</loc><lastmod>2023-09-08T07:53:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/timo-tijhof/</loc><lastmod>2023-09-08T07:53:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/currying/</loc><lastmod>2023-09-07T07:14:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/designing-a-functional-library/</loc><lastmod>2023-09-07T07:14:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/functional-programming/</loc><lastmod>2023-09-07T07:14:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/functions/</loc><lastmod>2023-09-07T07:14:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/template/</loc><lastmod>2023-09-07T07:14:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/uberto-barbini/</loc><lastmod>2023-09-07T07:14:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/blundell/</loc><lastmod>2023-09-06T06:45:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/kotlin-anti-patterns-also-this-is-null/</loc><lastmod>2023-09-06T06:45:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/null/</loc><lastmod>2023-09-06T06:45:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/abstraction/</loc><lastmod>2023-09-05T07:45:18+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/code-duplication/</loc><lastmod>2023-09-05T07:45:18+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jason-swett/</loc><lastmod>2023-09-05T07:45:18+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/duplication-cheaper-wrong-abstraction/</loc><lastmod>2023-09-05T07:45:18+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/evan-jones/</loc><lastmod>2023-09-04T07:55:36+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/load-balancing/</loc><lastmod>2023-09-04T07:55:36+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/load-distribution/</loc><lastmod>2023-09-04T07:55:36+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/random-load-balancing-is-uneven/</loc><lastmod>2023-09-04T07:55:36+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/graph/</loc><lastmod>2023-09-03T09:06:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/graph-slider/</loc><lastmod>2023-09-03T09:06:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/math/</loc><lastmod>2023-09-03T09:06:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rauno/</loc><lastmod>2023-09-03T09:06:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/svg/</loc><lastmod>2023-09-03T09:06:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/marginalia-outage/</loc><lastmod>2023-09-02T11:14:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/marginalia/</loc><lastmod>2023-09-02T11:14:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mariadb/</loc><lastmod>2023-09-02T11:14:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ram/</loc><lastmod>2023-09-02T11:14:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/github-actions/</loc><lastmod>2023-09-01T07:53:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-publish-to-maven-central/</loc><lastmod>2023-09-01T07:53:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/maciej-walkowiak/</loc><lastmod>2023-09-01T07:53:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/maven-central/</loc><lastmod>2023-09-01T07:53:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/release/</loc><lastmod>2023-09-01T07:53:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/github-packages/</loc><lastmod>2023-08-31T07:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jitpack/</loc><lastmod>2023-08-31T07:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nazmul-idris/</loc><lastmod>2023-08-31T07:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/publish-kotlin-library-as-gradle-dep/</loc><lastmod>2023-08-31T07:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/benjojo/</loc><lastmod>2023-08-30T18:42:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bgp/</loc><lastmod>2023-08-30T18:42:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/flaws/</loc><lastmod>2023-08-30T18:42:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/grave-flaws-in-bgp-error-handling/</loc><lastmod>2023-08-30T18:42:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/network-protocol/</loc><lastmod>2023-08-30T18:42:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/iac/</loc><lastmod>2023-08-29T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/infrastructure-as-code/</loc><lastmod>2023-08-29T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nathan-peck/</loc><lastmod>2023-08-29T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/rethinking-infrastructure-as-code-from-scratch/</loc><lastmod>2023-08-29T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/terraform/</loc><lastmod>2023-08-29T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/animation/</loc><lastmod>2023-08-28T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/design/</loc><lastmod>2023-08-28T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/interaction/</loc><lastmod>2023-08-28T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/invisible-details-interaction-design/</loc><lastmod>2023-08-28T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rauno-freiber/</loc><lastmod>2023-08-28T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/user-experience/</loc><lastmod>2023-08-28T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/user-interface/</loc><lastmod>2023-08-28T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ben-taylor/</loc><lastmod>2023-08-27T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/running-wasi-from-html-web-components/</loc><lastmod>2023-08-27T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wasi/</loc><lastmod>2023-08-27T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/web-components/</loc><lastmod>2023-08-27T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/container/</loc><lastmod>2023-08-26T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/netbsd/</loc><lastmod>2023-08-26T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/server/</loc><lastmod>2023-08-26T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stefano-marinelli/</loc><lastmod>2023-08-26T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/running-netbsd-since-2010/</loc><lastmod>2023-08-26T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/xen/</loc><lastmod>2023-08-26T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ergomake/</loc><lastmod>2023-08-25T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/facebook/</loc><lastmod>2023-08-25T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/llama/</loc><lastmod>2023-08-25T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/meta/</loc><lastmod>2023-08-25T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/open-source-washing/</loc><lastmod>2023-08-25T08:11:54+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/devices/</loc><lastmod>2023-08-24T19:51:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/pixels/</loc><lastmod>2023-08-24T19:51:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/responsiveness/</loc><lastmod>2023-08-24T19:51:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-ideal-viewport-doesnt-exist/</loc><lastmod>2023-08-24T19:51:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/viewport/</loc><lastmod>2023-08-24T19:51:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bad-pattern/</loc><lastmod>2023-08-23T07:48:44+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/canary-token/</loc><lastmod>2023-08-23T07:48:44+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/default-behaviour-sticks-and-so-do-examples/</loc><lastmod>2023-08-23T07:48:44+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/human-pattern/</loc><lastmod>2023-08-23T07:48:44+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alexa-plescan/</loc><lastmod>2023-08-22T06:54:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/automation/</loc><lastmod>2023-08-22T06:54:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/gnu-parallel-where-have-you-been-all-my-life/</loc><lastmod>2023-08-22T06:54:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/parallelism/</loc><lastmod>2023-08-22T06:54:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/shell/</loc><lastmod>2023-08-22T06:54:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/finbarr-timbers/</loc><lastmod>2023-08-21T07:07:17+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-is-llamacpp-possible/</loc><lastmod>2023-08-21T07:07:17+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bad-practices/</loc><lastmod>2023-08-20T21:28:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cryptography/</loc><lastmod>2023-08-20T21:28:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/loup-vaillant/</loc><lastmod>2023-08-20T21:28:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/principles/</loc><lastmod>2023-08-20T21:28:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/rolling-your-own-crypto/</loc><lastmod>2023-08-20T21:28:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/blog/</loc><lastmod>2023-08-19T16:06:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/blogging/</loc><lastmod>2023-08-19T16:06:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/paolo-amoroso/</loc><lastmod>2023-08-19T16:06:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/reach/</loc><lastmod>2023-08-19T16:06:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rss/</loc><lastmod>2023-08-19T16:06:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-your-blog-still-needs-rss/</loc><lastmod>2023-08-19T16:06:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/daniel-bot/</loc><lastmod>2023-08-18T06:57:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dynamodb/</loc><lastmod>2023-08-18T06:57:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-we-improved-our-serverless-api-300x/</loc><lastmod>2023-08-18T06:57:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nosql/</loc><lastmod>2023-08-18T06:57:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/my-everyday-llm-uses/</loc><lastmod>2023-08-17T06:40:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/use-case/</loc><lastmod>2023-08-17T06:40:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/0x7d0/</loc><lastmod>2023-08-16T07:43:59+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/download/</loc><lastmod>2023-08-16T07:43:59+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hacking/</loc><lastmod>2023-08-16T07:43:59+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-bypass-youtube-video-downloading-throttling/</loc><lastmod>2023-08-16T07:43:59+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/throttling/</loc><lastmod>2023-08-16T07:43:59+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tool/</loc><lastmod>2023-08-16T07:43:59+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/youtube/</loc><lastmod>2023-08-16T07:43:59+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/android-14/</loc><lastmod>2023-08-15T11:09:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cellular-connectivity/</loc><lastmod>2023-08-15T11:09:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/android-14-introduces-first-of-its-kind-cellular-connectivity-security-features/</loc><lastmod>2023-08-15T11:09:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-principles/</loc><lastmod>2023-08-14T11:00:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-readability/</loc><lastmod>2023-08-14T11:00:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-source-of-readability/</loc><lastmod>2023-08-14T11:00:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cleanup/</loc><lastmod>2023-08-13T10:54:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-do-a-clean-restart-of-a-docker-instance/</loc><lastmod>2023-08-13T10:54:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tibco/</loc><lastmod>2023-08-13T10:54:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hosting/</loc><lastmod>2023-08-12T11:16:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/i-dont-want-to-host-services-but-i-do/</loc><lastmod>2023-08-12T11:16:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/maintenance/</loc><lastmod>2023-08-12T11:16:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/self-hosting/</loc><lastmod>2023-08-12T11:16:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/services/</loc><lastmod>2023-08-12T11:16:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/thib/</loc><lastmod>2023-08-12T11:16:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/brian-kitano/</loc><lastmod>2023-08-11T11:06:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/llama-from-scratch-or-how-to-implement-a-paper-without-crying/</loc><lastmod>2023-08-11T11:06:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wallkthrough/</loc><lastmod>2023-08-11T11:06:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/freebie/</loc><lastmod>2023-08-10T11:12:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/google-colab/</loc><lastmod>2023-08-10T11:12:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/host-a-llama-2-api-on-gpu-for-free/</loc><lastmod>2023-08-10T11:12:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tutorial/</loc><lastmod>2023-08-10T11:12:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/yuhong-sun/</loc><lastmod>2023-08-10T11:12:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/agency/</loc><lastmod>2023-08-09T10:52:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/scam/</loc><lastmod>2023-08-09T10:52:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/seo/</loc><lastmod>2023-08-09T10:52:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-seo-scam-62000-dollars-later/</loc><lastmod>2023-08-09T10:52:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tinloof/</loc><lastmod>2023-08-09T10:52:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/learn-in-public/</loc><lastmod>2023-08-08T19:45:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/some-tactics-for-writing-in-public/</loc><lastmod>2023-08-08T19:45:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/writing/</loc><lastmod>2023-08-08T19:45:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/catching-up-on-the-weird-world-of-llms/</loc><lastmod>2023-08-07T19:02:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/simon-willison/</loc><lastmod>2023-08-07T19:02:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/filip-hr%C3%A1%C4%8Dek/</loc><lastmod>2023-08-06T14:12:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/knowledge-management/</loc><lastmod>2023-08-06T14:12:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/memex-is-already-here-its-just-not-evenly-distributed/</loc><lastmod>2023-08-06T14:12:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/vannevar-bush/</loc><lastmod>2023-08-06T14:12:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/badapplefont-oxidizing-corner/</loc><lastmod>2023-08-05T10:21:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fonts/</loc><lastmod>2023-08-05T10:21:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/valdemar-erk/</loc><lastmod>2023-08-05T10:21:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mrs-t/</loc><lastmod>2023-08-04T10:01:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/termux/</loc><lastmod>2023-08-04T10:01:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/transform-your-android-device-into-a-linux-desktop/</loc><lastmod>2023-08-04T10:01:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alex-xu/</loc><lastmod>2023-08-03T10:44:53+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/api/</loc><lastmod>2023-08-03T10:44:53+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/5-ways-to-increase-api-performance/</loc><lastmod>2023-08-03T10:44:53+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/atomic-accountability/</loc><lastmod>2023-08-02T16:26:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/david-cain/</loc><lastmod>2023-08-02T16:26:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/productivity/</loc><lastmod>2023-08-02T16:26:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/catskull/</loc><lastmod>2023-08-01T15:48:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/im-betting-on-html/</loc><lastmod>2023-08-01T15:48:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/semantic-web/</loc><lastmod>2023-08-01T15:48:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/microservices/</loc><lastmod>2023-07-31T15:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/so-you-want-to-deploy-on-the-edge/</loc><lastmod>2023-07-31T15:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/zak-knill/</loc><lastmod>2023-07-31T15:41:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/austin-henley/</loc><lastmod>2023-07-30T16:19:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/stopping-at-90/</loc><lastmod>2023-07-30T16:19:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dimitri-glazkov/</loc><lastmod>2023-07-29T16:43:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/makers/</loc><lastmod>2023-07-29T16:43:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-rise-of-makers-dimitri-glazkov/</loc><lastmod>2023-07-29T16:43:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/apple-already-shipped-attestation-on-the-web-and-we-barely-noticed/</loc><lastmod>2023-07-28T08:02:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/drm/</loc><lastmod>2023-07-28T08:02:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cloudflare/</loc><lastmod>2023-07-27T07:48:05+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/cloudflare-measures-amd-zenbleed/</loc><lastmod>2023-07-27T07:48:05+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/zenbleed/</loc><lastmod>2023-07-27T07:48:05+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/amd/</loc><lastmod>2023-07-26T06:50:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tavis-ormandy/</loc><lastmod>2023-07-26T06:50:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/zenbleed/</loc><lastmod>2023-07-26T06:50:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/darcy-clarke/</loc><lastmod>2023-07-25T06:45:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-massive-bug-at-the-heart-of-the-npm-ecosystem/</loc><lastmod>2023-07-25T06:45:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lottery/</loc><lastmod>2023-07-24T07:55:27+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-man-who-gamed-the-lottery/</loc><lastmod>2023-07-24T07:55:27+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/zachary-crockett/</loc><lastmod>2023-07-24T07:55:27+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/i-have-written-a-jvm-in-rust/</loc><lastmod>2023-07-23T10:22:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/andrea-bergia/</loc><lastmod>2023-07-23T10:22:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alessio-fanelli/</loc><lastmod>2023-07-22T09:28:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/llama2-isnt-open-source/</loc><lastmod>2023-07-22T09:28:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alex-plescan/</loc><lastmod>2023-07-21T07:13:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/chart/</loc><lastmod>2023-07-21T07:13:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/easy-svg-sparklines/</loc><lastmod>2023-07-21T07:13:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cam-mchenry/</loc><lastmod>2023-07-20T06:48:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-do-anything-in-typescript-with-type-guards/</loc><lastmod>2023-07-20T06:48:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/type-guards/</loc><lastmod>2023-07-20T06:48:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/chris-simmonds/</loc><lastmod>2023-07-19T06:45:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cuttlefish/</loc><lastmod>2023-07-19T06:45:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-android-cuttlefish-emulator/</loc><lastmod>2023-07-19T06:45:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/enterprise-linux/</loc><lastmod>2023-07-18T06:44:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/unix-foo/</loc><lastmod>2023-07-18T06:44:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/whats-wrong-with-enterprise-linux/</loc><lastmod>2023-07-18T06:44:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-i-run-my-servers/</loc><lastmod>2023-07-17T06:47:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wesley-cassels/</loc><lastmod>2023-07-17T06:47:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/display-port/</loc><lastmod>2023-07-16T10:05:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/displayport-vs-mini-displayport/</loc><lastmod>2023-07-16T10:05:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/guide/</loc><lastmod>2023-07-16T10:05:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/serif-pilipovic/</loc><lastmod>2023-07-16T10:05:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/crnkovic/</loc><lastmod>2023-07-15T09:45:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/information-security/</loc><lastmod>2023-07-15T09:45:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/testing-a-new-encrypted-messaging-apps-extraordinary-claims/</loc><lastmod>2023-07-15T09:45:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/emily-fortuna/</loc><lastmod>2023-07-14T09:32:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/saga/</loc><lastmod>2023-07-14T09:32:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/saga-pattern-made-easy/</loc><lastmod>2023-07-14T09:32:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bobur-umurzokov/</loc><lastmod>2023-07-13T06:49:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/reliable-microservices-data-exchange-with-streaming-database/</loc><lastmod>2023-07-13T06:49:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/branching-model/</loc><lastmod>2023-07-12T06:49:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/trisha-gee/</loc><lastmod>2023-07-12T06:49:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-i-prefer-trunk-based-development/</loc><lastmod>2023-07-12T06:49:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dmitry-kudryavtsev/</loc><lastmod>2023-07-11T06:47:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/learning/</loc><lastmod>2023-07-11T06:47:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-engineers-should-focus-on-writing/</loc><lastmod>2023-07-11T06:47:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kotlin-academy/</loc><lastmod>2023-07-10T07:15:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-beauty-of-kotlin-type-system/</loc><lastmod>2023-07-10T07:15:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/type-system/</loc><lastmod>2023-07-10T07:15:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/can-i-devtools/</loc><lastmod>2023-07-09T16:57:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dev-tools/</loc><lastmod>2023-07-09T16:57:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/pankaj-parashar/</loc><lastmod>2023-07-09T16:57:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/.well-known/</loc><lastmod>2023-07-08T08:44:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ishan/</loc><lastmod>2023-07-08T08:44:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-secret-life-of-well-known/</loc><lastmod>2023-07-08T08:44:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/web/</loc><lastmod>2023-07-08T08:44:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alyss-noland/</loc><lastmod>2023-07-07T07:01:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/billing/</loc><lastmod>2023-07-07T07:01:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-design-a-billing-system-for-your-startup-heavybit/</loc><lastmod>2023-07-07T07:01:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/call-site-dependency-injection/</loc><lastmod>2023-07-06T07:14:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-patterns/</loc><lastmod>2023-07-06T07:14:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/zig-and-rust/</loc><lastmod>2023-07-05T19:00:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/android-emulator/</loc><lastmod>2023-07-04T08:08:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/goldfish/</loc><lastmod>2023-07-04T08:08:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/running-goldfish-emulator-headless-cloud/</loc><lastmod>2023-07-04T08:08:39+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/android-auto/</loc><lastmod>2023-07-03T19:12:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/meet-openauto-an-android-auto-emulator-for-raspberry-pi/</loc><lastmod>2023-07-03T19:12:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/michal-szwaj/</loc><lastmod>2023-07-03T19:12:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/raspberry-pi/</loc><lastmod>2023-07-03T19:12:21+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/before-your-next-frontend-pullrequest-use-this-checklist/</loc><lastmod>2023-07-03T18:43:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/evil-martians/</loc><lastmod>2023-07-03T18:43:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/islands-architecture/</loc><lastmod>2023-07-01T08:03:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jason-miller/</loc><lastmod>2023-07-01T08:03:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/web-development/</loc><lastmod>2023-07-01T08:03:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cicd/</loc><lastmod>2023-07-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/deploy/</loc><lastmod>2023-07-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/flutter/</loc><lastmod>2023-07-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/svelte/</loc><lastmod>2023-07-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/projects/ukoreh/</loc><lastmod>2023-07-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/its-all-about-bypassing-android-ssl-pinning-and-intercepting-proxy-unaware-applications-by-kishor-balan-medium/</loc><lastmod>2023-06-30T07:40:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kishor-balan/</loc><lastmod>2023-06-30T07:40:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/love-sharma/</loc><lastmod>2023-06-29T06:35:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/system-design/</loc><lastmod>2023-06-29T06:35:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/system-design-blueprint-the-ultimate-guide/</loc><lastmod>2023-06-29T06:35:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/is-orm-still-an-anti-pattern/</loc><lastmod>2023-06-28T06:53:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/orm/</loc><lastmod>2023-06-28T06:53:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bus-factor/</loc><lastmod>2023-06-27T06:51:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/bus-factor/</loc><lastmod>2023-06-27T06:51:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/deviq/</loc><lastmod>2023-06-27T06:51:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/11-ways-to-shave-a-yak/</loc><lastmod>2023-06-26T06:52:28+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/yak-shaving/</loc><lastmod>2023-06-26T06:52:28+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alova/</loc><lastmod>2023-06-25T09:35:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/axios/</loc><lastmod>2023-06-25T09:35:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/its-time-to-replace-your-axios/</loc><lastmod>2023-06-25T09:35:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/scott-hu/</loc><lastmod>2023-06-25T09:35:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/clear-simple-and-wrong/</loc><lastmod>2023-06-24T18:36:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-be-a-10x-engineer/</loc><lastmod>2023-06-23T18:47:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/weeds-bozo-explosions/</loc><lastmod>2023-06-22T19:04:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ikea/</loc><lastmod>2023-06-21T22:38:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/ikea-oriented-development/</loc><lastmod>2023-06-21T22:38:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/merge-queue/</loc><lastmod>2023-06-20T22:44:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/merge-queues/</loc><lastmod>2023-06-20T22:44:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/equality/</loc><lastmod>2023-06-19T18:28:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/kotlin-equality/</loc><lastmod>2023-06-19T18:28:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kotlinbits/</loc><lastmod>2023-06-19T18:28:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jagroop-singh/</loc><lastmod>2023-06-18T19:32:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mindmap/</loc><lastmod>2023-06-18T19:32:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/mindmapping-the-underrated-skill-for-success-in-life-and-software-development/</loc><lastmod>2023-06-18T19:32:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/academia/</loc><lastmod>2023-06-17T22:28:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gpt4/</loc><lastmod>2023-06-17T22:28:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mit/</loc><lastmod>2023-06-17T22:28:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/no-gpt4-cant-ace-mit/</loc><lastmod>2023-06-17T22:28:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/everything-must-be-paid-for-twice/</loc><lastmod>2023-06-16T18:34:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/philosophy/</loc><lastmod>2023-06-16T18:34:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/keep-the-main-thing-the-main-thing/</loc><lastmod>2023-06-15T07:27:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/validation/</loc><lastmod>2023-06-15T07:27:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/deleting-a-file-in-linux-that-even-sudo-user-cant-delete/</loc><lastmod>2023-06-14T06:59:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stephen-rauch/</loc><lastmod>2023-06-14T06:59:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-ive-retained-top-engineers-for-a-decade/</loc><lastmod>2023-06-13T18:42:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/innovation-nation/</loc><lastmod>2023-06-13T18:42:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/canvas/</loc><lastmod>2023-06-12T20:59:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-draw-any-regular-shape-with-just-one-javascript-function-mdn-blog/</loc><lastmod>2023-06-12T20:59:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mdn-docs/</loc><lastmod>2023-06-12T20:59:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-last-innings-of-web-20/</loc><lastmod>2023-06-11T14:48:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/web3/</loc><lastmod>2023-06-11T14:48:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jailbreak/</loc><lastmod>2023-06-10T20:36:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ps2/</loc><lastmod>2023-06-10T20:36:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/ps2-jailbreak-mcboot-opl-and-configuration-ultimate-guide/</loc><lastmod>2023-06-10T20:36:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/superpsx/</loc><lastmod>2023-06-10T20:36:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/maxime/</loc><lastmod>2023-06-09T09:02:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/next-level-data-privacy-with-easy-free-and-secure-self-hosting-at-home/</loc><lastmod>2023-06-09T09:02:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/autonomy/</loc><lastmod>2023-06-08T20:27:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/levels-of-autonomy-in-ai-agents/</loc><lastmod>2023-06-08T20:27:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kanani-nirav/</loc><lastmod>2023-06-07T09:52:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/secret-to-optimizing-sql-queries-understand-the-sql-execution-order/</loc><lastmod>2023-06-07T09:52:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/a-visual-guide-to-sustainable-software-engineering/</loc><lastmod>2023-06-06T21:55:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/green-software/</loc><lastmod>2023-06-06T21:55:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/microsoft/</loc><lastmod>2023-06-06T21:55:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/interview/</loc><lastmod>2023-06-05T22:45:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/louis-brandy/</loc><lastmod>2023-06-05T22:45:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/never-trust-a-programmer-who-says-they-know-c/</loc><lastmod>2023-06-05T22:45:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/github-private-repos-considered-private-ish/</loc><lastmod>2023-06-04T20:53:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tyler-cipriani/</loc><lastmod>2023-06-04T20:53:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/feedback/</loc><lastmod>2023-06-03T07:10:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/feedback-i-try-to-answer-how-to-become-a-systems-engineer/</loc><lastmod>2023-06-03T07:10:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rant/</loc><lastmod>2023-06-03T07:10:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/system-engineering/</loc><lastmod>2023-06-03T07:10:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/reddit/</loc><lastmod>2023-06-02T06:36:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-end-of-public-apis/</loc><lastmod>2023-06-02T06:36:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/twitter/</loc><lastmod>2023-06-02T06:36:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/templating/</loc><lastmod>2023-06-01T06:58:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/templating-magic-isnt-free/</loc><lastmod>2023-06-01T06:58:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/webpack/</loc><lastmod>2023-06-01T06:58:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/contributor/</loc><lastmod>2023-05-31T21:56:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/django-money/</loc><lastmod>2023-05-31T21:56:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/i-gave-commit-rights-to-someone-i-didnt-know-i-could-never-have-guessed-what-happened-next/</loc><lastmod>2023-05-31T21:56:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jacob-hansson/</loc><lastmod>2023-05-31T21:56:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/ai-means-more-developers/</loc><lastmod>2023-05-30T06:44:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/chat-gpt/</loc><lastmod>2023-05-30T06:44:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/developer/</loc><lastmod>2023-05-30T06:44:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bobbyr/</loc><lastmod>2023-05-29T07:11:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-dangers-of-googles-zip-tld/</loc><lastmod>2023-05-29T07:11:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cli/</loc><lastmod>2023-05-28T08:07:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/manifesto/</loc><lastmod>2023-05-28T08:07:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/nocolor-disabling-ansi-color-output-in-various-unix-commands/</loc><lastmod>2023-05-28T08:07:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/no-color/</loc><lastmod>2023-05-28T08:07:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/configuration-engineering/</loc><lastmod>2023-05-27T07:39:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/prompt-engineering/</loc><lastmod>2023-05-27T07:39:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/prompt-engineering-is-configuration-engineering/</loc><lastmod>2023-05-27T07:39:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/byte-byte-go/</loc><lastmod>2023-05-26T22:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cheatsheet/</loc><lastmod>2023-05-26T22:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/kubernetes-deployment-troubleshooting/</loc><lastmod>2023-05-26T22:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/troubleshooting/</loc><lastmod>2023-05-26T22:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/indexes/</loc><lastmod>2023-05-25T20:44:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jeff-kaufman/</loc><lastmod>2023-05-25T20:44:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/you-dont-always-need-indexes/</loc><lastmod>2023-05-25T20:44:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/integration-engineering/</loc><lastmod>2023-05-24T20:07:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/plugin/</loc><lastmod>2023-05-24T20:07:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-chatgpt-plugin-specification/</loc><lastmod>2023-05-24T20:07:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/local-development-story/</loc><lastmod>2023-05-23T21:46:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/stackoverflow-chatgpt/</loc><lastmod>2023-05-22T21:46:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dart/</loc><lastmod>2023-05-21T22:56:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/dart-30-best-new-features-why-you-should-care/</loc><lastmod>2023-05-21T22:56:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kyle-venn/</loc><lastmod>2023-05-21T22:56:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mindset/</loc><lastmod>2023-05-20T22:49:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/piecewise/</loc><lastmod>2023-05-20T22:49:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/thinking/</loc><lastmod>2023-05-20T22:49:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-succeed-in-open-source-without-really-trying-really/</loc><lastmod>2023-05-19T17:47:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/breach/</loc><lastmod>2023-05-18T06:58:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cybersecurity/</loc><lastmod>2023-05-18T06:58:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hacker/</loc><lastmod>2023-05-18T06:58:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/i-was-hacked-what-ive-learned-since/</loc><lastmod>2023-05-18T06:58:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/incident/</loc><lastmod>2023-05-18T06:58:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/william-baptist/</loc><lastmod>2023-05-18T06:58:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/julio-zynger/</loc><lastmod>2023-05-17T07:15:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/native-code-and-debug-symbols/</loc><lastmod>2023-05-17T07:15:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/native-symbols/</loc><lastmod>2023-05-17T07:15:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/obfuscation/</loc><lastmod>2023-05-17T07:15:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-build-a-hackathon/</loc><lastmod>2023-05-16T06:53:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/chris-james/</loc><lastmod>2023-05-15T07:23:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/htmx/</loc><lastmod>2023-05-15T07:23:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/htmx-is-the-future/</loc><lastmod>2023-05-15T07:23:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/react/</loc><lastmod>2023-05-15T07:23:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/unix/</loc><lastmod>2023-05-14T22:34:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/unix-philosophy-for-ai/</loc><lastmod>2023-05-14T22:34:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/progress/</loc><lastmod>2023-05-13T20:22:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/taylor-swift-and-launch-cadence/</loc><lastmod>2023-05-13T20:22:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/on-demand-package-manager/</loc><lastmod>2023-05-12T06:40:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/package-manager/</loc><lastmod>2023-05-12T06:40:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/james-dunne/</loc><lastmod>2023-05-11T06:53:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-real-must-have-tools-for-programmers/</loc><lastmod>2023-05-11T06:53:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/well-being/</loc><lastmod>2023-05-11T06:53:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bekahw/</loc><lastmod>2023-05-10T06:43:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/beyond-content-creation-how-open-source-contributions-can-help-you-get-noticed/</loc><lastmod>2023-05-10T06:43:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/portfolio/</loc><lastmod>2023-05-10T06:43:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/build-in-public/</loc><lastmod>2023-05-09T07:58:19+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-build-side-business-when-you-have-9-5-job/</loc><lastmod>2023-05-09T07:58:19+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/side-business/</loc><lastmod>2023-05-09T07:58:19+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/victor-bigfield/</loc><lastmod>2023-05-09T07:58:19+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/amazon/</loc><lastmod>2023-05-08T06:41:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/even-amazon-cant-make-sense-of-serverless-or-microservices/</loc><lastmod>2023-05-08T06:41:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/j2ee/</loc><lastmod>2023-05-08T06:41:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/distributed-services/</loc><lastmod>2023-05-07T11:31:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/monolith/</loc><lastmod>2023-05-07T11:31:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/scaling-up-the-prime-video-audio-video-monitoring-service-and-reducing-costs/</loc><lastmod>2023-05-07T11:31:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/no-moat/</loc><lastmod>2023-05-06T08:23:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/a-completely-non-technical-explanation-of-ai/</loc><lastmod>2023-05-05T07:02:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/convolutional-neural-networks/</loc><lastmod>2023-05-05T07:02:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/deep-learning/</loc><lastmod>2023-05-05T07:02:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/eli5/</loc><lastmod>2023-05-05T07:02:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/neural-networks/</loc><lastmod>2023-05-05T07:02:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/parand-darugar/</loc><lastmod>2023-05-05T07:02:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sandi-metz/</loc><lastmod>2023-05-04T06:53:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-wrong-abstraction/</loc><lastmod>2023-05-04T06:53:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/github-actions-workflow-triggers-cheat-sheet/</loc><lastmod>2023-05-03T06:50:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/michael-currin/</loc><lastmod>2023-05-03T06:50:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/trigger/</loc><lastmod>2023-05-03T06:50:53+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/applications-of-category-theory/</loc><lastmod>2023-05-02T06:42:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/haskell/</loc><lastmod>2023-05-02T06:42:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/monad/</loc><lastmod>2023-05-02T06:42:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/micro-libraries/</loc><lastmod>2023-05-01T09:48:24+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/crypto/</loc><lastmod>2023-05-01T08:26:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/implementing-llms-in-the-browser/</loc><lastmod>2023-05-01T08:26:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/llms/</loc><lastmod>2023-05-01T08:26:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/webgpu/</loc><lastmod>2023-05-01T08:26:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/react-components/</loc><lastmod>2023-04-30T08:46:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/react-components-as-the-api/</loc><lastmod>2023-04-30T08:46:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/on-lindenmayer-systems/</loc><lastmod>2023-04-29T10:51:17+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jira/</loc><lastmod>2023-04-29T09:34:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/jira-anti-patterns/</loc><lastmod>2023-04-29T09:34:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stefan-wolpers/</loc><lastmod>2023-04-29T09:34:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/csr/</loc><lastmod>2023-04-28T07:44:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/isr/</loc><lastmod>2023-04-28T07:44:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/pahan-pera/</loc><lastmod>2023-04-28T07:44:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/visual-explanation-and-comparison-of-csr-ssr-ssg-and-isr/</loc><lastmod>2023-04-28T07:44:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/compilers/</loc><lastmod>2023-04-27T07:04:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sunil-pai/</loc><lastmod>2023-04-27T07:04:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/importing-css/</loc><lastmod>2023-04-27T07:04:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/naming/</loc><lastmod>2023-04-26T07:27:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/naming-every-developers-nightmare/</loc><lastmod>2023-04-26T07:27:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/samuel-braun/</loc><lastmod>2023-04-26T07:27:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/adam-davis/</loc><lastmod>2023-04-25T09:15:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tdd/</loc><lastmod>2023-04-25T09:15:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/test-driven-daydreams/</loc><lastmod>2023-04-25T09:15:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/testing/</loc><lastmod>2023-04-25T09:15:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alien/</loc><lastmod>2023-04-24T07:01:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/alien-artefacts/</loc><lastmod>2023-04-24T07:01:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/legacy-software/</loc><lastmod>2023-04-24T07:01:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stig-brautaset/</loc><lastmod>2023-04-24T07:01:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/idols/</loc><lastmod>2023-04-23T09:43:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/puwtpd/</loc><lastmod>2023-04-23T09:43:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/swyx/</loc><lastmod>2023-04-23T09:43:08+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/autonomous/</loc><lastmod>2023-04-22T10:49:17+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/autonomous-llm-agents-are-10-years/</loc><lastmod>2023-04-22T10:49:17+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/open-ai/</loc><lastmod>2023-04-22T10:49:17+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/when-to-create-a-github-organization/</loc><lastmod>2023-04-21T20:28:29+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/growth/</loc><lastmod>2023-04-21T07:27:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/learn-in-public/</loc><lastmod>2023-04-21T07:27:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/media-query/</loc><lastmod>2023-04-20T21:35:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-detect-disabled-javascript-in-css/</loc><lastmod>2023-04-20T21:35:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stefan-judis/</loc><lastmod>2023-04-20T21:35:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/design-pattern/</loc><lastmod>2023-04-19T23:00:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/rom-problems-to-solutions-understanding-design-patterns/</loc><lastmod>2023-04-19T23:00:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gof/</loc><lastmod>2023-04-19T23:00:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hana-belay/</loc><lastmod>2023-04-19T23:00:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/check-point/</loc><lastmod>2023-04-18T06:48:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/internet-magic-numbers/</loc><lastmod>2023-04-18T06:48:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/magic-number/</loc><lastmod>2023-04-18T06:48:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/configuration/</loc><lastmod>2023-04-17T06:53:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/heptagon-of-configuration/</loc><lastmod>2023-04-17T06:53:59+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/reflections-on-10-000-hours-of-programming/</loc><lastmod>2023-04-16T08:28:09+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/50-ideas-that-changed-my-life/</loc><lastmod>2023-04-15T09:02:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/david-perell/</loc><lastmod>2023-04-15T09:02:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/life/</loc><lastmod>2023-04-15T09:02:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hype/</loc><lastmod>2023-04-14T06:49:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/parker-software/</loc><lastmod>2023-04-14T06:49:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/shiny-object-syndrome/</loc><lastmod>2023-04-14T06:49:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/shiny-object-syndrome-in-software-development/</loc><lastmod>2023-04-14T06:49:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/feature-flag/</loc><lastmod>2023-04-13T07:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-lose-half-a-billion-dollars-with-bad-feature-flags/</loc><lastmod>2023-04-13T07:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/knight-capital/</loc><lastmod>2023-04-13T07:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/miss-configuration/</loc><lastmod>2023-04-13T07:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/trading/</loc><lastmod>2023-04-13T07:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/vineeth-madhusudanan/</loc><lastmod>2023-04-13T07:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/reflections-on-10000-hours-of-devops/</loc><lastmod>2023-04-12T06:57:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/laszlo-porkolab/</loc><lastmod>2023-04-11T06:58:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lubuntu/</loc><lastmod>2023-04-11T06:58:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rdp/</loc><lastmod>2023-04-11T06:58:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/xrdp/</loc><lastmod>2023-04-11T06:58:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/xrdp-on-lubuntu-without-black-screen/</loc><lastmod>2023-04-11T06:58:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/game-design/</loc><lastmod>2023-04-10T07:03:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tiina-golub/</loc><lastmod>2023-04-10T07:03:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/usability-heuristics-in-game-design/</loc><lastmod>2023-04-10T07:03:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/debian/</loc><lastmod>2023-04-09T08:55:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-enable-remote-desktop-protocol-using-xrdp-on-ubuntu-22-04/</loc><lastmod>2023-04-09T08:55:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/raghav-aggarwale/</loc><lastmod>2023-04-09T08:55:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ubuntu/</loc><lastmod>2023-04-09T08:55:49+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jeff-bezos/</loc><lastmod>2023-04-08T10:04:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/justin-bariso/</loc><lastmod>2023-04-08T10:04:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/read/</loc><lastmod>2023-04-08T10:04:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-intelligent-minds-like-jeff-bezos-embrace-the-rule-of-writing/</loc><lastmod>2023-04-08T10:04:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/building-github-with-ruby-and-rails/</loc><lastmod>2023-04-07T10:46:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rails/</loc><lastmod>2023-04-07T10:46:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ruby/</loc><lastmod>2023-04-07T10:46:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/rust-fiddling-2-years/</loc><lastmod>2023-04-06T10:41:28+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nabil-elqatib/</loc><lastmod>2023-04-06T10:41:28+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/reasons-to-do-a-startup/</loc><lastmod>2023-04-05T07:59:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/circular-text-with-css/</loc><lastmod>2023-04-04T07:39:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jhey-tompkins/</loc><lastmod>2023-04-04T07:39:06+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/big-hustle/</loc><lastmod>2023-04-03T08:13:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/toolkit-on-creating-reading-workflow/</loc><lastmod>2023-04-03T08:13:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/prashant-sengar/</loc><lastmod>2023-04-03T08:13:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/reading/</loc><lastmod>2023-04-03T08:13:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tea/</loc><lastmod>2023-04-03T08:13:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jsdoc/</loc><lastmod>2023-04-02T08:42:17+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/pascal-schilp/</loc><lastmod>2023-04-02T08:42:17+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/using-typescript-without-compilation/</loc><lastmod>2023-04-02T08:42:17+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/distributed-systems/</loc><lastmod>2023-04-01T17:09:01+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/distributed-systems-and-ai/</loc><lastmod>2023-04-01T17:09:01+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/code-not-chat-generative-ai/</loc><lastmod>2023-03-31T16:12:47+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/generative-ai/</loc><lastmod>2023-03-31T16:12:47+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/emmanuel-maggiori/</loc><lastmod>2023-03-30T08:30:45+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/employed-in-tech-for-years-but-almost-never-worked/</loc><lastmod>2023-03-30T08:30:45+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/osdc/</loc><lastmod>2023-03-29T12:28:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-problem-with-open-source-not-enough-contributors/</loc><lastmod>2023-03-29T12:28:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/app-store/</loc><lastmod>2023-03-28T08:54:23+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ios/</loc><lastmod>2023-03-28T08:54:23+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mac/</loc><lastmod>2023-03-28T08:54:23+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/necessary-conditions-for-an-app-store-monopoly/</loc><lastmod>2023-03-28T08:54:23+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/google-plan-increase-technical-efficiency/</loc><lastmod>2023-03-27T08:14:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rosalie-chan/</loc><lastmod>2023-03-27T08:14:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/site-reliability-engineering/</loc><lastmod>2023-03-27T08:14:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/technical-efficiency/</loc><lastmod>2023-03-27T08:14:50+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/conventional-commits/</loc><lastmod>2023-03-26T10:04:49+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/conventional-commits-cheat-sheet/</loc><lastmod>2023-03-26T10:04:49+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/0xb25c/</loc><lastmod>2023-03-25T10:03:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/discord/</loc><lastmod>2023-03-25T10:03:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/opsec/</loc><lastmod>2023-03-25T10:03:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/telegram/</loc><lastmod>2023-03-25T10:03:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/telegram-discord-security-best-practices/</loc><lastmod>2023-03-25T10:03:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/computer-science/</loc><lastmod>2023-03-24T21:51:12+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/course/</loc><lastmod>2023-03-24T21:51:12+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/missing-semester-of-cs/</loc><lastmod>2023-03-24T21:51:12+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/are-incumbents-accruing-all-the-ai-value/</loc><lastmod>2023-03-23T16:26:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/copilot/</loc><lastmod>2023-03-23T16:26:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/monopoly/</loc><lastmod>2023-03-23T16:26:13+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/more-art-than-science/</loc><lastmod>2023-03-22T11:48:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/view/</loc><lastmod>2023-03-22T11:48:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/breaking-down-uuids/</loc><lastmod>2023-03-21T08:04:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nick-steele/</loc><lastmod>2023-03-21T08:04:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/uuid/</loc><lastmod>2023-03-21T08:04:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-and-why-the-leap-second-affected-cloudflare-dns/</loc><lastmod>2023-03-20T12:15:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/john-cumming/</loc><lastmod>2023-03-20T12:15:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/leap-second/</loc><lastmod>2023-03-20T12:15:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rrdns/</loc><lastmod>2023-03-20T12:15:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/time/</loc><lastmod>2023-03-20T12:15:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/chrony/</loc><lastmod>2023-03-19T11:12:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/romeo-ninov/</loc><lastmod>2023-03-19T11:12:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/what-are-examples-of-software-that-may-be-seriously-affected-by-a-time-jump/</loc><lastmod>2023-03-19T11:12:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/why-your-github-action-is-not-triggered-by-other-actions/</loc><lastmod>2023-03-18T12:20:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/anxiety/</loc><lastmod>2023-03-18T09:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how-to-beat-stress-and-anxiety-worry-toolkit/</loc><lastmod>2023-03-18T09:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stress/</loc><lastmod>2023-03-18T09:11:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/david-schwartz/</loc><lastmod>2023-03-17T08:42:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/is-lock-free-synchronization-always-superior-to-synchronization-using-locks/</loc><lastmod>2023-03-17T08:42:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lock/</loc><lastmod>2023-03-17T08:42:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lock-free/</loc><lastmod>2023-03-17T08:42:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/parallel-programming/</loc><lastmod>2023-03-17T08:42:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/arm/</loc><lastmod>2023-03-16T22:27:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/assembly/</loc><lastmod>2023-03-16T22:27:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dougall-johnson/</loc><lastmod>2023-03-16T22:27:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rosetta/</loc><lastmod>2023-03-16T22:27:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/transpiler/</loc><lastmod>2023-03-16T22:27:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why-is-rosetta2-fast/</loc><lastmod>2023-03-16T22:27:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/software-disenchantment/</loc><lastmod>2023-03-15T21:19:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-performance/</loc><lastmod>2023-03-15T21:19:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tonsky/</loc><lastmod>2023-03-15T21:19:07+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/heroku/</loc><lastmod>2023-03-14T20:38:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lee-robinson/</loc><lastmod>2023-03-14T20:38:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the-story-of-heroku/</loc><lastmod>2023-03-14T20:38:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/splitting_user_stories_frontend_and_backend/</loc><lastmod>2023-03-13T08:20:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/product-owner/</loc><lastmod>2023-03-13T08:20:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ricardo-maia/</loc><lastmod>2023-03-13T08:20:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/user-story/</loc><lastmod>2023-03-13T08:20:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/this-blog-changes-its-theme-every-day/</loc><lastmod>2023-03-18T11:46:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/aggregator/</loc><lastmod>2023-03-12T09:27:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/automatic1111/</loc><lastmod>2023-03-12T09:27:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/stable_diffusion_automatic1111_web_ui_race/</loc><lastmod>2023-03-12T09:27:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/stable-diffusion/</loc><lastmod>2023-03-12T09:27:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/web-ui/</loc><lastmod>2023-03-12T09:27:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/andy-hippo/</loc><lastmod>2023-03-11T09:58:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/debugger/</loc><lastmod>2023-03-11T09:58:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/debugging/</loc><lastmod>2023-03-11T09:58:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/game-development/</loc><lastmod>2023-03-11T09:58:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gdb/</loc><lastmod>2023-03-11T09:58:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/lldb/</loc><lastmod>2023-03-11T09:58:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/visual-studio/</loc><lastmod>2023-03-11T09:58:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/what_a_good_debugger_can_do/</loc><lastmod>2023-03-11T09:58:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ciprian-craciun/</loc><lastmod>2023-03-10T19:04:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/email/</loc><lastmod>2023-03-10T19:04:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/government/</loc><lastmod>2023-03-10T19:04:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/privatizing_our_digital_identities/</loc><lastmod>2023-03-10T19:04:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/spof/</loc><lastmod>2023-03-10T19:04:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/devrel/</loc><lastmod>2023-03-09T19:09:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/rebuilding_in_rust/</loc><lastmod>2023-03-09T19:09:14+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/micro-apps/</loc><lastmod>2023-03-08T10:35:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/micro_app_overview/</loc><lastmod>2023-03-08T10:35:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/micro-frontends/</loc><lastmod>2023-03-08T10:35:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wikipedia/</loc><lastmod>2023-03-08T10:35:26+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/failure/</loc><lastmod>2023-03-07T19:02:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/signs_startups_going_bad/</loc><lastmod>2023-03-07T19:02:34+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/applications_services_workflows_overload/</loc><lastmod>2023-03-06T18:50:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/glossary/</loc><lastmod>2023-03-06T18:50:36+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/amdahls_law_and_optimization/</loc><lastmod>2023-03-05T09:46:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/parallelization/</loc><lastmod>2023-03-05T09:46:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/theory/</loc><lastmod>2023-03-05T09:46:31+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/is_it_time_to_go_back_to_monolith/</loc><lastmod>2023-03-04T09:39:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/microservice/</loc><lastmod>2023-03-04T09:39:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/modulith/</loc><lastmod>2023-03-04T09:39:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/shai-almog/</loc><lastmod>2023-03-04T09:39:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/product_windows/</loc><lastmod>2023-03-03T21:13:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/protobuf/</loc><lastmod>2023-03-02T21:04:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/schema/</loc><lastmod>2023-03-02T21:04:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/schema_driven_development/</loc><lastmod>2023-03-02T21:04:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fb/</loc><lastmod>2023-03-01T21:11:28+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/evolution_of_facebook_ios_app_architecture/</loc><lastmod>2023-03-01T21:11:28+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/funding/</loc><lastmod>2023-02-28T07:54:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/taxonomy_of_startup_risk/</loc><lastmod>2023-02-28T07:54:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/practices/</loc><lastmod>2023-02-27T19:05:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/wrong_sequences_for_startups/</loc><lastmod>2023-02-27T19:05:58+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/authz/</loc><lastmod>2023-02-26T09:49:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why_chatgpt_needs_authz/</loc><lastmod>2023-02-26T09:49:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/all_the_tech_planetscale_replaces/</loc><lastmod>2023-02-25T10:59:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mysql/</loc><lastmod>2023-02-25T10:59:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/planet-scale/</loc><lastmod>2023-02-25T10:59:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/dsl/</loc><lastmod>2023-02-24T08:04:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why_dsls_fail/</loc><lastmod>2023-02-24T08:04:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/capitalism/</loc><lastmod>2023-02-23T09:40:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/fuck_medium/</loc><lastmod>2023-02-23T09:40:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/medium/</loc><lastmod>2023-02-23T09:40:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/teng-liu/</loc><lastmod>2023-02-23T09:40:39+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/exploit/</loc><lastmod>2023-02-22T20:44:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/hackaday/</loc><lastmod>2023-02-22T20:44:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jenny-list/</loc><lastmod>2023-02-22T20:44:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/youtube_as_infinite_file_storage/</loc><lastmod>2023-02-22T20:44:47+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/funding_open_source/</loc><lastmod>2023-02-21T09:30:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/oss/</loc><lastmod>2023-02-21T09:30:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/vercel/</loc><lastmod>2023-02-21T09:30:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/password/</loc><lastmod>2023-02-20T08:48:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/password_strength_explained/</loc><lastmod>2023-02-20T08:48:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/wladimir-palant/</loc><lastmod>2023-02-20T08:48:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fintasys/</loc><lastmod>2023-02-19T10:06:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/speedup_your_flutter_web_app/</loc><lastmod>2023-02-19T10:06:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/ask_yourself_dumb_questions/</loc><lastmod>2023-02-18T22:32:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/foss/</loc><lastmod>2023-02-17T07:54:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/libera-manifesto/</loc><lastmod>2023-02-17T07:54:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the_libera_manifesto/</loc><lastmod>2023-02-17T07:54:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/core-js/</loc><lastmod>2023-02-16T08:26:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/core_js_whats_next/</loc><lastmod>2023-02-16T08:26:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/denis-pushkarev/</loc><lastmod>2023-02-16T08:26:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/should_oss_projects_have_telemetry/</loc><lastmod>2023-02-15T07:53:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/what_wont_change/</loc><lastmod>2023-02-14T20:53:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/state_of_serverless_databases_2023/</loc><lastmod>2023-02-13T20:00:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/edge-computing/</loc><lastmod>2023-02-13T20:00:32+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/sre/</loc><lastmod>2023-02-12T19:58:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/stack_shift/</loc><lastmod>2023-02-12T19:58:55+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/certificate-authority/</loc><lastmod>2023-02-11T21:44:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ezra-bowman/</loc><lastmod>2023-02-11T21:44:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/openssl/</loc><lastmod>2023-02-11T21:44:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/self_signed_cert_ipsan/</loc><lastmod>2023-02-11T21:44:02+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/exception/</loc><lastmod>2023-02-10T08:10:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/philip-brown/</loc><lastmod>2023-02-10T08:10:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/software-design/</loc><lastmod>2023-02-10T08:10:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/when_should_you_use_an_exception/</loc><lastmod>2023-02-10T08:10:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how_to_rate_limit_http_requests_in_golang/</loc><lastmod>2023-02-09T11:40:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/alexa-edwards/</loc><lastmod>2023-02-09T11:40:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rate-limiting/</loc><lastmod>2023-02-09T11:40:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/building_a_startup_from_scratch_my_mistakes_as_cto/</loc><lastmod>2023-02-08T21:39:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/egor-romanov/</loc><lastmod>2023-02-08T21:39:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/supabase/</loc><lastmod>2023-02-08T21:39:04+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/file-system/</loc><lastmod>2023-02-07T13:02:46+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/vfs/</loc><lastmod>2023-02-07T13:02:46+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/vfs/</loc><lastmod>2023-02-07T13:02:46+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/cloud_services_ranked_build_vs_buy/</loc><lastmod>2023-02-06T20:58:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/future_not_evenly_distributed/</loc><lastmod>2023-02-05T08:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/finance/</loc><lastmod>2023-02-04T21:05:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/investment/</loc><lastmod>2023-02-04T21:05:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/zero_interest_rate_phenomena/</loc><lastmod>2023-02-04T21:05:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/estimating_square_root_in_your_head/</loc><lastmod>2023-02-03T10:37:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gregory-gundersen/</loc><lastmod>2023-02-03T10:37:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/square-root/</loc><lastmod>2023-02-03T10:37:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/what_doesnt_fit_in_git/</loc><lastmod>2023-02-02T08:54:35+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/generator/</loc><lastmod>2023-02-01T08:43:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/james-sinclair/</loc><lastmod>2023-02-01T08:43:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/why_would_anyone_need_javascript_generator_functions/</loc><lastmod>2023-02-01T08:43:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fathy-boundjadj/</loc><lastmod>2023-01-31T23:04:46+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/carbonyl/</loc><lastmod>2023-01-31T23:04:46+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/rendering/</loc><lastmod>2023-01-31T23:04:46+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/terminal/</loc><lastmod>2023-01-31T23:04:46+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/grpc/</loc><lastmod>2023-01-30T08:12:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/trpc/</loc><lastmod>2023-01-30T08:12:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/typesafe_api_trpc_vs_grpc/</loc><lastmod>2023-01-30T08:12:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/type-safety/</loc><lastmod>2023-01-30T08:12:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/enhance_readme_with_mermaid_diagrams/</loc><lastmod>2023-01-29T08:56:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/marcelo-arias/</loc><lastmod>2023-01-29T08:56:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/markdown/</loc><lastmod>2023-01-29T08:56:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/free-software/</loc><lastmod>2023-01-28T13:38:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mahmoud-mazouz/</loc><lastmod>2023-01-28T13:38:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/source_code_is_not_enough/</loc><lastmod>2023-01-28T13:38:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/glauber-costa/</loc><lastmod>2023-01-27T07:42:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/sqlite_based_databases_postgres_protocol/</loc><lastmod>2023-01-27T07:42:25+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/prompt_engineering_shouldnt_exist/</loc><lastmod>2023-01-26T08:11:23+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/neural-magic/</loc><lastmod>2023-01-25T18:56:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the_chatgpt_cheat_sheet/</loc><lastmod>2023-01-25T18:56:30+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/world_no_smarter_you/</loc><lastmod>2023-01-24T08:03:24+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/how_to_version_api/</loc><lastmod>2023-01-23T20:01:22+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/versioning/</loc><lastmod>2023-01-23T20:01:22+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/visual_comparison_keyboard_layouts/</loc><lastmod>2023-01-22T09:52:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/keyboard/</loc><lastmod>2023-01-22T09:52:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/layout/</loc><lastmod>2023-01-22T09:52:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/miguel-farah/</loc><lastmod>2023-01-22T09:52:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/specification/</loc><lastmod>2023-01-22T09:52:03+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/anti-patterns/</loc><lastmod>2023-01-21T12:35:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/docker_build_container_images_anti_patterns/</loc><lastmod>2023-01-21T12:35:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/j%C3%A9r%C3%B4me-petazzoni/</loc><lastmod>2023-01-21T12:35:56+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cryptocurrency/</loc><lastmod>2023-01-20T08:17:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/edent/</loc><lastmod>2023-01-20T08:17:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/user_need_for_cryptocurrency/</loc><lastmod>2023-01-20T08:17:33+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/deep_dive_concurrency_go/</loc><lastmod>2023-01-19T08:21:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/kevin-vogel/</loc><lastmod>2023-01-19T08:21:15+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/web3_storage_architecture/</loc><lastmod>2023-01-18T08:20:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/identity/</loc><lastmod>2023-01-17T08:38:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/user_identity_without_managing_user_identity/</loc><lastmod>2023-01-17T08:38:48+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/garbage_in_garbage_out/</loc><lastmod>2023-01-16T08:32:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ml/</loc><lastmod>2023-01-16T08:32:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/metagame/</loc><lastmod>2023-01-15T09:30:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/winning_ugly_metagame/</loc><lastmod>2023-01-15T09:30:51+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/open_source_not_business_model/</loc><lastmod>2023-01-14T11:45:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/senko-ra%C5%A1i%C4%87/</loc><lastmod>2023-01-14T11:45:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/johannes-weber/</loc><lastmod>2023-01-13T07:49:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/normal_http_vs_proxy_http_packets/</loc><lastmod>2023-01-13T07:49:42+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/fully_managed_infrastructure/</loc><lastmod>2023-01-12T07:59:19+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/market/</loc><lastmod>2023-01-11T08:01:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/white_space/</loc><lastmod>2023-01-11T08:01:45+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/github_social_network/</loc><lastmod>2023-01-10T08:14:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/social-network/</loc><lastmod>2023-01-10T08:14:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/marketing/</loc><lastmod>2023-01-09T11:43:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/google_semi_organic_growth/</loc><lastmod>2023-01-09T11:43:41+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/generics/</loc><lastmod>2023-01-08T10:41:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/go_generics_cheatsheet/</loc><lastmod>2023-01-08T10:41:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/gosamples.dev/</loc><lastmod>2023-01-08T10:41:20+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/apples_enemies/</loc><lastmod>2023-01-07T15:20:05+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the_m_n_api_problem/</loc><lastmod>2023-01-06T19:57:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jobs/</loc><lastmod>2023-01-05T21:45:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/implication_of_more_developers/</loc><lastmod>2023-01-05T21:45:27+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/anna-leushchenko/</loc><lastmod>2023-01-04T22:04:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/flutter_test_ultimate_cheat_sheet/</loc><lastmod>2023-01-04T22:04:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/test/</loc><lastmod>2023-01-04T22:04:37+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/ai_driven_interfaces/</loc><lastmod>2023-01-03T19:50:46+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/http_request_case_sensitivity/</loc><lastmod>2023-01-02T18:41:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/preetam-jinka/</loc><lastmod>2023-01-02T18:41:44+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/sqlite_automatic_indexes/</loc><lastmod>2023-01-01T22:02:40+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/anton-zhiyanov/</loc><lastmod>2022-12-19T22:18:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/breakthrough/</loc><lastmod>2022-12-19T22:18:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/sqlite_not_a_toy_database/</loc><lastmod>2022-12-19T22:18:43+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/search-engine/</loc><lastmod>2022-12-18T22:59:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/vector_search/</loc><lastmod>2022-12-18T22:59:16+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/building_a_virtual_machine_inside_chatgpt/</loc><lastmod>2022-12-08T09:40:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/jonas-degrave/</loc><lastmod>2022-12-08T09:40:01+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/backend/</loc><lastmod>2022-12-08T09:19:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/frontend/</loc><lastmod>2022-12-08T09:19:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fullstack/</loc><lastmod>2022-12-08T09:19:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/the_frontend_ouroboros/</loc><lastmod>2022-12-08T09:19:38+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/linkedin/</loc><lastmod>2022-12-08T09:01:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/types_of_vpn/</loc><lastmod>2022-12-08T09:01:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/vpn/</loc><lastmod>2022-12-08T09:01:10+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/table_relations_in_sql_server/</loc><lastmod>2022-12-01T14:36:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tutorialsteacher/</loc><lastmod>2022-12-01T14:36:50+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/cold-start/</loc><lastmod>2022-12-01T10:43:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/do_cold_starts_matter/</loc><lastmod>2022-12-01T10:43:57+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/configuration_changes_outages/</loc><lastmod>2022-11-26T20:37:54+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/reads/startingup_vs_staying_on/</loc><lastmod>2022-11-26T20:30:11+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/what-is-an-hacker/</loc><lastmod>2022-11-17T18:44:18+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/bmw/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/countly/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/critical-techworks/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/mybmw/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/projects/my-bmw-app/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/nest.js/</loc><lastmod>2022-06-01T00:00:00+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/binary-exploitation/</loc><lastmod>2022-02-18T08:53:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/binary-exploitation-of-figlet-unix-binary/</loc><lastmod>2022-02-18T08:53:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fcup/</loc><lastmod>2022-02-18T08:53:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/fuzzing/</loc><lastmod>2022-02-18T08:53:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/categories/infosec/</loc><lastmod>2022-02-18T08:53:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/report/</loc><lastmod>2022-02-18T08:53:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/tpas/</loc><lastmod>2022-02-18T08:53:52+00:00</lastmod></url><url><loc>https://joaomagfreitas.link/natillas/</loc><lastmod>2021-09-22T23:19:00+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/</loc><lastmod>2021-08-08T22:53:49+01:00</lastmod></url><url><loc>https://joaomagfreitas.link/blog/ddd/</loc></url><url><loc>https://joaomagfreitas.link/blog/eventsourcing/</loc></url><url><loc>https://joaomagfreitas.link/reads/object-oriented-event-sourcing/</loc></url><url><loc>https://joaomagfreitas.link/blog/oop/</loc></url><url><loc>https://joaomagfreitas.link/projects/</loc></url><url><loc>https://joaomagfreitas.link/reads/stats/</loc></url></urlset>