Interviews and podcasts
-
How Hiring Works at AI Companies: Live Coding, HR Screening, and Candidate Fraud — Sema’s hiring process, AI startup interviews, live coding, reference checks, red flags, and fraud candidates.
-
Stripe-like API Versioning — Cadwyn, API versioning tradeoffs, and compatibility-gate based versioning.
-
API Evangelist Conversation with Stanislav Zmiev — API change management, Cadwyn, working at Monite, and Stripe-style versioning.
-
Lessons on webhooks, platform engineering and API versioning — Platform engineering, webhook delivery, transactional outbox, and Cadwyn.
-
Versioning Web APIs in Python — API versioning, Cadwyn, and keeping public APIs stable while the product changes.
-
pathlib.Path.walk, or How One Small Idea Can Turn Into Six Months of Work — Contributing
pathlib.Path.walkto Python 3.12, CPython review, open source work, and platform engineering.
Talks and panels
-
Pytup in Belgrade: 2025 Year in Review — Led the roundtable on Python 3.14, PEPs, Rust in CPython, and Python community trends.
-
They are not unit tests: a survey of unit-testing anti-patterns — A review of best and worst approaches to modern unit testing.
-
Death by a Thousand API Versions — Common API versioning approaches, their costs, and Cadwyn’s implementation.
-
They are not unit tests: a survey of unit-testing anti-patterns — A review of best and worst approaches to modern unit testing
-
Death By A Thousand API Versions — Choosing API versioning strategies and keeping version support maintainable.