+1! I really appreciated this post(s)
The kind of company I want to be a part of
131–140 of 180 posts
Re: The kind of company I want to be a part of
#132False title.
Re: The kind of company I want to be a part of
#133Re: The kind of company I want to be a part of
#134Re: The kind of company I want to be a part of
#135This 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.
Small world. Nice work, all the best!
Re: The kind of company I want to be a part of
#136This 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.…
Jesus, we’re fucked aren’t we?
Re: The kind of company I want to be a part of
#137Earlier quoted context omitted.
I feel like I'd agree with your comment if it was in reply to an entirely different article. As in: I agree with your sentiment and ideas. Out of context, you're bang on correct. But I don't think paying attention to details (like pluralization) is an indication of obsession with the customer, at least not for me. It's about caring about the craft. When I'm building something for my own use, I care about every aspect…
Sorry if my comment sounded out of context, but it is a very thin veil between craftmanship and salesmanship. Everything that you do to get the sale can also be seen as craftsmanship. The difference is about who is the user? Any feature that you put out just for the sake of pleasing someone should be an anti pattern. If your post is aligned with this, then I stand corrected Btw, passion displayed in your post is grea…
But it's possible we're in agreement. So here's my take:
(1) If I'm trying to make something as good as possible, that's craftsmanship.
(2) If I'm adding features because I think it will help the product sell, I could see how that would be salesmanship. I don't think it's inherently wrong if it truly makes the product better, but it's dangerous territory, because the driving force isn't my own taste or expertise, but rather my perception of what people want. We've all seen great products turn to garbage because of this process going wayward.
(3) Even with the best of intentions, however, there is always a trade-off. Take carpentry for example. The more time I put into working on a cabinet, the better the cabinet may be. But the cost goes up too, because time is valuable. So a cabinet that is otherwise better in every way but costs 5X more should be at least 5X better in some way. I think what you're alluding to when you talk about excess, and please correct me if I'm misunderstanding you, is it's easy to spend so much time and money on a project that it becomes 5X more expensive but is only marginally better. For example, I'm a fan of traditionally-built furniture (in my neck of the woods, almost only offered by the Amish or Mennonite communities), but IKEA flat-packed furniture costs a fraction. Is it worth it? Sometimes it is, sometimes it's not. Depends on context, how I plan on using the furniture, how long I need it to last, how much money I have, etc.
Did that capture what you're saying? Or am I completely off track?
Re: The kind of company I want to be a part of
#138This 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.
What companies seem to want is developers who do everything perfectly despite having someone yelling at them to move fast. Also: the person yelling also doesn’t care about the details until someone else points it out to them.
Re: The kind of company I want to be a part of
#139Earlier quoted context omitted.
It seems like a douchey post but it’s not. Just browsing the internet makes me regularly question how difficult it is keeping the tech industry full of people that give a shit. Software ate the world and along with it came a contingent that don’t care enough about it. The choppy first page load, the non-smooth scrolling, the ads janking in, shifting layout and content in unpredictable ways, and finally the bombarding…
They don't have intrusive ads because programmers "DGAF". They have intrusive ads because they need to juice their clickthrough metrics with dark patterns. Same with all the bad performance. Sometimes this may be a mistake but almost always it's because the site is firing up 50 prerender tracking scripts. The author is trying to imply that if everyone focused a little more on making the computer feel like your robot…
Re: The kind of company I want to be a part of
#140Earlier quoted context omitted.
Huh? "(s)", itself, only works in one language! Other languages (and even English, sometimes) don't always pluralize by appending lettters to the end of words, so the parenthesized suffix thing very regularly doesn't even work. And who exactly is talking about "embedding" business logic in the i18n framework? Every serious framework I've used has supported placeholders, so at the application level you just select bet…
Many languages have very complicated pluralization rules. For example, Russian has different plural forms for numbers ending in 2. That doesn't prevent a good translation framework from working properly, but it proves why the sample code in your example & the OP would not work. https://www.unicode.org/cldr/charts/43/supplemental/language...
No, wait.