Confessions of a Software Developer: No More Self-Censorship
171–180 of 372 posts
Re: Confessions of a Software Developer: No More Self-Censorship
#172Like the post overall, but the last section is a bit weird for "confessions" as it's all HIGHLY subjective. For example, I worked at a company where no one worked from home and we paired 100% of the time. When COVID hit, we started pairing over Tuple and I found it to be a superior experience to pairing in person (Tuple's drawing and attention drawing tools are far more accurate than my finger, I can use my own keybo…
All the confessions are highly subjective. If someone tried a refactor like the one at https://refactoring.com/catalog/replaceConditionalWithPolymo... there is a decent chance it should get picked up and reverted on code review. Taking a switch statement and spreading it out over 3x classes is not a general improvement, it is very context specific. It makes the code difficult to navigate because what used to all be i…
Re: Confessions of a Software Developer: No More Self-Censorship
#173Every time that I read this about remote work, all I can think is how much I miss IRC and the culture that came from it. We were doing remote work effectively decades ago. Don't have hallway conversations to fix bugs? Easy, just post your problems on the team chat and someone (often one of several people) would love to drop by to help. I'm not sure exactly all of the forces that have led to this changing so much, but…
I have encountered people who are scared to post in large public channels. Part of growing up in chatrooms was an implicit bravery of saying something out loud in a room full of thousands of people. There seems to have been a shift, somewhat, in the comfort level of different generations about saying things "out loud" in large public rooms. Chatrooms have evolved in a really interesting way. I think the first generat…
Smartphones changed that with Youtube and Facebook. Youtube incentivized you to use a Google account, and Facebook wouldn't let you use it anonymously without an account. Because you could use one account to log into multiple places people could track you across websites. People could make archives, screenshots, and transcriptions of anything you had done with those linked accounts. With this change there was no safe corner to hide if you said something stupid. And because so many people were foolish enough to tie their real identities to these online accounts with their real names or pictures of themselves, it gave a way for particularly unruly people to track these individuals even offline. There was now a real danger if you said something stupid, because instead of just getting your post deleted or starting a derailment in the thread people could harass you at your home, get you fired, and even send the police to terrorize you in the middle of the night via SWAT raids. It's no longer just one person calling you out. It's now hundreds, maybe even thousands, all armed with information.
And this is why I say it's stupid to require phone numbers and real names to sign up for insignificant things like being able to view someone bake a duck shaped cake live over the internet.
Re: Confessions of a Software Developer: No More Self-Censorship
#174Every time that I read this about remote work, all I can think is how much I miss IRC and the culture that came from it. We were doing remote work effectively decades ago. Don't have hallway conversations to fix bugs? Easy, just post your problems on the team chat and someone (often one of several people) would love to drop by to help. I'm not sure exactly all of the forces that have led to this changing so much, but…
Re: Confessions of a Software Developer: No More Self-Censorship
#175Every time that I read this about remote work, all I can think is how much I miss IRC and the culture that came from it. We were doing remote work effectively decades ago. Don't have hallway conversations to fix bugs? Easy, just post your problems on the team chat and someone (often one of several people) would love to drop by to help. I'm not sure exactly all of the forces that have led to this changing so much, but…
I have encountered people who are scared to post in large public channels. Part of growing up in chatrooms was an implicit bravery of saying something out loud in a room full of thousands of people. There seems to have been a shift, somewhat, in the comfort level of different generations about saying things "out loud" in large public rooms. Chatrooms have evolved in a really interesting way. I think the first generat…
People weren’t assholes and/or snowflakes in those days. Implicit in being on the net was that you were fairly well behaved.
Re: Confessions of a Software Developer: No More Self-Censorship
#176Earlier quoted context omitted.
Yeah. Random example: I have better "ambient awareness" remotely because with slack I am in every hallway simultaneously, and can skim the conversations and set up highlight words
I wonder how much of that comes down to culture. Since going remote I have come to wonder if a direct-message-first chat culture is harmful to collaboration.
There's no question! It absolutely is.
Re: Confessions of a Software Developer: No More Self-Censorship
#177Every time that I read this about remote work, all I can think is how much I miss IRC and the culture that came from it. We were doing remote work effectively decades ago. Don't have hallway conversations to fix bugs? Easy, just post your problems on the team chat and someone (often one of several people) would love to drop by to help. I'm not sure exactly all of the forces that have led to this changing so much, but…
Note that these days, the Mozilla community has moved to Matrix, which also works very well for these things.
Re: Confessions of a Software Developer: No More Self-Censorship
#178> Remote work eliminates a lot of problems with office work: commutes, inefficient use of real estate, and land value distortion. But software development is better when you breathe the same air as the folks you work with. Even with a camera-on policy, video calls are a low-bandwidth medium. You lose ambient awareness of coworkers’ problems, and asking for help is a bigger burden. Pair programming is less fruitful. A…
> Every ounce of data proves this statement wrong
There is no need for hyperbole. Because one thing we can all agree on is that remote work eliminates commutes, by definition.
Re: Confessions of a Software Developer: No More Self-Censorship
#179Well written article full of humility and vulnerability? I love it. My reaction: you don't need to feel ashamed of not knowing something, there is far too much to know and I'm still learning new techniques and concepts 37 years in, so I would never judge you for it. I would also not judge you for having your own preferences and opinions. I too prefer working in an office to remote work, but when I say this out loud o…
I hadn't until a joined a lisp based project. Learned a ton. My brain didn't work that way at first either, but working with it every day I eventually got it.
Re: Confessions of a Software Developer: No More Self-Censorship
#180Every time that I read this about remote work, all I can think is how much I miss IRC and the culture that came from it. We were doing remote work effectively decades ago. Don't have hallway conversations to fix bugs? Easy, just post your problems on the team chat and someone (often one of several people) would love to drop by to help. I'm not sure exactly all of the forces that have led to this changing so much, but…
I have encountered people who are scared to post in large public channels. Part of growing up in chatrooms was an implicit bravery of saying something out loud in a room full of thousands of people. There seems to have been a shift, somewhat, in the comfort level of different generations about saying things "out loud" in large public rooms. Chatrooms have evolved in a really interesting way. I think the first generat…
I think this is merely the shift from doing this as a hobby, to doing this for work. Random coding problems mixed with banter I posted or answered on IRC back in the day? Purely hobby stuff, things I done after school instead of doing my homework. No stakes beyond the community itself, I could disengage at any moment, nobody would care - there was no commitment of any kind involved.
Today? Even if we switched back from Slack/Teams/whatnot to IRC, the fact remains, the other people are my co-workers, and we're talking about work, and it's all made of commitments and I can't disengage, or else I starve.
That changes the dynamic quite a bit.