Breaking news! Google measures the performance of its programmers by the number of pull requests they merge!
The Information
Google’s Internal Data Show Engineers Found It Harder to Code From Home
Google’s engineering directors are grappling with a worrisome trend: internal data that indicate productivity during the coronavirus shutdowns deteriorated among engineers, particularly newly hired ones. One internal survey viewed by The Information found…
We have a argument with a few colleagues. I need your help to resolve it. Please vote: https://twitter.com/yegor256/status/1318899898364866560
Twitter
Yegor Bugayenko
Your team leader is asking you to email him every day with a summary of your daily results. Your reaction:
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.
Hey all, a new Sunday Twitter poll for you. You may want to read this blog post after you vote: Soft Skills Demystified (2018).
Twitter
Yegor Bugayenko
What do you think is the biggest obstacle to your #career growth? Lack of...
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)
Media is too big
VIEW IN TELEGRAM
M139: My experience tells me that there is a direct connection between the subjectively experienced performance of a programmer and the number of lines of code he or she produces every day. Believe it or not, the famous Lines of Code (LoC) metric may be used to measure who is the best and the worst in a software team. Watch it.
Media is too big
VIEW IN TELEGRAM
I didn't understand what The Ballad of Buster Scruggs (2018) by Coen brothers was exactly about, but it is very well made and, well, it's Coen Brothers. So, I'd recommend you watch it, at least once.
Hey, I need your honest opinion in this new Sunday Twitter poll.
Twitter
Yegor Bugayenko
Honestly speaking, your team members are...
Media is too big
VIEW IN TELEGRAM
M140: Making the entire team standing up every morning and discussing plans, issues, or exchanging information is a perfect way to demonstrate your team that you are an incompetent manager. Instead, use other management instruments to make technical decisions, share information, to plan, and to control progress. Watch it.
Don't forget about our next Webinar no.52 about object-oriented programming today (in 2 hours!). We will discuss RAII design pattern and how it can be used in Java.
YouTube
RAII in Java (Webinar #52)
Resource Acquisition Is Initialization (RAII) is a design idea introduced in C++ by Bjarne Stroustrup for exception-safe resource management. Thanks to garbage collection Java doesn’t have this feature, but we can implement something similar, using try-with…
Media is too big
VIEW IN TELEGRAM
M141: If you tell your programmers that you measure their performance by the number of lines of code they write, you may have two possible outcomes. First, this will turn your management into bigger chaos if it was chaos before. Second, it will boost performance if your management was strong and transparent before. Watch it!
My new article on the CACM blog: https://cacm.acm.org/blogs/blog-cacm/248514-heres-why-resentment-is-the-key-to-happiness/fulltext
cacm.acm.org
Here's Why Resentment is the Key to Happiness
Do you find happiness to be fleeting? That shiny new car or big job promotion makes you happy for a few weeks but quickly turns into the same old same old? Maybe resentment is the key to happiness... Let me explain why.
New Sunday Twitter poll for all of you. Vote and then read this: Why I Don't Talk to Google Recruiters (2017)
Twitter
Yegor Bugayenko
What would be your first question if Google recruiter approaches you with a job interview offer?
Media is too big
VIEW IN TELEGRAM
Norsemen (2016-) by Jon Iver Helgaker and Jonas Torgersen is funny. Very funny. Monty-Python funny. I-want-to-watch-it-again funny. Hold on... if you are an adept of Agile—you may not get it.
Media is too big
VIEW IN TELEGRAM
M142: There is only one indicator of a perfect management system in a company or a team. You can pay everybody for the results they deliver, instead of the time they spend? If you can, your management is perfect. If you can't, you still have room for improvement. Watch it.