From Noisy Kenyan ID OCR to JSON with MLX and Candle
Fine-tune a 50M-parameter model on synthetic Kenyan ID OCR, measure field-level accuracy, and package the fused F16 weights for Candle inference in Rust.

Fine-tune a 50M-parameter model on synthetic Kenyan ID OCR, measure field-level accuracy, and package the fused F16 weights for Candle inference in Rust.

A measured walkthrough of the modes, schema, synthetic fixture, and small understanding model I put around PP-OCRv6 to extract Kenyan ID fields locally.

Dream TTS turned local speech from a model demo into product architecture: Flutter for the surface, Rust for durable synthesis work, and strict boundaries for long-running private …

Traditional multi-stage Docker builds for Rust applications are painfully slow. By switching to cargo-zigbuild for cross-compilation on the host machine, we slashed our build times …

AuthOS looked like it had a SQLite problem. It really had blocking crypto, noisy writes, audit logs on the hot path, and no load-shedding discipline.

How we migrated our SSO platform's test suite to SQLite, broke it, and fixed it by understanding database locking and connection pooling.

A SAML certificate rotation handler looked correct until concurrent requests hit it. The fix was to lock the shared parent row and make the database constraint match the business …

A fast Rust and SQLite auth service is only interesting if it buys you a real product: multi-tenant SSO, OAuth, governance, analytics, and SDKs without renting an identity vendor.

A Rust and SQLite auth service collapsed, recovered, and eventually showed why a well-understood monolith can be economically serious before distributed machinery earns its keep.