KAI

I build software for a living, mostly product and AI tooling. I tend to reach
for small sharp tools over big clever ones, and this whole site is kind of the
proof: plain html, no css to speak of, rendered by one little engine I wrote.

this is where I keep notes. things that broke, designs that took too many tries,
and the occasional idea I want to remember out loud. no tracking, no newsletter
popup, no cookie banner. just words.

CONTACT: ping@kai.style

---

WRITING

 - [Let people ask the question in plain words](notes/ask-in-plain-words.html)
 - [The bugs worth writing down are the ones you caused](notes/bugs-you-caused.html)
 - [The ghost employee at a keyboard](notes/ghost-employee-at-a-keyboard.html)
 - [Let them teach it once](notes/let-them-teach-it-once.html)
 - [The environment lies about what it supports](notes/the-environment-lies.html)

---

PROJECTS

 - [pre](https://github.com/connect-kai/pre) — the single-file engine this blog runs on
 - [notes-parser](https://github.com/connect-kai/notes-parser) — extract Apple Notes to Markdown (macOS)


---

this blog runs on [pre](github.com/connect-kai/pre)