Public API
JSON endpoints
Read-only GET endpoints. No key, no sign-up.
- Open /api/v1/me
/api/v1/meGETName, role, location and contact links.
- Open /api/v1/now
/api/v1/nowGETWhat I'm currently focused on.
- Open /api/v1/posts
/api/v1/postsGETBlog posts.
- Open /api/v1/projects
/api/v1/projectsGETProjects with tags and category.
- Open /api/v1/skills
/api/v1/skillsGETSkill categories and proficiency scores.
- Open /api/v1/stats
/api/v1/statsGETSummary counts.
Feeds
Subscribe
Follow new content in any feed reader.
- Open /feed.xml
/feed.xmlRSSSite-wide feed.
- Open /feed.json
/feed.jsonJSON FeedSite-wide feed in JSON Feed 1.1.
- Open /blog/feed.xml
/blog/feed.xmlRSSBlog posts only.
- Open /changelog/feed.xml
/changelog/feed.xmlRSSChanges to this website.
Documents
CV and site history
Curriculum vitae
The full CV as a PDF, or the interactive, printable version.
Changelog
Every notable change to this website, written from its git history.
Colophon
How this site is built.
The site's source code is not public.