<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/software-internship/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/writing-technical-stories-and-epics/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/pattern-matching-vs-polymorphism/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/lessons-learned-from-big-software-migration/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/integration-api-visualiser/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/typescript-sql-queries/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/why-software-has-bugs/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/all-you-need-to-know-about-CSRF-attacks/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/our-sprint-retrospectives-are-fun/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/ode-to-kanban/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/task-queues-in-python/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/migrating-from-stylus-to-scss/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/smarter-nx-affected-checks/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/jpa-metamodel-generation-failing/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/web-accessibility/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/comparing-fact-sheets-using-graph-convolutional-networks/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/prefix-search-in-postgres/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/scaling-infrastructure-provisioning/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/integration-tests-in-nodejs-with-jest/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/replace-jasmine-with-jest/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/halve-your-github-actions-bill/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/using-keda-for-job-processing-in-kubernetes/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/we-are-developers-2022/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/kotlin-builder-pattern/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/jupyter-notebooks-are-a-shell-replacement/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/openapi-code-generation/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/reactive-angular-components-inputs-observables/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/integration-tests-in-nodejs/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/reacting-to-security-alerts/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/gradually-migrating-a-web-application-from-angularjs-to-vue/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/knex-promise-resolution-decoded/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/ng-de-conf/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/how-to-set-up-a-python-service/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/engineering-benefits-data-science/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/choosing-right-sbom-plugin/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/ai-vs-human-code/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/learnings-event-processing-service/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/road-less-travelled-journey-to-software-engineering/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/sustainable-green-software-engineering/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/how-to-set-up-your-organization-for-effectively-using-sentry/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/java-time-guideline/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/how-we-release-features-with-launchdarkly/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/onboarding-ai-assistant/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/em-90-days/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/typescript-type-manipulation/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/typescript-generics-advanced-function-types/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/code-coverage/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/secret-superpowers-of-introvert-leaders/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/reduce-build-time/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/how-to-keep-the-engineer-in-engineering-manager/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/women-in-tech-summit/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/em-and-back/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/postgres-index-creation/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/engineer-to-evangelist/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/rescuing-a-legacy-angular-application/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/maslows-hierarchy-of-needs-for-saas-products/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/handsontable-what-you-wont-find-in-the-docs/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/how-to-learn-touch-typing/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/art-of-stickiness/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/engineering-values/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/javascript-meets-paris-highlights-from-dotjs/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/developer-exchange-program/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/authentic-communication/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/essence-of-git-commit-message/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/atomic-commit/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/bug-story-globbing/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/engineering-management-equals-bouldering/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/developer-support/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/canary-deployments/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/become-staff-engineer/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/ai-won’t-grow-great-engineers/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/the-multiplier-effect/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/technical-proficiency/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/engineering-experience/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/back-to-the-primitive/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/soft-skills/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/prompt-engineering/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/mcp/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/mcp-tools/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/mcp-resources/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/mcp-prompts/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/trade-offs/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/saas-are-moving-to-agentic-centric/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/git-bisect/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/git-config/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
    
  
  <url>
    <loc>/blog/engineering/</loc>
    <lastmod>2026-04-02T11:30:56.000Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
  <url>
    <loc>/about/</loc>
    <lastmod>2026-04-02T12:08:09.179Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
  <url>
    <loc>/authors/aleix-casanovas-marques/</loc>
    <lastmod>2026-04-02T12:08:09.179Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
  <url>
    <loc>/categories/career/</loc>
    <lastmod>2026-04-02T12:08:09.195Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
  <url>
    <loc>/categories/</loc>
    <lastmod>2026-04-02T12:08:09.195Z</lastmod>
  </url>
  
  
  
  
  
  
    
  
  
  <url>
    <loc>/</loc>
    <lastmod>2026-04-02T12:08:09.197Z</lastmod>
  </url>
</urlset>
