<?xml version="1.0" encoding="UTF-8"?>
      <urlset
        xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
      >
        <url><loc>https://www.joseferben.com/posts/generating-images-with-openai-node-sdk</loc></url>
<url><loc>https://www.joseferben.com/posts/gpt-4-sequential-tool-calls</loc></url>
<url><loc>https://www.joseferben.com/posts/openai-tool-calls-must-be-followed-by-tool-messages</loc></url>
<url><loc>https://www.joseferben.com/posts/sentry-ssl-peer-certificate-was-not-ok</loc></url>
<url><loc>https://www.joseferben.com/posts/read-write-s3-bucket-policy</loc></url>
<url><loc>https://www.joseferben.com/posts/how-to-find-the-s3-bucket-url</loc></url>
<url><loc>https://www.joseferben.com/posts/how-to-change-fly-app-region</loc></url>
<url><loc>https://www.joseferben.com/posts/making-bun-work-with-turborepo</loc></url>
<url><loc>https://www.joseferben.com/posts/typescript-type-of-react-children</loc></url>
<url><loc>https://www.joseferben.com/posts/rate-limiting-with-dokku</loc></url>
<url><loc>https://www.joseferben.com/posts/3-things-that-surprised-me-while-running-sqlite-in-production</loc></url>
<url><loc>https://www.joseferben.com/posts/a-pagespeed-monitoring-service-using-remix-kysely-and-litestream</loc></url>
<url><loc>https://www.joseferben.com/posts/error-handling-in-web-development</loc></url>
<url><loc>https://www.joseferben.com/posts/how-google-search-is-making-me-a-better-programmer</loc></url>
<url><loc>https://www.joseferben.com/posts/associated_press_stylebook_title_capitalization</loc></url>
<url><loc>https://www.joseferben.com/posts/autostart_dropbox_on_nixos</loc></url>
<url><loc>https://www.joseferben.com/posts/captive_portfals_in_coffee_shops_and_hotels_using_linux</loc></url>
<url><loc>https://www.joseferben.com/posts/create-django-app-automatically-on-dokku</loc></url>
<url><loc>https://www.joseferben.com/posts/django-4-form-tailwind-without-node-crispy</loc></url>
<url><loc>https://www.joseferben.com/posts/django-on-flyio</loc></url>
<url><loc>https://www.joseferben.com/posts/ergodox-ez-ignores-keys-when-typing-fast</loc></url>
<url><loc>https://www.joseferben.com/posts/fix_autostart_on_xfce</loc></url>
<url><loc>https://www.joseferben.com/posts/fix_bash_autocomplete_on_elastic_beanstalk_when_using_ssh</loc></url>
<url><loc>https://www.joseferben.com/posts/from-nixos-on-thinkpad-to-macbook-pro</loc></url>
<url><loc>https://www.joseferben.com/posts/generate_random_strings_on_linux_in_one_line</loc></url>
<url><loc>https://www.joseferben.com/posts/hoarddit_a_website_to_discover_art</loc></url>
<url><loc>https://www.joseferben.com/posts/how-to-auto-reload-the-django-shell</loc></url>
<url><loc>https://www.joseferben.com/posts/how_to_bypass_cloudflare_access_for_webpagetest</loc></url>
<url><loc>https://www.joseferben.com/posts/ignoring_files_with_dropbox_on_linux</loc></url>
<url><loc>https://www.joseferben.com/posts/installing_only_certain_packages_from_an_unstable_nixos_channel</loc></url>
<url><loc>https://www.joseferben.com/posts/migrating-from-nextjs-to-remix</loc></url>
<url><loc>https://www.joseferben.com/posts/ocaml-and-reason-on-emacs-using-lsp-mode</loc></url>
<url><loc>https://www.joseferben.com/posts/plausible-proxy-for-fly-using-nginx</loc></url>
<url><loc>https://www.joseferben.com/posts/play_anno_1404_venice_on_proton</loc></url>
<url><loc>https://www.joseferben.com/posts/playing-stardew-valley-coop-without-internet</loc></url>
<url><loc>https://www.joseferben.com/posts/recovering_dokku_postgres_backups</loc></url>
<url><loc>https://www.joseferben.com/posts/reloading_flycheck_after_loading_virtualenv</loc></url>
<url><loc>https://www.joseferben.com/posts/replacing_dropbox_with_syncthing</loc></url>
<url><loc>https://www.joseferben.com/posts/running-multiple-services-on-dokku</loc></url>
<url><loc>https://www.joseferben.com/posts/running_django_commands_on_aws_elastic_beanstalk</loc></url>
<url><loc>https://www.joseferben.com/posts/schablone-django-starter-template-for-simplicity</loc></url>
<url><loc>https://www.joseferben.com/posts/schablone_a_lightweight_alternative_to_cookiecutter_django</loc></url>
<url><loc>https://www.joseferben.com/posts/switching_from_elpy_to_anaconda_mode</loc></url>
<url><loc>https://www.joseferben.com/posts/thinkpad_t14_with_nixos_and_i3wm</loc></url>
<url><loc>https://www.joseferben.com/posts/update-nixos-packages-individually</loc></url>
<url><loc>https://www.joseferben.com/posts/upgrading_nixos_channels</loc></url>
<url><loc>https://www.joseferben.com/posts/wagtail-responsive-images-the-right-way</loc></url>
<url><loc>https://www.joseferben.com/posts/wagtail-snippets-scoped-per-site</loc></url>
<url><loc>https://www.joseferben.com/posts/aronwith1a_functional_programming_math_and_riddles</loc></url>
<url><loc>https://www.joseferben.com</loc></url>
      </urlset>
    