om anand/ still building
05 / NOW

the log

Updated when something lands or breaks. Gaps mean I was stuck, which is most of it honestly.

OM, RIGHT NOWBUILDING

“Don't Let Life Kill You Before Death Can”

updated 16d ago
SHIPPED
merged into BitChord

Swapped the fixed sleep-timer presets for a custom 5 min to 12 h timer. PR #1134, out to users in v1.9.

SHIPPED
context-asr is on PyPI

Speech-to-text that notices the topic, pulls related names into Whisper's prompt and re-decodes, so rare names come out right.

SHIPPED
cache invalidation that isn't a sledgehammer

New notes now bust only the affected keys instead of nuking the whole namespace. Took two evenings, mostly spent being wrong.

FASTER
cold start down to 2.4s

Warm the sentence-transformer at container boot so the first visitor doesn't pay for the model load. Obvious in hindsight.

BROKE IT
docker networking humbled me. again.

Inference container resolved the wrong host after a restart. Explicit service aliases fixed it. I learned more from this than from the feature it blocked.

SHIPPED
agents that negotiate instead of refuse

Salon agents now resolve overlapping bookings by reshuffling, rather than rejecting whoever asked second.

GRINDING
back to C++ fundamentals

Redoing DSA properly. 20 problems a week, same topics until they're boring. Not glamorous, clearly necessary.

next up: finish something before starting the next thing