// index of self-contained explorations
Experimentswith Tyler
A collection of small, self-contained explorations. Pick one and dive in.
Answer Engine Optimization
How LLMs index and cite content — SEO vs AEO, content structure, schema markup, llms.txt, and authority signals.
open ./aeo →GraphQLGraphQL Concepts
An interactive walkthrough of GraphQL fundamentals — REST vs GraphQL, queries, schemas, and how the pieces fit together.
open ./graphql →AgentsAgent Engineering
Building production AI agents — the agent loop, tool design, context management, guardrails, and evals.
open ./agents →GraphsGraph Agent Orchestration
Multi-agent systems as graphs — orchestrator/worker, pipelines, swarms, handoffs, and when one agent beats a swarm.
open ./agent-graphs →MCPModel Context Protocol
The USB-C port for AI — servers, tools, resources, prompts, transports, and building your own MCP server.
open ./mcp →ContextContext Engineering
Managing the context window as a resource — RAG vs long context, compaction, memory, context rot, and caching.
open ./context →DurableDurable Execution
Workflows that survive crashes and run for days — event sourcing, replay, determinism, signals, and durable agents.
open ./durable →Local-FirstLocal-First Sync
Apps that work offline and sync in the background — CRDTs, sync engines, optimistic writes, and partial replication.
open ./local-first →EvalsEvals Engineering
Testing non-deterministic AI systems — graders, LLM-as-judge, golden datasets, pass@k, and CI regression gates.
open ./evals →VectorsVector Embeddings
How meaning becomes math — similarity, HNSW, chunking, hybrid search, and the vector database landscape.
open ./embeddings →PasskeysPasskeys & WebAuthn
The end of passwords — keypairs, phishing-proof origin binding, registration and login ceremonies, sync and rollout.
open ./passkeys →WebGPUWebGPU & On-Device AI
The GPU in your browser tab — compute shaders, workgroups, quantization, and running LLMs entirely on-device.
open ./webgpu →CSSModern CSS
What replaced the JS workarounds — container queries, :has(), view transitions, anchor positioning, with live demos.
open ./modern-css →UI KitUI Component Vocabulary
A shared language for client work — buttons, pills, cards, heroes, sliders and overlays, with live demos and a searchable glossary.
open ./ui-components →StreamingHTTP Streaming
Tokens on the wire — SSE framing, the Anthropic event types, the server/client sequence, and the buffering traps that break it.
open ./streaming →VoiceRealtime Voice AI
Sub-second conversations with machines — VAD, streaming ASR/TTS, barge-in, latency budgets, and speech-to-speech.
open ./voice →SystemsSystem Design Walkthroughs
Sixteen real systems taken apart one decision at a time — S3, Lambda, Vitess, Apple Pay, AirTags, DNS, JWTs — with diagrams that light up as you step through.
open ./system-design →