<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Till Blog</title><link>https://till.ac/blog</link><description>Externally sourced commentary on API key security and AI agent infrastructure.</description><language>en-us</language><item><title>Repository Secret Scanning Is a Backstop, Not a Vault</title><link>https://till.ac/blog/strengthen-api-security-github-features</link><guid isPermaLink="true">https://till.ac/blog/strengthen-api-security-github-features</guid><pubDate>Sun, 07 Jun 2026 12:00:00 GMT</pubDate><description>Use push protection, short-lived credentials, least privilege, and a practiced revocation path to keep API secrets out of source control.</description></item>
<item><title>Observability Is Part of the Serverless API Contract</title><link>https://till.ac/blog/serverless-api-strategy</link><guid isPermaLink="true">https://till.ac/blog/serverless-api-strategy</guid><pubDate>Sun, 31 May 2026 12:00:00 GMT</pubDate><description>A practical observability contract for tracing requests, diagnosing partial failures, and operating serverless APIs without logging secrets.</description></item>
<item><title>Applying NIST's SSDF to API-Backed AI Systems</title><link>https://till.ac/blog/nist-guidelines-api-security-innovation</link><guid isPermaLink="true">https://till.ac/blog/nist-guidelines-api-security-innovation</guid><pubDate>Fri, 29 May 2026 12:00:00 GMT</pubDate><description>A practical reading of NIST SP 800-218 for teams building software that depends on AI APIs and machine credentials.</description></item>
<item><title>What FTC AI Enforcement Means for API Governance</title><link>https://till.ac/blog/align-api-governance-ftc-ai-guidelines</link><guid isPermaLink="true">https://till.ac/blog/align-api-governance-ftc-ai-guidelines</guid><pubDate>Sun, 24 May 2026 12:00:00 GMT</pubDate><description>AI governance should connect public claims and data promises to test evidence, provider configuration, and accountable operational records.</description></item>
<item><title>Design API Credentials for Human Error</title><link>https://till.ac/blog/human-factor-api-security-breaches</link><guid isPermaLink="true">https://till.ac/blog/human-factor-api-security-breaches</guid><pubDate>Sun, 17 May 2026 12:00:00 GMT</pubDate><description>Training matters, but credential systems should limit the consequences of phishing, accidental disclosure, and routine operational mistakes.</description></item>
<item><title>An API Gateway Is a Security Control, Not a Security Boundary by Itself</title><link>https://till.ac/blog/aws-api-gateway-security-mirage</link><guid isPermaLink="true">https://till.ac/blog/aws-api-gateway-security-mirage</guid><pubDate>Sat, 16 May 2026 12:00:00 GMT</pubDate><description>How to turn API Gateway features into an enforceable security design through authorization, logging, configuration checks, and upstream controls.</description></item>
<item><title>AI Coding Agents Need the Same API Controls as Every Other Workload</title><link>https://till.ac/blog/ai-coding-tools-api-governance</link><guid isPermaLink="true">https://till.ac/blog/ai-coding-tools-api-governance</guid><pubDate>Wed, 13 May 2026 12:00:00 GMT</pubDate><description>A practical governance model for AI coding agents that call external APIs, handle credentials, and propose production changes.</description></item>
<item><title>Keep API Secrets Out of Infrastructure-as-Code State</title><link>https://till.ac/blog/api-secrets-risk-infrastructure-code</link><guid isPermaLink="true">https://till.ac/blog/api-secrets-risk-infrastructure-code</guid><pubDate>Sun, 10 May 2026 12:00:00 GMT</pubDate><description>Redacting an Infrastructure-as-Code variable from terminal output does not necessarily keep its value out of plans or state.</description></item>
<item><title>A Disciplined Evaluation Loop for AI API Providers</title><link>https://till.ac/blog/vendor-evaluation-cognitive-load-breaking-teams</link><guid isPermaLink="true">https://till.ac/blog/vendor-evaluation-cognitive-load-breaking-teams</guid><pubDate>Sun, 03 May 2026 12:00:00 GMT</pubDate><description>Replace demo-driven provider selection with documented use cases, repeatable tests, bounded trials, and explicit exit criteria.</description></item>
<item><title>How to Operate the API Integrations AI Helps You Write</title><link>https://till.ac/blog/ai-coding-tools-creating-infrastructure-blind-spots</link><guid isPermaLink="true">https://till.ac/blog/ai-coding-tools-creating-infrastructure-blind-spots</guid><pubDate>Sat, 02 May 2026 12:00:00 GMT</pubDate><description>AI-assisted code still needs human review, failure-path tests, observable boundaries, and a runbook before it becomes production infrastructure.</description></item>
<item><title>A Safer Pattern for AI API Credentials in Kubernetes</title><link>https://till.ac/blog/kubernetes-1-30-secret-management-api-keys-harder-control</link><guid isPermaLink="true">https://till.ac/blog/kubernetes-1-30-secret-management-api-keys-harder-control</guid><pubDate>Thu, 23 Apr 2026 12:00:00 GMT</pubDate><description>Kubernetes Secrets are delivery objects, not a complete credential policy. Scope access at the cluster and upstream API layers.</description></item>
<item><title>Secret Scanning Is a Leak Control, Not a Credential Lifecycle</title><link>https://till.ac/blog/cicd-secret-scanning-misses-real-problem</link><guid isPermaLink="true">https://till.ac/blog/cicd-secret-scanning-misses-real-problem</guid><pubDate>Fri, 17 Apr 2026 12:00:00 GMT</pubDate><description>Push protection can stop supported secrets from entering a repository, but it cannot define how production credentials are issued, scoped, observed, and retired.</description></item>
<item><title>What an AI API Usage Dashboard Can—and Cannot—Control</title><link>https://till.ac/blog/openai-dashboard-reveals-blind-spots</link><guid isPermaLink="true">https://till.ac/blog/openai-dashboard-reveals-blind-spots</guid><pubDate>Thu, 16 Apr 2026 12:00:00 GMT</pubDate><description>Provider usage dashboards are essential for reconciliation, but workload-level limits still belong in the request path.</description></item>
<item><title>An Operational Governance Checklist for AI API Credentials</title><link>https://till.ac/blog/hidden-costs-ineffective-api-key-governance</link><guid isPermaLink="true">https://till.ac/blog/hidden-costs-ineffective-api-key-governance</guid><pubDate>Sat, 11 Apr 2026 12:00:00 GMT</pubDate><description>API credential governance should produce an inventory, ownership, tested lifecycle actions, and evidence—not an abstract policy nobody operates.</description></item>
<item><title>Secure API-Key Workflows Developers Will Actually Use</title><link>https://till.ac/blog/api-key-management-dilemma-security-usability</link><guid isPermaLink="true">https://till.ac/blog/api-key-management-dilemma-security-usability</guid><pubDate>Mon, 06 Apr 2026 12:00:00 GMT</pubDate><description>Credential controls work when the safe path is clear, fast, and observable. Here is how to reduce friction without weakening the boundary.</description></item>
<item><title>Why Shared API Keys Destroy Workload Isolation</title><link>https://till.ac/blog/growing-risks-api-key-sharing</link><guid isPermaLink="true">https://till.ac/blog/growing-risks-api-key-sharing</guid><pubDate>Tue, 31 Mar 2026 12:00:00 GMT</pubDate><description>One provider key reused across many agents couples their security, operations, and incident response. Per-workload credentials restore useful boundaries.</description></item>
<item><title>Expiry Is a Layer, Not an API-Key Strategy</title><link>https://till.ac/blog/rethink-api-key-expiry-policies</link><guid isPermaLink="true">https://till.ac/blog/rethink-api-key-expiry-policies</guid><pubDate>Fri, 27 Mar 2026 12:00:00 GMT</pubDate><description>Credential expiry reduces the useful life of a leaked secret, but it must work with revocation, rotation, usage bounds, and provider-side controls.</description></item>
<item><title>Call Ceilings for AI Workloads: What They Do and What They Don't</title><link>https://till.ac/blog/500-calls-or-bust-why-activation-limits-matter</link><guid isPermaLink="true">https://till.ac/blog/500-calls-or-bust-why-activation-limits-matter</guid><pubDate>Wed, 18 Mar 2026 12:00:00 GMT</pubDate><description>A call ceiling can bound one dimension of an AI workload's exposure, but it belongs alongside provider controls, expiry, monitoring, and revocation.</description></item></channel></rss>
