Blog
Notes from technical decisions, implementation details, and product development processes.
Why is course scheduling such a hard problem? Hard/soft constraint modeling with CP-SAT, teacher-class-classroom constraints, and lessons from real school data.
OR-Tools / CP-SAT / Optimizasyon
Fixing Traefik routing, choosing between tunnel and public deployment modes, and building a sane credential model for a self-hosted AI agent on Coolify.
Coolify / Hermes Agent / Docker