James WatkinsEventsStream Processing with PyFlink 2026-03-04Fine-Tuning Open-Weight Models: A Hands-On Deep Learning Primer 2025-09-30Human-seeded Evals: Scaling Judgement with LLMs (with Samuel Colvin) 2025-07-02