# appology.net > AI-optimized mirror of appology.net containing 17 pages totalling 13,505 words of clean markdown content, structured data, and semantic HTML. Original source: https://appology.net/. Last updated: 2026-06-13T21:05:32.439Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [We build tools for everyone.](/content/site-root.html): Appology builds developer tools and custom software. (374 words) ## Articles & Blog Posts - [The layer between intent and implementation](/content/blog/softwares-missing-middle/index.html): Every other high-stakes profession has an institutional layer between intent and implementation. Software skipped that step. What would a 'building code' for software actually look like? (1,350 words) - [The production line got faster. The inspector didn’t.](/content/blog/ai-doesnt-replace-the-spec-problem/index.html): LLMs can generate code faster than ever. But without specifications, there's nothing to verify it against. More code, less understanding. (1,131 words) - [The token economy has a dirty secret](/content/blog/determinism-isnt-going-anywhere/index.html): AI is great when you need creativity and latitude. It's computationally wasteful when the process is already known. Deterministic systems aren't legacy — they're the endgame. (1,178 words) - [The term has lost its meaning](/content/blog/technical-debt-is-specification-debt/index.html): Teams don't accumulate bad code, they accumulate missing or drifted specifications. The code is a symptom. The spec is the disease. (1,322 words) - ["Can we just start building?"](/content/blog/the-discovery-phase-nobody-wants-to-pay-for/index.html): The highest-leverage investment a team can make is understanding requirements before writing code. So why does everyone skip it? (1,257 words) - [The precision objection](/content/blog/why-natural-language-specs-arent-vague/index.html): The obvious objection to natural language specifications is precision. Here's how to make them rigorous enough to be machine-actionable, without inventing a new formalism. (1,142 words) - [The people who write the rules](/content/blog/the-programmers-oath-revisited/index.html): Uncle Bob proposed a professional oath for programmers. Now that AI agents write code too, what should that oath look like? (1,140 words) - [Specifications have a shelf life of zero](/content/blog/the-locked-spec/index.html): What happens when a specification is validated, signed off, and locked? It becomes a building block that AI and teams can trust forever. (1,076 words) - [Everyone wants agents. Nobody wants to write the spec.](/content/blog/agentic-workflows-are-automated-specs/index.html): An AI agent executing a business process is really just running a spec. If the spec is wrong, the agent is wrong. Here's why that matters. (1,305 words) - [blog/the-study-of-apps/index.html](/content/blog/the-study-of-apps/index.html) (1 words) - [You’re already writing specs](/content/blog/your-specs-are-trapped-in-chat-logs/index.html): Every AI conversation where you describe what your software should do is a specification you wrote and then threw away. The knowledge is there. It's just locked in the wrong place. (1,227 words) - [Blog](/content/blog/index.html): Thoughts on software, specifications, and the future of development. (389 words) - [What We Do](/content/services/index.html): Custom software development, developer tooling, and technical consulting. (300 words) - [Builders who care about the craft](/content/about/index.html): Appology builds developer tools and custom software — making powerful technology accessible to everyone. (189 words) - [Appology Labs](/content/labs/index.html): Open tools from Appology — powerful software, made accessible. (65 words) - [Let's talk.](/content/contact/index.html): Get in touch with Appology. (59 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives