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
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.
@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.
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 канал внесли в перечень богоугодных персональных страниц! Получилось это сделать только с пятой (!) попытки. Предыдущие четыре провалились потому, что я невнимательно читал инструкцию.
Why pair programming is not popular?
Anonymous Poll
32%
We are too expensive
29%
We are too shy
21%
We are too cocky
17%
We are too smart
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).
Картинка из фильма Белое солнце пустыни (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,
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.
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.
Forwarded from yegor256
This media is not supported in your browser
VIEW IN TELEGRAM