Live data from Hacker News

The kind of company I want to be a part of

dvsj.in

81–90 of 180 posts

Re: The kind of company I want to be a part of

#81
post #22

This is the Californian Ideology in a blog post. The implication that title and intro mean to imply is working for companies that build products that are not evil and hostile to their users. But the call to action is to.. embed logic in the programs to pluralize properly (in English). It's possible to write evil software that pluralizes words. It's possible to write beneficial software that does not pluralize words.…

We want to hire engineers who really pay attention to details and great product experience but it’s quite rare in practice. Hiring is super hard.

Re: The kind of company I want to be a part of

#82
The article makes sense for me. I see it like the broken windows policy of software development. If you allow sloppiness in the small places, the places where you allow it will grow, until your code base is riddled with it. The fight for code quality is also a fight against damaging bugs and against exploitable vulnerabilities.

One big problem with the fight is that industry is incentivized to cut corners. '(Fast, Cheap, Good)..pick two' often results in managers picking fast and cheap. In some ways,they seem legally obligated to fast and cheap due to fiduciary responsibility to the stockholders. That's only if you look at the potential profit and risks from a very short term. Alas, that is what most of the world's businesses do at the moment. To paraphrase Dom from the Fast and the Furious, "We live our lives one business quarter at a time". Eventually Dom discovers the futility of that during the course of the series. Hopefully we will too, before we crash.

Re: The kind of company I want to be a part of

#83

The article makes sense for me. I see it like the broken windows policy of software development. If you allow sloppiness in the small places, the places where you allow it will grow, until your code base is riddled with it. The fight for code quality is also a fight against damaging bugs and against exploitable vulnerabilities. One big problem with the fight is that industry is incentivized to cut corners. '(Fast, Ch…

Thank you so much for the laugh!

> Hopefully we will too, before we crash.

I think LLMs are helping us to bolt rocket engines to cars.

Re: The kind of company I want to be a part of

#84

The article makes sense for me. I see it like the broken windows policy of software development. If you allow sloppiness in the small places, the places where you allow it will grow, until your code base is riddled with it. The fight for code quality is also a fight against damaging bugs and against exploitable vulnerabilities. One big problem with the fight is that industry is incentivized to cut corners. '(Fast, Ch…

the broken windows theory that was shown to be flawed? :)

Re: The kind of company I want to be a part of

#85
The essence of this post is about craftsmanship, value, and caring about what you're doing. It's really hard to put this into words. There's certainly a gradient and trade-offs to be made. In most businesses, the priority is to make money. This is not bad. Business owners deserve to make money for their efforts.

It's always been the case that "bean counters" will optimize to increase profits. If you want a superior product, you have to pay for it. Particle board furniture sold at Walmart certainly wont last nearly the same way as hand-crafted pieces by Gomer Bolstrood. The contrast is dramatic. Mass produced disposable products vs one-of-a-kind products built with a high attention to detail.

The idea of paying more for quality doesn't seem to apply to software. Maybe I'm romanticizing the past, but I believe it did once. I believe that the software developers of yore cared more about their craft than most of the ones employed today. I think they had to. If a product didn't sell, it was pulled from the shelves. It would be dropped by distributors.

Somewhere along the way it's become more important to prioritize minimal time to market, and minimal viable products. People who care about software quality still exist, but they are slowly being squeezed out by others who don't. Profit, growth, and market share have become more important than providing real value to users.

Re: The kind of company I want to be a part of

#86
post #22

This is the Californian Ideology in a blog post. The implication that title and intro mean to imply is working for companies that build products that are not evil and hostile to their users. But the call to action is to.. embed logic in the programs to pluralize properly (in English). It's possible to write evil software that pluralizes words. It's possible to write beneficial software that does not pluralize words.…

I am baffled why you are inserting good and evil into this. He just seems to want to work at companies that value craft and attention to detail. It just like the jobs quote about the back of the furniture also being attractive.

Right? Why would anyone muddy work with morality in this day and age? Morality is so 2010s.

Re: The kind of company I want to be a part of

#87
post #81
post #22

This is the Californian Ideology in a blog post. The implication that title and intro mean to imply is working for companies that build products that are not evil and hostile to their users. But the call to action is to.. embed logic in the programs to pluralize properly (in English). It's possible to write evil software that pluralizes words. It's possible to write beneficial software that does not pluralize words.…

We want to hire engineers who really pay attention to details and great product experience but it’s quite rare in practice. Hiring is super hard.

Outside of engineers there is a whole raft of people on a team that should pick up and push back on this sort of copy problem at all phases of building a product.

Re: The kind of company I want to be a part of

#88
post #22

This is the Californian Ideology in a blog post. The implication that title and intro mean to imply is working for companies that build products that are not evil and hostile to their users. But the call to action is to.. embed logic in the programs to pluralize properly (in English). It's possible to write evil software that pluralizes words. It's possible to write beneficial software that does not pluralize words.…

I am baffled why you are inserting good and evil into this. He just seems to want to work at companies that value craft and attention to detail. It just like the jobs quote about the back of the furniture also being attractive.

Ironically, your comment probably exemplifies the “Californian Ideology” the parent comment is criticizing.

“Why would you consider good or evil when talking about how you want to spend the overwhelming majority of your productive life”.

Re: The kind of company I want to be a part of

#89

The essence of this post is about craftsmanship, value, and caring about what you're doing. It's really hard to put this into words. There's certainly a gradient and trade-offs to be made. In most businesses, the priority is to make money. This is not bad. Business owners deserve to make money for their efforts. It's always been the case that "bean counters" will optimize to increase profits. If you want a superior p…

outside of instiutions of granduer and programming greats like bell labs, eriksson, and so forth, no, programming has been TERRIBLE and has gotten a lot better.

Version control, documentation, language capabilities are all better than they were 10 or 20 years ago

Fewer people are writing horrible applications in VBx and Access, more people are writing things with good fundementals.

So - in many ways it's easier than ever to write "good" software.

Post reply on HN