<?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://btihen.dev/tutorials/ash_2_1/00_introduction/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/project/edgility/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/project/peakchallenges/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/project/mobile_calendar/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/project/arcforschools/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/book_example/chapter1/syllabus/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/book_example/chapter2/syllabus/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/book_example/chapter1/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/book_example/chapter2/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/01_resources/</loc><lastmod>2022-11-11T21:13:12+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/book_example/chapter1/reading-list/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/book_example/chapter2/reading-list/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/02_data_layer/</loc><lastmod>2022-11-13T21:46:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/book_example/chapter1/takeaways/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/03_queries/</loc><lastmod>2022-11-13T21:46:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/04_calculations/</loc><lastmod>2023-01-08T21:25:14+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/05_belongs_to/</loc><lastmod>2022-11-14T22:19:26+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/06_has_many/</loc><lastmod>2022-11-13T21:46:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/07_aggregates/</loc><lastmod>2022-11-13T21:46:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/08_modularize/</loc><lastmod>2022-11-13T21:46:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/09_postgresql/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/10_authentication/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/11_authorization/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/12_engines/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/13_phoenix/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/14_liveview/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/15_json_api/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/16_graphql/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/44_mysteries/</loc><lastmod>2022-11-14T22:36:50+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/talk/example-talk/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/authors/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/categories/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/code/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/dates/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/dates/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/elixir/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/elixir_1.18_sorting_dates/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/elixir-language/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/enum/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/enumerators/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/max/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/min/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/sort/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tags/</loc><lastmod>2025-10-19T18:13:03+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/email/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/email/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/encoding/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/imap/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/international/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/mailroom_0_6_0_handle_multilingual_encoded_emails/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/multi-lingual/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/office365/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/outlook/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/phoenix/</loc><lastmod>2025-10-17T20:11:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/frontend/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/infinite-scroll/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/liveview/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_8_1_infinite_scroll_table/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/phoenix-framework/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/morph/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/morph-dom/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/rails-framework/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_8_0_rails_table_selection_form/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/ruby-language/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/simulus-js/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/stimulus/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/tables/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/turbo/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/turbo-8/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_8_0_rails_table_filtering_sorting/</loc><lastmod>2025-03-03T21:34:44+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/activerecord/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/fuzzy/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/pg/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/postgres/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/postgresql/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/postgresql/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_2_fuzzy_search/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/ruby/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/ruby-on-rails/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/similarity/</loc><lastmod>2025-01-04T15:06:34+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_14_theme_light_dark/</loc><lastmod>2024-10-07T06:19:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/tailwind-theme/</loc><lastmod>2024-10-07T06:19:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/theme/</loc><lastmod>2024-10-07T06:19:53+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_14_ecto_3_11_2_fuzzy_search/</loc><lastmod>2024-10-31T22:10:27+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/elixir_1.17_priorizied_algorithms/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/pessimistic-with/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_14_salad_ui/</loc><lastmod>2024-10-31T13:23:03+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/prioritize-with/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/prioritized-algorithms/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/prioritized-pattern/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/reverse-with/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/salad-ui/</loc><lastmod>2024-10-31T13:23:03+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/with/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/enumerable/</loc><lastmod>2024-09-07T17:14:24+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/enumerable/</loc><lastmod>2024-09-07T17:14:24+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/filters/</loc><lastmod>2024-09-07T17:14:24+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/lazy/</loc><lastmod>2024-09-07T17:14:24+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/lazy/</loc><lastmod>2024-09-07T17:14:24+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/ruby_3_x_lazy_eval_prioritized_algorithms/</loc><lastmod>2024-09-07T17:14:24+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/broadway/</loc><lastmod>2024-10-31T13:23:03+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_14_broadway_rabbitmq_0_8_1/</loc><lastmod>2024-10-31T13:23:03+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rabbitmq/</loc><lastmod>2024-10-31T13:23:03+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/rabbitmq/</loc><lastmod>2024-10-31T13:23:03+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/ecto/</loc><lastmod>2024-10-31T13:23:03+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_14_ecto_3_11_2_ecto_composition/</loc><lastmod>2024-10-31T13:23:03+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/components/</loc><lastmod>2024-06-30T17:48:38+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/darkmode/</loc><lastmod>2024-06-30T17:48:38+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_11_liveview_1_0_0_user_dark_toggle/</loc><lastmod>2024-06-30T17:48:38+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/tailwind/</loc><lastmod>2024-06-30T17:48:38+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/tailwind/</loc><lastmod>2024-06-30T17:48:38+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_11_liveview_1_0_0_manual_dark_toggle/</loc><lastmod>2024-06-30T17:30:24+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_11_liveview_1_0_0_system_dark_toggle/</loc><lastmod>2024-06-30T17:30:24+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_creating_rails_age_plugin/</loc><lastmod>2024-05-22T08:12:05+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/graphdb/</loc><lastmod>2024-09-08T12:35:57+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/graphdb/</loc><lastmod>2024-09-08T12:35:57+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/postgres-age/</loc><lastmod>2024-09-08T12:35:57+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails-engine/</loc><lastmod>2024-05-22T08:12:05+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails-gem/</loc><lastmod>2024-05-22T08:12:05+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails-plugin/</loc><lastmod>2024-05-22T08:12:05+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_exploration_rails_graphdb_age_app/</loc><lastmod>2024-05-21T11:05:41+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/minimal/</loc><lastmod>2024-09-08T12:15:58+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/minimal/</loc><lastmod>2024-09-08T12:15:58+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/no-database/</loc><lastmod>2024-09-08T12:15:58+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_explore_rails_graphdb_age_integration/</loc><lastmod>2024-09-08T12:35:57+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_minimal_rails_no_database/</loc><lastmod>2024-09-08T12:15:58+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/graphdb_getting_started_age_1_5_0/</loc><lastmod>2024-05-09T07:59:40-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_tubo_morph_tables/</loc><lastmod>2024-05-03T07:51:41+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/array-params/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/controllers/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/design/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/logout-turbo-fix/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/namespace/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/organization/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_secured_namespaced_contollers/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/scope/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/security/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/base-app/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_base_app/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_dynamic_tables/</loc><lastmod>2025-03-03T21:24:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/n-1/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_api_exploration/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails-api/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails-json/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/database/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_bidirectional_exploration/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/authorization/</loc><lastmod>2024-04-20T15:34:18+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/liveview/</loc><lastmod>2024-04-20T15:34:18+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_11_liveview_0_20_12_auth_chat/</loc><lastmod>2024-04-20T15:34:18+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_11_liveview_0_20_9_authorize/</loc><lastmod>2024-03-24T18:51:56+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_7_10_liveview_0_20_2_starter/</loc><lastmod>2024-03-24T18:51:56+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/injection/</loc><lastmod>2024-05-06T10:55:06+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/isolation/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/modules/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_design_modules_with_boundaries_and_injection/</loc><lastmod>2024-05-06T10:55:06+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/engines/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/organizations/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_minimal_engines/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_protected_modules/</loc><lastmod>2025-09-28T21:28:08+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/hugo/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/hugo_theme_install_options/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/static-site/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/tech/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/technology/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/theme/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/website/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/initialize/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/install/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_1_alpha_test_drive/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/parallel/</loc><lastmod>2023-07-07T10:19:15+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/ractor/</loc><lastmod>2023-07-07T10:19:15+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/ruby_3_x_ractor/</loc><lastmod>2023-07-07T10:19:15+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/ash/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/ash-framework/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/discovering_ash_framework_2_1/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/graphql/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/install_phoenix_master/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/install_phoenix_release_candidates/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/json-api/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/architecture/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/packwerk/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_0_reorganizing_with_packwerk/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/citadel-design/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_0_modular_using_packwerk/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_0_packwerk/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/command-class/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/event-bus/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/high-coehsion/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/low-coupling/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_0_decoupling_commands_events/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/alpinejs/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/alpinejs-3.x/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/asdf/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/css/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/daisyui/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/petal/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/petal-stack/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_6_petal_setup_with_daisyui/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/phoenix-1.6.x/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/tailwindcss/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/tailwindcss-3.x/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/attributes/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/command-object/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_5_2_command_objects_attributes/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/simplify-complexity/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/validations/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_0_base_setup/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails-install/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails-setup/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/bridgetown_1_x_ruby_static_stite_orientation/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/bridgetown-framework/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/erb/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication-type/0/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/agile/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/agile/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/edgility/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/edgility/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/slides/balkan_education_summit_2022_edgility_talk/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/balkan_education_summit_2022_edgility_talk/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/education/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/education/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/lean/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/life-worthy/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/lifetime-learning/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/pedagogy/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication_types/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/slides/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/social-emotional-learning/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/custom-font/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_6_petal_w_gen_n_custom_fonts/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_6_petal_setup_with_asdf/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/authentication/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/devise/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/magic-link/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/passwordless/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_x_passwordless_devise_w_global_ids/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/signed-globalid/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/magiclink/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/passwordless-auth/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_x_auth_w_magic_links_using_random_token/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/securerandom/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_x_auth_w_magic_links_using_signed_global_id/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_7_0_alpha_test_drive/</loc><lastmod>2024-05-05T16:41:52+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/lambda/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/strategy-pattern/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/ruby_strategy_pattern_and_lambdas/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_x_squished_strings_type/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/types/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/virtual-attributes/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/belongs_to/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/data-models/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/databases/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/framework-agnostic/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/has_one/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_x_agnostic_associations_3/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/relationships/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_x_agnostic_associations_2/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/has_many/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_x_agnostic_associations_1/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/configuration/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/crystal/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/crystal-language/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/inflections/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/language/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/lucky/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/lucky-framework/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/crystal/lucky_0_28_0_inflections/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/crystal/lucky_0_28_0_upgrade/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/shards/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/upgrade/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/basics/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/forms/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/crystal/lucky_0_27_project_basics/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/routing/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/web-framework/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/hogmail/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_5_authentication_pow/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/pow/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_5_liveview_simple_realtime/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/spa/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_5_petal_setup_with_asdf/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/hotwire/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/lazy-loading/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_1_hotwire_lazy_load_data/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/realtime/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/websocket/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/modal-forms/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_1_hotwire_modal_form/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/flash-message/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_1_hotwire_and_stimulusjs/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_1_hotwire_flash_messages/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_1_hotwire_simple_realtime/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/html/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/rails-6.x/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_1_single_page_app_simulate/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/buy-in/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/challenge/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/choice/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/heros-journey/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/story-telling/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/student-directed-learning/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/edgilty_btihen_heros_journey/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/collaboration/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/feedback/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/explore_uplift_feedback/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/natural-feedback/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/self-regulation/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/agility/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/calendar/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/mobile/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/practices/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/project/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/values/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/code-editor/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/codium/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/codium_plugins/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/editor/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/plugin/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/tooling/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/design/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/icons/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/images/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/pictures/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/web_design_resources/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/faculty/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/professional-development/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/research/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/sharing/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/adaptability/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/reflection/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/edgility_btihen_reflection/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/retrospective/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/uplift/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/configure/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_1_tailwind_2_0_alpinejs/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/durable/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_6_install_n_configure/</loc><lastmod>2024-03-17T23:05:05+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/testing/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/context/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/depth-of-knowledge/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/self-motivation/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/value/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/edgility_btihen_value/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/exploration/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/edgility_btihen_smallify/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/student-choice/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/rails_devise_users_namespaced/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/nested-preloading/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/nested-resources/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_5_blog_w_comments/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/render-foriegn-views/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/templates/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/user-error-handling/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/dependent-delete/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_5_blog_intro/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/preloading/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/selection-in-form/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/deliberate-practice/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/explore/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/joy/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/edgility_btihen_rework/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/self-assess/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/self-correct/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/self-reflect/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/adventure/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/engagement/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/edgility_btihen_exploration/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/trust/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/cloudflare/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/domain/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/github/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/github_website_with_custom_domain/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/namecheap/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/ssl/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/website/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/differentiated/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/explore_uplift_reflect/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/reflect/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/academic-theme/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/commands/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/git/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/hugo_academic_cheatsheet/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/hugo_academic_website_steps/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/submodules/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/docker/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/docker/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/docker_intro_with_mail_catcher/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/interactive/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/phoenix_1_5_live_view_basics/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/pubsub/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/kanban/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/kanban_usage/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/21st-century/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/reflections/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/ecis_agility_tim_logan_webinar_linkedin/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/tieonline_demos_and_collaborative_feedback_in_classroom/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/emotional-safety/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/student-agency/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/tieonline_uplift_and_explore_build_confidence/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/confidence/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/natural-assessment/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/natural-consquences/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/non-judgemental/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/effectiveness/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/tieonline_pull_vs_push/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/tieonline_importance_of_challenge/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/meaningful-context/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/manifesto/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/people-focus/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/tieonline_roots_of_agile_for_education/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication-type/2/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/las_spotlight_patient_explanations/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication-type/6/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/springer_getting_agile_at_school_chapter/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/project-based/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/slides/example/</loc><lastmod>2022-08-14T12:26:55+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/ecis_designed_to_float_your_boat_article/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/biology/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/ecology/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/electronics/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/las_spotlight_robot_gardener/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/robotics/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/sensors/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/stem/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication-type/4/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/experiments/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/las_laser_report_introducing_edgility_2017/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/smallify/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/scrum_alliance_interview_agile_in_education/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/agile_amped_interview_agile_in_education_at_las/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/deep-learning/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/demo/</loc><lastmod>2022-10-02T16:42:06+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/project/example/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/project/external-project/</loc><lastmod>2022-10-02T16:42:06+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/agile-classrooms/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/agile_classrooms_article_agile_classroom_workshop/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/john-miller/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/middle-school/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/scrum-workshop/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/3d-printing/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/altitude/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/citizen-science/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/climate/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/climate-change/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/las_laser_lets_report_climate_poles_2015_by_john_harlin/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/engineering/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/las_laser_lets_report_climate_case_2015/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/plant-science/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/species/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/transect/</loc><lastmod>2024-05-05T17:13:22+02:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/admin/</loc><lastmod>2022-04-24T03:20:45+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/edgility/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/ash_2_1/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/authors/btihen/_index_original_bio/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/code/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/crystal/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/book_example/</loc><lastmod>2022-11-06T23:17:02+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/elixir/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/elixir/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/publication/</loc><lastmod>2022-04-24T03:20:45+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/publish/subscribe-pattern/</loc><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/event/</loc><lastmod>2022-04-24T03:20:45+00:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/ruby/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/posts/tech/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tag/tutorial/</loc><lastmod>2022-11-12T22:25:13+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/category/tutorial/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://btihen.dev/tutorials/</loc><lastmod>2022-11-07T22:39:51+01:00</lastmod><changefreq>weekly</changefreq></url></urlset>