I Committed 518,000 Lines in 30 Days. Production Kept 235,000.
Originally published on my blog — read it there with the full context, code and updates . Last week I did something I almost never bother to do: I c…
Latest Open Source news from Tech News
Originally published on my blog — read it there with the full context, code and updates . Last week I did something I almost never bother to do: I c…
If you are self-hosting n8n Community Edition, you already know the pain: no built-in version control. Enterprise has Source Control at €667/mo, but…
An article can remain queued in the internal vault while its published version goes live on the public site if an unrelated commit arrives during th…
I do not want to dictate code. Brackets, indentation, and symbol-heavy syntax are a bad fit for speech, and autocomplete already does a lot of that…
Однажды я потерял чат. Не то чтобы катастрофа — обычная рабочая сессия по проверке студенческих домашек. Экспорт я не делал, в лог ничего не писал.…
I keep a notes file of commands I had to look up twice. At some point the file got long enough that I turned it into proper one-page cheatsheets — o…
Утро, кофе, вы садитесь работать, а интернета нет. Не на пять минут, а насовсем. pip install — ошибка. docker pull — таймаут. GitHub не открывается.…
Introduction If you’ve been using Git for a while, you probably know the basics: add , commit , push , pull . But to truly own your codebase—and to…
Picture three developers on one website. One improves login, another changes the cart, and the next morning an older folder has overwritten the newe…
In the previous post I was building a small GUI for creating SSH keys, and the first decision was how to pass a passphrase to ssh-keygen without lea…
I spent two days chasing a failing command, and the tempting shortcut was to let a model rewrite the file. Why would I keep hand-editing a small par…
The first fifteen minutes of an AI coding session are the product test, not a warm-up you can skip. If you cannot name the friction in that window,…
Привет, Хабр! Меня зовут Завур, я фронтенд-разработчик в Selectel . Сборка, тестирование и развертывание приложения — операции, которые приходится п…
A client asked a simple question this week: “Can the agent see the whole platform?” The platform is roughly 195 git repositories. Frontends, service…
A quiet afternoon in a shared engineering channel often starts with a green check that nobody trusts. The agent has repaired a parser, the suite is…
Мы работаем на крупном проекте, где присутствует десятки интеграций, сотни бизнес-сценариев, документация в Confluence, а теперь ещё и описания бизн…
A coding assistant changes the two files you asked it to edit. The diff looks reasonable. Is the next Git operation safe to proceed? Not necessarily…
Protected paths do not become optional when a contribution surge arrives. A free model can draft a note about a diff. It cannot own the merge bit, d…
Disclosure: this article was prepared with AI assistance from AiOrch's published demo record. Its draft was generated by an AI assistant and checked…
In our first post on MWD we described the rule we build with: one repo = one package . Packages depend on each other only through published, version…
How many times have you pushed a commit only to realize 3 minutes later that you left a console.log , a formatting issue, or a broken unit test in y…
В прошлых статьях я раскладывал различные знания и сущности по листам и показывал, как сравнить две редакции регламента с помощью карты. Теперь расс…
In the previous article of this course we learned to use the git log command with multiple parameters to increase its usefulness; however, it's not…
Accidental credential commits are often found weeks or months after they happen, long after anyone who was watching had time to use them. This guide…
I recently set up Git again on a new Windows laptop. Installing Git itself wasn't difficult. What was more interesting was seeing commands I had use…
I built BranchCraft: An open-source visual workbench to simplify interactive rebase and amending past commits without memorizing CLI syntax. branchc…
When an email API test starts failing on one branch, the first instinct is often to rerun the same checkout and watch the inbox again. That gets mes…
Introduction Git is more than just a tool for saving code. In a team environment, developers need to understand how to manage branches, clean up com…
Как IT-стартапу говорить с пользователями, инвесторами и медиа, не смешивая три разные истории в один пресс-релиз Стартап может годами объяснять, по…
The first time I tried to deploy a static site using GitHub Actions, I gave up halfway through the tutorials. The second time, with the help of an A…