The Doorbell, Not the Parcel: Realtime Chat Without WebSockets

How inbound WhatsApp messages reach an open chat screen using SSE, Redis pub/sub, and events that ring a doorbell instead of carrying data.

July 16, 2026·8 min read

The Blind Index: Prefix Search Without Plaintext

How to build prefix-search over encrypted messages in Postgres using blind indexing and n-gram tokens, without storing any plaintext.

April 10, 2026·10 min read

The Boring Answer to MCP Context Bloat

How to build prefix-search over encrypted messages in Postgres using blind indexing and n-gram tokens, without storing any plaintext.

April 3, 2026·10 min read

Searchable PII Encryption in Postgres

How we encrypted PII so a leaked database dump reveals nothing, while prefix search, sorting, and filtering all kept working.

February 10, 2026·6 min read

Boost your Image Classification Model

Techniques for improving deep learning image classifier accuracy: progressive resizing, transfer learning, mixup augmentation, and test-time augmentation.

May 14, 2019·7 min read