Recent news from Yegor Bugayenko a.k.a. @yegor256 about computers and programmers. The blog is at www.yegor256.com To discuss, join @bloghacks + @zerocracy (EN) or @szdne + @codeahead (RU) To talk about OOP: @elegantobjects + @painofoop (RU)
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.
Читать полностью…Через 10 минут наш регулярный эфир с вопросами и ответами по пятницам, на русском языке, подключайтесь в YouTube и VK.
Читать полностью…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).
14-я лекция из курса SQM для студентов ВШЭ состоится через 10 минут, подключайтесь в Zoom.
В комментариях к этому сообщению приглашаю всех желающих прорекламировать свои айти вакансии на территории РФ и ближнего зарубежья. Ищете программистов, тестировщиков, менеджеров, исследователей, интернов — пишите, не стесняйтесь.
Читать полностью…In 10 minutes, join our Friday Q&A session, in English, on YouTube and VK.
Читать полностью…Несмотря на праздники, наш традиционный пятничный стрим состоится, подключайтесь через 10 минут на YouTube и на VK.
Читать полностью…Can you recommend a technical YouTube blogger to subscribe to?
Читать полностью…Let me remind you that if you are a fan of the "Elegant Objects" programming paradigm, you may add yourself to the list of fans at elegantobjects.org — just send a pull request and you will be there.
Читать полностью…It's a quote from my blog post about recruiters that I published nine (!) year ago. What changed since then? We still have recruiters. They still abuse the market exploiting our weaknesses. By the way, we have a group where you can show your resume to others and let them criticise it: @resumania (join and try!)
Читать полностью…Пятница, время вопросов и ответов! Подключайтесь через 10 минут к прямому эфиру на YouTube и на VK — на русском языке.
Читать полностью…Sometimes it's necessary to test a Java class for its so called "thread-safety" — its readiness to accept concurrent requests from multiple threads and behave consistently. Not all classes are thread-safe. For example, LinkedList
and HashMap
are not. How do you know that your classes are thread-safe? I released together, a new tiny open source library that helps you make sure they are, by putting your Java object under stress — sending similar requests to it from different concurrent threads.
BTW, thanks to this new testing instrument, a bug was discovered in tojos, a pretty stable library that we've been using for a few years, inside the EO compiler.
Just published a new post on the blog: Advice for First-Time Open Source Contributors. It is supposed to help newcomers in open source projects — not to get lost with their first pull requests. My experience tells me that people keep making similar mistakes. #blog
Картинка из фильма Белое солнце пустыни (1970).
Новое интервью: Андрей Кузнецов, директор лаборатории FusionBrain в AIRI, один из создателей Kandinsky, кандидат технических наук. Смотрите на YouTube и на VK (76 минут). Помимо разговора об ИИ, обсудили самое главное: куда пойти молодому исследователю и как попасть в команду AIRI. Подписывайтесь на канал Андрея (@complete_ai) и на канал AIRI (@airi_research_institute). #наши
Читать полностью…Ура, мой YouTube канал внесли в перечень богоугодных персональных страниц! Получилось это сделать только с пятой (!) попытки. Предыдущие четыре провалились потому, что я невнимательно читал инструкцию.
Читать полностью…Сегодня с удивлением обнаружил, что мой курс SQM был выбран студентами Вышки в прошлом году как лучший по двум критериям: новизна и полезность. Рад стараться, уважаемые студенты! Курс продолжаю читать и в этом учебном году, в доработанном и расширенном формате. Очередная, 11-я лекция (из 24-х) состоится сегодня, в 18:10 по Москве. В этом году лекции могут слушать все желающие, не пропустите ссылку здесь, за несколько минут до лекции.
Читать полностью…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.
Посоветуйте, пожалуйста, хорошее кино или сериал.
Читать полностью…К старому Новому Году подарок вам, дорогие читатели: Elegant Objects vol. 2 в Москве, с доставкой по РФ и ближнему зарубежью, с автографом автора, то есть меня. Подробности и процедура заказа здесь (их всего 40 штук).
Читать полностью…Понравился сериал Крылья Империи (2017) от Игоря Копылова. Он про революцию, любовь и смерть. Как оказалось, ни одна из этих женщин по отдельности не сделают мужчину счастливым. Однако, все втроем — вполне могут. #кино
Читать полностью…Новое интересное интервью, с Денисом Димитровым, исполнительным директором SberAI. Он рассказал, как создается отечественный искусственный интеллект и как можно стать одним из участников этого процесса. Смотрите на YouTube и на VK (76 минут).
Читать полностью…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.
Читать полностью…It's Friday, time for our traditional Q&A session, in English! In 10 minutes, join on YouTube and on VK.
Читать полностью…Через 10 минут подключайтесь к лекции #13 из курса SQM, в Zoom, в этот раз о code churn.
Читать полностью…Собираемся записать новогодний 26-й выпуск черно-белого айти, с обзором главных новостей за ноябрь-декабрь, а также за весь год. О чем именно хотелось бы услышать анализ? Присылайте ссылки на новости.
Читать полностью…A paper from Meta, recently presented at ESEC/FSE’23, says that in 2023, with the help of their toolkit named SCARF (not open source), they "deleted over 104 million lines of unused/dead code." Does the number sound reasonable to you, keeping in mind that in 2014 they've had just 17 million lines in their repository?
Читать полностью…Через 10 минут очередная лекция из курса SQM, обсудим проблему dead code, подключайтесь в Zoom.
Читать полностью…There are hundreds of books about project management, especially for software teams. I recommend reading only this one and ignoring all others: PMP Exam Prep by Rita Mulcahy (she passed away 14 years ago). This #book is written as a study manual supposedly helping you prepare for the PMP exam. Don't be confused: read it as a book about management, maybe even ignoring the parts related to PMP questions. Listen to the voice of common sense that is usually absent in Agile-ish management books.
Читать полностью…Очень понравился явно пропагандистский, в хорошем смысле, сериал Комитет (2022) от режиссера Михаила Вассербаума и сценариста Андрея Тумаркина. Весьма правдоподобная история о трех сотрудниках КГБ, наблюдавших развал СССР — из восьмидесятых в нулевые. Кино недорогое, актеры не медийные, спецэффектов нет, Юры Борисова тоже, однако, захватывает и учит куда лучше, чем, например, Спящие (2017) (выключил на второй серии). #кино
Читать полностью…Через 10 минут начинаем 11-ю лекцию из курса SQM для студентов ВШЭ, посвященную clone detection, подключайтесь в Zoom.
Читать полностью…Через 15 минут, лекция 10 из курса SQM, подключайтесь в Zoom.
Читать полностью…