<?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://blog.ukena.de/</loc><lastmod>2026-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/tags/indie-dev/</loc><lastmod>2026-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/tags/marketing/</loc><lastmod>2026-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/posts/</loc><lastmod>2026-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2026/indie-dev-markting-challenge-first-week-recap/</loc><lastmod>2026-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/tags/suparechnung/</loc><lastmod>2026-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/tags/</loc><lastmod>2026-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/12/django-4.0-released/</loc><lastmod>2021-12-09T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/python/</loc><lastmod>2021-12-09T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/12/extract-date-from-pdf-update/</loc><lastmod>2021-12-04T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/12/jetbrains-adds-remote-development-workflow/</loc><lastmod>2021-12-03T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/productivity/</loc><lastmod>2021-12-02T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/12/tools-and-services-for-remote-pair-programming/</loc><lastmod>2021-12-02T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/12/extract-date-from-pdf/</loc><lastmod>2021-12-01T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/rxpy3-on-error-and-on-completed/</loc><lastmod>2021-11-30T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/where-is-the-todo-app-that-can-do-this/</loc><lastmod>2021-11-29T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/misc/</loc><lastmod>2021-11-29T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/how-to-ask-developers-for-help/</loc><lastmod>2021-11-27T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/rxpy3-examples-fixing-the-multiple-observer-example/</loc><lastmod>2021-11-26T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/rxpy3-examples-adding-pytest/</loc><lastmod>2021-11-25T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/rxpy3-sliding-or-rolling-buffer-operator/</loc><lastmod>2021-11-24T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/github-repository-with-rxpy3-examples/</loc><lastmod>2021-11-22T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/debugging-postgres-listing-recent-queries-using-pgstatstatements-extension/</loc><lastmod>2021-11-21T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/debugging-postgres-list-all-connections/</loc><lastmod>2021-11-20T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/owasp-top-10-in-2021/</loc><lastmod>2021-11-19T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/no-code-low-code-tools-are-missing-crucial-featuers/</loc><lastmod>2021-11-18T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/python-developer-survey-2021/</loc><lastmod>2021-11-17T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/googles-knowledge-sharing-process-beyond-code-review/</loc><lastmod>2021-11-16T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/rxpy3-multiple-using-observers-and-buffer/</loc><lastmod>2021-11-15T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/rxpy3-buffer-operator-example/</loc><lastmod>2021-11-14T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/rxpy-reactive-python/</loc><lastmod>2021-11-13T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/using-postgres-as-a-message-queue/</loc><lastmod>2021-11-12T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/provisioning-grafana-dashboards-in-docker/</loc><lastmod>2021-11-11T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/python-colors-and-progress-bars/</loc><lastmod>2021-11-10T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/containerizing-javascript-development/</loc><lastmod>2021-11-09T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/algotrading/</loc><lastmod>2021-11-08T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/the-six-basic-market-condition-types-according-to-van-tharp/</loc><lastmod>2021-11-08T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/fetching_historical_crypto_market_data_from_binance_using_python/</loc><lastmod>2021-11-07T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/daily-blogging-is-getting-hard/</loc><lastmod>2021-11-06T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/creativity/</loc><lastmod>2021-11-05T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/so-many-types-of-blog-posts-but-no-ideas/</loc><lastmod>2021-11-05T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/bootstrapping/</loc><lastmod>2021-11-04T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/two-mistakes-i-made-with-my-first-bootstrapped-business/</loc><lastmod>2021-11-04T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/8-weeks-of-daily-blogging/</loc><lastmod>2021-11-03T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/note-to-self/</loc><lastmod>2021-11-02T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/tailwind-beginner-resources/</loc><lastmod>2021-11-02T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/11/getting-started-with-tailwind-css-as-a-backend-developer/</loc><lastmod>2021-11-01T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/project/</loc><lastmod>2021-10-31T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/teaching-myself-frontend-development-04/</loc><lastmod>2021-10-31T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/fresh-vue3-project-with-tailwindcss/</loc><lastmod>2021-10-30T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/interesting-tools-from-the-thoughtwork-technology-radar-25/</loc><lastmod>2021-10-29T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/space-framework-and-related-reading/</loc><lastmod>2021-10-28T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/diversity-better-user-registration-form/</loc><lastmod>2021-10-27T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/teaching-myself-frontend-development-03/</loc><lastmod>2021-10-26T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/obscure-git-commands-git-notes/</loc><lastmod>2021-10-25T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/teaching-myself-frontend-development-02/</loc><lastmod>2021-10-24T05:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/teaching-myself-frontend-development-01/</loc><lastmod>2021-10-23T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/rant/</loc><lastmod>2021-10-23T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/startups/</loc><lastmod>2021-10-22T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/thoughtworks-technology-radar-volume-24/</loc><lastmod>2021-10-22T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/using-env-files-everywhere/</loc><lastmod>2021-10-21T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/using-a-domain-vs-sub-domain-for-side-projects/</loc><lastmod>2021-10-20T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/what-if/</loc><lastmod>2021-10-19T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/automating-django-database-rollbacks-when-deployments-fail/</loc><lastmod>2021-10-18T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/django/</loc><lastmod>2021-10-18T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/building-in-public/</loc><lastmod>2021-10-17T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/motivation/</loc><lastmod>2021-10-17T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/benefits-of-using-a-timer-when-writing/</loc><lastmod>2021-10-16T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/advanced-git-commands-bisect/</loc><lastmod>2021-10-15T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/using-automatic-security-scans-to-improve-your-python-code-quality/</loc><lastmod>2021-10-14T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/using-python-import-linting-to-improve-code-quality/</loc><lastmod>2021-10-13T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/obscure-git-commands-git-interpret-trailers/</loc><lastmod>2021-10-12T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/automating-end-to-end-email-testing/</loc><lastmod>2021-10-11T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/blogging-every-day-for-30-days/</loc><lastmod>2021-10-10T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/researching-alternative-hosting-options/</loc><lastmod>2021-10-09T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/collecting-payments-for-your-bootstrapped-saas-startup/</loc><lastmod>2021-10-07T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/fixing-google-search-console-error-bad-escape-sequence-in-string/</loc><lastmod>2021-10-07T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/privacy-policy/</loc><lastmod>2021-10-06T08:33:53+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/pure-javascript-cookie-consent-for-google-analytics/</loc><lastmod>2021-10-06T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/why-do-you-want-to-do-it/</loc><lastmod>2021-10-05T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/7-day-programming-challenge-recap/</loc><lastmod>2021-10-04T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/projects/</loc><lastmod>2021-10-04T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/confessions-of-an-introvert/</loc><lastmod>2021-10-03T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/10/membershipnerd-day-6/</loc><lastmod>2021-10-02T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/encoding-error-when-debugging-a-pipenv-project-using-pycharm-on-osx/</loc><lastmod>2021-10-01T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/blogging-every-day-for-three-weeks/</loc><lastmod>2021-09-30T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/membershipnerd-day-3/</loc><lastmod>2021-09-29T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/membershipnerd-day-2/</loc><lastmod>2021-09-28T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/membershipnerd-day-1/</loc><lastmod>2021-09-27T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/the-vision-of-membershipnerd/</loc><lastmod>2021-09-26T07:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/rules-for-my-7-day-personal-project-challenge/</loc><lastmod>2021-09-25T07:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/starting-a-seven-day-challenge/</loc><lastmod>2021-09-24T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/choosing-the-right-tool-for-your-next-project/</loc><lastmod>2021-09-23T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/agile-software-development-expedition/</loc><lastmod>2021-09-22T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/teams/</loc><lastmod>2021-09-22T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/problem-solving-metaphor/</loc><lastmod>2021-09-21T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/design-your-feedback-loops/</loc><lastmod>2021-09-20T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/ten-blog-posts-in-ten-days/</loc><lastmod>2021-09-19T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/meet-your-inner-team/</loc><lastmod>2021-09-18T08:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/create-your-own-paper-bookmarks/</loc><lastmod>2021-09-17T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/a-letter-to-your-future-self/</loc><lastmod>2021-09-16T06:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/its-not-rocket-science/</loc><lastmod>2021-09-15T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/business-idea-framework/</loc><lastmod>2021-09-14T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/baking-bread/</loc><lastmod>2021-09-13T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/very-original/</loc><lastmod>2021-09-12T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/things-i-wish-i-had-known-earlier-in-life/</loc><lastmod>2021-09-11T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/2021/how-i-get-unstuck/</loc><lastmod>2021-09-10T09:00:00+01:00</lastmod></url><url><loc>https://blog.ukena.de/ih/</loc><lastmod>2021-01-10T21:33:53+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/positioning-for-bootstrapped-startup-rob-wailings-rule-of-thumb/</loc><lastmod>2020-05-19T20:29:01+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/which-saas-metrics-to-watch/</loc><lastmod>2020-05-09T07:29:01+01:00</lastmod></url><url><loc>https://blog.ukena.de/tags/aws/</loc><lastmod>2020-04-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/tags/devops/</loc><lastmod>2020-04-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/posts/import-route53-settings-to-terraform/</loc><lastmod>2020-04-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/posts/how-to-use-feature-flags-with-django/</loc><lastmod>2020-04-05T20:20:27+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/so-erkennt-man-fake-news/</loc><lastmod>2020-03-14T20:20:27+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/getting-started-with-adwords-for-your-bootstrapped-startup/</loc><lastmod>2020-03-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/posts/getting-started-with-pipenv/</loc><lastmod>2020-03-08T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/posts/make-tasks-actionable/</loc><lastmod>2019-12-17T00:00:00+00:00</lastmod></url><url><loc>https://blog.ukena.de/posts/instant-gratification-consuming-instead-of-creating/</loc><lastmod>2018-10-24T20:22:02+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/know-your-energy-levels/</loc><lastmod>2018-10-20T07:29:01+01:00</lastmod></url><url><loc>https://blog.ukena.de/about/</loc><lastmod>2018-10-19T21:33:53+01:00</lastmod></url><url><loc>https://blog.ukena.de/about-de/</loc><lastmod>2018-10-19T21:33:53+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/the-gift-basket-that-haunted-my-dreams/</loc><lastmod>2018-10-19T21:33:53+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/how-to-get-better-at-stuff/</loc><lastmod>2018-10-18T19:47:03+01:00</lastmod></url><url><loc>https://blog.ukena.de/posts/do-not-feel-bad/</loc><lastmod>2018-10-17T20:20:27+01:00</lastmod></url><url><loc>https://blog.ukena.de/categories/</loc></url></urlset>