Nov 14, 2026
·
leadership
psychological-safety
management
reorganization
morale
A reorganisation is never a clean exercise in moving boxes. It’s a series of
quiet transfers of accountability, and the consequences land on people, not
charts. I learned that last year in a way I’d rather have learned second-hand.
· Read more...
Nov 13, 2026
·
office-stamper
java
release
docx
packaging
This is a maintenance release with one headline fix and a packaging improvement.
· Read more...
Nov 09, 2026
·
vermail
search
sqlite
fts
cjk
java
Full-text search assumes words. Chinese, Japanese and Thai don’t separate them. The default SQLite tokeniser, unicode61, splits on word boundaries, and a run of unspaced Chinese has none. A Chinese message tokenises into one enormous term, and recall collapses to... · Read more...
Nov 09, 2026
·
emberzi
srs
timezone
share
Two unrelated things landed together.
· Read more...
Nov 07, 2026
·
china
network
portability
solo-maintainer
resilience
A few years ago I wrote about the “No Network” rule: a build that requires a steady connection is a broken build, because where I live the connection is never guaranteed. I framed it as a preference back then. It’s... · Read more...
Nov 02, 2026
·
vermail
imap
sync
qresync
uidvalidity
java
The first decision in Vermail was that the local store is a rebuildable projection of the server, not a second source of truth. Once that’s settled, sync is just a question of asking the server for changes as cheaply as... · Read more...
Oct 26, 2026
·
emberzi
content
srs
performance
Decks had accumulated weight: grammar points carried notes as well as cards, and
some curated entries no longer pulled their weight.
· Read more...
Oct 19, 2026
·
security
crisis-management
brand-protection
fraud
china
In November 2025 an app appeared on a Chinese Android app store bearing my
employer’s name. It invited people to invest in energy-related projects and
promised elevated returns.
· Read more...
Oct 12, 2026
·
emberzi
performance
react-native
caching
A cold launch took 7.6 seconds: sources, dictionary, projection, then first paint. The fix was meant to be a content snapshot written on first launch and read on the next, which should have cut that to about a second and... · Read more...
Sep 28, 2026
·
emberzi
licensing
product
naming
Two things got settled in September. The product got a name, Ember字, and a
licence that reflects what it actually is.
· Read more...