yegor256 podcast

Yegor Bugayenko
undefined
Aug 10, 2020 • 6min

M118: Deploy your ready-to-use open source artifacts into immutable repositories

Having a good source code repo in GitHub is not enough if you want your users to trust you and use your product. They expect you to deploy it somewhere where you can't delete it. Maven Central is a good example of such storage. If your binary artifacts are not there, your users will have serious concerns about whether to use your libraries or not. The video is here: https://youtu.be/iFx2-U8fsrE
undefined
Aug 6, 2020 • 5min

M117: Breaking responsibility down is the responsibility of a manager/architect

When they say that we are working for a big goal and that's why we don't use fine-grained metrics, be aware: you are dealing with an incompetent manager or an architect. Their job is to decompose larger tasks into smaller pieces, instead of feeding us stories about "Big Goals". The video is here: https://youtu.be/kPTKT3jOG7c
undefined
Aug 3, 2020 • 6min

M116: Which license to use for an open source product?

Do you still wonder what is the best license to use for your new open-source product? GPL, BSD, Apache? Stop thinking about this. It doesn't matter. Just use the most simple one: MIT. The video is here: https://youtu.be/vBOg8_nGDls
undefined
Jul 30, 2020 • 6min

M115: Going along with large open source projects is a perfect strategy for newbies

There are three strategies to get into open source when you are just starting. They didn't work for me. There is the fourth one, which I would suggest you try. I didn't try it myself, but I'm sure it's much more effective than the first three. The video is here: https://youtu.be/IeoYXstRvzw
undefined
Jul 27, 2020 • 6min

M114: The performance of programmers can be measured, with the right metrics

Most of us think that the programmers' performance can't be measured. We can't, they say, put a number on a person. I believe, we can and must. Just like any other job, software development has to be measured. The question is which metrics to use in order to do this objectively and effectively. In one of my recent blog posts, I suggested a number of metrics, which can be used individually or all together. Try to apply them for yourself and see what happens. This is the blog post about this: https://www.yegor256.com/2020/06/23/individual-performance-metrics.html The video is here: https://youtu.be/jjeW1hTtRh0
undefined
Jul 20, 2020 • 6min

M112: Put as much as possible on GitHub, no matter what it is

GitHub is the place you should keep your code at, no matter how perfect or complete it is. Small scripts, short documentation pages, some notes, simple documents: they all may be there, they all may be interesting for your followers. Don't wait until you have a complete library to open source, start smaller. The video is here: https://youtu.be/xFXW5j2x7XI
undefined
Jul 16, 2020 • 5min

M111: Use open source projects to beat the boresome of the office work

We all work with some legacy and boring code. In most cases we can't decide what to work with, since this is what the business is paying for. Making small open source projects may become a great solution to deal with the boresome of the legacy: make them on your own and be the architect there, and have fun! The video is here: https://youtu.be/qJxDV1TrEGE
undefined
Jul 13, 2020 • 4min

M110: Professional developers enjoy being punished by static analyzers

A static analyzer is not a "nice" tool generating fancy statistics, which you can show to your boss and get back to work. A static analyzer is supposed to be a punisher for you for the mistakes you make. The video is here: https://youtu.be/7rtQ4yQVAK0
undefined
Jul 9, 2020 • 2min

M109: Open your sources piece by piece, not all at once

If you have a good product to open source, don't do it in one go. Instead, take pieces out of it and open them slowly. This is how you buy your freedom from your organization and learn how to do open source, avoiding big mistakes. The video is here: https://youtu.be/VuJNBXPnRy8
undefined
Jul 6, 2020 • 5min

M108: Your job is to prepare your open source project for the future community

Your main goal as a creator of an open-source project is to prepare it for the users and contributors who will come after you. You will not stay with your project forever. You may not even stay with is for a few years. You don't want the project to die, do you? Just make it look attractive for future users and it will live forever. The video is here: https://youtu.be/kV5j4Uysivo

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app