tutorials
Claude Code Hooks: Build 5 Production Hooks From Scratch
Build 5 real Claude Code hooks step by step — auto-format, command blocker, AI linter, test runner, and context injector. Full configs and scripts included.
tutorials
Build 5 real Claude Code hooks step by step — auto-format, command blocker, AI linter, test runner, and context injector. Full configs and scripts included.
ML engineer roles up 59% from 2020, general SWE openings down 49%. Dice, CompTIA, and BLS data shows a 2026 market split by AI fluency. Salaries included.
Build a WebMCP-enabled website from scratch with declarative HTML forms and the JavaScript imperative API. Working code for Chrome 149's origin trial.
Google's Antigravity CLI replaces Gemini CLI on June 18. Compared with Claude Code and Codex CLI on pricing, rate limits, benchmarks, and open-source status.
HackerOne paused payouts, Curl quit its bounty, Linux's security list is unmanageable. The AI vulnerability flood and the zero-days buried in the noise.
Long-form posts in your inbox roughly once a week — research breakdowns, tutorials, comparisons, the occasional review. No tracking pixels, no growth-hacked subject lines.
Or grab the RSS feed — same posts, no email needed.
I'm Maksim. By day I lead an engineering team at inDrive. After hours I ship side projects (PageBloom, NotesPilot, MyDevKit, startgaze) and write things up here when I learn something worth keeping.
The blog itself runs on an agentic publishing pipeline I built and rebuilt — a slow-moving experiment in how much of a writer's workflow can be automated without losing the voice. It writes, fact-checks, and refreshes; I edit, decide, and publish.