Telegram Web
Let me show you the most canonical example of the usage of Puzzle Driven Development: objectionary/eo#2931. Half a year ago we started solving this task and identified 38 sub-problems (mostly related to disabled unit tests) that we weren't be able to solve at once. Instead, we left @todo puzzles in the source code, which we then were fixing/resolving for six months, while the feature itself was already in production! Today we've fixed the last 38th puzzle.

This is exactly how PDD must work: let programmers merge incomplete changes to the "master" branch and then delegate technical debt (puzzles) to other programmers. I suggest you watch this lecture about technical debt, it explains PDD too.
We've been using this hand-made badge in our GitHub repositories for many years (for example, in cactoos). What should we do now? Remove it? Replace it with a new "We don't recommend IntelliJ IDEA" badge? :)
Apparently, a study from Stanford, just published but I can't find where exactly, shows that ~58% of software developers among 50K analyzed in 100+companies make less than three commits per month. Isn't it what Nikita Sobolev told us recently? BTW, 9.5% of software engineers do almost nothing while collecting paychecks, according to the authors of the study.
Только что опубликовали новое интервью со мной в главной роли на YouTube и на VK. Обсудили китайских программистов, айти-импортозамещение, цифровой суверенитет, чебурнет и, как обычно, ленивых программистов.
Do you remember KaiCode open source festival? These awesome people were the jury of KaiCode'24. Next year we will need help again: to review projects and select those that deserve a prize. This should take 8-10 hours of your time (maybe a bit more). Ready to volunteer? Text me.
Министерство науки и высшего образования РФ проводит очередной ежегодный конкурс на соискание премии за достижения в области образования, науки и техники. Как видите, суммарно министерство выделило 67 млн. рублей, за которые все 57 победителей конкурса, если вскладчину, смогут купить 100 метров жилья в столице. Подать документы на конкурс придется лично, прибыв в кабинет 134, что в Брюсов переулке 21. Согласно регламенту, документы придется предварительно 1) распечатать, 2) сохранить на USB флешку, и 3) загрузить на сайт министерства. Мда...
Сегодня с удивлением обнаружил, что мой курс SQM был выбран студентами Вышки в прошлом учебном году как лучший по двум критериям: новизна и полезность (видео всех лекций здесь). Рад стараться, уважаемые студенты! Курс продолжаю читать и в этом учебном году, в доработанном и расширенном формате. Очередная, 11-я лекция (из 24-х) состоится сегодня, в 18:10 по Москве. В этом году лекции могут слушать все желающие, не пропустите ссылку здесь, за несколько минут до лекции.
Ура, мой YouTube канал внесли в перечень богоугодных персональных страниц! Получилось это сделать только с пятой (!) попытки. Предыдущие четыре провалились потому, что я невнимательно читал инструкцию.
Media is too big
VIEW IN TELEGRAM
Очень понравился явно пропагандистский, в хорошем смысле, сериал Комитет (2022) от режиссера Михаила Вассербаума и сценариста Андрея Тумаркина. Весьма правдоподобная история о трех сотрудниках КГБ, наблюдавших развал СССР — из восьмидесятых в нулевые. Кино недорогое, актеры не медийные, спецэффектов нет, Юры Борисова тоже, однако, захватывает и учит куда лучше, чем, например, Спящие (2017) (выключил на второй серии). #кино
Новое интервью: Андрей Кузнецов, директор лаборатории FusionBrain в AIRI, один из создателей Kandinsky, кандидат технических наук. Смотрите на YouTube и на VK (76 минут). Помимо разговора об ИИ, обсудили самое главное: куда пойти молодому исследователю и как попасть в команду AIRI. Подписывайтесь на канал Андрея (@complete_ai) и на канал AIRI (@airi_research_institute). #наши
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. #book
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).
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.
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?
Собираемся записать новогодний 26-й выпуск черно-белого айти, с обзором главных новостей за ноябрь-декабрь, а также за весь год. О чем именно хотелось бы услышать анализ? Присылайте ссылки на новости.
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!)
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.
Can you recommend a technical YouTube blogger to subscribe to?
Forwarded from yegor256
This media is not supported in your browser
VIEW IN TELEGRAM
2025/01/05 14:02:03
Back to Top
HTML Embed Code: