<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.sebastianodruda.it/</loc></url><url><loc>https://www.sebastianodruda.it/about/</loc></url><url><loc>https://www.sebastianodruda.it/research/</loc></url><url><loc>https://www.sebastianodruda.it/writing/</loc></url><url><loc>https://www.sebastianodruda.it/writing/a-failed-experiment-can-be-a-successful-product-decision/</loc></url><url><loc>https://www.sebastianodruda.it/writing/a-smaller-product-can-be-a-bigger-strategy/</loc></url><url><loc>https://www.sebastianodruda.it/writing/a-test-that-never-fails-is-not-reassuring/</loc></url><url><loc>https://www.sebastianodruda.it/writing/ai-coding-gets-better-when-the-model-proves-it/</loc></url><url><loc>https://www.sebastianodruda.it/writing/ai-features-need-an-evaluation-plan-before-a-demo/</loc></url><url><loc>https://www.sebastianodruda.it/writing/ai-infrastructure-cost-latency-and-failure/</loc></url><url><loc>https://www.sebastianodruda.it/writing/an-ai-feature-is-a-system-not-a-model-call/</loc></url><url><loc>https://www.sebastianodruda.it/writing/api-integration-is-a-relationship-between-failure-modes/</loc></url><url><loc>https://www.sebastianodruda.it/writing/architecture-decisions-have-expiration-dates/</loc></url><url><loc>https://www.sebastianodruda.it/writing/archive/</loc></url><url><loc>https://www.sebastianodruda.it/writing/automate-the-boring-part-keep-the-judgment/</loc></url><url><loc>https://www.sebastianodruda.it/writing/bootstrapping-changes-good-architecture/</loc></url><url><loc>https://www.sebastianodruda.it/writing/build-measure-learn-is-not-a-three-step-checklist/</loc></url><url><loc>https://www.sebastianodruda.it/writing/building-in-public-needs-a-learning-goal/</loc></url><url><loc>https://www.sebastianodruda.it/writing/catalogue-automation-fails-quietly/</loc></url><url><loc>https://www.sebastianodruda.it/writing/coding-agents-beyond-autocomplete/</loc></url><url><loc>https://www.sebastianodruda.it/writing/complexity-is-a-coordination-problem/</loc></url><url><loc>https://www.sebastianodruda.it/writing/context-engineering-beats-prompt-tricks/</loc></url><url><loc>https://www.sebastianodruda.it/writing/csv-is-not-a-database-but-sometimes-it-is-the-interface-you-get/</loc></url><url><loc>https://www.sebastianodruda.it/writing/deployment-should-be-boring-enough-to-trust/</loc></url><url><loc>https://www.sebastianodruda.it/writing/design-patterns-are-vocabulary-not-architecture/</loc></url><url><loc>https://www.sebastianodruda.it/writing/digital-operations-where-strategy-meets-the-spreadsheet/</loc></url><url><loc>https://www.sebastianodruda.it/writing/dns-hosting-and-ssl-are-different-things/</loc></url><url><loc>https://www.sebastianodruda.it/writing/ecommerce-architecture-keeping-systems-consistent/</loc></url><url><loc>https://www.sebastianodruda.it/writing/every-extra-choice-has-a-cost/</loc></url><url><loc>https://www.sebastianodruda.it/writing/everything-is-a-trade-off-software-architecture-in-practice/</loc></url><url><loc>https://www.sebastianodruda.it/writing/git-history-is-part-of-the-product/</loc></url><url><loc>https://www.sebastianodruda.it/writing/github-actions-as-a-publishing-system/</loc></url><url><loc>https://www.sebastianodruda.it/writing/give-the-agent-a-definition-of-done/</loc></url><url><loc>https://www.sebastianodruda.it/writing/go-to-market-starts-before-launch/</loc></url><url><loc>https://www.sebastianodruda.it/writing/good-development-workflow-removes-repeated-decisions/</loc></url><url><loc>https://www.sebastianodruda.it/writing/good-interfaces-reduce-thinking-not-just-clicking/</loc></url><url><loc>https://www.sebastianodruda.it/writing/integration-bugs-live-between-systems/</loc></url><url><loc>https://www.sebastianodruda.it/writing/inventory-is-a-consistency-problem/</loc></url><url><loc>https://www.sebastianodruda.it/writing/it-should-be-fast-is-not-a-requirement/</loc></url><url><loc>https://www.sebastianodruda.it/writing/linux-is-boring-until-it-saves-your-day/</loc></url><url><loc>https://www.sebastianodruda.it/writing/n8n-is-great-until-your-workflow-becomes-a-product/</loc></url><url><loc>https://www.sebastianodruda.it/writing/one-product-five-marketplaces-fifty-rules/</loc></url><url><loc>https://www.sebastianodruda.it/writing/own-the-source-rent-the-infrastructure/</loc></url><url><loc>https://www.sebastianodruda.it/writing/problem-solution-fit-before-features/</loc></url><url><loc>https://www.sebastianodruda.it/writing/product-identifiers-are-infrastructure/</loc></url><url><loc>https://www.sebastianodruda.it/writing/productivity-stack-should-remove-context-switching/</loc></url><url><loc>https://www.sebastianodruda.it/writing/reliability-after-the-happy-path/</loc></url><url><loc>https://www.sebastianodruda.it/writing/reliable-software-starts-before-the-code/</loc></url><url><loc>https://www.sebastianodruda.it/writing/roadmap-as-bet-portfolio/</loc></url><url><loc>https://www.sebastianodruda.it/writing/saas-pricing-is-a-product-decision/</loc></url><url><loc>https://www.sebastianodruda.it/writing/supplier-data-is-an-api-even-when-it-is-excel/</loc></url><url><loc>https://www.sebastianodruda.it/writing/the-best-code-is-often-the-code-you-can-delete/</loc></url><url><loc>https://www.sebastianodruda.it/writing/the-best-llm-workflow-has-an-exit-ramp/</loc></url><url><loc>https://www.sebastianodruda.it/writing/the-best-python-script-runs-again-tomorrow/</loc></url><url><loc>https://www.sebastianodruda.it/writing/the-first-version-should-answer-a-question/</loc></url><url><loc>https://www.sebastianodruda.it/writing/the-hard-part-of-ecommerce-is-product-data/</loc></url><url><loc>https://www.sebastianodruda.it/writing/the-prompt-is-the-smallest-part-of-the-context/</loc></url><url><loc>https://www.sebastianodruda.it/writing/tooling-is-good-when-it-disappears/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/ai-coding/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/ai-evaluation/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/ai-infrastructure/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/ai-product-development/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/apis/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/bootstrapping/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/building-in-public/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/business-automation/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/catalogue-automation/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/ci-cd/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/coding-agents/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/complexity/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/design-patterns/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/developer-experience/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/developer-tools/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/digital-operations/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/e-commerce-architecture/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/etl-data-pipelines/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/experimentation/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/github/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/go-to-market/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/hardware/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/hosting/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/human-computer-interaction/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/lean-startup/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/linux/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/llm-workflows/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/maintainability/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/marketplaces/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/n8n-workflow-tooling/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/problem-solution-fit/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/product-discovery/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/product-information-management/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/product-strategy/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/productivity-stack/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/prompting-context-engineering/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/python-automation/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/reliability-dependability/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/requirements-engineering/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/saas-comparisons/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/saas/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/self-hosting/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/software-architecture/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/supplier-data/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/system-integration/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/testing/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/user-research/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/vps/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/web-engineering/</loc></url><url><loc>https://www.sebastianodruda.it/writing/topics/woocommerce/</loc></url><url><loc>https://www.sebastianodruda.it/writing/users-describe-pain-better-than-products/</loc></url><url><loc>https://www.sebastianodruda.it/writing/validation-is-not-asking-if-people-like-your-idea/</loc></url><url><loc>https://www.sebastianodruda.it/writing/web-engineering-state-boundaries-and-boring-details/</loc></url><url><loc>https://www.sebastianodruda.it/writing/when-a-saas-comparison-becomes-an-architecture-decision/</loc></url><url><loc>https://www.sebastianodruda.it/writing/why-i-did-not-use-a-vps-for-my-static-site/</loc></url><url><loc>https://www.sebastianodruda.it/writing/woocommerce-when-operations-stop-being-simple/</loc></url><url><loc>https://www.sebastianodruda.it/writing/your-laptop-is-part-of-your-development-environment/</loc></url></urlset>