tyler@lab:~/experiments$ls

// index of self-contained explorations

Experimentswith Tyler

A collection of small, self-contained explorations. Pick one and dive in.

filter --area
AEO

Answer Engine Optimization

How LLMs index and cite content — SEO vs AEO, content structure, schema markup, llms.txt, and authority signals.

open ./aeo →
GraphQL

GraphQL Concepts

An interactive walkthrough of GraphQL fundamentals — REST vs GraphQL, queries, schemas, and how the pieces fit together.

open ./graphql →
Agents

Agent Engineering

Building production AI agents — the agent loop, tool design, context management, guardrails, and evals.

open ./agents →
Graphs

Graph Agent Orchestration

Multi-agent systems as graphs — orchestrator/worker, pipelines, swarms, handoffs, and when one agent beats a swarm.

open ./agent-graphs →
MCP

Model Context Protocol

The USB-C port for AI — servers, tools, resources, prompts, transports, and building your own MCP server.

open ./mcp →
Context

Context Engineering

Managing the context window as a resource — RAG vs long context, compaction, memory, context rot, and caching.

open ./context →
Durable

Durable Execution

Workflows that survive crashes and run for days — event sourcing, replay, determinism, signals, and durable agents.

open ./durable →
Local-First

Local-First Sync

Apps that work offline and sync in the background — CRDTs, sync engines, optimistic writes, and partial replication.

open ./local-first →
Evals

Evals Engineering

Testing non-deterministic AI systems — graders, LLM-as-judge, golden datasets, pass@k, and CI regression gates.

open ./evals →
Vectors

Vector Embeddings

How meaning becomes math — similarity, HNSW, chunking, hybrid search, and the vector database landscape.

open ./embeddings →
Passkeys

Passkeys & WebAuthn

The end of passwords — keypairs, phishing-proof origin binding, registration and login ceremonies, sync and rollout.

open ./passkeys →
WebGPU

WebGPU & On-Device AI

The GPU in your browser tab — compute shaders, workgroups, quantization, and running LLMs entirely on-device.

open ./webgpu →
CSS

Modern CSS

What replaced the JS workarounds — container queries, :has(), view transitions, anchor positioning, with live demos.

open ./modern-css →
UI Kit

UI 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 →
Streaming

HTTP Streaming

Tokens on the wire — SSE framing, the Anthropic event types, the server/client sequence, and the buffering traps that break it.

open ./streaming →
Voice

Realtime Voice AI

Sub-second conversations with machines — VAD, streaming ASR/TTS, barge-in, latency budgets, and speech-to-speech.

open ./voice →
Systems

System 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 →