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 DevOps 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…
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 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…
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…
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…
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…
On 2026-09-15 a Claude Code subagent appended 25 post drafts to a tracked file in our working tree while the parent session was resolving a rebase c…
2026: The First VCS I Actually Chose Looking back, I never really chose a version control system (VCS). I used whatever the company I worked for had…
On September 15, 2026, GitHub turned off SHA-1 for HTTPS and TLS on github.com and its CDNs. They had been warning about it since April. If your cli…
How to Automate Git Add, Commit, and Push with a Bash Script I automated one of the repetitive tasks in my development workflow. While working on a…
🚨 AI WAS NOT USED IN WRITING THIS POST 🚨 I've gone back and forth on this topic quite some time. As a solo dev, I liked it because I could run tests…
Usually, infrastructure stories start with the words: "Our project got too big, and we decided to split it into parts." But with us, everything was…
Our CLAUDE.md, three rules files, nine skills and one CLI reference contain 707 pnpm <name> references to 190 unique names, checked against 19…
Introduction: Why Every Developer Needs Git If you have ever spent hours manually renaming files like project_final_v2_real.js , you have already ex…
With a single deny rule, Bash(git push:*) , in a throwaway repo's .claude/settings.json , we asked Claude Code 2.1.278 to run 14 different spellings…
Nobody is scared of Git commands. People are scared of what the commands might do, because they are typing into a system whose model they cannot see…