![]() |
|
![]() |
|
Interesting, I can't tell if the comic is about "people will become obsess and develop taste in what they see every day", or "people will develop preferences to separate themselves into groups".
|
![]() |
|
For sure, well-written code often doesn't need comments to explain itself; my point was that "there's an extra space here so you know this bit is important" is pretty much the opposite of that.
|
![]() |
|
for some people talking about whether it's best to put a curly brace on its own line or on the same line as an if condition is like talking about which religion is the one true path to paradise...
|
![]() |
|
Does your company not just use an automatic formatter? Set a prettier config, format the entire codebase and never have to deal with another formatting change in a PR ever again.
|
![]() |
|
I have that at my current place with var in Java. And enforcing new lines on else or catch after the brace, completely different to the language guides. It looks a fucking mess. |
![]() |
|
> a reprieve from the tyranny of linters Consistency is dramatically overrated. We all read through comment threads on HN where each is written in it's own style and nobody has a problem understanding it. I read through open source repos all the time, which all have their own styles and which are often not self-consistent; my comprehension is not impaired. I have worked with teams that enforce linting with a religious fervor and teams where anything goes. The anything goes team is probably more productive and with a comparable rate of bugs (but I don't have the metrics to prove it). Personally, I don't feel like my comprehension is better or worse in one setting or the other. The difference I do notice is that when there are no linters, nobody wastes time trying to figure out how to work around it for a few lines. A great example is Eigen matrix initialization through the stream operator overload [1]. You really want to manually format that so each row is on it's own line. If you use clang-format in such code, it will be littered with
which adds a ton of unnecessary noise which does impair reading.[1] https://eigen.tuxfamily.org/dox/group__TutorialAdvancedIniti... |
![]() |
|
It's an odd thing - at all the big companies I've worked for, you can usually get all your work for the day done in 4 hours. Between meetings and status waste, that's all anybody expects from you.
|
![]() |
|
What's wrong with doing a boring job for a lot of money and then getting all the fun elsewhere? This actually seems to be the best way to do it to me
|
![]() |
|
There is a difference between a job not being fun/being boring and actively dreading to do a job because of deadlines/management/etc The former is tolerable for many, the latter usually isn’t for long |
![]() |
|
Slow growth and no growth companies tend to be under a lot of pressure for cost-optimization (which makes sense in a lot of ways, but is grueling to live through…)
|
![]() |
|
> Especially "the enterprise", where software is seen as a cost center so the less of it the better. Less is more? Oh you are painting such a rosy picture of enterprise IT. |
![]() |
|
Vigorous exercise and a love of food gos miles for managi g the creative soul. Side projects and meditation supplements. Each year passes and O learn more about myself so hurray growth? |
![]() |
|
Did the Unabomer have any ideas you couldn't read elsewhere? I imagine there are tons of philosophers who have said similar things. Here's a comment recommending Jacque Ellul and Lewis Mumford - https://news.ycombinator.com/item?id=4015488 Another one - https://news.ycombinator.com/item?id=24658601 (I haven't read them) But we probably don't remember or cite them because their manifestos weren't published on the front page of newspapers. That was due to the serial violence of the author, and it was subsequently talked about for decades. That is, the notoriety of his crimes could be the reason that you read and recommend his work, rather than somebody else's work -- as opposed to it being a coincidence |
![]() |
|
He used violence to get attention on the ideas. What this did was stifled his goals by decades all for his own selfish gains. Did more damage than good by his own definition of success.
|
![]() |
|
What about attracting a mate and social status. Those are fairly ancient goals that are relevant in the modern world. How does that impact the conjecture that we're wired for survival only?
|
![]() |
|
> 3. Learn to read data sheets. Learn to read documentation in general. It's shocking how many people seem incapable of finding answers that are in official documentation but not on Stack Overflow. |
![]() |
|
> stuff for 8 bit systems etc. Seconding this; I recently wrote a game for the GameBoy Color in C and it was one of the most enjoyable things I’ve done with coding in a while. |
![]() |
|
> The word "amateur" has negative connotations, but should really be interpreted as "not your primary pay cheque", not that you suck. The negative connotations is a more recent development: > The meaning "one who cultivates and participates (in something) but does not pursue it professionally or with an eye to gain" (as opposed to professional) is from 1786; often with disparaging suggestions of "dabbler, dilettante," but not in athletics, where the disparagement shaded the professional, at least formerly. As an adjective, by 1838. * https://www.etymonline.com/word/amateur It comes from the from the Latin amatorem, "lover": someone who does something not for any practical reason, but simply for the enjoyment / love of the activity. How well one does it does not necessarily come into consideration, as long as there is enjoyment. |
![]() |
|
What time is left after work, kids, sleep, and personal obligations for the median adult? Awesome hobbies are awesome! But they require time, and in some cases, financial resources. |
![]() |
|
Gaming is cheap, has low space and physical set-up requirements, and holds loads of potential for creativity, self-expression, and positive socializing. The FGC in particular embodies this.
|
Most big companies are not good if you want to solve problems and build stuff. Especially "the enterprise", where software is seen as a cost center so the less of it the better. The effort of managing up eats a creative person's soul.
I want the clarity of being able to talk to "the boss/the customer" and solve their problems and get paid the market rate for my skills. Not prepare endless PowerPoints for my skip-level, who has no ownership but has to act in their own best interests in a swamp of principal-agent problems.
This is why I am very happy at a fast-growing small tech company where one can have honest conversations about the customer and the product. How do other people deal with this?