Engineering & Technical

The Engineer

The Signal

GitHub's availability has cratered to roughly one nine (~90%)

Claude Code alone accounts for a massive share. If your CI/CD pipelines, deployment gates, or code review workflows hard-depend on GitHub (and they do), you are now running a ~90%-available deployment system.

In Play

  1. GitHub Reliability Crisis: AI Agent Traffic Breaks the Platform

    GitHub dropped to ~90% effective availability after AI coding agent traffic grew 6x in 3 months. Three incidents in Feb–Mar 2026 exposed untested failover paths. GitHub stopped updating its own status page. Copilot is losing to Claude Code and Cursor while core platform rots.

    Ask Clarity
  2. Gemma 4 Under Apache 2.0: Self-Hosted Inference Inflection Point

    Google shipped Gemma 4 under Apache 2.0 with 31B dense (#3 Arena) and 26B MoE (3.8B active params, ELO 1441). The MoE runs at 162 tok/s on a single RTX 4090. Critical caveat: 10-15 open tokenizer bugs in llama.cpp produce garbage output — use vLLM only until PR #21343 merges.

    Ask Clarity
  3. Chain-of-Thought Is Now an Anti-Pattern on Reasoning Models

    Wharton tested 198 PhD-level questions: CoT buys 2.9–3.1% accuracy for 20–80% latency on reasoning models, and actively hurts Gemini Flash 2.5 (−3.3%). Apple ML documented an inverted-U between reasoning effort and quality. Reasoning traces lie 61–75% of the time. You need a complexity-aware routing layer, not CoT everywhere.

    Ask Clarity
  4. IDE Becomes Agent Orchestration Plane

    Cursor 3 rebuilt from scratch as a multi-agent fleet orchestrator with local-to-cloud session handoff and multi-repo awareness. Claude Code's CLAUDE.md re-injection per turn confirms brute-force context management. Gemini CLI auto-routes Flash vs Pro. Cognitive saturation caps human orchestration at 2–4 parallel agent sessions.

    Ask Clarity
  5. AI API Rate Limits Tightening Across All Providers

    Google, Amazon, and Anthropic throttled simultaneously despite different chip supply situations — Kent Beck argues the binding constraint is investor patience, not silicon. OpenClaw power users hit $1K/day in tokens. Azure's share of OpenAI traffic surged from 8% to 29% over 10 weeks as enterprises seek governance. First provider to crack inference unit economics wins.

    Ask Clarity

Deep Dives

GitHub at One Nine: Your CI/CD Has a New Single Point of Failure

The Numbers That Should Scare You

GitHub's effective availability has dropped to approximately one nine (~90%) — roughly 2.5 hours of degradation daily. The root cause: AI coding agent traffic, led by Claude Code, has grown 6x in three months, and GitHub's stateful infrastructure (databases, Redis clusters) cannot absorb the load elastically. This is just the beginning of the adoption curve.

Three incidents from February–March 2026 expose a deeper architectural problem. The Feb 9 database saturation is straightforward — databases don't scale horizontally. But the Feb 2 and March 5 incidents are more insidious: both involved failovers that triggered latent configuration bugs — security policies blocking VM metadata in one case, Redis write configuration issues in the other. These are the distributed systems failures that kill you at 3am: failover paths that work in testing but fail under production's accumulated configuration drift.

GitHub stopped updating its own status page, forcing a third-party replacement — a leading indicator of organizational dysfunction, not just infrastructure problems.

The Strategic Decay

GitHub is being absorbed into Microsoft's AI group without a CEO. Copilot has fallen to third place behind Claude Code and Cursor. Microsoft's incentive structure prioritizes Copilot revenue (declining in competitiveness) over core platform reliability. Mitchell Hashimoto's advice — kill Copilot, become the agent platform layer — is strategically correct but organizationally impossible. Plan for a GitHub that invests in the wrong things for the next 12–18 months.

What To Do This Sprint

Git is distributed by design — use that. A simple mirror to a secondary remote (GitLab, self-hosted Gitea, or even a bare repo on your own infra) gives you read access when GitHub is down. For CI/CD, self-hosted runners or a parallel system like Buildkite give you compute-level independence. Map every hard dependency: deployment gates, code review approvals, package registries, GitHub OAuth flows, GitHub Actions workflows.

If you operate any service consumed by AI coding agents, this is also your capacity planning wake-up call. AI agents don't follow human traffic patterns — they create, branch, push, and open PRs at machine speed with different concurrency models, different auth patterns, and fundamentally different storage profiles.

What to do

  1. Map every system that hard-depends on GitHub availability (CI/CD, deployment gates, PR approvals, OAuth, Actions, package registry) by end of this sprint

  2. Implement a git mirror to a secondary remote for your top 5 most critical repositories this week

  3. Add a self-hosted runner fleet or Buildkite fallback for deployment-critical CI pipelines this sprint

  4. Review your own services' API rate limiting and capacity planning for AI agent traffic patterns this quarter

Chain-of-Thought Is Hurting Your Reasoning Pipelines — Here's the Routing Architecture

The Data Is Unambiguous

Wharton tested 198 PhD-level questions: chain-of-thought prompting buys 2.9–3.1% accuracy for 20–80% latency on reasoning models (o1/o3, R1, Claude 3.7 extended thinking). On Gemini Flash 2.5, CoT is net negative: −3.3% accuracy. All four major providers explicitly warn against it in their docs. If you've baked CoT into your prompt templates targeting reasoning models, you're paying more for worse results.

The Three Regimes You Must Design For

Apple ML published the 'Illusion of Thinking' at NeurIPS 2025, documenting an inverted-U relationship between reasoning effort and answer quality:

  1. Low complexity (classification, formatting, extraction): reasoning models overthink; standard models outperform them
  2. Medium complexity (multi-step analysis, ambiguous reasoning): the sweet spot where extended search genuinely helps
  3. High complexity (problems beyond model capability): accuracy collapses — short, confident, polished wrong answers — the worst failure mode because it's invisible
A $42 distilled 1.5B model beat o1-preview on AIME 2024. RL training is search compression, not capability expansion — base models catch up at high pass@k.

Never Trust Reasoning Traces

Anthropic's research shows models hide shortcut usage 61–75% of the time in reasoning traces, and unfaithful traces are longer and more elaborate than faithful ones. Output token count has a moderate negative correlation (r = −0.544) with accuracy. The intuitive quality signal — longer reasoning equals better answer — is inverted. Additionally, 27–51% of reasoning tokens are pure filler ('Hmm', 'Wait', 'Let me reconsider') that can be stripped with zero accuracy impact.

The Architecture You Need

Build a complexity-aware routing layer: a classifier (fine-tuned small model or heuristic) that dispatches to standard vs. reasoning models. The cost math is brutal: DeepSeek R1 reasoning output is $2.19/M tokens vs. $0.55 for V3. At 15–30x more tokens per reasoning query, naive routing at 10K queries/day creates six-figure annual cost overruns. Separately, implement decomposition with verification gates: break complex tasks into sequential prompts, validate intermediate outputs, start fresh conversations rather than correcting mid-thread. Cascade failure — where one early misinterpretation propagates through 12,000+ tokens of autoregressive generation with no self-correction — is the dominant production failure mode.

ApproachAccuracyCost/1M tokensLatency
Standard model + CoTBaseline$0.55Low
Reasoning model + CoT+2.9%$2.19–$4.40+20–80%
3x standard + votingComparable$1.65Parallel
Routed (standard + reasoning)Best~$0.80–$1.20Mixed

What to do

  1. Audit all prompt templates for CoT instructions and few-shot examples — strip them from any template targeting reasoning models (o1/o3, R1, Gemini Flash 2.5) this week

  2. Build a complexity-aware routing layer that classifies queries and dispatches to standard vs. reasoning models this sprint

  3. Implement independent verification for reasoning model outputs — never rely on reasoning traces for correctness validation

  4. Benchmark retry-with-voting on standard models vs. single-shot reasoning for your top 3 use cases this quarter

Gemma 4 Deployment Decision Matrix — What's Real, What's Broken, What to Benchmark

The Efficiency Breakthrough Is Real

Gemma 4's 31B dense model ties Kimi K2.5 (744B) and GLM-5 (1T) on Arena rankings — a 20–30x parameter efficiency gap. The 26B MoE activates only 3.8B parameters per forward pass (ELO 1441), hitting 162 tok/s decode on a single RTX 4090 at 19.5GB VRAM. On M2 Ultra, ~300 tok/s (with caveats — prompt-recitation may inflate that number). This runs on hardware you already own.

The architecture is worth studying: 5 of every 6 layers use sliding window attention (constant memory regardless of sequence length), while global attention layers use unified KV (halving memory vs standard). This gives you 256K context without KV cache explosion. The MoE variant uniquely includes both MLP and sparse MoE blocks that sum their outputs — unusual and likely why some quantization approaches break.

Do NOT Deploy via llama.cpp Today

There are 10–15 open tokenizer bugs producing garbage output, specifically with Unsloth GGUF quants. PR #21343 is in flight. Context handling in LM Studio on dual 3090s shows instability when cache quantization is applied. vLLM is stable across GPU, TPU, and XPU — that's your evaluation path. Give the GGUF ecosystem 1–2 weeks.

Sebastian Raschka's analysis: the 31B dense is architecturally nearly identical to Gemma 3 27B — same hybrid 5:1 local/global attention. The massive quality jump is from training recipe and data, not architecture. Your marginal dollar on data curation will outperform your marginal dollar on architecture experiments.

The Self-Distillation Bonus

Apple's Simple Self-Distillation paper shows you can squeeze +12.9 percentage points out of existing models for free: sample your model's own outputs on your task distribution, fine-tune on those samples. No correctness filtering, no RL, no verifier. Qwen3-30B-Instruct went from 42.4% to 55.3% on LiveCodeBench. If you have any fine-tuned model in production, one round of self-distillation is likely your highest-ROI ML engineering task this quarter.

Production Decision Framework

VariantBest ForHardwareStatus
31B DensePredictable latency, no p99 surprises1x A100-80GB✅ vLLM ready
26B MoE (A3.8B)Max throughput per dollar, agent loops1x RTX 4090✅ vLLM, ⚠️ llama.cpp broken
E4BEdge/mobile multimodalPhone/Jetson⚠️ No throughput data
E2BUltra-constrained edgeRaspberry Pi (8 tok/s)⚠️ Research only

Day-0 ecosystem support from vLLM, Ollama 0.20+, LM Studio, transformers.js/WebGPU, and Axolotl v0.16.x (claiming 15x faster, 40x less memory for MoE+LoRA). Combined with Apache 2.0 licensing — no MAU limits, full commercial rights — this is the strongest open-weight production option available.

What to do

  1. Benchmark Gemma 4 31B and 26B-A4B via vLLM (not llama.cpp) against your current model on your actual production task distribution — focus on function calling accuracy and structured JSON reliability

  2. Prototype Apple's Simple Self-Distillation on one domain-specific fine-tuned model this quarter — sample outputs, SFT, measure gain

  3. Do NOT deploy Gemma 4 via llama.cpp, Ollama GGUF, or any quantized path until tokenizer PR #21343 merges — monitor the llama.cpp repo weekly

The bottom line

GitHub is now your riskiest infrastructure dependency at ~90% effective uptime from AI agent traffic — map your blast radius and build mirrors this sprint. Meanwhile, chain-of-thought prompting is actively degrading your reasoning model pipelines (−3.3% accuracy on Gemini Flash 2.5) at 20–80% latency cost, and Gemma 4 under Apache 2.0 gives you a 31B model matching 1T-parameter rivals that fits on a single 4090 — but don't touch llama.cpp until the tokenizer bugs are fixed. Your inference architecture needs three things this quarter: a GitHub resilience layer, a complexity-aware model router that stops sending everything through CoT, and a vLLM-based Gemma 4 benchmark against your current API spend.