Selected Practice

Work & traces

2026

video-maker

Directing and rendering short films in code: each frame comes from a render(t) function, headless Chrome captures it, and voice-over, music, sound effects and subtitles share one timeline before ffmpeg assembles the cut. The studio offers live preview, timeline scrubbing, one-click renders and per-platform publishing copy.

Video / Node.js

2026

herdr-session-history

A community plugin for Herdr: every agent pane gets its own list of turns in the current session, and selecting one jumps Grok's scrollback to that prompt. It's scoped to the pane rather than one global chat wall.

Herdr / Plugin

2026

life-twin, a digital twin

Years of Obsidian notes turned into a first-person agent that talks the way I do: local hybrid search, long-term memory, a writing-style profile and personal context that keeps updating. It's a personal tool and a long-running experiment on where RAG and memory reach their limits.

AI / Memory

2026

An enterprise AI transformation method

Start from high-value activities and tacit know-how, rebuild workflows with Context → Decision → Action as the smallest unit, then follow Know-how → Workflow → Agent → Capability to grow local efficiency gains into organizational capability.

AI Transformation

2026

Agents in production

Ongoing research and practice in MCP, skills, harnesses, context and memory management, sandboxing, observability and layered evaluation. The point isn't getting an agent to succeed now and then — it's getting it to deliver reliably within explicit permissions and a closed verification loop.

Agent / Eval

2026

VerbatimFlow

A working prototype of a Mac voice-typing tool, built with Codex in a single day — including system-level fixes for permissions lost to app re-signing and dropped hotkey-release events. A full exercise in people defining the goals and boundaries while an agent speeds up the build.

AI Coding / macOS

2026

Night Voyage (this site)

This personal site, built with the Next.js App Router and updated as I go: experience, work and reading, plus a place of my own for the judgments I keep forming.

Web / Next.js

2022—

Database solutions for finance

Database selection, PoCs, migration and replication, high availability, disaster recovery and domestic-stack replacement for securities, futures and insurance clients — turning distributed databases into systems that go live and stay operable.

Data / Database

2016—2021

AntDB product planning & delivery

Owned product planning, delivery standards, presales and domestic-stack replacement for a distributed database. Also an internal trainer — 1,000+ attendees trained — and led the certification course.

Product

2018—2020

Community talks

Talks at PG Open, the PostgreSQL China Conference, PGCONF and others on the evolution of high availability, business-driven innovation and parallel aggregation.

Talk

2011—2016

Oracle operations & tuning

Installation, architecture, performance and training for telecom CRM, BOSS and other systems; later presales, PoCs and targeted tuning for a SQL review product.

DBA

2020

Distributed transactions in practice

An introduction to TCC and Saga drawn from real business cases, plus a small Saga framework of my own — focused on eventual consistency across the success, failure and timeout paths.

Writing

2022—

Weekly journal & reading notes

An ongoing archive of work and life, plus searchable notes on more than seventy books — 55 of them make up the public reading list. Writing things down pushes back against burnout — not just collecting opinions, but keeping judgments I can reuse.

Notes