skysight-inc/HackerNews huggingface dataset:
I think they are simply advised to learn the 'hjkl' navigation because many of those already using have made good experiences with it. That's the nature of advice: Allow someone else to profit from your experience. But it's just that, advice, you're free to ignore it. I honestly don't see what's the big deal about it or why this in particular seems to irk you so much.

When I started out using Vim someone teaching me the basics pointed out the 'hjkl' navigation and recommended that I learn it, because I will be faster with it. Having to learn a lot of other commands, I kind of ignored the advice since it was simply a reflex for me to reach for the arrow keys. I happily used the arrow keys for years; nobody complained about it. At some point I finally decided to give the 'hjkl' navigation a serious try, and for that reason deactivated the arrow keys to help me break my old habit and take up the new one.

I would have found taking up 'ijkl' equally awkward, since either case I would have to retrain my muscle memory. Honestly, 'ijkl' and 'hjkl' doesn't seem to make much of a difference to me. Either one has to be trained a bit, and then it's automatic.

The one advantage of 'ijkl' that I see is that it forms a basis for the quaternions :-).
By the same token, the lack of higher level abstractions in C also add up in time and mental effort, and you're more likely to end up, in my experience, writing a dumber and more dangerous algorithm than you would in a language that has better safety features and more powerful abstractions.
The End of Ragequitting
An app itself doesn't use much battery unless it's doing something CPU intensive. Android reports the actual thing that was using the battery. For example, if I watch YouTube until my battery's dead, it won't say YouTube used the battery, it will say the screen did.
> Don't you find it distracting listening to people ask the consultants questions all day?

People are very respectful of the shared space and keep the noise down. Also, it's nice when you are not consulting to actively ignore whatever is being said to the consultants, so you can be more in the zone.

> I don't think there is any cure for interruptions other than no at-desk meeting rules or private offices.

That's what we do at my current company (try to limit drive-bys) and it's horrible - I just get people booking time in my calendar every 20 mins, so that it's not a drive-by when they want to interrupt me.
Feedback on the Developer Auction site:

Why does it insist on me creating a profile for me to navigate around the site? I'd like to figure out how it works before I commit to creating a profile.

Secondly, if a profile is created, why are "Why are you interested in new job opportunities?" and "When are you available to start a new full-time job (if the right opportunity comes along)?" required fields?

There is no indication on the profile creation page who will actually view this data and because of that, I will end up closing the browser and moving on. To raise conversion, it would be more beneficial to allow people to create a profile and then put themselves on the market at a point that they decide.

Just a thought...
> Think of it this way: when you were a kid, were you told to keep a clean desk or a messy desk? Why?

I was told there were two types of people: those who were messy and those who were tidy, and that I should discover which I was and become comfortable with it.

I'm also not sure it's a good idea to metaphorically base life lessons from what people teach kids. I remember one kid being hit for using the wrong hand for writing. What was that meant to teach him? To value other people's judgement over his own?

Here what I mean, in a quote from the book Zen and the Art of Motorcycle Maintenance:

> Inside I see that Bill is a mechanic of the “photographic mind” school. Everything lying around everywhere. Wrenches, screwdrivers, old parts, old motorcycles, new parts, new motorcycles, sales literature, inner tubes, all scattered so thickly and clutteredly you cant even see the workbenches under them. I couldnt work in conditions like this but thats just because I'm not a photographic-mind mechanic. Bill can probably turn around and put his hand on any tool in this mess without having to think about where it is. I've seen mechanics like that. Drive you crazy to watch them, but they get the job done just as well and sometimes faster. Move one tool three inches to the left though, and hell have to spend days looking for it.
Right, that makes sense. In Emacs I generally use C-n (next-line) and C-p (previous-line), but for horizontal movement it’s usually thing like M-b (backward-word) and M-f (forward-word), or C-s (isearch-forward) and C-r (isearch-backward). Emacs isn’t really as good at raw text editing as vim, but clearly there is a lot more to Emacs than raw text editing.
Siri is pretty great at the domain I use it on (directions, alerts, reminders, etc...) . Google Voice Search is not even close. Not quite sure why you'd want to replace it.
I don't think the suicide itself should change how cases are handled, but the revelations about how inherently wrong the prosecution of Swartz was, should change how cases are handled.

You absolutely don't want other cases or issues to be advanced through people killing themselves, or threats of suicide.

You also don't want non-violent civil disobedience hacking to face $1.5mm in legal costs, $1mm in fines, and 13 felony counts and multiple years in prison, particularly when the injured party comes to a successful private resolution with the offender.

Also, the cases in the future should not be handled by USA Ortiz of AUSA Heymann, who should no longer be involved in the practice of law, particularly not as employees and representatives of the people of the United States.
Maybe his keyboard is modal, but we never see it change. ;)
My geek manifesto for 2013
CYA is more likely.
I don't think Haskellers particularly want mainstream adoption. Adoption among library writers would suffice... :)
My rule of thumb with startups: if a UX interaction seems intrusive or unintuitive, it's probably "growth hacking."
Who killed the thread?
Wow, mazal tov! This my favorite story I've read here. Congratulations on skipping college and getting right into the meat of your career.
I'm personally on a quest to "get" Haskell right now, but I really don't see what's so special about that or unique to Haskell. Languages have long accomplished what `read` does by simply casting/coercing the string into the desired type.

In python, for example, I'd call int() on the input strings I want to turn into integers.
That comment is in its entirety... and is in direct response to this submission. I assume "they" is meant to be "Ortiz's office" aka "US Attorneys". I'm not sure what context makes it so that the commenter is suggesting something other than the US Attorneys encourage suicide.
+1 for nano... I only make relatively quick config changes from a console... so nano is much less of a learning curve... I'd rather not have to memorize a bunch of commands for my general text editing. I do prefer a GUI editor, and ironically enough, Sublime Text has been increasingly my goto editor (needing to remember certain hotkeys, but still works for general arrow-key and mouse editing).
I think the press plays way too much of an emphasis on founders. The early team (first 5-10 members) form the basis of an organization, more so than just the founder. Obviously, the founder sets the tone for the company, but the first team members either affirm it or shift it.
Industrial Perception Building 3D Vision Guided Robots
The first years of PlentyOfFish is the best example I've seen of a very successful solo founder in a software-driven business. And by successful, I mean "makes up to $10 million a year on Google ads working only two hours a day." Markus Frind wrote all the initial code himself. He handled the website's servers by himself until it reached a very large size. It's still the best example of a single programmer scaling a website using scale up versus scale out principles:

http://highscalability.com/plentyoffish-architecture

It is inspiring.
As a 17 year old, I disagree, regardless of age, if someone creates or does something that is considered impressive, they should receive credit based upon that - not because of an arbitrary number that supposedly relates to their ability.
I just spent half an hour trying to find a conclusive result in google using just the data I included in the post and couldn't. Can you say what queries you used to get to this guess? Were you completely unfamiliar with the matters I described before attempting the search? What did you assume while searching?

I'm not saying you're right (or wrong) but I'm really interested in the process.
This list essentially boils down to; create good content. People have been giving that advice for as long as I can remember, but I can't ever remember a list where x SEOs all gave it as their only tip.

Kind of a nice turnaround.

Also, they've only interviewed 8 people here, or am I missing something? (Not that 8 isn't enough, just sayin')
That in itself seems like bad design, doesn't it? :)
One of the most important lessons many programmers should learn is to "not give up". One of the obvious reasons that comes to mind is not giving up on releasing your product. However, there are many more things that one should never give up on, like your Internet life or even your life. Sometimes it happens, but I think those people only did it because they were in extremely terrible situations.

Anyways, I am happy Jeff is not ragequitting. I'm not ragequitting either!
Show HN: My weekend iOS project "Simple Knot"
Had some time available and wanted to play with user interface design, so I thought of a simple app that lent itself to that. Coding was roughly 8-10 hours for the whole thing, then another 15-20 hours to take the pictures (homemade studio, iPhone for camera, Gimp to edit). Looking forward to your feedback, and I have promo codes available for anyone that wants them

https://itunes.apple.com/us/app/simple-knot/id593421479?mt=8
FT buyouts: Being “digital platform first, newspaper second”
Thanks for that, looks like I missed it.
Yes and that was my point. The benchmark is a comparison of implementations - compilers, run times and libraries. I am not sure how you would benchmark a language.
Is Google the New 'Think Different?'
Behind The Scenes Of The iPhone 5 Jailbreak
I had a similar thought. Google Now's voice search is already available in the iOS Google Search app, so what would it take to get full Google Now functionality in that app? It seems like Google could get very close with what is already available api wise.
Understanding Windows 8′s lackluster launch and MS's cryptic sales figures
my company's IA dept treats IM as malware FWIW...and we have industry leading IA/CND operations
My #1 wishlist item, which would be easy to implement, is "guest mode" -- let me hit a button on the lock screen (or elsewhere) which lets me loan someone my phone briefly without any personalization or sensitive data. A standard web browser, phone app, etc. Maybe let me customize what apps are available in "limited mode". This matters even more on an iPad, which I'm generally willing to share, vs. my phone, which I won't let out of my sight due to fear of missing a call.

This would be for:
1) Loaning someone my phone briefly
2) Kids -- you might want to lock the phone down to a single app. (or, for me, lock the phone to a single cat toy application for cats)
3) Theft -- if someone steals my device, it would be nice to remotely drop it into "browser and email only" to keep him online so I can continue to location-track and then order pipehitter as a service to recover the device.
It's difficult for anyone to avoid taking criticism of a project of theirs personally.

These kids probably need to be encouraged to continue to put their work out there more than they need to be taught how to take criticism. When they reach a certain level of maturity, they'll be ready for blunt feedback and they'll stop identifying themselves as young developers.

The choice HN is trying to make is whether it's the kind of place where developing developers can reach out for help that is catered to their level. Of course they can come here to get the same kind of advice everyone else gets.

Is it worth it for HN to be the kind of place where young developers can feel welcome in their own skin? Is it worth it for us as a community in the long run to foster the talents of those that might be in our place in a decade or two?

I'm not saying that we should give these kids undue praise for work that is clearly still at a student level. But maybe we can find a middle ground and help show them the next steps they should take in their development. If they don't identify themselves as young developers, we won't be able to help guide them.
Africa has some Fabulous Women in Tech
Law does not apply here and I didn't know we were discussing anything legal. Back to the context here, I am talking about the point of posting an app to HN. The goal is for feedback, if you want clear focused feedback, you need a focused post. The extra detail only bring the entire thread off-topic, as has been proven here multiple times.
Probably requires a calibrated Apple display to be readable.
"I did not see such a comment. Why not respond to it instead of a new toplevel statement of how HN sucks?"

There are some comments linked in my comments page that say as much:

- http://news.ycombinator.com/item?id=5079410
- http://news.ycombinator.com/item?id=5073420

Please don't misinterpret, but my comment isn't that HN sucks. There has been a huge discussion on here on this issue, a lot of it productive, and admittedly I take more of a skeptical viewpoint, but have tried to contribute. But that doesn't change that there is a not-insignificant portion of comments that have let passion get in the way of reason (though understandably so, in many cases).
I think you can do the lock-to-one-app in iOS 6 already, random first google hit: http://www.gottabemobile.com/2012/10/01/how-to-lock-the-ipad...
I feel like it's worth pointing out that Android makes this kind of information easy to get to - BetterBatteryStats[1] and GSam Battery Monitor[2] are both amazing in tracking down and fixing power leaks.

I think that this is sort of the core of the Android vs iOS difference; iOS says "don't worry about it, trust us to get it right", and Android says "here's enough rope to hang yourself with, but you can also use it to climb out of that pit if you want".

[1] https://play.google.com/store/apps/details?id=com.asksven.be...
[2] https://play.google.com/store/apps/details?id=com.gsamlabs.b....
I know it's boilerplate, but it's jarring to have this section immediately below an otherwise emotionally moving article:

[advertisement] Stack Overflow Careers matches the best developers (you!) with the best employers. You can search our job listings or create a profile and even let employers find you
Then I shall congratulate you for being well-encouraged and thick skinned in your world already. For everyone else lacking such good fortune, though, it would be nice if we could err on the side of being welcoming, rather than hostile.
I like how HN is actually one of the low-contrast examples and the comment you're replying to is complaining about contrast.
Is this TOS from the time when Aaron downloaded the articles? I wouldn't be surprised if they updated it after this incident which would invalidate your argument.
Apple's challenges require leaving Steve Jobs behind
> You don't need graduate level math, but if you want to use machine learning it's basically mandatory to have a solid understanding up to calculus, linear algebra, and probability/statistics. At least if you want to understand the underlying algorithms, which in my opinion is essential to being a good data scientist.

Key word in that last phrase being good. There are, of course, companies which will take developers with little experience and try to mold them into machine learning experts without much support -- the end result being misguided application of techniques. But hey, it's a job...
The comments in the post are about SASS and LESS which was a different post.

Not sure how that happened but they might wanna fix that.
For whatever it's worth: I got a Motorola Droid RAZR M a few months back, explicitly because it's not gigantic and I don't like gigantic phones.

It gets 24+ hours of battery life, even though I play Ingress a few hours a day (though I don't do much else that's heavily battery draining). It is not gigantic. It is presently on Android 4.1, and while it's not the entirely pure Android experience you'd get with a Nexus, it's not that far off.

The screen isn't anywhere near as pretty as an iPhone's, and the build quality is probably inferior (but, honestly, plenty high for me).

I'm pretty happy with it.
INSAs are known to be really good schools for Computer Science though – probably much better than Telecom ParisTech.
Optimising code costs money, may make the code base harder to maintain and does not help much with selling new devices. I really hope there will be a future shift in making money from software, not hardware. Right now the opposite seems to be happening. :(
You're a much more patient and understanding person than I am, pg. My initial reaction to pretty much every comment here is "Peanut gallery -- start your own incubator, or just accomplish one noteworthy thing in your life."

As a non-pg entity, I feel vicarious indignation. Who are these random nobodies who think they're entitled to question how/where you spend your time and effort?

And the people who get up on their soapbox about the ethics of YC or how you've tacitly endorsed deceptive practices? Ugh... eff the eff off

EDIT: to head off the obvious criticism, yes I do think there are legitimate questions about IM's business model. My point is: show some humility and circumspection when asking them. Unless you've had to earn $1 directly from a customer (no boss managing and organizing your work) you're an outsider looking in at a completely different universe. Act accordingly.
The example of Babylon translator being bundled via IM in the previous thread was specific to IM, as was the input from anti-malware companies who had targeted IM's products specifically.
> To raise conversion, it would be more beneficial to allow people to create a profile and then put themselves on the market at a point that they decide.

That is exactly how it works, although it sounds like we did not do a good job communicating it.

- first you create a profile, and submit it for review (not visible to ANYONE except for site admins at this point)

- receive an invitation to participate in an auction

- opt-in to the auction

- only then, when an auction starts, your profile will visible (and only to pre-approved employers during the course of the two week auction)

Thanks for the suggestion - we need to communicate this more clearly during the signup flow.
I agree with you on that, but I also think, why should that not be extended to everyone no matter what age?
Back in the really old days.. I used to map the left ctrl-shift, and z-x as down,up,left,right respectively... it was pretty comfortable, and the muscle memory made it really effective... the position on ctrl, vs shift was physically up/down, but let my hand still be in a natural shape. After around Q3A though, I just got used to wasd, and got tired of remapping all my games around, since it usually messed up other keys, and the inverted T is very common.
I suspect the two parent comments (and several more here and every time this topic comes up) point to a fundamental difference between various people, some are more productive in silence and solitude and some thrive on the productivity around them.

While it might sound like the difference between introverted and extroverted, I suspect it isn't quite as simple. It very likely also depends on the job to be done (memory load), the content and quality of surrounding conversation and more ephemeral factors like company culture.

I suspect it also affects how well things like pair programming work out, conversations about it often elicit quite polarized viewpoints on the subject.
>Ragequitting is childish, a sign of immaturity.

I had never heard this term before. I agree with Jeff in general but there are very legitimate reasons beyond immaturity. One is maturity in the sense of picking your battles in life and knowing when your current activities are incongruent with your principles. There are many situations when the best course of action for everyone involved is to walk away. The result is not always having given up forever, but an opportunity to step back, reflect and reevaluate your approach. It is unfortunate that people do "rage quit" and give up entirely. Resilience is not always a function of maturity.
I found this while using vim, too. Perhaps I could have eked out a little more efficiency by switching from the cursor keys to hjkl, but I found the (substantial) gains from being consistent about using the higher-level motion commands large enough to keep me happy.
it relates to experience which in turn relates to ability.

someone who is 32yo has had the opportunity to gather at least double your experience.

so being young does have a meaning in 'scaling down' what is expected from you, at least as long we're posting on a friendly news website.
88 white unmarked keys on a piano would be madness. You forgot the black keys.
Ridiculously redacted interpretation of FISA snooping law released
I don't like them. I'll watch them bleed. (Don't like AMD since they lied about not having a FPU.)

God says...
C:\Text\2CITIES.TXT

intensely cold mist, it made its
slow way through the air in ripples that visibly followed and
overspread one another, as the waves of an unwholesome sea might
do. It was dense enough to shut out everything from the light of
the coach-lamps but these its own workings, and a few yards of
road; and the reek of the labouring horses steamed into it, as if
they had made it all.

Two other passengers, besides the one, were plodding up the hill
by the side of the mail. All three were wrapped to the che

----

God says...
disliked concord Creator watch_it_buddy pared nay providedst
reported capital butler applauses deceivableness availed
virginity skin examine fittest not_in_kansas_anymore etext00
creature bitterly balancings Munday you_are_my_sunshine
sakes immense secretly replied sank theres_no_place_like_home
fraught searches catch bare total Macedonia burial folded
confusions Where dryness Babylon two-edged shalt detriment
endeavour repute Stage-plays Volunteers differ innocent
hard_working only listen_buddy candle din patterns abnormal
sovereignly intent serviceable besprinkling Ten fill would
Intelligences acute reproach -the edit spurn upbraid is_it_just_me_or
toiling bathe impatiently formedst face discommended Belarus
suffice someone approve powerful teachers rescuing formed
wisely conveyedst continually conform clothed excelling
poets International singsong worm tore diversifiedst retain
Alas sharers joy Bear tempered lest amazing conformed
Our country-house impure GUTINDEX pattern infinitely grieving
corners sometime
I interpreted it to mean that the actions of many US attorneys - motivated by incentives to win as many cases as possible - push many defendants to commit suicide. I don't think the poster genuinely meant that prosecutors literally tell the defendant that considering the charges, he/she may as well off himself/herself. THAT would be encouraging suicide.
Not too useful when that one app is a browser though that has all your identity in it.

It's really only good if you want to let someone play a game and only that game.