News for hackers. Stuff that matters.
Re:Signs that it's time to leave a company by 29athrowaway on Wednesday January 10, 2024 @05:32PM (#38944376)
Many of the largest software projects in history have been implemented by remote workers. Like the Linux kernel.

But if you require to read people's reactions and body language and try to figure out if they are telling the truth, or brag about your socioeconomic status or appearance, or if you need to assert dominance over others, or do social engineering like mirroring other's movements, then face to face is perhaps useful.

To me, when someone says "there is no replacement for face to face communication", what that usually means is "we distrust people here".

I dislike offices, they are cesspools of misery, dominance and fake smiles. Long live remote work.

Re:Signs that it's time to leave a company by worewood on Wednesday January 10, 2024 @05:44PM (#38944522)
I agree with you, except the last sentence, which may vary from place to place.

My office is very friendly and people have very good humour. Which is good for socializing but for work, it's tough because so many interruptions and we waste a lot of time "talking about the weather". I am way more productive working at home.

Re:Signs that it's time to leave a company by 29athrowaway on Wednesday January 10, 2024 @06:20PM (#38944994)
They have good humor, always want to have coffee and lunch, and are your best friends forever. Until you change jobs and you never hear from them again.
Re:Signs that it's time to leave a company by azemetre on Thursday January 11, 2024 @10:04AM (#38953093)
I mean that’s just life. Why is this a bad thing?

You go through periods of time and when that chapter ends you move onto the next chapter.

Expecting a band of misfits to stick together for 40 years is what is atypical.

When I was in college I had a great group of friends but after we all graduated we went in completely different directions, industries, and live vastly different lives. The friendship was perfect in the moment but now I’m in a new one.

Re:Signs that it's time to leave a company by 29athrowaway on Thursday January 11, 2024 @01:40PM (#38956670)
Better cultivate meaningful relationships instead of reinforcing a sick institution like the fake office friendship.

Your family, friends, neighbors.

Re:Signs that it's time to leave a company by azemetre on Thursday January 11, 2024 @04:16PM (#38959194)
If you move, are you upset your neighbors don't travel with you? I sincerely don't understand the point you were making. Obviously having a network of family and friends matters too, but your children will grow up and leave. Your friends might leave too. Do you think those relations were a waste of time as well.

Most things are ephemeral in a human lifetime. That's why it's better to appreciate what you have now, in the moment; than lamenting something in the past.

Re:Signs that it's time to leave a company by 29athrowaway on Friday January 12, 2024 @12:40AM (#38964359)
I still hang out with neighbors I had decades ago.
Re:Signs that it's time to leave a company by SpicyLemonZest on Wednesday January 10, 2024 @05:43PM (#38944504)
You're summing up a pretty wide spectrum of things as "distrust". If a junior engineer says they understand what I'm asking for and will deliver it in 2 weeks, but actually they don't fully understand and will deliver half of it in 3 weeks, I wouldn't typically characterize that as them lying or being untrustworthy. But it's a problem that's a lot easier to detect and solve in person. (It's also, not coincidentally, a problem that Linux kernel devs generally don't need to worry about - there's no Linux Dev Inc. whose next big contract will fall through if a project doesn't finish on time.)
Re:Signs that it's time to leave a company by jay_kyburz on Wednesday January 10, 2024 @07:25PM (#38945640)
2 week deadlines is way to long for a junior. I would be reading and discussing a juniors code every day.

Even mid level programmers should be reporting progress every day.

10 working days of code is a hell of a lot of code.

Re:Signs that it's time to leave a company by 29athrowaway on Wednesday January 10, 2024 @08:35PM (#38946266)
The expectation of producing high volumes of code in short cycles is a red flag.

Programming is not data entry. Programmers are not typists. Programmers make progress by creating building blocks that can be reused later. In 2024, many of those building blocks already exist in the form of libraries.

If there's no reusability, everything is a special case, there's duplicate code, your program maps 1:1 to your data... there is a good chance you have a problem creating abstractions. In that case, the junior is you, and you are not the right fit to be a mentor.

If you see a constant need to micromanage people, that is a symptom a highly insecure personality that is unsuitable for management, or trust issues, or poor recruiting skills, or poor delegation skills (matching the tasks to the wrong skills). All of those are signs that you may not be ready to be a manager. Micromanaging will just stress and demoralize your workforce.

If someone is unreliable enough to need a conversation every day, either you or that person should not work there. And if this is the case for every junior engineer in the team, and the situation persists for long periods of time, the likely reason is that the problem is you.

Re:Signs that it's time to leave a company by jay_kyburz on Wednesday January 10, 2024 @09:56PM (#38946909)
I think you misread my comment, or perhaps our definition of high volumes of code is different. Perhaps junior means something different.

I also suspect what I consider "good communication" you consider "micromanagement".

I like reading and talking about what my colleagues are doing every day. I'm interested. I learn new things, and sometimes I teach others a trick or two. Sometimes I tell them I don't like something and we agree to disagree.

Sometimes the requirements change, and that need to be discussed as well.

Sometimes I just like hearing and sharing stories about things that didn't work out. Yesterday I spend a whole day profiling to try and work out why we are leaking so much memory. I didn't work it out, but I can tell my colleagues what I tried and what I will try next.

The point I was trying to make is that a solid 8 hour work day is a lot of time, and I think everybody should have something interesting to say about what they did.

Re:Signs that it's time to leave a company by 29athrowaway on Wednesday January 10, 2024 @10:04PM (#38946970)
Make more granular tasks with clear acceptance criteria. If the developer doesn't understand the task, suggest writing a design document.

Build trust so that developers reach out to you as they get blocked.

Try to make people explain their approach in clear terms and discourage trial and error.

Re:Signs that it's time to leave a company by jay_kyburz on Wednesday January 10, 2024 @11:11PM (#38947465)
Yep, agreed. Granular tasks of about a day or two, and just talking about it is easier than more process and paperwork. You should try it!
Re:Signs that it's time to leave a company by 29athrowaway on Wednesday January 10, 2024 @11:40PM (#38947676)
You mean a humiliation ritual? No, thanks. I am not going to build my career at the expense of the dignity of other people.

Build the skills, the trust and the enthusiasm and leave people work in peace. Nobody likes micromanagement. If people could get a paycheck without ever having such conversations they would prefer that. It's a cost to be minimized, not a reward.

Your only value is how much you empower others compared to you being absent. That is the baseline you are optimizing against. And if everything you do is to chase people to forcibly spoonfeed them you are not achieving that.

> A leader is best when people barely know he exists, when his work is done, his aim fulfilled, they will say: we did it ourselves. - Lao Tzu

Right now you are like a first time plant owner that overwaters plants and kills them. Stop micromanaging people.

Re:Signs that it's time to leave a company by evandale on Thursday January 11, 2024 @08:46PM (#38962483)
You sound insufferable to work with and it's probably best you're a remote only worker. I can't imagine what working with you could possibly be like - you seem to hate literally every aspect of employment.

You seem to have no idea what the word micromanagement means either and it seems like you use it to describe any ritual you personally dislike.

Re:Signs that it's time to leave a company by 29athrowaway on Thursday January 11, 2024 @09:58PM (#38963103)
I am the most loved coworker that ever walked the Earth. Because I don't micromanage people.
Re:Signs that it's time to leave a company by 29athrowaway on Wednesday January 10, 2024 @06:17PM (#38944960)
"I give deadlines to junior engineers who don't understand things."

Ding, ding, ding! You have won the toxic bingo.

If you work with 2 week deadlines you've lost control of your project. Like in Tetris.

Re:Signs that it's time to leave a company by SpicyLemonZest on Wednesday January 10, 2024 @07:08PM (#38945487)
It's quite rare to have the degree of control you're envisioning over a project. Most software teams are building products to sell to customers, and most customers aren't going to accept "IDK whenever we're done" as an expected delivery date. Companies can and should provide some degree of wiggle room, but it's not realistic to expect that you can avoid ever thinking about how long a task is going to take.
Re:Signs that it's time to leave a company by 29athrowaway on Wednesday January 10, 2024 @07:48PM (#38945854)
That sounds like you are totally winning!

If everything is urgent, that is a strong symptom that you completely lost control and you should not be running a project.

The value you add as a decision maker is making decisions that mitigate the risk of being in a scenario where everything is urgent, that is, a crisis. If you are constantly in crisis mode running for your life because you failed catastrophically.

Try this: Go on vacation for 1 month and see your team having 1000% productivity, morale and see the technology heal from technical bankruptcy and neglect.

Re:Signs that it's time to leave a company by SpicyLemonZest on Thursday January 11, 2024 @02:26AM (#38948914)
I’m not sure why you’re being so hostile here. I agree everything can’t be a crisis, and if there were a way to have people in the office only when something important is happening, I think quite a lot of companies would go for it. But you can’t set remote work as the standard and then announce that there’s crunch time in July so everyone has to come in 5 days a week.
Re:Signs that it's time to leave a company by 29athrowaway on Thursday January 11, 2024 @11:55AM (#38954859)
Because the primitive and irrational need to hurry all the time for no reason is what takes 99% of the satisfaction of building software while making software worse.

Remote work is the future, and irrational environment-ruining offices are the past.

Re:Signs that it's time to leave a company by SpicyLemonZest on Thursday January 11, 2024 @01:06PM (#38956083)
Again, there are many important reasons - it sounds like you're just too isolated from this to understand the context you're missing. You should find one of your customer-facing coworkers and sit in on a call some time if you'd like to learn.
Re:Signs that it's time to leave a company by 29athrowaway on Thursday January 11, 2024 @01:45PM (#38956772)
You tell engineers that only you understand the customer, then tell the customer only you understand the engineers. But truly speaking you understand neither. It is just a sweetspot of information asymmetry, pseudoscience and falsehoods.

The days of middle management are counted. Everyone wants middle management and their endless excuses for not having hard skills gone.

If you are micromanaging you don't understand software and don't understand management.

Re:Signs that it's time to leave a company by heleninboodler on Friday January 12, 2024 @09:45AM (#38968566)
> You tell engineers that only you understand the customer, then tell the customer only you understand the engineers.

I have people skills, god damn it!

Re:Signs that it's time to leave a company by 29athrowaway on Friday January 12, 2024 @10:35AM (#38969260)
What is wrong with you people?! Classic.
Re:Signs that it's time to leave a company by digging on Thursday January 11, 2024 @10:46AM (#38953800)
This is an excessively bitter take IMO. I'm saying this as a happy remote worker: office interactions are actually a good thing, provided you've actually built a good team. I miss many of my previous coworkers because we actually had fun collaborating, and we talked about interesting non-work topics. I enjoyed going to lunch with many of them because they were interesting people. And I recognize that such positions are uncommon and so I'm extremely picky abut new roles, but I know for a fact that it's not true to say in-office interactions are all deception and game-theorying.