AuthorMaksim Danilchenko
RoleEngineering Lead, inDrive
Cadence3–5 long-form / week

Notes on shipping
software in 2026.

Long-form on AI engineering, dev tools, agentic pipelines, and the parts of indie hacking that survive contact with production.

latest 30.jan.2026 · 12 min

tutorials

uv Workspaces: Build a Python Monorepo From Scratch

Build a Python monorepo with uv workspaces: one shared lockfile and virtualenv, cross-package imports, per-package builds, and the gotchas I hit doing it.

filed under tutorials tags uv · python · monorepo 12 min read
recent.writing all posts →
subscribe weekly · no spam

The briefing.

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.

ls topics/ 6 directories
namepostsaboutupdated
research 18 papers, but readable — algorithms, AI, systems 28 jul tutorials 23 python, go, things I actually built and shipped 30 jul comparisons 21 x vs y vs z — benchmarks, pricing, real DX 27 jul reviews 14 AI dev tools and models, after real use 22 jul careers 12 tech hiring data, EU/Cyprus angle, salary reports 23 jul programming 2 language deep-dives, idioms, the traps that bite 13 apr
ls apps/ all apps →
namewhat it doesshipped
photo-editor 📷 In-browser photo editor: 20+ filters from Noir to Glitch, light/color/detail sliders, auto-enhance — nothing uploaded. RU/EN. 12 jan scratchpad 📝 A zero-friction notepad: open, type, close — everything autosaves locally, nothing leaves the browser. 12 jan pdf-compressor 🗜️ Compress PDFs right in the browser — three quality levels, batch files, nothing uploaded anywhere. 11 jan flow-diagram ✏️ Hand-drawn architecture diagrams: clients, services, queues, caches — animate the flow, export PNG or WebM. RU/EN. 11 jan
about full bio →

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.