@yegor256news
4.52K members
49 photos
57 videos
1 file
626 links
Recent news from Yegor Bugayenko, aka @yegor256, CEO of Zerocracy.com, about tech, programming, management, startups, investments, and cryptocurrencies.

The blog is at www.yegor256.com
Download Telegram
to view and join the conversation
If you are a fan of object-oriented programming and like the ideas of Elegant Objects, you most certainly want to add your name to the list of fans on our website: elegantobjects.org
I'm going to publish a formal scientific paper about object-oriented programming, introducing a new set of principles and a language that implements them. I'm looking for reviewers, who understand academic writing and can help make the paper better. You won't be a co-author, but your name will be mentioned in the Acknowledgements section. Please, if you are interested, fill out this form.
Media is too big
VIEW IN TELEGRAM
M134: If the code is messy and dirty, blaming the situation is not correct. No matter what were the restrictions (both time, scope, and cost), your responsibility as a programmer is to deliver the code up to the quality expectations of the project. If you can't do that, you should inform the project beforehand. But don't blame the customer later. Watch it.
Do you write Kotlin code? You do static analysis of it, right? You most probably use ktlint. If so, you may want to try diKTat, which is even better. It's a custom set of rules for ktlint, making it much more powerful and strict. If you write Kotlin code, you must try it out! I participate in the development of it, that's why asking you to give it a try, give it a star, and report back problems, via GitHub issues.
Media is too big
VIEW IN TELEGRAM
M135: If and when you want to convince your management to approve your idea, don't go there directly with a cold proposal asking for an answer. Instead, make a series of educational presentations, in order to help them understand the idea and agree with it. Then, they will come back to you and ask you to implement it. They may even forget who was the author. But the goal will be achieved. Watch it.
Please, help me understand how the world or programmers works these days. In your project, being a programmer, how do you know what to do?
Anonymous Poll
56%
The boss assigns tasks/tickets to us
32%
We pick tasks as we wish
11%
NO tasks, we do what we want
Media is too big
VIEW IN TELEGRAM
Yet another piece of feministic art from Hollywood (this time from Amazon, the company of a recently divorced Jeff Bezos): ZeroZeroZero (2019) by Leonardo Fasoli et al. If you ignore the feministic agenda, the movie (8 episodes) is a decent mafia story with a powerful ending.
Media is too big
VIEW IN TELEGRAM
M136: No matter how big or good is your software, it has an unlimited number of bugs, especially if we remember that maintainability bugs also are very important for the overall quality of a product. Watch it.
Media is too big
VIEW IN TELEGRAM
M137: Asking your programmers to estimate how much time or money a software product would cost is a mistake. They don't know and can't know. They can spend all your money and still deliver an incomplete product. Because the product is never complete. Instead, tell them how much you have. They will do their best to deliver the most they can within the limitations. Watch it.
Media is too big
VIEW IN TELEGRAM
Just finished watching the first season of The Affair (2014-2019) by Hagai Levi and Sarah Treem. I don’t know about next seasons, but this one is definitely well made. Surprisingly, the emotional twist is not primitively tears breaking but pretty realistic. The movie is teaching us one thing though: family is killing love. And the other way around too.
Media is too big
VIEW IN TELEGRAM
M138: Why do we need morning standups in our Agile software teams? Some say that they help synchronize the team. Others believe that they are to encourage the team to share. There are many other stories, but I disagree with all of them. I think that we need these meetings in order to trigger guilt in our team members. They have to feel bad when they let everybody else down. Standing in the morning in front of everybody is the perfect moment to feel it. Watch it.
My small piece about "paying by result" was published in the Communications of the ACM. The main point: working remotely is not changing anything. What changes us is the compensation model for our work. Previously, I published something very similar in this blog post: A Remote Slave Is Still a Slave (2017)