yegor256 podcast
Yegor Bugayenko
Software developer at Huawei, founder of Zerocracy, author of Elegant Objects, creator of Zold
Episodes
Mentioned books

Jul 2, 2020 • 5min
M107: Make your GitHub project look attractive and contributors will come
The product you develop is very important. But the way you format and present your repository on GitHub is equally (or even more) important. This is how you attract contributors: by making your project look well-organized on GitHub.
The video is here: https://youtu.be/elOkw1OYd_U

Jun 29, 2020 • 6min
M106: Very soon all important software projects will open their sources
It is inevitable: open source is how we will be developing software in the future. Nobody will pay for software, but only for services around it. You have to join this new market as soon as possible.
The video is here: https://youtu.be/JBdtSAJjFaU

Jun 23, 2020 • 6min
M105: Open source developers inevitably have better soft and tech skills
Open source projects are the best places for training programmers and helping them grow their soft and tech skills. If you want to convince your management to allow you to work in an open-source, use this argument: your skills will only grow if your code is open.
The video is here: https://youtu.be/D12gi1x6Cdw

Dec 10, 2019 • 1h 4min
Shift-M/42: self-development with Venkat Subramaniam
Venkat Subramaniam is a famous software expert, a regular speaker at software conferences, a book writer, and a software architect/programmer. He shares his views about self-development.

Nov 11, 2019 • 8sec
M104: Refactoring without a ticket means stealing project resources
When you see the code that needs improvements you, as a good programmer, fix it because you don't want the bad quality to stay in your project. However, this good intent only harms the project. When you work in a team, you are not allowed to do what is not approved by the project. Every time you see an opportunity for refactoring, make a ticket and let the project decide when and who will do it.
The video is here: https://youtu.be/PkmVF64mZNo

Jul 12, 2019 • 6min
M102: Zerocracy may look like utopia for you now, but eventually you will be there
Very often, those who read about Zerocracy and watch my videos, ask me whether I believe that the management model we are promoting, is applicable to real projects. They sometimes call it utopian and unrealistic. I suggest you look at it as a picture of an ideal software world, which may become your world if you try to apply it to your work, piece by piece. Try harder! :)
The video is here: https://youtu.be/cIq-pSFswUI

Jul 8, 2019 • 9min
M100: Tech audits help you identify the gaps between your code base and industry standads
Independent technical reviews, which you may get in Zerocracy, won't help you find bugs in your software, this is what testers are for. They will help you understand how far your code base from the industry standards applicable to your tech stack. Most teams tend to do things in their own special way, which is a huge threat to maintainability. Don't wait until it's too late, start now.
The video is here: https://youtu.be/jzMZaC54nbc

Jun 28, 2019 • 6min
M98: If you think that your team is doing fine, you are a bad manager
Most CTOs and project managers I'm talking to believe that their teams "are doing fine" and don't need any audits. This means only one thing: they are incompetent managers. Professional managers know that "doing fine" now doesn't mean that the team doesn't have hidden and currently invisible defects, which will cost a lot, in the future. The job of a professional manager is to regularly identify problems, technical debt, risks, and threats. Zerocracy provides exactly this service, remotely.
The video is here: https://youtu.be/GlBf5-g4nGk

Jun 26, 2019 • 5min
M97: Let your followers be your best censors helping you think more logical
There are many reasons why people are being active in social networks, like Twitter, Instagram, Facebook, or Telegram channels. Some of them even have their own blogs or YouTube channels, like me. Some of them are having fun, but my primary objective of doing this and publishing my ideas online is that this activity helps me structure my thinking and make it more logical. I have thousands of censors constantly looking at what I'm saying and writing. You should do the same if you want to grow: start publishing your thoughts and see how many people follow you and read. If the number will grow, you have ideas. If not, well...
The video is here: https://youtu.be/CJ6oYeLGdmo

Jun 24, 2019 • 6min
M96: Freelancers are a pain, but they are your only hope if you want the quality to go up
Most companies suffer from the legacy code they inherit from software teams that disband or programmers just quick. Companies have to do something with the software and they can't throw it away. Most of them hire full-timers to support the code, maintain, and hope that they will improve it. This won't happen. Full-timers are not interested in doing that and they won't. If you want your code base to become better you need people who are interested in going into conflict with the code base and the status quo. Freelancers are your only option.
The full video is here: https://youtu.be/0gnDmr_H2Ks


