---
title: "Valentyn Ivanov (@atomijira) | Hashnode"
description: "Make no mistakes. Read the latest articles by Valentyn Ivanov on Hashnode."
url: "https://hashnode.com/@atomijira"
---

@atomijira

# Valentyn Ivanov

@atomijira · Stockholm, Sweden · Joined August 2026

Make no mistakes

### [When the Repository Becomes the Project Interface](https://barnaby-dev-blog.hashnode.dev/when-the-repository-becomes-the-project-interface?utm_source=hashnode&utm_medium=feed)

There is a strange thing about good architecture.Sometimes the best features are the ones you never had to build. You change the model. Then certain problems simply disappear. That is what started hap

16 min read · [barnaby-dev-blog.hashnode.dev](https://barnaby-dev-blog.hashnode.dev/when-the-repository-becomes-the-project-interface?utm_source=hashnode&utm_medium=feed)

[Sep 15](https://hashnode.com/posts/when-the-repository-becomes-the-project-interface/6aa93d67d07485101f715bc4)

### [When Tasks Branch With the Code](https://barnaby-dev-blog.hashnode.dev/when-tasks-branch-with-the-code?utm_source=hashnode&utm_medium=feed)

Once tasks live in the repository, something strange happens. They stop behaving like tickets. They start behaving like project state. At first this seems like a small difference. A task is still a ta

14 min read · [barnaby-dev-blog.hashnode.dev](https://barnaby-dev-blog.hashnode.dev/when-tasks-branch-with-the-code?utm_source=hashnode&utm_medium=feed)

[Aug 28](https://hashnode.com/posts/when-tasks-branch-with-the-code/6a91a32cf287608df4284ce8)

### [Designing a Task Format Humans and Machines Can Share](https://barnaby-dev-blog.hashnode.dev/designing-a-task-format-humans-and-machines-can-share?utm_source=hashnode&utm_medium=feed)

How should tasks, workflows, and team identities live in Git? Exploring simple file formats that work for humans, tools, and AI agents.

13 min read · [barnaby-dev-blog.hashnode.dev](https://barnaby-dev-blog.hashnode.dev/designing-a-task-format-humans-and-machines-can-share?utm_source=hashnode&utm_medium=feed)

[Aug 24](https://hashnode.com/posts/designing-a-task-format-humans-and-machines-can-share/6a8c6164da1fb83ea7130576)

### [Git Is Already a Distributed Project Database](https://barnaby-dev-blog.hashnode.dev/git-is-already-a-distributed-project-database?utm_source=hashnode&utm_medium=feed)

Explore how tasks, workflows, and team data can live inside Git, turning the repository into a distributed source of truth for the whole project.

12 min read · [barnaby-dev-blog.hashnode.dev](https://barnaby-dev-blog.hashnode.dev/git-is-already-a-distributed-project-database?utm_source=hashnode&utm_medium=feed)

[Aug 17](https://hashnode.com/posts/git-is-already-a-distributed-project-database/6a831250916c914beedb22b4)

### [Why Are Software Tasks Outside the Git Repository?](https://barnaby-dev-blog.hashnode.dev/why-are-software-tasks-outside-the-git-repository?utm_source=hashnode&utm_medium=feed)

Code, tests, docs, and configuration live in Git. This article explores why tasks usually do not—and what if a task is saved to the repository.

9 min read · [barnaby-dev-blog.hashnode.dev](https://barnaby-dev-blog.hashnode.dev/why-are-software-tasks-outside-the-git-repository?utm_source=hashnode&utm_medium=feed)

[Aug 13](https://hashnode.com/posts/why-are-software-tasks-outside-the-git-repository/6a7dd3200717f3f54a4cbd90)
