Newsletter #311: Bandit: Catch Insecure Patterns in AI-Generated Python Code Khuyen Tran May 12, 2026
Newsletter #307: kotaemon: Self-Hosted Document QA with Citations in One Command Khuyen Tran April 28, 2026
Newsletter #306: TimescaleDB: Turn PostgreSQL into a Time-Series Engine with One Extension Khuyen Tran April 23, 2026
Newsletter #305: dotenvx: Commit .env Files to Git Without Leaking Secrets Khuyen Tran April 21, 2026
Newsletter #303: Autoresearch: Run ML Experiments on Autopilot with Git-Backed Rollback Khuyen Tran April 14, 2026
Newsletter #301: Chandra OCR: From Handwritten Notes to Structured Text in Seconds Khuyen Tran April 7, 2026
Newsletter #299: latexify_py: Turn Python Functions into LaTeX with One Decorator Khuyen Tran March 31, 2026