Telegram Web
Let's start a new year with a new book. It will be about automated testing and should be finished by the end of January (25% is already done). If you want to be a reviewer of its draft (up to 220 pages), please fill up this form. I will expect your reviews no later than the end of March. Of course, all reviewers will get a free copy of the book, with their names mentioned in the Acknowledgement page.
Новое интересное интервью, с Денисом Димитровым, исполнительным директором SberAI. Он рассказал, как создается отечественный искусственный интеллект и как можно стать одним из участников этого процесса. Смотрите на YouTube и на VK (76 минут).
Media is too big
VIEW IN TELEGRAM
Понравился сериал Крылья Империи (2017) от Игоря Копылова. Он про революцию, любовь и смерть. Как оказалось, ни одна из этих женщин по отдельности не сделают мужчину счастливым. Однако, все втроем — вполне могут. #кино
В комментариях к этому сообщению приглашаю всех желающих прорекламировать свои айти вакансии на территории РФ и ближнего зарубежья. Ищете программистов, тестировщиков, менеджеров, исследователей, интернов — пишите, не стесняйтесь.
К старому Новому Году подарок вам, дорогие читатели: Elegant Objects vol. 2 в Москве, с доставкой по РФ и ближнему зарубежью, с автографом автора, то есть меня. Подробности и процедура заказа здесь (их всего 40 штук).
While preparing a lecture for the SQM course, I just stumbled upon an interesting 10-years-old study showing that "developers with higher experience tend to introduce most of the self-admitted technical debt." This means, I believe, that senior developers don't care about quality as much as they demand juniors to care about it. By the way, PDF paper you can find with this bot: @scihubot (I'm not affiliated).
Посоветуйте, пожалуйста, хорошее кино или сериал.
You know, I'm currently writing a book about automated testing (you see a fragment of it). Sometimes it's necessary to quote a webpage, like a blog post of a news article. Some URLs are pretty long and, because of that, look ugly on paper. We are supposed to use URL-shorteners, which usually are hosted services (not always free).

Long story short, I created my own serverless URL-shortener hosted on GitHub Pages: https://github.com/yegor256/jttu (short for "jump to the URL"). Works like a charm and costs $12/year for the domain name. Feel free to add your URLs or simply fork the repository and host on your domain.
The famous Clean Code by Robert Martin must be a starting point of any software developer who cares. It's fun to read, it's full of aggression towards bad code, and it's a trend setter. The #book is classic.
Семь пар нечистых (2018) от Кирилла Белевича, по повести Вениамина Каверина, с Юрой Борисовым и Мариной Ворожищевой — яркий, лаконичный, жестокий и правдоподобный боевик о мужестве и любви, как его производной, а не наоборот, как сейчас модно считать.
I've never used Git pre-commit hooks, because believed that they, being developer-specific, don't control quality as strong as a CI-side build pipeline. However, today, I've played a bit with the pre-commit tool and found it pretty useful. However, their documentation strongly suggest adding a YAML config file to every repository. That's ridiculous! After some research, I've found out that I'm not the only one with this question: how can pre-commit tool be used for all repositories, avoiding massive duplication of the same YAML configuration, across all repositories? Here is my solution, if you wonder too, posted on SO.
Take a look at a pretty cool Java library just released by one of our guys: xnav. It simplifies XML documents traversing, which usually is done with the help of DOM or XPath. The former is pretty cumbersome while the latter may be very slow, if XML is huge. This library is a decorator of DOM, with an imperative fluent interface. Give this repo a star, help it become popular!
Yesterday, at the SQM lecture about Lines of Code (LoC) metric, we were discussing how much time it takes to create a large software product. Felix at Quora says that it is somewhere around 250 years for a million LoC. I've just counted my numbers for the last 10 years, in 195 repositories. I'm pretty close to a million, but not yet there :) On average, it's 6K per month.
На следующей неделе, в эфире радиостанции "Маяк", собираюсь принять участие в программе "Физики и лирики", рассказать о том, кто такие программисты, и за что их так не любят.

Можно послушать здесь: день первый, второй, и третий.
By the way, you are welcome to follow me on LinkedIn, Twitter, Facebook, and VK.
@yegor256 news
Let's start a new year with a new book. It will be about automated testing and should be finished by the end of January (25% is already done). If you want to be a reviewer of its draft (up to 220 pages), please fill up this form. I will expect your reviews…
The draft of the book is ready for review. The name of the book: "Angry Tests". The size: 219 pages. If you are interested in helping me review it and receive a free copy when it's published, please, fill up this form (today is the deadline). Tomorrow I will send the draft to reviewers.
Мне нужен помощник умеющий монтировать видео, а именно лекции. Собралось достаточно много материала, из которого нужно выбрать наиболее интересные моменты, чтобы получился видео коллаж. Например, из 15 лекций по 80 минут каждая нужно сделать ролик на 60 минут. Просто монтажер видео не подходит (такой у меня есть), потому что нужно не только уметь монтировать, но и понимать, о чем в лекциях идет речь (а они часто на английском). Пишите, если есть желание и помочь всем зрителям и денег заработать: @yegor256
In five minutes, join the Q&A stream on YouTube and VK, this time in English.
It's a quote from my blog post about team morale that was published nine years ago: still very relevant though. The best way to boost team morale is to be open with them about failures and punishments. Make your motivation explicit to your team and they will respect you.
Мне снова нужен помощник, в этот раз для подготовки новых интервью с умными людьми из мира компьютеров и не только. Нужно находить интересных собеседников, списываться, собирать информацию, готовить вопросы. Одним словом, нужен журналист с хорошим пониманием мира айти. Работа несложная, но требует энтузиазма и увлеченности. Оплата возможна, но символическая. Пишите: @yegor256
2025/06/27 23:19:55
Back to Top
HTML Embed Code: