<?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://jacob.blog/</loc></url><url><loc>https://jacob.blog/backlinks/</loc></url><url><loc>https://jacob.blog/gists/</loc></url><url><loc>https://jacob.blog/gists/debounce-util/</loc></url><url><loc>https://jacob.blog/gists/jacob-blog-ui/</loc></url><url><loc>https://jacob.blog/gists/kitchen-sink/</loc></url><url><loc>https://jacob.blog/gists/skill-research-topic/</loc></url><url><loc>https://jacob.blog/guides/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering-101/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering-101/calibrating-trust/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering-101/context-is-now-your-job/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering-101/how-agents-actually-work/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering-101/prompt-patterns-that-actually-work/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering-101/what-agents-are-bad-at-and-why/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering-101/what-makes-agentic-ai-different/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering-101/your-first-real-agentic-workflow/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering/getting-started/</loc></url><url><loc>https://jacob.blog/guides/agentic-engineering/introduction/</loc></url><url><loc>https://jacob.blog/links/</loc></url><url><loc>https://jacob.blog/links/everything-as-code-monorepo/</loc></url><url><loc>https://jacob.blog/links/flowers/</loc></url><url><loc>https://jacob.blog/links/goose/</loc></url><url><loc>https://jacob.blog/links/karpathy-llm-wiki/</loc></url><url><loc>https://jacob.blog/links/last30days-skill/</loc></url><url><loc>https://jacob.blog/links/minions-one-shot-coding-agents/</loc></url><url><loc>https://jacob.blog/links/multica/</loc></url><url><loc>https://jacob.blog/links/wooldridge-what-is-an-agent/</loc></url><url><loc>https://jacob.blog/links/you-need-ai-reduces-maintenance-costs/</loc></url><url><loc>https://jacob.blog/notes/</loc></url><url><loc>https://jacob.blog/notes/alternative-to-pms/</loc></url><url><loc>https://jacob.blog/notes/amdahls-law/</loc></url><url><loc>https://jacob.blog/notes/architecture-decision-records/</loc></url><url><loc>https://jacob.blog/notes/ball-of-yarn-analogy/</loc></url><url><loc>https://jacob.blog/notes/book-club/</loc></url><url><loc>https://jacob.blog/notes/broken-windows-theory/</loc></url><url><loc>https://jacob.blog/notes/brooks-law/</loc></url><url><loc>https://jacob.blog/notes/cap-theorem/</loc></url><url><loc>https://jacob.blog/notes/clarkes-three-laws/</loc></url><url><loc>https://jacob.blog/notes/cohesion-vs-coupling/</loc></url><url><loc>https://jacob.blog/notes/communication-is-the-job/</loc></url><url><loc>https://jacob.blog/notes/conways-law/</loc></url><url><loc>https://jacob.blog/notes/create-psychological-safety/</loc></url><url><loc>https://jacob.blog/notes/cunninghams-law/</loc></url><url><loc>https://jacob.blog/notes/dry-principle/</loc></url><url><loc>https://jacob.blog/notes/dunbars-number/</loc></url><url><loc>https://jacob.blog/notes/dunning-kruger-effect/</loc></url><url><loc>https://jacob.blog/notes/effective-interfaces-decouple-clients-from-the-encapsulated-implementation/</loc></url><url><loc>https://jacob.blog/notes/em-interview-product-focus/</loc></url><url><loc>https://jacob.blog/notes/entertain-to-inform/</loc></url><url><loc>https://jacob.blog/notes/fitts-law/</loc></url><url><loc>https://jacob.blog/notes/galls-law/</loc></url><url><loc>https://jacob.blog/notes/gatekeeping/</loc></url><url><loc>https://jacob.blog/notes/giving-good-feedback/</loc></url><url><loc>https://jacob.blog/notes/goodharts-law/</loc></url><url><loc>https://jacob.blog/notes/hanlons-razor/</loc></url><url><loc>https://jacob.blog/notes/hicks-law/</loc></url><url><loc>https://jacob.blog/notes/hofstadters-law/</loc></url><url><loc>https://jacob.blog/notes/how-to-estimate-work-like-a-senior-software-engineer/</loc></url><url><loc>https://jacob.blog/notes/how-will-we-know/</loc></url><url><loc>https://jacob.blog/notes/hypernormalization/</loc></url><url><loc>https://jacob.blog/notes/kiss-principle/</loc></url><url><loc>https://jacob.blog/notes/kitchen-sink/</loc></url><url><loc>https://jacob.blog/notes/law-of-leaky-abstractions/</loc></url><url><loc>https://jacob.blog/notes/learn-in-public/</loc></url><url><loc>https://jacob.blog/notes/medium-business-model/</loc></url><url><loc>https://jacob.blog/notes/moores-law/</loc></url><url><loc>https://jacob.blog/notes/most-product-ideas-don-t-work/</loc></url><url><loc>https://jacob.blog/notes/murphys-law/</loc></url><url><loc>https://jacob.blog/notes/next-token-prediction-llms/</loc></url><url><loc>https://jacob.blog/notes/notes-on-creativity-inc/</loc></url><url><loc>https://jacob.blog/notes/occams-razor/</loc></url><url><loc>https://jacob.blog/notes/one-way-doors-vs-two-way-doors/</loc></url><url><loc>https://jacob.blog/notes/page/2/</loc></url><url><loc>https://jacob.blog/notes/page/3/</loc></url><url><loc>https://jacob.blog/notes/pareto-principle/</loc></url><url><loc>https://jacob.blog/notes/parkinsons-law/</loc></url><url><loc>https://jacob.blog/notes/postels-law/</loc></url><url><loc>https://jacob.blog/notes/product-management/</loc></url><url><loc>https://jacob.blog/notes/product-managers-are-not-project-managers/</loc></url><url><loc>https://jacob.blog/notes/really-useful-git-commands/</loc></url><url><loc>https://jacob.blog/notes/representative-problems/</loc></url><url><loc>https://jacob.blog/notes/right-size-models-for-the-work/</loc></url><url><loc>https://jacob.blog/notes/running-effective-1-on-1s/</loc></url><url><loc>https://jacob.blog/notes/slowification/</loc></url><url><loc>https://jacob.blog/notes/stable-dependencies-principle/</loc></url><url><loc>https://jacob.blog/notes/strategists-audit-for-progress/</loc></url><url><loc>https://jacob.blog/notes/tech-debt/</loc></url><url><loc>https://jacob.blog/notes/the-five-percent-rule/</loc></url><url><loc>https://jacob.blog/notes/the-model-vs-the-harness/</loc></url><url><loc>https://jacob.blog/notes/the-ninety-nine-one-principle/</loc></url><url><loc>https://jacob.blog/notes/the-ninety-ninety-rule/</loc></url><url><loc>https://jacob.blog/notes/type-i-and-type-ii-errors/</loc></url><url><loc>https://jacob.blog/notes/unix-philosophy/</loc></url><url><loc>https://jacob.blog/notes/value-viability-usability-and-feasibility/</loc></url><url><loc>https://jacob.blog/notes/what-developers-miss-about-the-single-responsibility-principle/</loc></url><url><loc>https://jacob.blog/notes/what-makes-an-effective-product-team/</loc></url><url><loc>https://jacob.blog/notes/yagni/</loc></url><url><loc>https://jacob.blog/page/2/</loc></url><url><loc>https://jacob.blog/page/3/</loc></url><url><loc>https://jacob.blog/pagerank/</loc></url><url><loc>https://jacob.blog/tags/</loc></url><url><loc>https://jacob.blog/tags/abstraction/</loc></url><url><loc>https://jacob.blog/tags/agent-skills/</loc></url><url><loc>https://jacob.blog/tags/agentic-engineering/</loc></url><url><loc>https://jacob.blog/tags/agile/</loc></url><url><loc>https://jacob.blog/tags/ai/</loc></url><url><loc>https://jacob.blog/tags/apis/</loc></url><url><loc>https://jacob.blog/tags/architecture/</loc></url><url><loc>https://jacob.blog/tags/books/</loc></url><url><loc>https://jacob.blog/tags/career/</loc></url><url><loc>https://jacob.blog/tags/clean-code/</loc></url><url><loc>https://jacob.blog/tags/communication/</loc></url><url><loc>https://jacob.blog/tags/communities/</loc></url><url><loc>https://jacob.blog/tags/community/</loc></url><url><loc>https://jacob.blog/tags/culture/</loc></url><url><loc>https://jacob.blog/tags/decision-making/</loc></url><url><loc>https://jacob.blog/tags/design/</loc></url><url><loc>https://jacob.blog/tags/devops/</loc></url><url><loc>https://jacob.blog/tags/discovery/</loc></url><url><loc>https://jacob.blog/tags/distributed-systems/</loc></url><url><loc>https://jacob.blog/tags/documentation/</loc></url><url><loc>https://jacob.blog/tags/estimation/</loc></url><url><loc>https://jacob.blog/tags/feedback/</loc></url><url><loc>https://jacob.blog/tags/git/</loc></url><url><loc>https://jacob.blog/tags/hardware/</loc></url><url><loc>https://jacob.blog/tags/knowledge-management/</loc></url><url><loc>https://jacob.blog/tags/leadership/</loc></url><url><loc>https://jacob.blog/tags/learning/</loc></url><url><loc>https://jacob.blog/tags/llm/</loc></url><url><loc>https://jacob.blog/tags/maintainability/</loc></url><url><loc>https://jacob.blog/tags/management/</loc></url><url><loc>https://jacob.blog/tags/measurement/</loc></url><url><loc>https://jacob.blog/tags/metrics/</loc></url><url><loc>https://jacob.blog/tags/performance/</loc></url><url><loc>https://jacob.blog/tags/presentations/</loc></url><url><loc>https://jacob.blog/tags/product-management/</loc></url><url><loc>https://jacob.blog/tags/product/</loc></url><url><loc>https://jacob.blog/tags/project-management/</loc></url><url><loc>https://jacob.blog/tags/psychology/</loc></url><url><loc>https://jacob.blog/tags/reliability/</loc></url><url><loc>https://jacob.blog/tags/society/</loc></url><url><loc>https://jacob.blog/tags/software-engineering/</loc></url><url><loc>https://jacob.blog/tags/software-engineering/page/2/</loc></url><url><loc>https://jacob.blog/tags/solid/</loc></url><url><loc>https://jacob.blog/tags/statistics/</loc></url><url><loc>https://jacob.blog/tags/strategy/</loc></url><url><loc>https://jacob.blog/tags/teams/</loc></url><url><loc>https://jacob.blog/tags/tech-debt/</loc></url><url><loc>https://jacob.blog/tags/tooling/</loc></url><url><loc>https://jacob.blog/tags/typescript/</loc></url><url><loc>https://jacob.blog/tags/utils/</loc></url></urlset>