Finally, 5K GitHub followers, after 15 years of contribution.
Появились детали лекции в НГУ 11-го апреля, можно регистрироваться: в 16:20, аудитория 2322.
Онлайн трансляция будет на RuTube.
Онлайн трансляция будет на RuTube.
Франция проголосовала против закона, разрешающего платформам типа WhatsApp и Telegram читать наши зашифрованные сообщения. А как проголосовали бы вы?
А не организовать ли нам очередное совещание в Москве? Обсудим, среди прочего, наиболее важные главы из Angry Tests. Предварительно 6-го июня в 18:30 где-то внутри Садового. Заполните, пожалуйста, форму, если хотите попасть (не всех сможем пригласить). Вход бесплатный, с меня угощение и компот.
How do you know which parts of your website are scanned by OpenAI and used to train ChatGPT? You don’t. But soon, you will. The IETF is working on a standard—most likely a web URL, similar to /robots.txt—where you’ll be able to set your preferences. These preferences will be respected by all AI scanners. Maybe.
Перед покупкой и прочтением Angry Tests, рекомендую посмотреть интервью (58 минут) с Michael Feathers, автором книги, по которой я учился тестированию: Working Effectively with Legacy Code (2004). На первой странице я цитирую его: "Legacy code is simply code without tests."
Do you know the game "Chinese whispers" (испорченный телефон)? I suggest a benchmark for code-editing AI models based on the same idea: the more transformations a piece of code can survive, the better the model. Take a simple Java algorithm, give it to Claude, and ask to improve it. Then take the result and repeat the process. Eventually, the algorithm will be broken. The question is: how soon?
Интервью с Алексеем Гусаковым, CTO группы поиска в Яндексе. Обсудили их продукты, работу с кадрами, борьбу за качество, конкуренцию с мировыми лидерами и вечную боль поиска кадров. Получилось интересно и нашлось чему позавидовать. Смотрите на YouTube и на VK (84 минуты).
Last year, I taught object-oriented programming to BSc students at Innopolis University. The course included eight 80-minute lectures. In the newly published video on YouTube and VK (102 minutes, with English and Russian subtitles), you’ll find the most important and engaging moments from all eight sessions. Enjoy!
В ближайшее время собираемся открыть дискуссионную группу в Телеграм под названием "Elegant Sexists". Будем обсуждать проблемы взаимоотношения полов в среде программистов и около. Где найти вторую половинку? Как познакомиться? Как вступить брак (и нужно ли)? Как строить семью, будучи программистом? Что скажете, дело стоящее? И кстати, из какого кинофильма картинка?
I'm planning to revive the Shift-M podcast, where I previously spoke with software engineering experts from around the world. The next guest will be Richard Pawson from the UK, the author of the Naked Objects paradigm (and book) and the creator of the Elan programming language. I believe he'll have many interesting insights to share about object-oriented programming. What questions would you ask him?
Every so often, ThoughtWorks—where Martin Fowler is Chief Scientist—publishes a comprehensive study on the current state of the art, called TechRadar. A new edition was released yesterday (PDF here). I highly recommend reading it if you want to stay informed about what matters in our craft right now. Their opinion on AI coding assistants like Claude-Code is this: 'We remain cautious about AI-generated code; despite some very good results, we still see a strong need for steering and vigilance during code review; with great power…"
I just finished watching an interview of Yann LeCun—Chief AI Scientist at Meta—where he basically echoes what we discussed earlier in the M188 video: Large Language Models can't truly reason, because they lack an abstract model of reality inside them. They just repeat what's been said before. On the other hand: how many human beings actually reason, rather than just repeating what they’ve heard?
How do you make a good-looking website without hiring expensive (and often annoying) designers? Back in 2015, we created a simple CSS framework to solve exactly that. Tacit gives you a single CSS stylesheet to attach to your site—and it just looks great and mobile-friendly. The best part? You don’t use any CSS classes in your HTML5. You focus on the data; Tacit handles the look and feel. The UI of Zerocracy, for example, is built this way. Some of you may have already used it—what’s your opinion?
According to a GitClear study, the amount of cloned code has quadrupled over the past year—thanks to AI. What’s next? We’ll stop caring about code duplication and focus on keeping our bosses happy by saying the magic word "AI" at least ten times a day.
I desperately need a GitHub Actions plugin that scans all issues in a repository and fixes their titles when they’re not catchy or helpful enough—ideally using an LLM API. Can anyone build something like this? I’d gladly use it across multiple repos and recommend it to others.
Edit: https://github.com/horw/issue-title-ai
Edit: https://github.com/horw/issue-title-ai
А что если организуем "айти книжный клуб" в Москве, где будем раз в месяц собираться и обсуждать одну техническую книгу. Доброволец будет ее предварительно внимательно читать и делать краткий обзор в формате доклада. Все остальные будут задавать вопросы, критиковать и спорить. При этом нас всех будут кормить наши спонсоры. Что скажете, будете посещать? А спонсоры найдутся (пишите мне в директ)? А есть желающие взять на себя админ часть (тоже пишите)?
С днем космонавтики, товарищи! И, кстати, я убежден, что американское путешествие на луну — фальшивка. А вы?
How long should it take to know if your code is safe? Martin Fowler once said: 10 minutes. Ten years later, five hundred developers agreed. I disagree—with all of them. Read this new blog post just published: Four Builds: A Balance Between Quality and Joy.