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)
Ricky Gervais in Humanity (2018) explains why he doesn't have kids. This is probably the best joke I've heard in years. Monty Python style.
Читать полностью…Here it is, this Friday, don't miss it: https://youtu.be/cfD8gApC4P8
Читать полностью…M164: If you outsource part of your software development project to a third-party, you may think that the best type of contract to sign is Fixed-Price: you set the scope, they promise the time and price, they deliver, you check the quality, and you pay. It sounds right, but in reality, it'll be a disaster. Instead, always sign Time&Material contracts: you tell them how much resources you need, they give you a quote per hour, you manage them, they work for you, you pay every month. This is much more effective. Watch it.
Читать полностью…M163: It's your job as a manager in a software team—to identify wrong behavior and find ways to punish it. The best manager, of course, will configure the management system so that it will enforce the punishment. Average managers use guilt and emotions as tools for that. Bad managers are scared to even think about punishment. Watch it.
Читать полностью…M162: Most of us are so scared now of the word "punishment" that all types of mistakes made by programmers remain unnoticed, very often. I believe, there are many types of mistakes that have to be punished. Everybody will win: the project, the people, and our customers. Watch it.
Читать полностью…We've finished the review of all 23 papers submitted to ICCQ and selected only six of them for publication. The selected papers do seem to be interesting, check their abstracts. This event is really unique for Russia, for a number of reasons. First, it's done in cooperation with IEEE Computer Society. Second, its Program Committee is independent and international: MIT, Microsoft, Univ of California, Univ of Postdam, etc. Third, it's sponsored by Huawei, Kaspersky, Yandex and SberCloud (key players in Russian tech market) and by HSE Univ, MIPT, MSU, and ISP RAS (key academic orgs in Moscow). The event will happen in online mode in Zoom and will be streamed in YouTube. I encourage you to register anyway, here.
Читать полностью…New episode of Shift-M podcast: https://www.youtube.com/watch?v=L2vUKqEgdys
Читать полностью…M160: Traditionally, you tell your team what needs to be done and then force them (or motivate) to do it. You basically try to make your plans their plans. It works sometimes in some industries, but doesn't work with us programmers: we are too spoiled and lazy. I suggest a better planning principle: you let your people decide how many awards they are going to earn and then build your plans on top of their selfish desires. Watch it.
Читать полностью…M159: Competition in a team works only if are ready to lose some part of your team, and very soon. If you don't want that to happen and your main objective is to keep the team intact and alive — competition will only do you a bad favor. Watch it.
Читать полностью…M158: How to resolve conflicts constructively, without hurting anyone's feelings — is a skill to be developed. How do we develop this skill? Only by resolving conflicts every day. Not walking away from them, but resolving them. Watch it.
Читать полностью…M157: Measuring the productivity of programmers to many of us seems like a dangerous process, which leads to a lack of value delivered. This is true, but only if you use the wrong metrics to do your measurements. Use the right ones and everything will be fine. Watch it.
Читать полностью…M156: Many management experts believe that competition kills collaboration and that's why a software team must not encourage their people to compete. Instead, they should collaborate and help each other. I don't see a contradiction here. Moreover, I don't think that a fully altruistic collaboration is at all possible and/or productive. I argue with Allen Holub in this video. Watch it.
Читать полностью…Я выложил у себя на YouTube канале научно-популярный фильм История: Наука или вымысел (2009), все 24 серии. Мне очень интересны идеи Новой Хронологии Фоменко и Носовского, которую официальная наука считает антинаучной. Выложил у себя потому, что нигде не мог найти этот фильм в целом виде, кроме торрентов. Мне кажется, что он был снят не ради получения прибыли, поэтому авторы не будут против. Очень рекомендую к просмотру. Обсудим здесь: @szdne
Читать полностью…M165: Just working for a product, creating a product, and making your customers happy doesn't mean being good. It only means being successful, rich, or effective. It's a pretty selfish strategy. If you consider yourself as a "good" person (whatever it means), you should think about giving something to the community, for free. Watch it.
Читать полностью…New blog post: https://www.yegor256.com/2021/03/03/imposters-to-win.html
Читать полностью…I'm thinking about creating a Q&A "room" in YouTube once a month. I just start a live YouTube video and everybody asks me any questions they want. I assume most of them will be about tech. What do you think about this? Would you participate and listen?
Читать полностью…I'm in Clubhouse iPhone app: yegor256
(no surprise)
I'm thinking about creating a private club of people who want me to be their mentor. I regularly receive emails of such kind: they ask me to give them some advice, mostly related to their career choices. Here is the prototype: https://github.com/yegor256/techiends
The idea is simple: I pick the most promising candidates and invest my time into them. Later, they do the same with new members of the club. Eventually we'll have a pretty strong group of people who think alike and ready to help each other.
If you are interested in joining (pay attention, it's not free), text me: @yegor256.
New post on my blog: https://www.yegor256.com/2021/02/10/dataization.html
Читать полностью…M161: Many of us believe that competition is not something a software team may need. Moreover, competition may destroy a team killing morale and promoting conflicts. This may happen, but not because the competition is a bad idea, but due to the misconfiguration of its rules. Watch it.
Читать полностью…New post on my blog: https://www.yegor256.com/2021/02/02/greed-based-planning.html
Читать полностью…A new Sunday Twitter poll for you. It will illustrate the latest blog post of mine.
Читать полностью…Новый выпуск черно-белых новостей: https://youtu.be/nenmlYhNM50 Обсудить можно здесь: @szdne
Читать полностью…You must see this one. Undercover (2019) is a very realistic, well made, and thoughts/tears provoking Holland series. Besides, it’s surprisingly far away from the recent Netflix political agenda: not a single black police officer, for example. Watch it.
Читать полностью…We start a live webinar in an hour, about elegant integration of OOP, ANTLR and Xembly. Don't miss it: https://youtu.be/I9xyZVSo-HY I will demonstrate how EOLANG was designed using these tools.
Читать полностью…Безобразия происходящие в США мы обсуждаем тут: @szdne
Читать полностью…