49 karma · joined August 15, 2011
Users not familiar with Quora (i.e. outside the SV bubble) may not have any idea what Quora is, or what value it provides. Upon stumbling on a link from Google, they click it, are sent to Quora and are immediately asked to create an account. Or maybe Quora will show a portion of the post or a few comments, but you have to establish an account to read more.
Quora is essentially asking to have sex without a first date.
At its core, Quora is (roughly) Stack Overflow: knowledgeable answers to questions, albeit across a broader spectrum of topics. There's good stuff in there. I established an account about a year ago. But when I'm presented with a prompt to log in to simply read something, I don't. And yet I have an account. I simply move on. I can't explain it but it feels offensive, like I'm being gamed.
Stack Overflow and HN provide enormous value to lurkers. I barely comment on things here on HN...but I visit daily. Multiple times a day. Every day.
When I feel the need to comment on HN, I log in. It's actually a pretty simple concept that somehow eludes Quora. One can't help but question why are they so insistent on requiring a user to log in to simply read. Reading is not participating. It is consuming. Imagine requiring a user to login to read a blog post. That's crazy.
There is some motive to requiring a user to login to read. I don't know what it is, but it feels wrong. At the very least, it's not user-friendly. They are discouraging visits and turning people away.
The closest example I can think of to requiring a user to sign in to consume content is Twitter. Somehow it feels different, maybe because Twitter is a microphone for anything you want to say vs. writing up an intelligent answer to a question (or asking a question). Folks can spout out nonsense on Twitter. And part of it is gossip/entertainment. That content won't fly on Quora which desires quality content.
I don't know. That's just one perspective.
This analogy is proving more accurate as I read thru the comments.
What an arrogant prick.
So then, by definition, you have perfect employees. Congrats. I'm sure this extends to the perfect sales team, perfect product team, etc. That is impressive.
Perhaps this is the queue for someone to suggest "that's why we try so hard to prevent bad people from getting hired". :-)
The point I'm trying to make is that some requirements are very, very wide/broad. And then they'll take one piece of that broad pie and decide to go very, very deep.
And then there's the death knell...you spent time developing deep expertise in something no longer actively used. This applies more to frameworks than languages (i.e. Struts, Prototype, Dojo, etc.)
It's a no-win situation all around.
If you're hiring a mechanic, yes. However, the analogy was pointing out that the person being asked the question was a potential car renter. That specific knowledge is not relevant as a car renter.
cls <enter> clear<enter>
lol.
I see Cmd + K on the menu now, but I guess I wasn't curious enough to poke around. Thanks a bunch.
Those editors have value to folks that have invested time in learning them but they are not intuitive. Using an editor, or any tool actually, should not require memorization. Functionality should be discoverable.
I can't speak for you or your usage pattern, but I don't have the time, nor the capacity, to memorize commands for every program I use. This would include shortcuts for GUI apps. I use a lot of apps and code in a few languages and use more APIs than I care to. I'm spread thin. I'm not a sysadmin type spending all day in vi, or emacs.
For the languages I code in, I don't know all the features in and out. Ditto for the frameworks/APIs I use. Hell, I don't even know all the features of my IDE.
There's too much to know/deal with. For me, personally, I don't want a text editor to be "something that requires knowledge to use". I just need to use it occasionally, and I just need to make a few edits.
Editing a simple text file in vi/vim is excrutiating. Some people code in that thing. lol. Perhaps a hex editor wasn't readily available.
This explains it so perfectly. The arrow keys are not a penalty. They are 1. clearly labeled, and 2. available on every keyboard. Using them is intuitive. They require no knowledge or memorization.
Yes, I have to move my right hand to them, just as I have to occasionally move my right hand to the mouse and/or trackpad. I am not performing data entry. I am editing a file, often a configuration file of some sort. Speed is not the issue; accuracy of the changes being made are. Even when I'm coding in an IDE, I'm not touch-typing like a 1960s typist. I spend more time thinking/contemplating than typing.
It's not a vi/vim thing. Emacs was just as confusing to me. I'm not proposing or suggesting anything so much as observing how a new, less effective technique of consuming HN was given praise "just because it's done in Terminal". There is a perverse hatred of the GUI or even things considered intuitive in the linux world, which I understand are inherited from the unix world, which is very, very old.
I just don't understand why we can't pay homage to that legacy, but still advance the needle. What the developer did was nice, showed skill, deserves some props, but not useful.
Making a character-based editor that could be used by grandma for the next 20 years in linux would be.
Lol. I'm not taking that bait. :-)
FWIW, I had never tried emacs before and decided last week, ironically, to try it for the first time. I fired it up, poked around, tried to do something useful and then wanted to quit. I couldn't find a way to quit the app. As best as I can remember, I don't remember seeing an obvious way to exit so I closed the entire Terminal window. lol
But that same exercise on TextMate was not even close. I was immediately productive in TextMate, having never used it before, and was able to get things done. Even better, I was able to exit "properly" without killing the program.
TextMate required no memorization of any kind. But it also doesn't make one out to be a genius for simply being able to use it. Those archaic command-line editors do. My gf has to use nano because she can't navigate using vi. I use vi (barely), and I can't navigate it either. lol. vi, for me, is like a one night stand...get in and out as fast as possible. I hate using it. But many people swear by it...in 2013. Because ":wq" is so obvious.
I tried thinking about who could be the target audience for something like this and had images of 1960s-era IBMers who worked exclusively with character-based terminals hooked to the mainframes (ignore the lack of browsers in that time period for the moment). But today, barring specialized defense related jobs and the like, everyone has a browser. Hell, many of us have browsers in our pockets via smartphones.
I guess I just don't understand the fetish with 1960s-era technologies in 2013 (up to and including vi/vim vs. more powerful editors). Is it nostalgia?
"It doesn’t matter how many years experience in carpentry you have had or how well you can design furniture or cabinetry if every time you try to cut wood you struggle with making the cuts."
That's not even close to a legitimate comparison.
Cutting wood is a tactical, known activity. You learn how to do it, and you always apply the same known, proper technique.
Problem solving, by definition, means you don't have a stock answer to deal with. You are effectively inventing a solution and drawing on your experience. Worse, you invent a solution each time.
If he wanted to make a more accurate comparison, I would say declaring a variable or writing a for-loop is the equivalent of making a cut. Irrespective of the problem, those are done in standard ways and you just have to know how to do that.
For those wondering/questioning this line of thinking, compare the following:
--turning a bolt --putting an engine together
Those are two very different things. Or,
--cutting wood --constructing a house
Again, two very different things.
And I won't even factor in the idea of knowing how to do something "software developer related" in a few languages and/or a few frameworks.
Otherwise, it was very transparent. No pain at all.
Yes. I saw that huge block of text after just reading the GigaOM article and just skipped right over it. I came here to see what people thought on the matter, but I wasn't about to invest it all on one post.
Still, downvoting the other guy that mentioned the length of the piece is pretty crappy. "It adds no value to the conversation". Hell it doesn't. His thought was exactly my thought and the cause of my reaction (to skip the War and Peace-length comment).
For a "comment that didn't add value" he sure got a lot of comments.
They want to hire perfection, but are themselves imperfect.
For giggles, I decided to head over to indeed.com and take a random posting for a Java Developer. I only chose one and below is what they are looking for verbatim:
"* BS degree or equivalent in computer science, electrical engineering, or related field is preferred * A minimum of 5-7 years of relevant work experience * Strong knowledge of Java and J2EE related technologies (JVM, JMS, Servlets etc.) * Knowledge and experience with Internet technologies and protocols (e.g. HTML, XML, TCP/IP, HTTP) * Extensive knowledge of creating high availability large volume systems * Solid experience and ability with the use of a dynamic scripting language such as JavaScript, Perl, Ruby or Groovy (we use Groovy) * Experience in OOAD principles and methodologies * Exposure to Hibernate, Spring or other lightweight container * Expertise with more advanced programming environments and concepts highly desired (e.g. J2EE, multi-threaded programming, high availability design etc.) * Wide experience with code control system and build tools (Maven/Ant) * Solid understanding of design patterns (Gang of Four) * Exposure to and desire to work in, a strong team-based environment * Knowledge or exposure to modern Agile methodologies such as SCRUM, TDD and XP * Knowledge and experience with unit testing practices desired * Experience/exposure to Test Driven Development and Simple Design"
Depending on how literal these requirements are to be taken, any one of these can knock you out of the running (you've got solid Java skills under your belt, but due to your specific environment you've got no JMS or no scripting language experience, or you're light on Spring, etc.)
I didn't post another one I found interesting, but it was asking for Ajax/CSS/front end experience.
The only equivalent I can think of is: "Real estate lawyer needed. Must have experience in constitutional, IP, marriage, family and international law. Any experience as it relates to the Geneva Convention considered a plus."
Want money? Work for it. Save it. Earn it.
"Unneeded, unspent money" is none of your business. It's not your money.