# Danila Poyarkov > Open-source projects, technical writing, and personal links. ## About - [About](https://dannote.net/about/): Danila Poyarkov — developer working on coding agents, design automation, and the Elixir ecosystem. - [Projects](https://dannote.net/projects/): Open-source tools by Danila Poyarkov for design automation, code intelligence, native software, and the Elixir ecosystem. ## Writing - [Writing](https://dannote.net/writing/): Essays and notes on coding agents, design tools, and the systems underneath them. - [A coding agent built on OTP](https://dannote.net/writing/a-coding-agent-built-on-otp/): Vibe puts Elixir eval, stateful sessions, and supervised subagents at the center of a coding agent. - [A JavaScript runtime in the BEAM](https://dannote.net/writing/a-javascript-runtime-in-the-beam/): QuickBEAM gives every JavaScript runtime a supervision tree, native BEAM terms, and no Node.js on the machine. - [A language for humans and models](https://dannote.net/writing/a-language-for-humans-and-models/): JSX, structured JSON, and Bash are steps toward one declarative language understood by humans and models alike. - [The cleanup cycle](https://dannote.net/writing/a-moment-of-truth/): On imitation of competence, hiring rituals, and the cleanup cycle that follows. - [After trying Astra](https://dannote.net/writing/after-trying-astra/): Long-term direction, conversational boundaries, and the limits of current models. - [Approximating behavior](https://dannote.net/writing/approximating-behavior/): Models learn the most from acting in constrained environments, which makes feedback on their actions the valuable data. - [Forty packages, one maintainer](https://dannote.net/writing/forty-packages-one-maintainer/): How I handle pull requests when AI makes them cheap to open and expensive to review. - [JavaScript as BEAM code](https://dannote.net/writing/javascript-as-beam-code/): QuickBEAM 0.11 adds a JavaScript interpreter written in Elixir, so the BEAM can preempt, limit, and supervise it. - [Let the agent keep the plan](https://dannote.net/writing/talking-to-agents-in-shorthand/): Predictable habits, a plan the model keeps up to date, and prompts that keep getting shorter. - [Three days, one developer](https://dannote.net/writing/three-days-one-developer/): Figma shipped a silent patch to kill figma-use, so I recreated the core of it as OpenPencil in a weekend. - [Failures of the environment](https://dannote.net/writing/what-coding-agents-need/): Reading existing code, understanding architecture, and checking for drift. - [What I’ve been building this year](https://dannote.net/writing/what-ive-been-building-this-year/): An end-to-end open-source platform for startup factories, assembled one missing building block at a time. - [Where Figma Make will get stuck](https://dannote.net/writing/where-figma-make-will-get-stuck/): Design-to-code needs abstractions that map both ways, not generated backends nobody can maintain. - [Why DuckDB](https://dannote.net/writing/why-duckdb/): Where DuckDB fits alongside Postgres, and what QuackDB adds for Elixir. - [Writing is the benchmark](https://dannote.net/writing/writing-is-the-benchmark/): Models built to generate text are still bad at writing it, and continuing someone else’s fiction shows why. ## Optional - [Elsewhere](https://dannote.net/elsewhere/): Personal links — photographs and writing.