<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://blog.ffff.lt/</loc><lastmod>2026-10-31</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/beginner-friendly-card-game-makers/</loc><lastmod>2026-10-31</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/removing-ai-features/</loc><lastmod>2026-10-30</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/mox-with-kamal/</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/taskey/</loc><lastmod>2026-06-09</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/learning-golang/</loc><lastmod>2026-04-14</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/learning-marketing-2/</loc><lastmod>2026-03-17</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/deepl/</loc><lastmod>2026-03-17</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/agents-md/</loc><lastmod>2026-03-03</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/learning-marketing-1/</loc><lastmod>2026-01-15</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/dotfiles/</loc><lastmod>2025-12-23</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/ubuntu-ctrl-alt-d/</loc><lastmod>2025-08-01</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/ai-attempts-2/</loc><lastmod>2025-07-17</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/cursor-vs-codecompanion/</loc><lastmod>2025-06-01</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/kamal-alpine-cron/</loc><lastmod>2025-03-16</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/kamal-nginx-redirect/</loc><lastmod>2025-01-30</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/kamal-fastify-nodemailer/</loc><lastmod>2025-01-25</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/kamal-astro/</loc><lastmod>2025-01-20</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/card-a-mon-pivoting/</loc><lastmod>2024-08-04</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/typescript-and-neovim-lsp-2024/</loc><lastmod>2024-06-05</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/writing-javascript-libraries-without-deps/</loc><lastmod>2024-05-16</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/frontend-testing-e2e-testing/</loc><lastmod>2024-03-21</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/frontend-testing-interaction-tests/</loc><lastmod>2024-03-14</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/frontend-testing-visual-tests/</loc><lastmod>2024-03-07</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/frontend-testing-hooks/</loc><lastmod>2024-03-01</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/frontend-testing-unit-testing/</loc><lastmod>2024-02-22</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/keyboard-with-joysticks-8/</loc><lastmod>2024-02-04</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/starship-subtle-slowness/</loc><lastmod>2024-01-24</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/your-brain-at-work/</loc><lastmod>2024-01-18</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/keyboard-with-joysticks-7/</loc><lastmod>2024-01-01</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/keyboard-with-joysticks-6/</loc><lastmod>2023-11-17</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/keyboard-with-joysticks-5/</loc><lastmod>2023-11-07</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/keyboard-with-joysticks-4/</loc><lastmod>2023-11-02</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/keyboard-with-joysticks-3/</loc><lastmod>2023-10-29</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/keyboard-with-joysticks-2/</loc><lastmod>2023-10-21</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/keyboard-with-joysticks/</loc><lastmod>2023-10-13</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/joystick-algorithms/</loc><lastmod>2023-09-01</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/idea-visit-planner-tool/</loc><lastmod>2023-01-16</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/idea-gmail-email-marketing/</loc><lastmod>2023-01-16</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/idea-todo-app/</loc><lastmod>2023-01-15</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/idea-morse-keyboard/</loc><lastmod>2023-01-15</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/idea-postcard-size-photobooks/</loc><lastmod>2023-01-14</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/morsilka/</loc><lastmod>2022-12-27</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/thinkpad-x230-suspend/</loc><lastmod>2022-08-02</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/typescript-and-neovim-lsp/</loc><lastmod>2022-08-02</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/callum-layers/</loc><lastmod>2021-09-10</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/typescript-and-ale/</loc><lastmod>2020-11-15</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/neovim-native-lsp-support-attempt-1/</loc><lastmod>2020-10-23</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/running-tests-in-vim/</loc><lastmod>2020-10-14</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/ale-deoplete-languageclient-vs-coc/</loc><lastmod>2020-10-13</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/fnm-on-cd/</loc><lastmod>2020-10-07</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/direnv-and-nvmrc/</loc><lastmod>2020-05-05</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/goodbye-nvim-typescript/</loc><lastmod>2020-01-06</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/vim-and-svelte/</loc><lastmod>2019-07-30</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/cardamon-tutorial-04/</loc><lastmod>2019-06-23</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/cardamon-tutorial-03/</loc><lastmod>2019-06-23</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/cardamon-tutorial-02/</loc><lastmod>2019-06-22</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/cardamon-tutorial-01/</loc><lastmod>2019-05-24</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/card-a-mon/</loc><lastmod>2019-03-11</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/vim-react-and-auto-complete/</loc><lastmod>2018-12-31</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/vim-plugins/</loc><lastmod>2018-09-05</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/code-of-the-day-1/</loc><lastmod>2018-05-31</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/no-securitytokenvalidator-available-for-token/</loc><lastmod>2018-05-31</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/thinking-about-games-1/</loc><lastmod>2018-05-29</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/dukes-dream-update/</loc><lastmod>2018-05-26</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/dukes-dream-update-2/</loc><lastmod>2018-05-12</lastmod></url>
  <url><loc>https://blog.ffff.lt/posts/dukes-dream-first-run-results/</loc><lastmod>2018-05-07</lastmod></url>
</urlset>
