For agents

Markdown pages, content discovery, and WebMCP tools.

Every page is available as Markdown. You can also read the content index or use the browser tools below.

Start here /llms.txt
A concise map of this site.
Everything in Markdown /llms-full.txt
Profile, projects, notes, and publications in one file.
Content index /api/content.json
Titles, topics, dates, URLs, and plain text for local search.
Profile /api/profile.json
The same professional information you see on the website.
API catalog /.well-known/api-catalog
Read-only APIs and their OpenAPI description.
RSS feed /feed.xml
Follow new writing without scraping the page.

Content Signals

I allow search, AI input, and model training in robots.txt. Content Signals declare these preferences to crawlers that support them.

WebMCP

In browsers with WebMCP support, search_content searches the notes and publications, and read_page reads a page as Markdown. Both tools are read-only.

Hosting

On GitHub Pages, use the explicit Markdown URLs. The optional Cloudflare adapter supports Accept: text/markdown and HTTP discovery headers. WebMCP support depends on the browser.

Read the implementation note

Read as Markdown