Live data from Hacker News

Things will not change

tobiastom.name

21–30 of 52 posts

Re: Things will not change

#21
post #13

Earlier quoted context omitted.

The beginner's C / C++ programs don't usually get put on the Internet (or even on a local network).

There is no such thing as a bad program. If it works, it's fine. Really...

It's bad if it's susceptible to running an attacker's arbitrary code.

Re: Things will not change

#22
post #2

It's possible to learn from other people. And better tools do make your life better, even when "nothing was wrong" with the old tools. While you shouldn't try to upset people, negative feedback is valuable. I don't think this is the way forward.

At some point it does start to feel like the focus on tools is disproportionate. Have we begun shuffling around the gadgets in our toolbox to distract ourselves from the difficult problems we need to solve? Sometimes I think so. Have we developed an expectation that our toolset should eventually become so perfect we just stack it up and the job is done? Sometimes I think so.

Better tools improve our lives, but better tools should not be the primary focus of average developers. If too much of the labor force becomes obsessed with creating tools, there won't be enough of us left to build great things with them. If we spend too much of our time testing new tools, our innovation will end with tools.

Creating great things takes mastery. Mastery requires a foundation. If we aren't careful, we may soon become masters of rejiggering our stack with no idea what to do once it's complete. If that becomes the dominant habit of our industry, we'll be in trouble.

Re: Things will not change

#23
I searched for all the sentences with the word talk:

> Nobody talks to each other so everyone is reinventing the wheel.

> Still, nobody talks about sharing concepts that would definitely improve all of them.

> I will continue to talk to each and everyone about old, new and maybe broken technologies.

> Stop talking about tools, stop being a smart ass about why something should have been done differently.

I really dislike the opening of the last quote, and I think the author would probably rephrase it if he looked at it in this context. I don't want people to stop talking about tools more method, we just shouldn't be jerks about it and we should ask more questions than we prescribe medicine.

As to the other points, I'm not entirely convinced I agree things have gotten worse. I actually see more collaboration than I saw 10 years ago. I think he's confusing the shear volume of open source projects with people not collaborating and communicating. I think it's basically a lot easier for lone coders to publish and share their solutions, so it appears the entire collaborative landscape has changed.

Re: Things will not change

#24

> When someone actually has built something, and it could be used by someone, they only get feedback about the size of the pages, how slow it is and that they should have used some other technology after all. I know of a certain community where this seems to happen a lot. Instead of commenting on the actual content or the idea, it's always "Their web page doesn't SCROLL the way I like!!" and "What amateurs--they shou…

Messed up js scrolling often means I _can't_ read the actual content. I know WP8 isn't that common, but should I just quietly accept that yet another developer decided to "innovate" and wrote a super sexy scroller that crashes and burns on my browser?

Re: Things will not change

#25
post #14

Earlier quoted context omitted.

The idea of Mercurial being considered old and outdated is particularly baffling.

Maybe he forgot to include "popular" or "hip" in his list of adjectives. I guess it's also possible that it's status comes across as "outdated" because, as a tool, it seems to have a stronger preference amount heavy svn users (the people that think git's ability to rewrite commits is 'scary')?

Version control has strong network effects. If you use a particular VCS, it's in your best interests for every other project to use that VCS too. And if most projects are using a particular VCS, it's likely in your best interests to use that VCS too, whether you think it's technically the best or not.

That said, I'd never call mercurial outdated. If I saw it on a resume or someone mentioned it when asked what version control systems they'd used, I'd consider it a major positive, much more so than if I only see CVS, which in turn is better than seeing no version control at all or having someone give a blank look when asked what version control systems they've used.

And if someone says they've used both mercurial and git, that's the perfect opportunity to ask them to compare the two and mention what they like and don't like about each. If you've only ever used one, you don't necessarily have the basis on which to make a good comparison.

I've used both mercurial and git (as well as RCS, CVS, SVN, tla/baz, and bzr), and I can spell out exactly why I prefer git over each of them.

Re: Things will not change

#26
This wasn't really explicit in the article, but a lot of it came across as frustration at the overwhelming negativity or snarkiness in forums/mailing lists/etc. If so, I think that's just the consequence of these forms of communication not scaling well as more and more and more people participate in them. It's so common to hear people complain about how their chosen Internet communities aren't like they used to be- everyone used to be so thoughtful, now it's just a bunch of precocious kids flaming each other over dumb things. I remember feeling the same way about Usenet circa 1996, or Slashdot circa 2000.

Constructive, productive communities are very tenuous things and I think there's just a natural entropy that happens as they grow where the tone of the conversation gets watered down, snarkiness and flames beget more snarkiness and flames, the more mature community members get annoyed and stop participating, and after a while it's just a bunch of people who don't know what they don't know screaming at each other about which phone/language/Linux distro/whatever they use.

It's tempting to attribute this to the profession as a whole ("my fellow developers used to be interesting, now they're all jerks!"), but I think it's more just the inevitable deterioration someone sees if they go to the same forums or stay on the same mailing lists for a few years. It might also be due to the observer getting more mature and clueful and picking up on negatives that have always been present in those communities, but previously unnoticed. Back in 1995 I really put Usenet on a pedestal, but that's partially because I was way more immature and thought many of the other posters were far more insightful than they actually were. In other words, it may seem like everyone else has become really clueless and immature but part of that could just be you, the observer, becoming more experienced and mature.

Re: Things will not change

#27

Earlier quoted context omitted.

To be fair, PHP is kinda dangerous, especially in the hands of novices. Honestly, a world with fewer people-who've-never-written-code writing PHP doesn't sound like a bad start to me. Don't get me wrong, it's possible to write great code in PHP, it's just a language that makes it easy for you to shoot yourself in the foot.

You hear the same argument for C / C++ but you don't see people putting it down as much as PHP.

Not as much, but an awful lot, and in similar ways.

There's a difference in that PHP originated as a low-quality templating language, and that C/C++ are historical monuments of computing that most of the infrastructure of the world and most of the interpreted languages of the world run on.

There's not much of a difference in people calling both old, only used by dinosaurs, essentially unsafe, and the root cause of all bugs being choosing to use them in the first place.

Re: Things will not change

#28

> When someone actually has built something, and it could be used by someone, they only get feedback about the size of the pages, how slow it is and that they should have used some other technology after all. I know of a certain community where this seems to happen a lot. Instead of commenting on the actual content or the idea, it's always "Their web page doesn't SCROLL the way I like!!" and "What amateurs--they shou…

Yeah, I while ago I built what I thought was a site with really neat content (I thought) but 50% of the comments were about scrolling behavior. WTF HN?

Re: Things will not change

#29
post #24

> When someone actually has built something, and it could be used by someone, they only get feedback about the size of the pages, how slow it is and that they should have used some other technology after all. I know of a certain community where this seems to happen a lot. Instead of commenting on the actual content or the idea, it's always "Their web page doesn't SCROLL the way I like!!" and "What amateurs--they shou…

Messed up js scrolling often means I _can't_ read the actual content. I know WP8 isn't that common, but should I just quietly accept that yet another developer decided to "innovate" and wrote a super sexy scroller that crashes and burns on my browser?

The thing is that we need lots of people to innovate in website design in many different ways if we want the content and technology of the web to get better.

If someone spends months working on a site to incorporate new technology, it's really frustrating if the main feedback is that it breaks scrolling in someone's esoteric preferred web browser.

Re: Things will not change

#30
post #24

> When someone actually has built something, and it could be used by someone, they only get feedback about the size of the pages, how slow it is and that they should have used some other technology after all. I know of a certain community where this seems to happen a lot. Instead of commenting on the actual content or the idea, it's always "Their web page doesn't SCROLL the way I like!!" and "What amateurs--they shou…

Messed up js scrolling often means I _can't_ read the actual content. I know WP8 isn't that common, but should I just quietly accept that yet another developer decided to "innovate" and wrote a super sexy scroller that crashes and burns on my browser?

Yes, in that forum that may very well be what that means, if the outcome is that everyone ends up bikeshedding about whatever it is that they want to complain about and derailing the entire discussion.
Post reply on HN