Telegram Web Link
I've just publicly released a simple collection of command-line scripts I've been using privately for years: gitted (written in Python and Bash). They automate four basic Git operations: 1) Start a branch; 2) Pull from upstream; 3) Commit; 4) Push. They also use ChatGPT to generate commit messages automatically. Now, when you want to start a branch, make a few commits, pull from the main repo, and push — you just run:
$ branch 42
$ commit
$ commit
$ pull
$ push

The scripts are designed to be smart enough to handle every situation, including edge cases and errors. Try them out — and if you run into problems, submit a bug report. There are still a few bugs and missing features, so contributions are very welcome!
It would be great to have a Telegram bot that takes a GitHub username and returns a summary of his/her/their annual contributions: number of issues, pull requests, lines of code, discussion messages, stars, forks, likes, dislikes, and so on. The bot should format everything nicely into a single Telegram message that a user can repost to their/her/his channel. Anyone else could do the same, helping to promote the bot, and impressing recruiters. Build it—I’ll use it.
This #book will teach you how to use unit testing in complex scenarios and also will explain why you need them: Growing Object-Oriented Software, Guided by Tests by Steven Freeman and Nat Pryce.
Программист, пришла пятница, бросай работу! Подключайся, на YouTube и VK (вопросы и ответы в прямом эфире на русском языке).
Записали интервью с Антоном Коробейниковым, активным участником LLVM сообщества и со-автором ряда широко цитируемых статей по биоинформатике. Смотрите на YouTube и VK (80 минут, with English and Russian subtitles).
IEEE agreed to sponsor the 5th International Conference on Code Quality (ICCQ), which we organize this year together with Ural Federal University. The topics of the event are: static and dynamic analysis, program verification, programming languages design, software bug detection, and software maintenance. The deadline for submissions is the 10th of August. Accepted papers will be published in IEEE Xplore and indexed by Scopus.

The event will be streamed live, on our YouTube channel (don't forget to subscribe!). Also, follow us on Twitter.
Take a look at this beauty: GitHub Copilot understands how Puzzle-Driven Development works. It tried to solve an existing puzzle and failed after a few attempts. Then, it replaced the puzzle with a new one, and we merged the half-baked solution. We should all learn from it.
What do you do to delete a book from a library? This:
library.removeBookById(42)

or this:
book = library.getBookById(42)
book.remove()

I just published a blog post trying to convince you that the second snippet is better: remove(42) vs. find(42).remove().
Бросай работу, программист! Подключайся к прямому эфиру с вопросами и ответами на YouTube и VK.
Claude Code was released by Anthropic in February. Two months later, Google released Gemini CLI—an almost identical copy. Claude Code has 16K GitHub stars; Gemini has 41K. That’s all you need to know about marketing, innovation, and business success.
"Someone has broken into our home and stolen something" says OpenAI meaning that Meta has recruited their most valuable asset: slaves people. On the picture: Meta is buying new researchers.
Обсудил я с одним российским издательством возможность публикации Angry Tests на русском языке. Они согласились и перевести и опубликовать, однако, настаивают на публикации электронной версии тоже. Я пока отказываюсь, мотивируя тем, что книги свои никогда ранее электронными не делал — украдут ведь. Как посоветуете поступить?
Хватит кодить, пятница пришла! Подключайся через 10 минут к прямому эфиру с вопросами и ответами о нелегкой жизни программиста, на YouTube и VK.
Want to show your appreciation for my work? Today is the perfect day! The best gift you could give is a review of one of my books, posted on Amazon and/or GoodReads. Reviews help attract more readers and keep me motivated to write. Thanks in advance!
2025/07/06 17:31:39
Back to Top
HTML Embed Code: