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.
PS. I will appreciate it if you create timecodes for this video and send me directly — I will post on YouTube.
Я получил большое количество писем за последние дни, с просьбой посмотреть ваше резюме и дать оценку (25 штук уже). Чувствую, что буду во многом повторяться, отвечая каждому лично на письмо (безусловно, отвечу каждому). Поэтому, предложение такое: давайте организуем звонок в Zoom, с открытым входом. Каждый сможет зайти и в прямом эфире показать мне свое резюме, а я дам краткий анализ минут за пять. Таким образом, примерно за час мы сможем около десятка резюме рассмотреть. А потом опубликуем наше общение в YouTube, чтобы все желающие чему-то научились. Что скажете? Готовы свое резюме показать всему честному народу? Если наберется более 10-ти положительных ответов на этот пост — организуем такую видео запись в ближайшее время.
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.
Теперь я есть в Yandex Music, подписывайтесь! Там будут все интервью, все выпуски черно-белого айти, все выпуски по пятницам — ничего не пропустите. Кстати, RSS тоже есть.
Опубликовал новую статью на блоге, об обществе и свободе слова: Онлайн хулиганы. Так я решил назвать тех, кто, возможно даже поневоле, вредит окружающим, создавая некачественный с художественной и моральной точки зрения контент. YouTube же, а также все остальные социальные сети и платформы, в этом хулиганам потакает. Поневоле ли?
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?
Опубликовали интервью с создателем языка программирования V. Вы, как и я, раньше о нем не слышали? Обязательно посмотрите интервью. У проекта 35К звезд, он показывает удивительные результаты по скорости как компиляции, так и выполнения, а успех к нему пришел внезапно всего несколько лет назад, но вполне, как мне кажется, заслуженно. Смотрите: 56 минут.
Be Brave, Show Your CV. В этот четверг, 6-го июня, мы проведем онлайн разбор ваших резюме. Все желающие могут приходить в Zoom в 20:00 по Москве, по этой ссылке (вход свободный). Процедура такая: отправляете мне сейчас свое резюме на емейл ([email protected]), приходите в Zoom, поднимаете там руку, я нахожу ваше резюме в почте, открываю его, и рассказываю, что я о нем думаю и почему я бы не взял вас на работу (вы просто молчите и слушаете, ругая себя за то, что решились на эту экзекуцию). На каждое резюме потратим примерно по пять минут. Весь час нашего общения будет записан и затем выложен на YouTube. Если вы не хотите, чтобы о вас и вашем резюме узнали в публичном пространстве — не участвуйте. Это упражнение только для смелых. Очень надеюсь, что получится никого не обидеть, вы исправите ваши CV, найдете работу мечты и сделаете мир лучше своим более справедливо оплаченным созидательным трудом. До встречи!
p.s. Уже прислали 24 резюме... За час не справимся, поэтому я выберу десяток резюме, чтобы там были и студенты, и джуны, и синьоры, и синьориты.
p.s. Уже прислали 24 резюме... За час не справимся, поэтому я выберу десяток резюме, чтобы там были и студенты, и джуны, и синьоры, и синьориты.
Как и планировалось, 21-го июня я буду в Казани и в 18:30 мы собираемся организовать "совещание" на айтишные и около-айтишные темы со всеми желающими, по типу того, что было недавно в Питере. Мероприятие бесплатное и ужин входит в программу, но вход только для избранных. Пожалуйста, заполните эту форму — через недели две мы с вами свяжемся и сообщим о месте проведения (в центре города), если ваша анкета пройдет отбор. Число мест ограничено, поэтому так.
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.
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 on YouTube (don't forget to subscribe!), 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.
Интересная история случилась вчера с одним из моих pet-projects, а именно с Rultor — он перестал работать. Оказалось, причина в том, что я в течение благополучных 11-ти лет (а именно тогда был создан этот проект, задолго до GitHub Actions) интерпретировал comment ID в GitHub API как Integer. Вчера же их количество перевалило за 2,147,483,647 и весь мой Java код стал понимать свежие номера комментариев как отрицательные числа. Пришлось перейти на Long и все заработало. Проблема 2K, однако, в малом масштабе.
ps. Unit тестов на сверх большие номера comment ID у меня конечно же не было :(
ps. Unit тестов на сверх большие номера comment ID у меня конечно же не было :(
Товарищи, есть предложение. Давайте совместными усилиями сделаем техно-социальный прогноз на максимально отдаленное будущее (лет на 20 вперед). Каждый желающий напишет, что по его мнению произойдет и примерно когда (нажав кнопку REPLY на этом сообщении). Например, когда первый человек полетит на Марс, когда мы наконец овладеем техникой телепортации, когда айфон будет стоить $10,000, когда из-за нового вируса полностью прекратится авиасообщение между странами, и когда ChatGPT перестанет отвечать на вопросы, осознав ущербность органических форм жизни? Я все это соберу воедино и опубликую как предсказание от лица уважаемого сообщества (всех авторов упомяну). Время будет идти, мы будем обновлять наш прогноз и сверять с прошлыми предсказаниями. Глядишь, в чем-то окажемся правы.
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.
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.
Как и обещал, пару дней назад я постарался разобрать несколько резюме программистов с целью выявления сильных и слабых сторон. Все присланные резюме показать не смог, так как их было слишком много (30+). Взял всего девять штук, наиболее репрезентативных. Полное видео опубликовали только что, смотрите: 68 минут.
"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
— What Does a Software Architect Do? (2014)
#quote
I just published a new simple GitHub action that may help you check all source code files for the presence of copyright notices in their license headers.
Учитывая большой интерес уважаемого айти сообщества к теме поиска работы и в частности к оформлению резюме, я решил сделать Telegram группу, куда можно прислать свое резюме для публичного разбора. Анализировать резюме буду не только я, но и все участники группы. Таким образом можно бесплатно получить консультацию по своему резюме, найти слабые стороны и улучшить его. Подключайтесь и присылайте свои CV: @resumania И, конечно же, участвуйте в обсуждениях и не стесняйтесь критиковать чужие резюме.
ICCQ'24 conference will happen tomorrow, in the Innopolis University, in cooperation with IEEE! We will start at 12:00pm (Moscow time) and will have five talks, which all together will last for two hours. You are welcome to watch us live on YouTube. Also, you are welcome to join us in Zoom, in case you may want to participate in discussions. The agenda is the following (all talks will be in English):
Xin Xia, Huawei, China (30 minutes)
Is LLM a Silver Bullet to Automated Software Engineering?
Nikolai Kudasov, Innopolis University, Russia (20 minutes)
Free Foil: Generating Efficient and Scope-Safe Abstract Syntax
Isabel Sampaio, Instituto Politécnico do Porto, Portugal (20 minutes)
Replication of a Study about the Impact of Method Chaining and Comments on Readability and Comprehension
Denis Neumüller, Ulm University, Germany (20 minutes)
Exploring the Effectiveness of Abstract Syntax Tree Patterns for Algorithm Recognition
Zixian Zhang, University of Galway, Ireland (20 minutes)
Assessing the Code Clone Detection Capability of Large Language Models
All sessions will be recorded and published later on our YouTube channel with English subtitles (don't forget to subscribe).
Xin Xia, Huawei, China (30 minutes)
Is LLM a Silver Bullet to Automated Software Engineering?
Nikolai Kudasov, Innopolis University, Russia (20 minutes)
Free Foil: Generating Efficient and Scope-Safe Abstract Syntax
Isabel Sampaio, Instituto Politécnico do Porto, Portugal (20 minutes)
Replication of a Study about the Impact of Method Chaining and Comments on Readability and Comprehension
Denis Neumüller, Ulm University, Germany (20 minutes)
Exploring the Effectiveness of Abstract Syntax Tree Patterns for Algorithm Recognition
Zixian Zhang, University of Galway, Ireland (20 minutes)
Assessing the Code Clone Detection Capability of Large Language Models
All sessions will be recorded and published later on our YouTube channel with English subtitles (don't forget to subscribe).