# wal.sh > Personal website of Jason Walsh — research, events, and writing on software engineering, AI, and distributed systems. This site supports content negotiation: request any page with `Accept: text/markdown` to receive a markdown version instead of HTML. ## Top Research - [Local-First Software](https://wal.sh/research/local-first.html): CRDTs, Automerge, Yjs, sync engines, offline-first patterns - [Terminal AI Agents 2025](https://wal.sh/research/2025-terminal-ai-agents/): Claude Code, Gemini CLI, Aider, MCP servers landscape - [Claude Code with Ollama](https://wal.sh/research/claude-code-ollama): Local and cloud backends, OpenAI-compatible API - [Cloudflare Agents Week 2026](https://wal.sh/research/2026-q2-cloudflare-agents/): Agent readiness, sandbox GA, agent memory, MCP enterprise - [Claude Code Features Q2 2026](https://wal.sh/research/2026-q2-claude-code-features/): 1M context, hooks, skills, MCP, subagents - [CLI Coding Agents Comparison](https://wal.sh/research/2026-q2-cli-coding-agents/): Claude Code vs Copilot vs Gemini vs Codex vs Kiro vs OpenCode - [Claude Code Workshop](https://wal.sh/research/claude-code-workshop-2026/): Org-driven tutorial of CLI flags, slash commands, hooks, skills - [Qwen3.6 KV Cache](https://wal.sh/research/qwen3.6-local-first-inference/): Hybrid attention + TurboQuant for local long-context inference - [Agent Isolation with FreeBSD Jails](https://wal.sh/research/2026-agent-isolation-freebsd-jails/): Two-machine architecture, credential provenance - [Elenctic Vibe Code Review](https://wal.sh/research/2026-elenctic-vibe-code-review/): Socratic approach to reviewing AI-generated code - [TLA+ System Design](https://wal.sh/research/tla-plus-system-design/): Formal specification and model checking - [Clojure + GraphQL](https://wal.sh/research/clojure-graphql): Lacinia, EDN schemas, resolver patterns - [Diagram Generation on FreeBSD](https://wal.sh/research/diagram-generation-freebsd): Graphviz dot in org-mode, what works in batch publish ## Programming Languages - [Rust](https://wal.sh/research/rust) - [Python](https://wal.sh/research/python3) - [Go](https://wal.sh/research/go) - [TypeScript](https://wal.sh/research/effective-typescript) - [Clojure](https://wal.sh/research/advanced-clojure) - [Scheme](https://wal.sh/research/scheme) - [Racket](https://wal.sh/research/racket-treelist) - [APL](https://wal.sh/research/apl) ## New Research (May 2026) - [REPL-Driven Flight Tracking](https://wal.sh/research/2026-repl-driven-flight-tracking/): Interactive Clojure REPL exploration of ADS-B data, FAA ground stop correlation, contract verification across data sources - [Agent Memory Systems](https://wal.sh/research/2026-agent-memory-systems/): JITIR vs Cloudflare Sessions vs MemGPT vs Zep — reactive vs proactive memory contracts - [Event-Driven Architectures](https://wal.sh/research/event-driven-architectures-actor-model.html): EDA + Actor Model with 2026 update (Pekko, Durable Objects, Orleans, agentic-as-actors) - [GraphQL](https://wal.sh/research/graphql/): Library landscape (Clojure/Python/Ruby), federation, telemetry, domain modeling - [Graphviz Deep Dive](https://wal.sh/research/graphviz/): DOT language grammar, rendering pipeline, org-babel integration, wisent parser ## Design System - [Diagram Style Guide](https://wal.sh/research/diagram-style-guide.html): Canonical Tailwind pastel palette, six diagram archetypes - [Dataviz Style Guide](https://wal.sh/research/dataviz-style-guide/): Chart conventions for matplotlib, gnuplot, Vega-Lite, Mermaid - [Design System](https://wal.sh/research/design-system.html): Color palette, typography, layout, component inventory ## Events - [GopherCon 2026](https://wal.sh/events/gophercon-2026/): Seattle, Aug 3-6. Agentic Go workshops, TypeScript 7 Go port - [ELS 2026](https://wal.sh/events/els-2026/): European Lisp Symposium, Krakow, May 11-12 - [PLDI 2026](https://wal.sh/events/pldi-2026/): PAgE workshop on agentic engineering, Boulder, Jun 15-19 - [ICFP 2026](https://wal.sh/events/icfp-2026/): miniKanren workshop, Indianapolis, Aug 24-29 - [Tech Week Boston 2026](https://wal.sh/events/tech-week-boston-2026/): a16z AI+Infra track, May 26-31 - [BugBash 2026](https://wal.sh/events/bugbash-2026/): Antithesis software correctness conference - [Events Index](https://wal.sh/events/) ## Agent Discovery - [Sitemap](https://wal.sh/sitemap.xml) - [MCP Server Card](https://wal.sh/.well-known/mcp/server-card.json) - [Agent Skills](https://wal.sh/.well-known/agent-skills/index.json) - [API Catalog](https://wal.sh/.well-known/api-catalog) - [A2A Service Definition](https://wal.sh/.well-known/agents.json) ## Content Negotiation All pages with a markdown variant support `Accept: text/markdown`. Negotiated responses include the `X-Content-Negotiated: markdown` header. Direct `.md` URLs also work (e.g., `/research/rust.md`). ## Contact - Email: j@wal.sh - GitHub: [jwalsh](https://github.com/jwalsh)