I’m Ivan.

I’ve spent over a decade building publishing platforms. This site is my public notebook: what I learn about WordPress, performance, AI, and the tools I build along the way.

now
Senior web engineer at Human Made
2026
Advanced Professional WordPress Developer, Automattic
since 2018
Google Developer Expert, web technologies
since 2015
Organising WordPress meetups and WordCamps
Ivan Kristianto
Ivan · c. 2026

FEATURED TOPICS

Where I spend my time on the web

All articles

THINGS I’VE BUILT

Projects

All projects

LATEST NOTES · TIL · EXPERIMENTS · LINKS

What I’ve been working on

All articles

  • Adding read-only WebMCP tools to my WordPress blog

    How I added three read-only WebMCP tools to this WordPress blog, tested the JavaScript API, and found the assistant experience still uneven.

  • How a split webfont slowed down my text layout, and how I fixed it

    A font splitter put the letters i and j in a different file from the rest of the alphabet. Text layout got slower. Here’s why, and a script to check yours.

  • Chrome Modern Web Guidance, What is it?

    Notes to my future self on Chrome’s Modern Web Guidance skill: what it is, how to install it, and how it runs a small RAG over its guides with a local all-MiniLM model.

  • How to code with AI agents

    I use AI agents every day: not just to write code, but for research, brainstorming, planning, and user testing. I wrote up how I code with AI agents in a longer article. It covers working spec first, quality gates on every commit, worktrees, parallel agents, and throwing away code that misses. The short version: Read…

Read every note

lately

building

ngobrolin web

From GitHub, the podcast I co-host and my latest talk, refreshed daily.