Thirty lines to make Claude Code feel native in tmux and iTerm2
tmux eats Shift+Enter and blocks Claude's notifications. terminal-notifier is dead on Tahoe. Thirty config lines fix all of it.

insinuation and speculations
I'm Viktor Gamov — I build, break, and explain distributed systems. Developer advocate, author of Kafka in Action, and co-host of DevRel Radio. I've spent two decades turning complex tech into something humans actually enjoy using. Lately, I've been deep in AI-assisted engineering — agentic frameworks, coding tools, and building workflows where humans and AI actually ship together.
tmux eats Shift+Enter and blocks Claude's notifications. terminal-notifier is dead on Tahoe. Thirty config lines fix all of it.
Runnable Flink SQL for four enrichment strategies on Confluent Cloud. Plus a Tessl skill that writes the queries for you.
Iceberg snapshots give you time travel on a streaming pipeline. Add columns while Flink writes. Query from Trino and DuckDB.
Open-source streaming lakehouse: Kafka, Flink, Iceberg, Trino, Superset in Docker Compose. One make demo runs it all.
Interactive tutorial teaching Flink SQL table-stream duality with animated visualizations you can explore in your browser.
From enterprise front-ends to event streaming.
...And as always, have a nice day!