yegor256 podcast

Follow yegor256 podcast
Share on
Copy link to clipboard

Lab Director at Huawei, founder of Zerocracy, author of Elegant Objects, creator of Zold

Yegor Bugayenko


    • Mar 23, 2024 LATEST EPISODE
    • infrequent NEW EPISODES
    • 23m AVG DURATION
    • 281 EPISODES


    Search for episodes from yegor256 podcast with a specific topic:

    Latest episodes from yegor256 podcast

    И17: Андрей Михайлович Райгородский

    Play Episode Listen Later Mar 23, 2024 76:43


    Райгородский Андрей Михайлович - российский математик, автор более 200 научных статей, лауреат премии Президента России 2011 года для молодых учёных, директор Физтех-школы прикладной математики и информатики МФТИ.

    N20: Наука, Иммиграция, Анонимность, Telegram, Оппозиция

    Play Episode Listen Later Sep 5, 2023 76:12


    The video is here: https://youtu.be/_o-5-QGD8Lw

    N19: Москва-Сити, Цифровой Рубль, Threads, Хакеры и Байкал

    Play Episode Listen Later Jul 31, 2023 61:06


    Видео здесь: https://youtu.be/sSGD6D92JL0

    N18: Удаленка, ChatGPT, Neurolink, Наше ПО и Образование в России

    Play Episode Listen Later Jul 4, 2023 68:34


    Видео здесь: https://youtu.be/SdBLL56rZGA

    N16: ICPC, ПМЭФ, Эмиграция, Дискриминация, Образование и Пиратство

    Play Episode Listen Later Jul 2, 2022 80:10


    Video is here: https://youtu.be/W4lcWiIa9QY

    M199: Unit tests are the Safety Net that you can't afford to not use

    Play Episode Listen Later Jun 24, 2022 5:38


    Coding without unit tests similar to building a house without a safety net: you can do this, but your productivity will be extremely low. You will mostly be driven by fear. Can you afford this? Video is here: https://youtu.be/Y0Zx_sdVG48

    N15: Русские Хакеры, Agile, Профсоюзы, Безработица, Русский GitHub

    Play Episode Listen Later May 19, 2022 82:49


    Video is here: https://youtu.be/OWUnLpeAcyA

    M193: What is fun and joy for you, being a programmer?

    Play Episode Listen Later May 19, 2022 6:25


    Video is here: https://youtu.be/5FckPa6aOok

    M194: Keep a balance between work for money and investments into yourself

    Play Episode Listen Later May 19, 2022 6:44


    Video is here: https://youtu.be/SNAULZ4KRak

    M195: Static analyzers find bugs in code, but who finds bugs in programmers?

    Play Episode Listen Later May 19, 2022 12:27


    Video is here: https://youtu.be/JilDO5zqcuc

    M192: Find a way to structure your opinion after each interview of a new candidate

    Play Episode Listen Later Apr 18, 2022 5:45


    When you interview each new candidate, your opinion will most likely be pretty subjective. I suggest you try to find a way to structure it with some generic approach, which you will apply to all interviews. This will help you not miss important information and always have a good explanation for your decisions. The video is here: https://youtu.be/o_S1aSLoh14

    M191: When a bug report is not as simple as it can be, don't fix it

    Play Episode Listen Later Apr 11, 2022 5:06


    The best bug report is the one that represents the simplest possible scenario where the bug shows up. Most bug reports are not like that. I suggest rejecting them and letting their authors simplify them. Blog post: https://www.yegor256.com/2022/03/29/bugs-occam-razor.html The video is here: https://youtu.be/UXu_Uejo0f0

    M190: Make sure the bugs you report explain the simplest possible scenarios

    Play Episode Listen Later Apr 4, 2022 5:19


    When you report a bug, try to make it as simple as it's possible. When you accept a bug, ask the reporter to make it as simple as possible. Somebody has to do this work of minimization of a bug. I suggest this work is done by reporters. Video is here: https://youtu.be/jiEJnLBowHc

    M189: How would you decide who deserves to be authors of a published paper?

    Play Episode Listen Later Mar 21, 2022 8:00


    When you write an academic paper or a patent together with your co-workers, who of them becomes your co-authors? All of them? Some of them? Who decides? In this video I'm asking for your help in defining the formula. The video is here: https://youtu.be/TF8MKOfo3gI

    N13: Украина, Санкции, Железный Занавес, Иммиграция

    Play Episode Listen Later Mar 11, 2022 51:35


    Video is here: https://youtu.be/6RYinocrR0E

    M188: I don't think ML will ever be able to write code

    Play Episode Listen Later Feb 21, 2022 12:58


    AlphaCode recently announced that its ML model can write code as good as an average programmer. I don't think it's writing and I don't believe in this approach we will ever be able to get anything meaningful aside from pure marketing speculations.

    write code ml alphacode
    Shift-M/53: Adam Tornhill on auto-detecting technical debt hotspots

    Play Episode Listen Later Feb 11, 2022 57:14


    Adam is a creator of CodeScene.com, a cloud service where you can check the quality of your code and spot places where your technical debt is the largest. He's also the author of "Your Code as a Crime Scene" book. Adam's personal website: https://www.adamtornhill.com Twitter: https://twitter.com/adamtornhill?lang=en The book: https://amzn.to/3AXCPxz

    M187: Why did I return a new MacBook Pro 2021 worth $5500 back to Apple?

    Play Episode Listen Later Feb 10, 2022 13:10


    Two months ago I bought a new MacBook Pro. After a month of waiting, I received it. My frustration was huge. I returned it to Apple and got the money back. Here is why. The video is here: https://youtu.be/JYW25iNTqUE

    Shift-M/52: Aino Corry about meetings and retrospectives

    Play Episode Listen Later Jan 28, 2022 55:36


    Aino Corry is an expert in Agile and specifically in retrospectives: these are special type of meetings a team must conduct by the end of a sprint, a phase, or the entire project. Aino's twitter is here: https://twitter.com/apaipi?lang=en Aino's website: https://metadeveloper.com And the book is here: https://amzn.to/3fREDOQ The video is here: https://youtu.be/ByatpkT2-tI

    N12: Анонимизация, Выгорание, Циан и славяне, Сколково и стартапы

    Play Episode Listen Later Jan 22, 2022 73:56


    The video is here: https://www.youtube.com/watch?v=AqfH1ABgx9o

    Shift-M/51: Michael Kay about XSLT

    Play Episode Listen Later Jan 18, 2022 66:36


    Michael Kay is the editor of the W3C XSLT 2.0 and 3.0 language specifications for performing XML transformations and the developer of the Saxon XSLT and XQuery processing software. The video is here: https://youtu.be/2Zt9oJtFKGw

    M186: Make sure your CV has something nobody else has and you'll be fine

    Play Episode Listen Later Dec 27, 2021 7:02


    "How do I become a software architect with a six-figure salary?" is the question I'm being asked very often. I can't say I know the answer but here is the strategy I would recommend to pursue: make sure your profile differs from all others somehow. The video is here: https://youtu.be/mJb-H-8npFk

    Shift-M/50: Andy Hunt about tech book publishing

    Play Episode Listen Later Dec 24, 2021 59:15


    Andy Hunt is a writer of books on software development, co-author of "The Pragmatic Programmer," one of the 17 original authors of the Agile Manifesto, and a founder of "The Pragmatic Bookshelf" publishing agency. The video is here: https://youtu.be/zebqDkVfY-g

    M185: CTO has to write code and delegate management to PMs

    Play Episode Listen Later Dec 20, 2021 9:08


    Chief Technical Officer (CTO) is usually the highest technical position, where usually is a person who doesn't really remember how to write software code. A better setup would be with a CTO who codes every day and delegates management to Project Managers. Video is here: https://youtu.be/b_w85hL2o04

    M184: Keep your best programmers from maintenance mode

    Play Episode Listen Later Dec 13, 2021 4:40


    Developing a software product and maintaining it are two different activities, even though both are very important. Developers and maintainers are people of different types and if you want to keep your best developers in the project, don't allow them to become maintainers. The video is here: https://youtu.be/_BbgpugwpEI

    M183: Start making a software product from configuring its build pipeline

    Play Episode Listen Later Nov 29, 2021 5:07


    Some of us think that the functionality of a product comes first, while the build pipeline (testing, coverage control, static analysis, style checking, deployment) goes next. Moreover, some of us believe that functionality is the foundation of a house, while the build is more like a decoration. I strongly disagree. Video is here: https://youtu.be/TcD6jJKaLcg

    N11: Meta, Трамп, Дискриминация, PinePhone, Домогательства, Профсоюз Программистов

    Play Episode Listen Later Nov 27, 2021 66:23


    Video is here: https://youtu.be/NLNVkvnrr3Q

    M182: Open source products are made by young and hungry

    Play Episode Listen Later Nov 22, 2021 10:34


    When you are young and hungry for attention, you make open source products. They give you appreciation and recognition faster than anything else. When you grow up and become known for the products you created earlier, you lose interest in open source and give space to next-generation attention seekers. Thus, let's appreciate their work to keep new products coming. The video is here: https://youtu.be/eyx69afklkY

    products open source young and hungry
    M181: How do you manage under-performers? You ignore them.

    Play Episode Listen Later Nov 15, 2021 6:20


    What do you do with those who don't deliver almost anything except promises? Do you try to motivate them, discipline, organize, find better tasks for them? I suggest a better strategy: just ignore them. This is how you will save your time and energy for those who deserve your attention. This is how you help your team achieve better results. The video is here: https://youtu.be/KvwEKA4Owuc

    M180: Pre-commit Hook is a wrong idea

    Play Episode Listen Later Oct 25, 2021 5:54


    Many programmers love to use pre-commit hooks to run the build and test the code before it gets to the repository. I believe it's a bad idea for two reasons.

    M179: Calibrated Achievement Points (CAP) to measure R&D productivity

    Play Episode Listen Later Oct 18, 2021 9:21


    Most of us believe that it's impossible to measure the productivity of programmers, researchers, software experts, and other "talents". I believe it's possible. Here is a simple framework, which has experimentally proven its effectiveness. Try it out in your team. The blog post is here: https://www.yegor256.com/2021/10/12/calibrated-achievement-points.html The video is here: https://youtu.be/Qii3yrQJdHs

    N10: GitHub от Мишустина, iPhone 13, Умные очки, и Линус Торвальдс

    Play Episode Listen Later Sep 29, 2021 57:22


    The video is here: https://youtu.be/9bRCNcMox4g

    M178: Try to focus your team on artifacts and their delivery status

    Play Episode Listen Later Sep 27, 2021 12:59


    Proper management is not something any team can afford. Here is a simplified framework, which gives you enough control over project affairs and at the same time doesn't bother the team too much. I called it SIMBA since it's a Simplified Management By Artifacts. The blog post is here: https://www.yegor256.com/2021/09/09/simba.html The video is here: https://youtu.be/939ntzufGB0

    M177: Auto-formatters do more harm than good for programmers

    Play Episode Listen Later Sep 13, 2021 6:22


    Using auto-formatters to make your code look nice is a bad idea. Mostly because they won't teach you anything about code quality. Instead, always format your code manually. This is how you learn a lot about quality and good programming practices. The video is here: https://youtu.be/NoBE-WNIVVs

    Shift-M/49: Greg Young about Software Design

    Play Episode Listen Later Sep 9, 2021 81:37


    The video is here: https://youtu.be/JER03qMCmIk

    N9: Codex, Приватность, Дипфейки, Windows 365, Удаленка

    Play Episode Listen Later Sep 4, 2021 66:48


    Видео здесь: https://www.youtube.com/watch?v=weriC7HBuJo

    M176: Often digital discussions don't work because there is no decision making process defined

    Play Episode Listen Later Aug 30, 2021 7:12


    Very often, as far as I can tell, programmers are not willing to participate in digital discussions (tickets, chats, boards) because they are afraid of bullying: their decisions may and will be criticized without any predefined rules. The solution is simple: make sure your team has a structured process of decision making, with explicit roles and permissions.

    Shift-M/48: Jeff Atwood about knowledge management in software teams

    Play Episode Listen Later Aug 23, 2021 58:07


    Jeff Atwood is an American software developer, author, blogger, and entrepreneur. He writes the computer programming blog Coding Horror. He co-founded the computer programming question-and-answer website Stack Overflow and co-founded Stack Exchange, which extends Stack Overflow's question-and-answer model to subjects other than programming. Jeff's blog: https://www.codinghorror.com

    M175: When the customer asks you to convince them, just don't

    Play Episode Listen Later Aug 13, 2021 7:54


    Say you are an architect, and your customer or a product owner asks you to explain your technical decisions, you may immediately jump into explanations. Don't do that. There must be a clearly drawn line between your territory of responsibility and authority and theirs. They define requirements for the product you develop, you make technical decisions according to the requirements. You don't need to explain anything. The video is here: https://youtu.be/WapJducA2NY

    M174: Your personal goals go first, team and project goals next

    Play Episode Listen Later Aug 10, 2021 6:19


    Your personal goals must be much more important for you than your project and your team's ones. Of course, the team will try to make you sell your soul to them, but you must not forget about your long-term objectives. The video is here: https://youtu.be/rR4UFPvAulI

    N8: Космический туризм, Рынок труда, AI и кодинг, Русские хакеры

    Play Episode Listen Later Aug 1, 2021 47:51


    The video is here: https://youtu.be/XFGqqTSWE_E

    Shift-M/47: Bjarne Stroustrup on the future of programming

    Play Episode Listen Later Jul 27, 2021 59:31


    The video is here: https://www.youtube.com/watch?v=ae6nFZn3auQ

    M173: The inspiration for coding comes from personal projects

    Play Episode Listen Later Jul 26, 2021 5:45


    "Where do you find inspiration for coding," I hear very often. The trick is simple: I try not to stay for too long with the same code base. I try to extract sub-module, libraries, or frameworks from the products I work with and make them standalone products. This is fun: making new products. The video is here: https://youtu.be/ygoWsvgXe1c

    M172: When requirements are vague, you don't quit, you make your own product

    Play Episode Listen Later Jul 19, 2021 5:37


    Very often our managers don't know exactly what we have to do. They don't have specific requirements, they don't know how to specify tasks for us. Is it bad? Many people complain and quit. I suggest the opposite strategy: you say and do what you think is important. Make your own requirements. The video is here: https://youtu.be/a_UEkcV9laA

    M171: submit your research to ICCQ Student Research Competition

    Play Episode Listen Later Jun 11, 2021 5:42


    This year we organize a competition for student researchers. If you are a student (MSc, BSc, PhD), you most certainly do some diploma work. When finished, publish your results at ACM/IEEE conference and send us a link. We may give you a reward. The video is here: https://youtu.be/53DCw1QyDRc

    M170: recruiters may do a better job if list to us programmers

    Play Episode Listen Later Jun 8, 2021 7:33


    We all know how annoying are the recruiters who spam us instead of finding the right methods of approaching us carefully. Here is a quick summary of the advice I would give them all. Video is here: https://youtu.be/dlPk1AE2aQk

    M169: Before you write a good text make sure you like how it looks

    Play Episode Listen Later May 30, 2021 3:16


    Every time I start a new book, an article, or a new software project, I spend a lot of time making sure it visually looks nice. Sometimes this process even takes longer than the writing itself. I'm kidding about this, but it's not so far from the truth. Visual representation of data/text is very important. The video is here: https://youtu.be/l4PhrB4AytY

    N6: Китайское черное зеркало, NFT токены, New IP, новые языки программирования

    Play Episode Listen Later May 19, 2021 55:05


    The video is here: https://youtu.be/hEB4_8TfIu8

    M168: a professional software engineer may also be a scientist/researcher

    Play Episode Listen Later May 11, 2021 10:09


    Computer science is not so hard to do. If you are a professional software engineer, you can present your results in an academic way and publish them at one of those computer science conferences. You will get yourself a status of a researcher. This will only help you in your career. The video is here: https://youtu.be/ARwiHvTA4dc

    M167: Sometimes you have to be an imposter, either you like it or not

    Play Episode Listen Later Apr 20, 2021 5:43


    When you deal with a weak and incompetent manager, who is not capable of finding a way to measure people's results objectively, you have to behave like an imposter. If you don't, somebody else will and the manager will think that this guy is the best guy in the team, no matter what are the actual achievements. Read the blog post: https://www.yegor256.com/2021/03/03/imposters-to-win.html The video is here: https://youtu.be/ulrMXmIcC4w

    M166: Challenging tasks and objective appraisal is what keeps top performers in the team

    Play Episode Listen Later Mar 29, 2021 7:01


    You can acquire a new team member by making a better offer. I mean money. But you can't keep them with money. To keep someone in the team, especially if this is a top performer, you need two things: 1) challenging tasks, and 2) objective appraisal. Both of them are only available to good and strong managers. Video is here: https://youtu.be/bRXaMOJMJYk

    Claim yegor256 podcast

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel