Live data from Hacker News

Confessions of a Software Developer: No More Self-Censorship

kerrick.blog

211–220 of 372 posts

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

#211
A lot of this article didn't resonate with me, personally.

Reading what he wrote about remote work in particular is so strange to me, even though I am fully aware that I've got colleagues that seemingly mirror his views.

On this anonymous platform I feel comfortable pointing out that this isn't an artifact of remote work whatsoever.

If you weren't like this before, and only noticed yourself becoming like that... I'm afraid you've just changed. Accepting people/coworkers along with their flaws is a conscious decision you need to make. You likely just weren't able to see their shortcomings earlier in your life, likely because you haven't been negatively effected by actions like they're taking.

Let's say you have a colleague that always does as little as they can get away with. Everyone will know such a person. Eventually you get the ability to tell quickly when a person is like that. And then you will either start to see them as a negative or just accept this about them - because it doesn't make them into a bag person and you can still joke with them and learn from each other.

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

#212

Earlier quoted context omitted.

What is your setup when pairing remotely? (Full disclosure I am building an OSS app for this purpose and just want to learn what is working for people)

Not OP, but Tuple is pretty great.

Indeed Tuple is a great product. The goal is to match their quality and make it the OSS alternative, it's still early though, and I am trying to get some feedback.

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

#213

Earlier quoted context omitted.

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 got a minor reprimand in a performed review for having a slightly heated conversation in a public channel. In the past that company had been very open about communicating about negative stuff (our CEO emailed the entire company when he visited one of the hardware labs that was a mess), but the upper management started tamping down on anything negative, and one of the things that suffered was any sort of honest comm…

I got a major reprimand because I answered too many questions posted in the public channel. All in my area of expertise, mostly after hours.

At first they said it was "great". But it soon turned sour and resulted in "it seems like you spend too much time answering questions", and I should "focus" and "free up" that time to work on my assigned tasks.

Well, I don't answer anything anymore. In fact nobody does. It used to be that you got precise technical answers from someone directly working on the tool or problem you asked about. The previous CEO would sometime even answer themself. Not anymore.

Now people ask, but nobody answers. The rest has devolved into LinkedIn style self-promotions and announcements.

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

#214
I'm retired for health reasons. When I was working, I hated dealing with 2 overlapping categories of people:

0. anti-excellence:

0.a. slobs/jerks who didn't care about system or code entropy, or the effects of their carelessness on other developers, users, or other stakeholders

0.b. uncurious people who lacked knowledge and didn't care about learning because it was "just a job to them"

1. "competitive" egotists who sought to exert force, control, or domination of "their way" rather than collaborative experimentation

Furthermore, environments that reward impact and achievement to maximize credit for performance review seldom reward refactoring, training, or any sort of deep problem solving or presentation of tools, methodology, or experience.

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

#215

Earlier quoted context omitted.

I’ve never worked _anywhere_ where reporting someone to HR was anything but negative impacting for your prospects at the company. And I’ve worked at lots of places in many dimensions (company size, industry, age, etc)

This usually applies to Big Bank.

I’ve worked at a big bank and other large financial service organizations.

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

#216

Earlier quoted context omitted.

Perhaps the youngins are more cognisant that it's all monitored. Knowing your employer can read everything and it _will_ be used against you has a chilling effect and I'm pretty sure that's part of it.

We had such incredibly heinous group chats on our Slack that if an admin perused through the logs we'd be instantly fired and the company shut down right then and there lol. The paranoia drove everyone nuts which made it more fun.

More realistically only the ones that admin doesn't like, HR doesn't like, or the CEO doesn't like would be fired while the rest would be retained.

Arbitrary discretion in the exercise of power is the bedrock of our society.

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

#217
post #37
post #19

Earlier quoted context omitted.

With Java 24 it’s now: void main() { }

Not if you want to handle arguments?

Also not if you want to open a file. For that you'd have to create an instance of FileInputStream. I'm not sure what your point is.

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

#218
post #41

I think Uncle Bobs advice is mostly bad and am afraid to admit it because it’s like a (cargo) cult now.

reading uncle bob's book was the singlemost harmful thing i ever did to myself as a software engineer. wasted so much time writing such worthless tests. TDD? ughhh no way.

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

#220
There is a weird pressure in our industry to pretend we are walking encyclopedias.

I’ve been doing this for years and I still have to look up basic SQL syntax or regex patterns if I haven't used them in a month. The skill isn't memorization; it’s knowing what is possible and how to find the solution quickly.

Post reply on HN