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)
I'm looking for a tool that would take my YAML file and turn it into a slide deck in PDF/PPTX format. In the YAML file, I want to describe my content in a declarative style, not even thinking about how it will look — the tool will make it visually attractive. Something like this:
copyright: Yegor Bugayenko
palette: bright
slides:
-
style: entrance
title: How to cook an apple pie?
-
style: enumerate
bullets:
- Heat the oven
- Mix apples with sugar
- Wait for 30 minutes
-
style: message
text: Any questions?
style
parameter describes what I'm presenting on the slide. There should be a limited number of possible "styles' (maybe just a few dozens). Are you aware of such a tool maybe?The 4th ICCQ conference has happened in Innopolis University last weekend and now you may watch all the five talks of it, on YouTube (don't forget to subscribe!) The papers will be published on IEEE Xplore within the next few weeks. For the first time we were making the conference on-site, while all three previous ones were online. It was an interesting experience, with certain organizational challenges.
BTW, we start looking for volunteers to helps us organize the 5th conference, next year, with the Ural Federal University. If you are interested in helping us, please text me: @yegor256.
I just published a new blog post: Win the Medals While Young — it suggests a long-term winning strategy for a junior programmer. Instead of chasing money you better earn some respect in its tangible form: medals, badges, certificates, status, karma points. Money will come later, in larger sums. Well, maybe.
Читать полностью…Учитывая большой интерес уважаемого айти сообщества к теме поиска работы и в частности к оформлению резюме, я решил сделать Telegram группу, куда можно прислать свое резюме для публичного разбора. Анализировать резюме буду не только я, но и все участники группы. Таким образом можно бесплатно получить консультацию по своему резюме, найти слабые стороны и улучшить его. Подключайтесь и присылайте свои CV: @resumania И, конечно же, участвуйте в обсуждениях и не стесняйтесь критиковать чужие резюме.
Читать полностью…"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 минут.
Читать полностью…В эту субботу я буду выступать на НЕклассической НЕконференции Pro IT Fest. Расскажу о роли GitHub и Stackoverflow в жизни каждого программиста и том, какие у нас есть шансы создать что-то подобное и даже лучше. Кому нужна контрамарка со скидкой, пишите в личку, дам код.
Читать полностью…"OpenAI acquired Multi, a startup focused on enterprise video-first collaboration, built by an ex-Dropbox product manager and an ex-Google software engineer. Multi will shut down after July 24, and most of its team will join OpenAI in an acqui-hire deal." — this story perfectly explains the trend: large companies don't care about your innovative ideas, they need you to work for them. Stop dreaming, become an employee.
Читать полностью…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).
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.
Читать полностью…Как и обещал, пару дней назад я постарался разобрать несколько резюме программистов с целью выявления сильных и слабых сторон. Все присланные резюме показать не смог, так как их было слишком много (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 (подобно тому, которое мы провели зимой в Питере), дайте знать. Расходы беру на себя, с вас только помещение найти да трапезу организовать.
Читать полностью…