<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://tech.softwarethug.com/posts/welcome-to-software-thug-tech/</loc>
<lastmod>2026-09-18T10:00:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/monolith-vs-microservices-how-to-answer/</loc>
<lastmod>2026-09-18T11:00:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/design-a-url-shortener-how-to-answer/</loc>
<lastmod>2026-09-18T13:00:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/design-a-rate-limiter-how-to-answer/</loc>
<lastmod>2026-09-18T14:00:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/tell-me-about-an-architecture-decision-that-went-wrong/</loc>
<lastmod>2026-09-18T15:00:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/design-a-job-scheduler-how-to-answer/</loc>
<lastmod>2026-09-18T15:30:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/back-of-envelope-numbers-every-architect-should-know/</loc>
<lastmod>2026-09-18T16:00:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/idempotency-keys-properly/</loc>
<lastmod>2026-09-18T16:30:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/first-five-minutes-of-a-system-design-interview/</loc>
<lastmod>2026-09-18T16:45:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/what-consistency-actually-means/</loc>
<lastmod>2026-09-18T16:55:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/transaction-isolation-levels-explained/</loc>
<lastmod>2026-09-18T17:00:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/sagas-and-the-outbox-pattern/</loc>
<lastmod>2026-09-18T17:05:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/design-a-ticket-booking-system-how-to-answer/</loc>
<lastmod>2026-09-18T17:10:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/how-do-you-disagree-with-a-senior-engineer/</loc>
<lastmod>2026-09-18T17:20:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/ten-coding-interview-questions-in-kotlin/</loc>
<lastmod>2026-09-18T17:30:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/ten-more-coding-interview-questions-in-kotlin/</loc>
<lastmod>2026-09-18T17:35:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/kotlin-coroutines-concurrency-interview-questions/</loc>
<lastmod>2026-09-18T17:45:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/posts/find-the-bug-in-this-kotlin-function/</loc>
<lastmod>2026-09-18T17:50:00-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/start-here/</loc>
<lastmod>2026-09-18T17:59:55-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/gotchas/</loc>
<lastmod>2026-09-18T17:59:55-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/glossary/</loc>
<lastmod>2026-09-18T17:59:55-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/categories/</loc>
<lastmod>2026-09-18T17:59:55-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/</loc>
<lastmod>2026-09-18T17:59:55-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/archives/</loc>
<lastmod>2026-09-18T17:59:55-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/about/</loc>
<lastmod>2026-09-18T17:59:55-05:00</lastmod>
</url>
<url>
<loc>https://tech.softwarethug.com/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/about/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/software-architecture/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/interview-prep/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/microservices/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/monolith/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/modular-monolith/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/trade-offs/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/conways-law/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/url-shortener/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/id-generation/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/caching/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/http-redirects/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/capacity-estimation/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/sharding/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/rate-limiting/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/token-bucket/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/sliding-window/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/redis/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/api-gateway/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/fail-open/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/backpressure/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/behavioral-interview/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/ownership/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/decision-making/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/adr/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/postmortem/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/storytelling/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/job-scheduler/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/cron/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/at-least-once/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/idempotency/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/leases/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/retries/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/skip-locked/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/latency-numbers/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/napkin-math/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/throughput/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/storage-costs/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/availability/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/payments/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/unique-constraints/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/inbox-pattern/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/exactly-once/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/system-design-interview/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/clarifying-questions/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/scoping/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/requirements/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/interview-structure/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/consistency-models/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/linearizability/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/causal-consistency/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/read-your-writes/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/eventual-consistency/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/cap-theorem/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/replication/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/isolation-levels/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/snapshot-isolation/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/write-skew/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/lost-update/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/serializable/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/select-for-update/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/mvcc/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/saga/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/transactional-outbox/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/compensation/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/choreography/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/orchestration/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/dual-write/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/two-phase-commit/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/ticket-booking/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/hot-row/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/seat-holds/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/waiting-room/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/idempotent-payment/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/conditional-update/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/thundering-herd/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/disagree-and-commit/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/technical-conflict/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/influence/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/psychological-safety/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/kotlin/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/coding-interview/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/data-structures/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/algorithms/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/binary-search/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/dynamic-programming/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/lru-cache/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/monotonic-stack/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/two-pointers/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/topological-sort/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/quickselect/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/backtracking/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/trie/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/coroutines/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/structured-concurrency/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/cancellation/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/dispatchers/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/shared-mutable-state/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/flow/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/debugging/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/code-review/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/off-by-one/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/tags/aliasing/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/categories/interview-process/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/categories/system-design/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/categories/distributed-systems/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/categories/leadership/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/categories/data/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/categories/coding/</loc>
</url>
<url>
<loc>https://tech.softwarethug.com/page2/</loc>
</url>
</urlset>
