Live data from Hacker News

Confessions of a Software Developer: No More Self-Censorship

kerrick.blog

141–150 of 372 posts

Re: Confessions of a Software Developer: No More Self-Censorship

#141
post #120

> You lose ambient awareness of coworkers’ problems, and asking for help is a bigger burden. When I was in school, I discovered that I studied more effectively and efficiently when I'm surrounded by other students who's also studying. Then at work, I found I worked much more productively if my coworkers are all doing their work. It's not just simply peer pressure, it's an atmosphere effect, it tell you "hey, this pla…

I prefer working in person iff I have a door.

Doors are a necessity in the work place and I hate open offices. 1 other person is okay but I'd rather a small room than no room.

A door let's be close out the rest of the world when I'm in the zone. There's time for collaboration but there's time for isolation. In a physical place I can turn off all notifications and close my door. I can make a space where there's low physical distractions like noise or people walking in front of my desk (or talking 5 feet away...) A slack setting of "away" is interpreted as either "eh, they'll probably answer" or "they forgot to turn it back off" (or they don't notice/care)[0,1]. But a physical door, people are much more cautious about knocking on it when it's usually open. It's not the same thing as a busy sign.

But I also don't think a door should be usually closed. It should usually be open. Indie collaboration but also respect your coworkers. A door is a great communication tool that you just can't get online.

[0] and for the love of god, do not hit me up with "hey". It's an asynchronous messaging system. I'll read the notification as it comes across my screen. Don't try to become synchronous with me that way. Call me, physically find me, or ask when I'm free for a call.

[1] seriously, my time is just as valuable as yours. To me it's even more valuable.

Re: Confessions of a Software Developer: No More Self-Censorship

#142

Earlier quoted context omitted.

I'm not sure that's necessarily "opposite"? I feel much the same as the article author in that "this place is for doing this thing, now you do it too" Is somehow powerfully motivating. But at least for me it's about the place, not the other people in the place. I had the same covid-related journey from an office worker to unexpectedly fully remote. But I'm also lucky/privileged enough to be able to dedicate a room in…

We have the Dlang conference once a year where we all meet in person. It's amazingly productive. And yes, we do video chatting frequently. It just isn't the same.

If only it could be daily, all year round! Or maybe the part about it happening once a year is a vital ingredient.

Re: Confessions of a Software Developer: No More Self-Censorship

#143
Well 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 other developers take it as advocating RTO or saying remote work is worse when it just doesn't suit my personality. I get that it's a touchy subject but there is no need to get up in my face about it.

You mention bullying and brigading and that seems to be an unfortunate reality of this industry. I suspect there is a lot of insecurity and imposter syndrome that causes people to write hyper-confident blog posts about why they are better without AI and how their tests have 100% coverage and how (unfashionable language which half the world uses) is garbage etc. Maybe if we all follow your example and be candid everyone could chill out a bit.

I'll go next: despite trying several times, I have never successfully written anything more complicated than Fibonnacci in Lisp or Haskell. I know it's clean and pure and all that, but my brain just won't work that way.

Re: Confessions of a Software Developer: No More Self-Censorship

#145
post #22

Every 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…

The problem in my opinion is that folks afraid of posting treat chat channels like email and official record instead of a conversation. I like to post ideas, brainstorm, engage if I have a minute to respond to someone with a thought - kinda like being in an office - whereas many others seem to use it to blast out information after a lot of polish and they form a culture of announcements and no engagement, and get stressed whenever someone asks a question or actually replies.

Use tools for what they are good for and create a culture that makes each tool work best for your organization.

Re: Confessions of a Software Developer: No More Self-Censorship

#146
post #101

Earlier quoted context omitted.

I can't speak for everyone, but I'd say that I've noticed that younger devs simply do not chat. My team rooms are pretty dead. I'll send stuff there but by and large the team simply doesn't use chat functions.

They, for every team I’ve ever managed, have an off company owned systems chat on shit like slack or discord where they are roasting the fuck out of you. I’ve managed to be invited or told of them after ingratiating myself to the teams, or more often, after quitting and getting invited as one of the “good ones” They all know that every word on company shit is being monitored

Sure, but this ends up poisoning any sort of culture and creating all sorts of in-group nonsense which is almost impossible to undo.

It’d be like using Blind as your company chat - nobody goes on there to say how great their experience has been, and the tone infects everything else.

But maybe I’m just not very fun at parties…

This should be avoided at all costs by creating a culture that is receptive to people’s concerns and doesn’t do stupid things without explanation - but I get how difficult that is in reality and most orgs end up messing this up.

Re: Confessions of a Software Developer: No More Self-Censorship

#147
post #63

Earlier 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.

DM-first is an extremely frustrating culture. That kind of operation tells me that that folks are too risk averse and political to discuss things openly. Typically this is led by panicky managers that are worried about involving too many people or having to explain things to folks they don’t want to deal with, and it escalates from there and gums up ALL the things. It makes Slack basically useless.

The same people DMing however will also extol the virtues of posting in public and lament why there is not more conversation happening in the open.

Re: Confessions of a Software Developer: No More Self-Censorship

#148
post #7

My knowledge-gap confession: even after many years with the languages, I can't write a main() in Python or Java without looking up the format.

IntelliJ completes the format for me. I never write it by hand. Also I have never coded in something other than an IDE.

Re: Confessions of a Software Developer: No More Self-Censorship

#149
I like the vulnerability displayed by the author. I'll share a moment myself:

A few years ago I was the TL on a FAANG Android project, where for a few months I was doing more spreadsheet/TPM work than usual, and didn't have much time for coding. Once we had a meeting where I ended up coding in Kotlin live in front of a dozen younger devs to discuss the implementation of some feature. My work background is Android and Java/Kotlin, but at the time I was mostly coding in C on the side, and in the moment my brain just forgot what the syntax in Kotlin is for a "switch-case" statement, so I wrote "switch", "match", etc, struggling like a first year student, while everyone watched me fumble, until I just gave up and said: "oh my god, I'm forgetting Kotlin. What the hell is the switch keyword in Kotlin called?". Then someone said: "it's when".

I felt old and a little embarrassed, but mostly I was surprised at how quickly I could forget a programming language I used daily.

Re: Confessions of a Software Developer: No More Self-Censorship

#150
post #109

Earlier quoted context omitted.

It's a strange pattern I observe often, whenever an idea gets promoted from organic-natural-human-ritual to official-new-visible-main-idea, it becomes bloated and off point.

Agile. Case in point.

Did you read the article? :)
Post reply on HN