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)
"Obviously, an architect is usually someone who has the most knowledge, skills, experience, and authority. Of course, an architect usually knows more than others and is able to communicate his knowledge with diplomacy and pedagogy when required. An architect is usually one of the smartest guys on the team. This is not, however, what makes him/her an architect. Instead, an architect is the one who takes the blame for the quality."
— What Does a Software Architect Do? (2014)
#quote
Apparently, the most productive innovator in the world, according to WIPO, is Huawei — the company files the largest number of patents: 6,494 in 2023. If you are into patents, read the blog post I just published: Patents and Their Claims. It explains how patents work and how you can write your first one.
Читать полностью…Товарищи, есть предложение. Давайте совместными усилиями сделаем техно-социальный прогноз на максимально отдаленное будущее (лет на 20 вперед). Каждый желающий напишет, что по его мнению произойдет и примерно когда (нажав кнопку REPLY на этом сообщении). Например, когда первый человек полетит на Марс, когда мы наконец овладеем техникой телепортации, когда айфон будет стоить $10,000, когда из-за нового вируса полностью прекратится авиасообщение между странами, и когда ChatGPT перестанет отвечать на вопросы, осознав ущербность органических форм жизни? Я все это соберу воедино и опубликую как предсказание от лица уважаемого сообщества (всех авторов упомяну). Время будет идти, мы будем обновлять наш прогноз и сверять с прошлыми предсказаниями. Глядишь, в чем-то окажемся правы.
Читать полностью…As you may remember, we organize ICCQ conference every year in order to discuss how quality of code may be increased. It is a scientific conference, where submitted papers are reviewed by a program committee and only some of them are accepted for publication and presentation. On the 22nd of June, we will have an opportunity to let the authors of accepted papers present their work. This year there are four of them: from Russia, Portugal, Germany, and Ireland. Also, there will be a keynote speech from Prof. Xin Xia (China). We will stream it live ICCQru">on YouTube, from a room in the Innopolis University. If you want to be in that room and enjoy a tasty lunch with us, fill out this form — we can't guarantee that everybody will be invited though.
Читать полностью…Как и планировалось, 21-го июня я буду в Казани и в 18:30 мы собираемся организовать "совещание" на айтишные и около-айтишные темы со всеми желающими, по типу того, что было недавно в Питере. Мероприятие бесплатное и ужин входит в программу, но вход только для избранных. Пожалуйста, заполните эту форму — через недели две мы с вами свяжемся и сообщим о месте проведения (в центре города), если ваша анкета пройдет отбор. Число мест ограничено, поэтому так.
Читать полностью…Мы начинаем через пять минут, лайв стрим, подключайтесь.
Читать полностью…I was skeptical about such a cloud IDE solution right from the start. Still believe that development and automated testing must be as much detached from a server as possible. Moreover, I often try to build our key repositories in an airplane, where there is no WiFi — to make sure they pass in a fully offline mode. How about your builds? Are they airplane-ready?
Читать полностью…Теперь я есть в Yandex Music, подписывайтесь! Там будут все интервью, все выпуски черно-белого айти, все выпуски по пятницам — ничего не пропустите. Кстати, RSS тоже есть.
Читать полностью…Я получил большое количество писем за последние дни, с просьбой посмотреть ваше резюме и дать оценку (25 штук уже). Чувствую, что буду во многом повторяться, отвечая каждому лично на письмо (безусловно, отвечу каждому). Поэтому, предложение такое: давайте организуем звонок в Zoom, с открытым входом. Каждый сможет зайти и в прямом эфире показать мне свое резюме, а я дам краткий анализ минут за пять. Таким образом, примерно за час мы сможем около десятка резюме рассмотреть. А потом опубликуем наше общение в YouTube, чтобы все желающие чему-то научились. Что скажете? Готовы свое резюме показать всему честному народу? Если наберется более 10-ти положительных ответов на этот пост — организуем такую видео запись в ближайшее время.
Читать полностью…We've already received 430 applications for the KaiCode Festival, more than at any previous year (in 2015, which was the most popular year, when we've had just 158 applications). And they keep coming! We're thrilled to see this enthusiasm from open source developers. Interestingly, most applicants are primarily interested in the feedback from our jury—they don't even mention the monetary rewards we offer.
In short, we need more jury members! Currently, we have only 11 people on the jury, which isn't enough for the large number of projects submitted. If you're an open source developer, please consider helping us by joining the jury.
What does it give to you? First, you will be able to mention this activity in your resume, showing your future employers that you are an active member of open source world. Second, you will most definitely learn some new best practices in software engineering: learn from submitted projects and from other jury members. Third, you will have fun by trashing other people's work (just kidding).
Text me, and we can discuss the details: @yegor256.
Опубликовали интервью с профессором Александром Гасниковым, ректором Университета Иннополис. Поговорили о школьном образовании и о том, где взять деньги на достойные зарплаты учителям, о том, нужны ли вообще преподаватели, или искусственный интеллект скоро справится с этим лучше, о будущем ИИ через 50 лет, о выборе профессии для молодых программистов, и о музее науки. Смотрите: 90 минут.
Читать полностью…Опубликовали N23 выпуск "черно-белого айти". Обсудили блокировку TikTok в США, монополию Apple и борьбу с этим Министерства Юстиции США, сетевой нейтралитет, интервью Павла Дурова Такеру Карлсону, снижение популярности Pro Vision, мобильный телефон нового формата Rabbit R1, процессор от Rivos для ИИ, восстановление связи с Voyager-1, релиз LLAMA-3, выпуск AutoDev от Microsoft, иммиграцию и новый телефон от Касперского. Смотрите: 60 минут.
Читать полностью…"Because we understand that there are two categories of bugs: visible and hidden. The more bugs that become visible, the more of them we can fix. More fixed bugs means fewer to annoy our users. By discovering bugs we make them visible. This is the primary job of a software tester—to make bugs visible."
— Bugs Are Welcome (2014)
#quote
Just stumbled upon an interesting study that demonstrates the effect of the badges that we put into our README files: they do help! For example, the vast majority (88%) of study respondents agree with the statement: “I consider the presence of badges in general to be an indicator of project quality.” However, too many badges may have a negative effect (see the diagram). It seems that five badges is the optimal number.
#study
"So why don’t the police protect me against, say, authors of Apache Hadoop? They created something that turns part of my life into a nightmare—much faster and much more severely than drunk drivers. So, where is the police? Why aren’t they protecting me, for my tax dollars? Why aren’t those Java guys in jail yet? We need a law against irresponsible coding!"
— Imprisonment for Irresponsible Coding! (2015)
#quote
Как и обещал, пару дней назад я постарался разобрать несколько резюме программистов с целью выявления сильных и слабых сторон. Все присланные резюме показать не смог, так как их было слишком много (30+). Взял всего девять штук, наиболее репрезентативных. Полное видео опубликовали только что, смотрите: 68 минут.
Читать полностью…Apparently, I have a podcast in iTunes: it was created many years ago and then I forgot about it. However, it keeps updating the content automatically from my SoundCloud. You are most welcome to subscribe and listen to my stories there: interviews, lectures, and solo Friday stand ups.
Читать полностью…Интересная история случилась вчера с одним из моих pet-projects, а именно с Rultor — он перестал работать. Оказалось, причина в том, что я в течение благополучных 11-ти лет (а именно тогда был создан этот проект, задолго до GitHub Actions) интерпретировал comment ID в GitHub API как Integer. Вчера же их количество перевалило за 2,147,483,647 и весь мой Java код стал понимать свежие номера комментариев как отрицательные числа. Пришлось перейти на Long и все заработало. Проблема 2K, однако, в малом масштабе.
ps. Unit тестов на сверх большие номера comment ID у меня конечно же не было :(
The 8th lecture (the last one) in the Open Source Best Practices (OSBP) course for the Innopolis University has been published. It explains how to make your GitHub repository popular and what exactly is popularity in GitHub. Watch: 76 minutes.
Читать полностью…Be Brave, Show Your CV. В этот четверг, 6-го июня, мы проведем онлайн разбор ваших резюме. Все желающие могут приходить в Zoom в 20:00 по Москве, по этой ссылке (вход свободный). Процедура такая: отправляете мне сейчас свое резюме на емейл (yegor256@gmail.com), приходите в Zoom, поднимаете там руку, я нахожу ваше резюме в почте, открываю его, и рассказываю, что я о нем думаю и почему я бы не взял вас на работу (вы просто молчите и слушаете, ругая себя за то, что решились на эту экзекуцию). На каждое резюме потратим примерно по пять минут. Весь час нашего общения будет записан и затем выложен на YouTube. Если вы не хотите, чтобы о вас и вашем резюме узнали в публичном пространстве — не участвуйте. Это упражнение только для смелых. Очень надеюсь, что получится никого не обидеть, вы исправите ваши CV, найдете работу мечты и сделаете мир лучше своим более справедливо оплаченным созидательным трудом. До встречи!
Читать полностью…Опубликовали интервью с создателем языка программирования V. Вы, как и я, раньше о нем не слышали? Обязательно посмотрите интервью. У проекта 35К звезд, он показывает удивительные результаты по скорости как компиляции, так и выполнения, а успех к нему пришел внезапно всего несколько лет назад, но вполне, как мне кажется, заслуженно. Смотрите: 56 минут.
Читать полностью…Опубликовал новую статью на блоге, об обществе и свободе слова: Онлайн хулиганы. Так я решил назвать тех, кто, возможно даже поневоле, вредит окружающим, создавая некачественный с художественной и моральной точки зрения контент. YouTube же, а также все остальные социальные сети и платформы, в этом хулиганам потакает. Поневоле ли?
Читать полностью…Two weeks ago, OpenAI signed a partnership agreement with StackOverflow: simply put, OpenAI will suck the data in, train ChatGPT with it, and then give us, developers, back nothing an ability to use OverflowAI for free. Developers, as you may see, are not entirely happy about this plan. What's the next possible step? Maybe the appearance of new more expensive and elite places where people share knowledge and which are AI-free? But most probably not.
Читать полностью…I spent the last two weeks in New York (USA). Here is a quick summary of how this city looks now and how people live there. Watch: 47 minutes (there is nothing serious, just walking and talking). By the way, do you understand what's written on this sign?
PS. I will appreciate it if you create timecodes for this video and send me directly — I will post on YouTube.
Будучи клиентом OpenAI уже не первый месяц ($20/mo), попытался запустить ChatGPT-4o на ноутбуке и в очередной раз убедился, что "open" — это на американском диалекте означает "кто не с нами, тот против нас". А может быть это и есть тот самый сетевой нейтралитет?
Читать полностью…Собираюсь посетить Казань 22-го июня. Если найдутся желающие провести «совещание» человек на 15-20 (подобно тому, которое мы провели зимой в Питере), дайте знать. Расходы беру на себя, с вас только помещение найти да трапезу организовать.
Читать полностью…Мы продолжаем собирать заявки на KaiCode — наш фестиваль open source проектов. И вот такой интересный отзыв получили недавно в ответ на приглашение в нем поучаствовать. Может быть стоит прислушаться к мнению наших коллег по ту сторону железного занавеса? Тоталитарный режим он такой: сегодня ты релизишь Rust, а завтра Родину продашь.
В этой связи, призываю всех, кто чувствует в себе силы для борьбы за нетрадиционные ценности мира open source — присылайте свои проекты на фестиваль! Вместе — мы сила! Вот форма для подачи заявки.
ps. Кстати, уже более сорока бесстрашных программистов прислали свои проекты на фестиваль!
Выложили новое интервью с Дмитрием Завалишиным, одним из главных сисопов Фидонет в России, создателем операционной системы Фантом и руководителем компании DZ Systems (разработка на заказ). Мне было очень интересно услышать историю взлета и падения Фидонет в 90-х годах, когда вместо вебсайтов были би-би-эски, а емейл доходил до получателя всего лишь за неделю. Также я узнал, что залогом успешного software проекта является сбалансированное соотношение между "костылями" и идеальной архитектурой. Смотрите: 89 минут.
Читать полностью…The 7th lecture in the OSBP course was published, it's about how to release open source software. Watch: 74 minutes.
#lecture #osbp
Опубликовали 24-ю последнюю лекцию из курса SQM, она посвящена neural program analysis — анализу программного кода с применением нейронных сетей. Смотрите: 78 минут.
#lecture #sqm