In-depth technical writing on AI, ML, distributed systems, and modern engineering.
Matters, proceedings, parties, hearings, work_logs, and billing_entries — with team_id isolation on every table, soft deletes everywhere, an…
Five roles (super_admin, admin, lawyer, staff, client), team isolation at the repository layer, feature gating via a capability matrix, and …
Start/stop timer with server-side drift correction, work log approval workflow (draft → pending_review → approved → applied), and the dedupl…
5-level rate resolution: proceeding+lawyer → proceeding → matter+lawyer → matter → user default. First-non-null cascade with date-range effe…
Billing entry → invoice pipeline with discount types (percentage, fixed, write-off), retainer deduction logic, and PDF generation.
JSONL structured logging with correlation IDs, the production allowlist that keeps PII out of app logs, rolling rotation, and the separation…
HMAC-SHA256 signature verification, the 20-second response requirement, deduplication by wa_msg_id, and webhook verification challenge handl…
The WAV-not-MP3 trap, the UTF-8 /u flag corruption bug in prepareText(), audio type classification, and keeping the model warm with a health…
Apache runs as www-data, not your user. SSH key ownership requirements (600 = owner only), file permission strategies (groups, ACLs), and wh…
How PHP's PCRE engine silently corrupts Devanagari text without the /u flag, the bullet-point production bug, diagnosing json_encode() retur…
Strict types and TypeError in production webhooks — the single missing argument that crashes a request after all work is done. Static analys…
Correlation IDs per request, the production allowlist that keeps PII out of logs, LOCK_EX on every write, JSON_UNESCAPED_UNICODE, and the di…
Page 1 of 2 · 17 total
Weekly digest of the best new articles, videos, and tutorials. No spam, unsubscribe anytime.
✓ Check your inbox to confirm!