<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://wiki.ethanppl.com/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/2024/02/29/dual-boot-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/2024/06/19/weird-issue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/2024/09/08/keyd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/2024/12/28/mfa-totp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/2025/02/23/js-array</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/2025/05/25/self-host</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/2025/10/19/karabiner</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/auth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/computers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/dual-boot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/mac</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/self-host</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/thoughts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/tips-and-configs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/ubuntu</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/blog/tags/workplace</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/subscribe</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/astronomy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/career/career</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/career/growth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/career/seniority</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/category/programming-languages</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/ai/ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/ai/llm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/ai/productize</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/ai/prompting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/ai/social</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/blockchain</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/cellular-automaton</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/computers</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/configs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/cybersecurity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/database/database</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/database/postgres</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/keyboard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/network/http</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/network/network</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/network/network-layer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/network/physical-layer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/os</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/oss</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/privacy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/command-line</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/compiler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/computer-vision</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/documentation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/graphics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/languages/elixir</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/languages/erlang</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/languages/haskell</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/languages/javascript</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/languages/kotlin</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/languages/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/languages/rust</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/languages/zig</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/software-design/conferences</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/software-design/distributed-systems</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/software-design/real-world</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/software-design/software-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/vim</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/programming/web-dev</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/self-hosting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/software</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/video-games/game-dev</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/video-games/video-games</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/computers/web</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/daily-life/daily-life</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/daily-life/hk-consumer-council</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/design/design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/design/fonts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/engineering/bicycle</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/engineering/engineering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/engineering/paper-plane</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/engineering/robotics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/engineering/rocket</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/entrepreneurship/entrepreneurship</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/entrepreneurship/stories</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/finance/finance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/finance/personal-finance/housing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/finance/personal-finance/personal-finance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/governance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/competition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/counterfeit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/disney</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/incidents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/interesting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/lego</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/maps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/reddit</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/rubiks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/side-projects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/tetris</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/webcam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/interesting/write-ups</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/learning/course</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/learning/education</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/learning/growth/concepts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/learning/growth/growth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/learning/growth/writing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/learning/learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/learning/spaced-repetition</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/learning/til</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/music</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/psychology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/remote/remote</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/remote/remote-work</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/science</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/sustainability/nuclear</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/sustainability/sustainability</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/wellbeing/fitness</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/wellbeing/food</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/wellbeing/relationship</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/wellbeing/sleep</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/wellbeing/wellbeing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://wiki.ethanppl.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>