• 0 Posts
  • 385 Comments
Joined 1 year ago
cake
Cake day: October 18th, 2023

help-circle

  • So essentially you’re saying that communication falls apart and you don’t have the correct tools for remote work.

    The problem is that I don’t know of any tool or set of tools that fixes this. We have an extensive chat system that is open all the time with rooms for each group, we have zoom, we use all kinds of collaboration software. Everyone knows these are available, and uses them, but the hurdle inherent to it seems to be just enough to really put a damper on seeking help.

    I think the best solution would be to have a zoom room where everyone is in it all the time. Which sounds even more miserable.


  • I know I’ll be downvoted, but I’ll answer your question.

    “Need” is a strong word. Sure, it’s not needed. But that’s not what the business tends to care about. They care about productivity.

    I work in software. In my previous job I was a one man show. For my day to day development, I didn’t need to interact with other people much. When I shifted to remote working it was a huge boost because I got protected time to work where I wasn’t distracted by other people in the office, either socially or incidentally. This case it worked very well.

    After the pandemic I switched jobs into one with a hybrid schedule. Luckily for me my job is a 15 minute bike commute.

    However, the suite of tools I’m now developing and working on require me to constantly interact with other people in the office. I also spend a lot of time mentoring jr devs.

    This is, quite frankly, just better when we’re all in the office. The jr devs know, explicitly, that they can bother me whenever they need it. In the office this happens probably an average of 8 times a day. When either of us is remote, it’s probably once a day.

    Now with the other senior devs, we hate meetings. However, all the time, spontaneously, we’ll end up chatting in our little section about the development of the system, someone will overhear (maybe even from an adjacent group) and chime in with useful knowledge. Next thing you know we have 4 or 5 devs whiteboarding and discussing things. Most of the fine tuning of our systems get hashed out in these impromptu meetings. This never happens when we’re remote.

    Also the barrier to just turning around and asking someone something is so much lower. Often 30 seconds. Because at home I have to send them a message, maybe message back and forth a bit before determining that it would be easier on zoom, then we have to jump on zoom which takes a small amount of time. Now this is not some huge thing, but it is a barrier that makes it just hard enough that he happens way less frequently.

    Working in the office is just better for productivity in this type of situation, which i imagine is true for most jobs that involve lots of collaboration. Almost all of my coworkers agree. We also all agree that remote is better because commuting sucks. It honestly even boggles my mind to hear other software devs argue that they are more productive at home. Believable if we are talking about my original situation, or if you’re just mindlessly closing tickets. But for collaborative development of large systems? No way.







  • Because the CEOs are all more concerned with the commercial real estate market than running their company efficiently.

    It’s shocking how many people have honestly bought this. I mean, I’m sure there is some truth to it and maybe somewhere, someone forced people to come back because of some real estate interests… But the CEO of Amazon almost certainly gains to benefit much more from a rise in price of Amazon stock than any real estate they might own. And even if it was the case, I dont think the board would be very happy about it.

    It might be the wrong move, and maybe it is being done to get people to quit, but it’s being done because they think it means more money from Amazon.






  • I’m with you. I’m a Senior software engineer and copilot/chatgpt have all but completely replaced me googling stuff, and replaced 90% of the time I’ve spent writing the code for simple tasks I want to automate. I’m regularly shocked at how often copilot will accurately auto complete whole methods for me. I’ve even had it generate a whole child class near perfectly, although this is likely primarily due to being very consistent with my naming.

    At the very least it’s an extremely valuable tool that every programmer should get comfortable with. And the tech is just in it’s baby form. I’m glad I’m learning how to use it now instead of pooh-poohing it.




  • I think AI training is very different from piracy. I’ve never downloaded a mega pack of songs and said to my friends “Listen to what I made!”

    I’ve never done this. But I have taken lessons from people for instruments, listened to bands I like, and then created and played songs that certainly are influences by all of that. I’ve also taken a lot of art classes, and studied other people’s painting styles and then created things from what I’ve learned, and said “look at what I made!” Which is far more akin to what AI is doing that what you are implying here.



  • The main goal of learning is learning how to learn, or learning how to figure new things out. If “a tool can do it better, so there is no point in not allowing it” was the metric, we would be doing a disservice because no one would understand why things work the way they do, and thus be less equipped to further our knowledge.

    This is why I think common core, at least for math, is such a good thing because it teaches you methods that help you intuitively figure out how to get to the answer, rather than some mindless set of steps that gets you to the answer.