Live data from Hacker News

The silent majority in software

vadimkravcenko.com

171–180 of 371 posts

Re: The silent majority in software

#171

Earlier quoted context omitted.

But you triple checked it, that's the point. Default evil.

But Nixon said himself [1,2] that “I’m not a crook”! Who would ever doubt the word of a politician? [1] https://www.history.com/this-day-in-history/nixon-insists-th... [2] https://abcnews.go.com/Politics/video/richard-nixon-im-crook...

And most politicians have never said they aren't crooks, so it checks out nicely with the facts.

Re: The silent majority in software

#172

Earlier quoted context omitted.

I don't think microservices are silent majority. They seem like more of a blogger architect who likes to tinker with stuff thing. I would expect the true silent majority just uses monoliths. If it works and doesn't make people complain every day when they work on it, why use a microservice? That's more work. Everyone likes to think of microservices as a modern high tech thing, but to me it seems like old fashioned un…

I've joined a company with a silent majority monolith, and joined at the inflection point where they realise their monolith is strangling them... If your dev guide in the wiki says "to run unit tests, use docker-compose exec monolith test some.package.test_class", you're in danger. This company needs to start breaking the monolith down into, well maybe not microservices, but at least smaller monoliths, if they want t…

Can you explain what is wrong with the test command?

Re: The silent majority in software

#173

> The “silent majority” was used by President Richard Nixon during his presidency and his campaign against the Vietnam war. Excuse me? The "silent majority" was the set of Americans who were for the war, not (loudly) protesting against it. Nixon was all for continuing the war.

That's literally what it says in the very next sentence. "In this usage, it referred to those Americans who did not join in the large demonstrations against the Vietnam War at the time"

It was stealthily changed. Someone else quoted the original further down in the comments

> The “silent majority” was used by President Richard Nixon during his presidency and his campaign against the Vietnam war. He spoke to the people who were not actively voicing their opinions and who were overshadowed by the vocal few who were supporting the war.

Re: The silent majority in software

#174
post #165

Earlier quoted context omitted.

Throughout human history someone being wealthy almost always meant someone else being exploited - from obvious chattel slavery to less obvious trading networks That these exploitations often created empires that created institutions that themselves promoted higher efficiency in trade (like protecting from piracy and brigands) was a good thing. But trade, whilst always a win win, can be and for empires always was stru…

This is why those that benefit from the current status quo are trying to dismantle and destroy education, right? We can't let the people read, know, or think about what you wrote. It's destabilizing and "dangerous" to their way of life.

Err. I think that is quite extreme.

What we are seeing is an increasing number of wealthy people trying to fit into a system designed for a smaller number. I mean Harvard takes on a freshman year of 2,000 out of something like 3 million 18 year olds.

Most Ivy Leagues will have a small airport nearby. Usually Cessnas etc. On graduation day that thing is full of private Lear Jets.

The plain old wealthy, someone who worked hard built a successful company and retires - the American dream kind of thing we imagine here on HN. That person does not get a ducking look in at Harvard.

The system is failing everyone - which is kind of weird.

But nah. I don't think there are back rooms with smoke and cackling bankers working out how to stop the poor from reading.

I mean that was true in slave owning southern states but that's now just toned down to simple racism in the country club.

The problem is that the racists in the country club are only slowly coming aware how much the system is ducking them. None of them are able to say their daughters got into Harvard.

Hence Trumps popularity. He probably won't fix it but he at least says he will and blames the country club racists problems on the people that they hate (as opposed to the actual cause)

Re: The silent majority in software

#175

Earlier quoted context omitted.

I don't think microservices are silent majority. They seem like more of a blogger architect who likes to tinker with stuff thing. I would expect the true silent majority just uses monoliths. If it works and doesn't make people complain every day when they work on it, why use a microservice? That's more work. Everyone likes to think of microservices as a modern high tech thing, but to me it seems like old fashioned un…

I've joined a company with a silent majority monolith, and joined at the inflection point where they realise their monolith is strangling them... If your dev guide in the wiki says "to run unit tests, use docker-compose exec monolith test some.package.test_class", you're in danger. This company needs to start breaking the monolith down into, well maybe not microservices, but at least smaller monoliths, if they want t…

I have no particular dog I wish to back in the Microservice vs Monolith debate. But I think since you joined at the inflection point it's probably worth it to take a good look at why their monolith landed them in such a poor place and so that no matter what direction you go for the future you can at least make different mistakes.

Microservices won't magically fix issues with tightly coupled components or poor achitecture. Those problems can and do still happen with them.

Re: The silent majority in software

#176

I used to be part of the silent majority of software developers but that changed after I became disillusioned about the direction of the industry. Nowadays, I'm basically forced to use certain inefficient tools in order to get a job because a bunch of highly vocal junior devs who got their way. It's a bit like in politics; when times are good for the majority, most normal people aren't interested in politics; they ha…

Would you mind sharing some things that juniors have forced that you think are bad?

I’ve recently switched jobs and my team doesn’t write integration tests for our services but rather manually test them with postman. It’s definitely odd and very inefficient.

Re: The silent majority in software

#177
post #77

Earlier quoted context omitted.

Could be worse. I am regularly up at night in a cold sweat worrying about how if I suddenly find a technically fulfilling job, realizing I forgot everything about computers after a decade on working on meaningless front end JavaScript framework.

Where is the job where you get to work on compilers. If it is not React it is probably the glorious back end, making some graphql endpoints talk to mongodb or suchlike. Or devops, fight k8s!

There are a few thousand compiler jobs in the world. Maybe in the tens of thousands, i'm not sure. For everyone of them there are thousands (again I don't know how to measure, could be in the ten thousands) of programmers using the compiler.

Re: The silent majority in software

#178
post #43
post #6

> Usually, the comments on HN/Reddit are polarised by a single group of people who have the same opinion, Can't speak for Reddit, but that's not at all the case here. For example, I often speak of my hatred of microservices here. I'll get some upvotes and agreement, some people telling me it's a dumb opinion, and some people telling me we're doing it wrong and explain their right way. Believe it or not, I learn a lot…

> Usually, the comments on HN/Reddit are polarised by a single group of people who have the same opinion, > polarize: divide or cause to divide into two sharply contrasting groups or sets of opinions or beliefs. > "the cultural sphere has polarized into two competing ideological positions" Hmm...

At school, they used to say that two don't fight if one doesn't want to. Except that was a lie. Bullies didn't get the memo, while teachers and parents were happy to repeat the lie, wash their hands and blame the victims.

Re: The silent majority in software

#179
post #59

> Sometimes I’ve seen Pull Requests from empty accounts with a brief explanation of what was implemented. They just submit bug fixes, no drama. Over half my coworkers including some very talented developers have no public repos. As someone with almost 200 that always blows my mind. How do you work in software for years and not find some little hole you want to fill. That’s not a judgment call, that’s an honest questi…

Most of the code I ever wrote in my spare time never made it to a public repo. Usually because I either didn't finish it (I enjoy experimenting and prototyping the most), it was incredibly specific and hardcoded to my personal environment, or I just couldn't be bothered to go make sure I removed all the hardcoded secrets, implement environment variables instead, etc. I'm slowly trying to do better (and I did at least…

> how much open source repos have become a part of many people's CV/resumé.

This is also possible because of competition. I am a student. All my peers grind much more Leetcode than me. So I put at least some code on GitHub and add that to resume. Not necessarily useful for others, but experiments I did etc.. included.

Re: The silent majority in software

#180
post #133

Earlier quoted context omitted.

Strangely enough I feel that we tell ourselves again and again that this problem is not as hard, the previous iteration of programs trying to solve it were just written by incompetent people. It can be made so much easier - the program gets built but in the process the developers realize that it has plenty of edge cases not solved by this easier version and the same complexity gets bolted on later. The fact is, there…

> written by incompetent people Which is funny because most modern devops tools are written by organizations with no experience maintaining critical systems or large scale.

Can you give us an example?
Post reply on HN