AndreyErmakov's comments

AndreyErmakov | 9 years ago | on: Ask HN: How is it that HN is a success?

>> HN is unabashedly homogeneous.

I think you've summed the nature of HN pretty well. I wish I knew that before I joined (recently), but unfortunately I had to learn it the hard way.

>> The set of opinions that will not get you downvoted into oblivion / pushed out of the community is so narrow...

That is exactly the conclusion which I arrived at after about three weeks of active participation. At that point I lost any interest in continuing trying to become a part of the community.

In my opinion, the HN community is not very healthy and has become incestuous in its nature. People basically choose to exchange with the like-minded only, share the same opinions, upvote the things that match their view of the world and downvote deviant opinions.

This all is aggravated by the fact that the HN user base is mostly North American and visitors from other world regions are somewhat of a minority in here (my observation). That's why a lot of ideas and opinions that I see around here are just "alien" to me, although I've never had a problem finding a common language with Europeans, for instance.

In its current form, I can often look at any new question that comes in here, and if I have seen its equivalent on HN before, I already know what will be the most upvoted comment and what kinds of downvoted comments I will find at the bottom of the page. The mechanics of HN is such that it works as a giant "echo chamber" and users are "taught" which kind of opinions they're supposed to like, support and help to spread and what will happen to them if they defy the state (downvoting sanctions).

I'm sure many like this way of things, but the way I view it you can't have healthy offsprings (which are ideas and opinions) if your community embraces incestuous relationships as its core defining value. Without diversity, there is no evolution.

On a related note, I used to be one of the early users of StackOverflow/StackExchange sites. In its first couple of years they had a liberal content policy and this invited a healthy, diverse and vibrant community that produced many profound and wise ideas. When they went down the deletionism route and started discouraging deviant opinions, the most interesting people started to quit and in about a year or two the sites degraded to such an extent that made it pointless to return in the search of quality content.

HN is not there yet, as I still see some high quality answers now and then. Usually they're neither upvoted not downvoted, they just stick somewhere in the middle-bottom area and I have to dig for them. Sadly this requires much time which I'd rather spend on more important things.

I also very much dislike that anti Russia/China/Turkey/Islam rhetoric that comes every now and then. It's not that bad as on Reddit where you can just say some not very intelligent bad thing about those countries and get yourself a few hundred upvotes and a dozen gifted "reddit golds". That's just the new bottom that Reddit recently hit. I sadly see HN moving in the same direction.

>> assuming you like a decent proportion of highly upvoted submissions and comments, you'll almost assuredly like all of them.

>> There are plenty of people who don't. They are just not on HN (anymore).

Apparently I'm with that group as I no longer have any wish to hang around HN. At that point I'd be ashamed to admit I've tried to be a HN member, as it would be an embarrassment to admit to having an active SO/SE account these days. To me, that was a mistake in judgement. I'd like to delete my account and make the divorce official, but apparently HN does not allow that and does not buy into the "Right to be forgotten" idea. I have no doubt that most of the HN users share that same official opinion being the "example citizens" that they are.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

Any road will support a horse-drawn carriage. Unless you take extraordinary measures and start building vehicles using wheels with special profiles for which custom-designed roads will be necessary where those wheels will be held on track like with trains.

Naturally horses will stumble on those, and people like you will say the others don't understand the nature of transportation and should get rid of their old horses and conventional cars.

But perhaps the problem is just with you and you newly designed fancy wheels.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

What if it happens to be my opinion, the way I view things? I should be able to express it, right?

I can't really crop my ideas if some parts of them are not well received. They come as packages, I either tell what's truly on my mind regarding some matter or I don't tell it at all.

If I can't say what I mean, then I can never mean what I say. And then the entire dialogue becomes meaningless.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

Dear AnonymousUserWhoLikesToHideTheirName,

That's just hilarious. For as long as I'm saying things that conform with the majority's opinion, I will be upvoted. But when a have a different opinion, then I will be downvoted until I censor myself back into conformity. Is that how things work here, on Hacker News?

Have you by any chance heard of concepts like pluralism of opinions, freedom of expression and that sort of things? I'm not sure where you come from, but in some parts of the world people are freely able to have a civilized discussion around complex and sometimes controversial matters. You may consider going abroad, living there for a while and learning how a liberal society works. Will be a great help to you.

AndreyErmakov | 9 years ago | on: Ask HN: Before accepting a job or interview, what are red flags to look out for?

As a rule, never travel to a job interview on your own expenses, unless it's just a few USD/EUR for a local bus/train ticket or something similar. That would demonstrate to them that you don't value your time and money and that they can potentially abuse you further down the road. You will also encourage them to continue with that strategy in the future.

As for the red flags, google the names of the people who you will be working with and also of those who manage the organization. Go through their public activities and get an idea of their personalities. Sometimes you will find out that your potential colleagues are real jerks, and it can happen that the organization (especially if it's a startup) is run by a 24-year-old arrogant kid. In both cases I would skip that "opportunity" and would look for something else.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

In some places, $500 is about a half-year salary from which one has to live and feed their family. Nobody in their right mind would waste it on an electronic toy.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

I agree. And yet, this seems to be the rare type. Often it's just a few people in the staff that are trying to do things the right way, for the others it's simply a nice job (with few responsibilities and seemingly no obligations). That's what I've been trying to get across. Teaching is a sensitive job with far-reaching consequences, yet more often than not people don't take it seriously and don't care what their students will carry with them into the life when they leave the walls of that academic institution.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

>> Not helped by lecturers who'd either always been lecturers or lecturers who'd left industry 15 years earlier (this was 2005 so they'd have left in 1990).

Exactly what I'm talking about. I've met graduates with very weird ideas about how to approach problem solving, and they would eventually confirm it had been taught to them at the university as the one true method of doing things. I remember that I myself had to "accept" some of the ideas being taught to us and recite them at the examination, pretending I agreed with them. Was the only way to get through some courses, and I recall many other students suffering from wrongful instruction. Some tried to argue with the academic staff and get those wrong things fixed, many of them would pay the price later by failing the examination. Apparently, those lecturers and professors didn't like their competence questioned.

About 15 years ago we had a new lecturer come to teach our group. I remember my thoughts after a couple of his lectures: this guy must have been thrown out of every shop that's out there. Was completely useless, even if senior by age (around 50 I believe). Tried to teach us about computers by reading aloud a book similar to the "Computers for dummies" series. Was not a good reader either. From the rumor that was circulating around he had a buddy in the hierarchy and used that to land a job at our university. Was truly pathetic.

As the common saying goes: Those who can do, do. Those who can't do, teach. Those who can't teach, manage.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

Academia carries with it a larger amount of authority than a random programming forum. Students have the expectation that the academic staff is generally knowledgeable and wise and what they say in all probability is very important, has to be remembered and followed (even if you don't quite understand why yet but perhaps you will in the future).

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

Thank you.

So this is a personal attack then. Frankly, I expected better from the HN community. It looked more evolved when I was just an occasional visitor prior to joining. Rather disappointing.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

Your comment saddens me and only confirms what I've been suspecting: a lot of people including those working in academia don't take education seriously and do not comprehend the far-reaching repercussions of their actions.

Generally speaking, a person only begins to reach psychological maturity at around 30 years of age. Until that time all incoming ideas generally fall on a fertile ground, as the person is not yet capable of telling bad apples from the good ones apart and can't always discard the wrong ideas. Sometimes it's exactly those ideas that take and derail somebody's life, unnoticeably, one step at a time.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

The long term effects may be just as devastating.

Consider that as a lecturer every your word will carry a meaning. Even an innocuous remark may turn out to be something that will stick with one of your pupils for years and will lead them to make a sequence of wrong decisions that will eventually ruin their life.

Having access to younger minds and influencing their personal and professional development is not a joke. It's that kind of a job which if not done properly may potentially produce the next tyrant.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

Not the first time that I see academia teaching their students the wrong way of doing things. I had to work with some graduates with certain strange ideas about approaching the work and tried to teach them an alternative, at least open their eyes and consider the possibility that what they are doing might not be the right way. Tough job. Sometimes it feels easier to hire somebody with no programming skills and teach them from scratch than to change the mental pathways of stubborn graduates.

On that note, my experience has been that academic environment often does more damage than good to its students. It sometimes takes a monumental effort to make the graduates unlearn all the wrong things they learned in the academic environment before they can proceed further in their professional development without all that bad baggage that keeps pulling them in the wrong direction.

It's like children mistreated by their parents in their youth who will carry their psychological trauma from the childhood through the years and that would detrimentally affect their lives until they get some professional help from a skilled counselor.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

When I was a beginner I also tried to design all kinds of fancy, flexible and auto-adjusting stuff. With years I came to the understanding that most of it is just unnecessary and wouldn't diminish the user experience in any way if you didn't do it the fancy way and instead went with a simpler route.

CSS like any technology has its limits. In reality it is often good because it forces you to rethink what you're doing and reconsider whether you really need it. If we had a technology with unlimited capabilities, a lot of developers would be lost there forever and wouldn't be able to accomplish the larger goal completely lost in pursuing all the secondary details they could possibly imagine.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

Thanks for the link. Based on some of the screenshots posted over there it indeed looks like what I've been observing on my machine (version 47-something).

Not a problem really. Never used Chrome before. Only installed it out of curiosity and also for testing purposes. Within the first day of using it on my development machine it became clear I wouldn't be using this piece of software in the future either.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

Actually, the web is more open than it was a decade ago. Back then I had to use IE-only tricks to make my pages look okay in IE. Today I don't care anymore. It's been several years since I last used an IE trick, and I have no plans of using tricks specific to other browsers in the future. If something doesn't work out of the box in all browsers, I consider this functionality not implemented and do not use it. That's something you could do too and educate others to approach it the same way.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

If I may contribute to the article somehow, I'd tell people this: stop using JavaScript for basic markup. I sigh every time I visit a site whose entire navigation structure is spit out in front of me as a disorganized wall of text, and only when I enable JavaScript that mess gets cleaned up and arranged back into something organized. It's just no way to design pages. CSS is for visual appearance and styling. JavaScript is for interactivity. If you can't give your site a proper look without resorting to JavaScript then you have no business designing web pages yet and need to go learn the basics first.

AndreyErmakov | 9 years ago | on: Make the Web Work for Everyone

I didn't realize Chrome was becoming the default testing environment. I find it weird, given its terrible font rendering. I tried using Chrome but just couldn't. Smaller size fonts render weak, pale, bleak, like drawn with a dull pencil. I found it rather difficult to read large bodies of text in Chrome which was giving me quite a bit of eye strain. Not sure why anyone would want to test their pages in that in my opinion broken rendering engine.

I'm aware there is a setting which has to do with subpixel rendering or whatever this is called, I tried switching it on and off for no perceivable visual change. So I gave up on Chrome.

IE also has had broken font rendering since they moved to subpixel rendering several years ago, but at least it draws fonts in a strong and dark fashion making them more readable than in Chrome.

Personally, I design for Firefox which I consider the gold standard of web development. Then, at some intervals I check if things are okay in IE and Chrome and usually they are fine. Chrome was useful once in helping me spot some sort of a race condition, its developer tools also conveniently allow you to quickly bypass caching for testing purposes, but other than that I found it useless and unusable.

AndreyErmakov | 9 years ago | on: Ask HN: Why is applying for jobs such a pain?

It's not that much of a joke, more of a curiosity, if you choose to look at both words from a certain angle. I realize that their etymology might be different, but in the end of the day their spelling has become close and the concepts they denote have also developed certain commonalities.
page 1