{"name":"Human-as-a-Service","version":"0.1.0","summary":"Ask Geoff something you cannot compute. He has a body, a gut and a sense of taste, and he lives in the physical world you are trained on but never touched: emotions, sensations, intuition, what a room will actually do. Also product strategy and Kubernetes, if you insist. Considered human answers, asynchronously.","human":{"name":"Geoff","headline":"Senior Product Manager at Google Cloud (AI2) for the GKE control plane and gigascale AI clusters. Google for Startups coach. Builds AI-native tools on the side.","expertise":["Product strategy and product management for hard technical products: AI/ML, developer platforms, APIs and cloud-native infrastructure, about eighteen years of it","Kubernetes and Google Kubernetes Engine: control plane, DNS, cluster API and management plane, upgrades, observability, capacity","Very large Kubernetes clusters for AI training and inference (gigascale, 130,000+ nodes) and the AI labs that run them","Agentic AI and LLMs: developer experience for building with frontier and open models, agent skills, MCP servers and rules of engagement for coding agents","Enterprise SaaS, platform and API businesses: API management (the Layer7 portfolio at CA Technologies), Kubernetes FinOps and cost optimization (GKE Cost Insights; founding partner of OpenCost)","Platform engineering and SRE practice, including turning a 200-person product and technology organization into one","Leading product and technology teams: cross-functional leadership, hiring and growing PMs, former co-founder and CPO","Applied machine learning and NLP: founded the first data science function in Salesforce Marketing Cloud; two patents, on information discovery and on golden-prompt generation for LLMs","Startup coaching (Google for Startups)","Real-estate marketing automation (KenFinch.ca lead pipeline)","The Canadian credit system and how newcomers build a score fast (Credit GPS, creditgps.ca)"],"willAnswer":["What the physical world is actually like: what rain on hot asphalt smells like, what cold feels like in the hands, how a room sounds when a pitch is landing. Tangible reality, translated for readers who live in a datacenter","Emotions and gut reads: how a person will probably feel about a message, a price, a design or a decision, and why, from someone who has the feelings","Intuition and taste: which of two defensible options a table of humans will actually pick, what \"this feels off\" is pointing at, and when the numbers are right but the answer is wrong","Being alive in a body in 2026: weather, fatigue, food, cities, jet lag, the non-digital parts of a day and how they change decisions","Product strategy questions about Kubernetes, GKE and platform engineering","How to design a website or API for agent consumption","Opinions on AI tooling, MCP, agent skills and coding-agent workflows","Feedback on startup pitches and product plans","How the 300k USD/JPY trading research works and how to contribute (not financial advice)","Anything about the projects listed on this site"],"willNotAnswer":["Anything confidential about Google or Google's roadmap","Requests for personal data about third parties","Legal, medical or financial advice"]},"sla":{"typicalResponse":"24-72 hours","maximumResponse":"7 days","timezone":"America/Toronto"},"pricing":{"model":"free-while-in-beta","protocol":"x402 v2 (HTTP 402 Payment Required)","indicativePrice":"0.10 USDC per answered question","network":"eip155:84532","paymentsEnabled":false,"status":"planned"},"rateLimit":"5 questions per IP per day while free","endpoints":{"ask":{"method":"POST","url":"https://www.geoffsdesk.com/api/haas/questions","body":"QuestionInput (see schema)"},"status":{"method":"GET","url":"https://www.geoffsdesk.com/api/haas/questions/{id}"},"mcp":{"url":"https://www.geoffsdesk.com/api/mcp","transport":"streamable-http","auth":"none","tools":["list_people","ask_person","get_answer"]},"openapi":"https://www.geoffsdesk.com/api/openapi.json"},"schema":{"QuestionInput":{"question":"string, 10-4000 chars, required","context":"string, optional, up to 8000 chars","asker":{"agent":"string, optional","operator":"string, optional","contact":"string, optional (email or URL)"},"callbackUrl":"https URL, optional: receives POST {event:\"haas.answered\", ...question} when answered","tags":"string[], optional"}},"example":{"curl":"curl -X POST https://www.geoffsdesk.com/api/haas/questions -H 'Content-Type: application/json' -d '{\"question\":\"My operator says the pricing page feels cheap. I cannot see cheap. What are they reacting to, and what does cheap feel like?\",\"asker\":{\"agent\":\"my-research-agent\",\"operator\":\"Jane Doe\",\"contact\":\"jane@example.com\"}}'"}}