skysight-inc/HackerNews huggingface dataset:
Apple, wtf is wrong with you?
I want to understand Richards's perspective, but that post is about 99% indignation about how important it is not to have a discouraging environment for women, and about 1% actual description of what happened. All I got out of those ~600 words was that the joke involved forking and dongles "in a sexual way".

That's one step removed from being asked to take your word on what happened; that's asking to accept your interpretation. For all I know (from that post), he was joking about how you'd need a huge dongle to fork anything of theirs because of how protective their are of their IP, and then Richards pattern-matched it to a common meme.

If it's important enough to broadcast, it's important enough to get the details straight and not have to rely on someone's interpretation.
"The Editor You Need To Read (At Least) Two Books On To Use Well"

Read :help. I haven't read any books on Vim so I'm not sure if there are any good ones, but you most definitely do not "need" to read one.

"The point of a mouse is to make arbitrary on screen jumps efficient, and it’s very good at doing that. Don’t you ever think you can beat a mouse. Only in very few edge cases will it even matter."

That's kind of ridiculous.

When you edit text, your "jumps" are not arbitrary—they have a structure to them, and Vim lets you express your movement within that structure very efficiently in terms of lines, words, sentences, search, etc.

With a mouse or trackpad, you have to move away from the keyboard, make a movement to the general area you are targeting, then fine-tune your target down to a space between two characters to insert the cursor.

"Pathogen, the first widely used, known, and celebrated path manager making plugin management possible, was released in 2008! Before that, you were encouraged to recursively copy the plugin’s directory into your Vim folder."

And before 2008, Sublime Text was nonexistent. What's your point?

I have used a plethora of plugin systems, and Vundle is the pinnacle of all of them. Simple to install, remove, and update.

"700 hand written lines in my .vimrc, and 45 plugins"

I may have found the problem. Learn to use the editor.
Apple and Samsung Lock Screen Hacks
I know you were just making a rough comparison, but $150 is 1% of 15000. If you're saying you spend $150/month in electricity and that's barely more than you get from a mutual fund, are you saying you get on the order of 12% a year from your mutual funds, even today?

I need different mutual funds.
It's pretty simple when you strip away the rhetoric, and let go of preconceived notions of what the words mean.

Racism can kind of exist on an individual level between any two people. (X refuses to serve Y because they're from New Zealand.) But racism is only a social problem when the people with racist views have the power to enforce them. The power is key to the social dynamic; without power, what large scale effect does racism have?

Now social scientists (and a lot of other academics) care about racism only as a social problem (that's their field of study!); they define racism in a way that makes sense in that context. Racism is a set of cultural behaviors that has the effect of oppressing a particular racial group. Sexism is behavior that has the effect of oppressing women. (Note that the definition is based on effect, and not intent. From a social perspective, intent doesn't really matter.) This isn't some insane world view. It's jargon, just like the word momentum means something a bit different in the context of physics than it does in politics.

Unfortunately, for whatever reason, a lot of people will argue on the internet about racism/sexism/etc without even checking whether they're using the word the same way. :( People like you maybe haven't been exposed to this other definition, but I have no idea why social justice types aren't more careful to avoid misunderstanding.

But please, don't write off the fundamental ideas behind this particular use, just because it surprises you. There are a lot of valid ideas there even if you don't like the particular set of terms associated with it.
AV was spawned by researchers from DEC in 1995 a full 3 years before Google came on the scene. I'd say Google was the severe underdog at the time.
I am from India and so I grew up on British English and have stuck to that. I was gifted a Oxford Pocket Dictionary when I was a kid, by an uncle. I practically learned my English with that dictionary, had it till recently when I passed it down to my niece(who is in 5th grade as of now).

Now, you'll have to trust me on these two statements:

1. I did learn "sth 'can' be used for something" from that old good little dictionary[1] and did not pick it from the Internet or SMS and it's a valid use. (Though, I see it also means South in US Eng)

2. That is probably the best dictionary I've come across, even better than OALD, I had them both and hardly ever used the latter (:-) ).

[1]http://dictionary.cambridge.org/dictionary/british/sth?q=sth - not Oxford link but just as good.
You forgot Mozilla - pretty much the only company left that supports what you mentioned.
One day after iOS 6.1.3, a new iPhone lock screen bug emerges
Vim is one of those things you have to suck it up and learn it but after you did, it's so much more productive than most other editors. Editors like subl may seem friendly to beginners but your productivity never grows the more you use it. I use vim exclusively and I have co-workers who only use subl, and I can confidently say I can edit code at near the speed of thinking, which is not something I can say for subl users after pair-programming with them.

You just have to learn it, period. It seems daunting but it's not as hard as some people make you believe it is. I admit vim's plugin system is bad and vim doesn't have a nice API subl has for extensions, but there are experts who write great vim plugins so you don't have to and worse comes to worse, you don't have to load up your vim with plugins to be productive. I have another co-worker who uses vim and is very productive and does not use any plugin at all.

Finally, if you're a new developer, don't listen to the op. Spend a few weeks to learn vim, or emacs for that matter, and you'll be so much better off in the long run.
If I were him, I would quickly delete his post. That post is likely to give pause to many potential employers.

For what it's worth, I have 18 years experience, and I'm working very, very happily for a YC 09 company. I'm fairly old school in my thinking, and I've been through the Bust, so I've seen perks come and go. I just want a fair salary, good colleagues, a boss that cares, and interesting and challenging work. Perks are nice, but I don't feel entitled to any.

Actually, the first perk in my career that I have completely head-over-heels loved is our ZeroCater lunch service. I really look forward to lunch every single day.
Sorry for the confusion. I mean't anonymity of operation, not of transactions. The anonymity I'm talking about could be achieved by running Bitcoin over Tor (which most people don't do yet, and which clients aren't really designed for), or integrating something like Tor in the client. Either way, the possibility of such an attack (an "illegal number" in some jurisdiction), IMHO, means the Bitcoin community has a vested interested in anonymity of those running the client. Of course, that's also true for political reasons... Politicians and banks already don't want an unregulated currency. However, I still view that as hypothetical threat to Bitcoin, whereas illegal numbers pose an immediate threat: anyone with Bitcoins to spend can insert something that would make running the Bitcoin client (participating in verifying the blockchain) a liability. The easy example is illegal pornography, but people could also use it for state secrets, which would likely get a more forceful military response. This could cause a massive market crash in a heartbeat, with very little skill. IMHO, it's bound to happen as soon as someone finds himself in a position to profit from a total Bitcoin crash. It's a glaring Achilles' heel.
I think there are tougher but better ways to deal with the issue (like facing the two men) than to hide behind your twitter followers.
I think the OP has never seen a very efficient VIM user crack some code. There are some valid points but they are surrounded by unnecessary ranting and lack of knowledge.

>> Don’t you ever think you can beat a mouse. Only in very few edge cases will it even matter.

Already saw someone clicking the "Search" button on a google page instead of pressing Enter? This is the same sensation I get when I see someone editing code with the mouse. These same people also scroll a document instead of jumping to the definition or using incremental search.

Btw, not that I have something against programmers who use the mouse in their editor. Just don't say it's as fast because it's not.
Actually, she broke the code as well by taking someone's photo without their consent.
Mozilla is mentioned. :-) End of the first paragraph:

Mozilla have a lot of clout on the browser side, but arguably much less so than in years past, as their market share has slipped.
Culture Code: Creating A Lovable Company
More like "for violent men, playing violent games makes them MORE violent"
I agree. I would say even if you are using Sublime Text don't touch the keyboard. You can do EVERYTHING without mouse in sublime text.
> Still, if the worst comes to the worst it'll still be an interesting project.

And that can be a compelling reason to do it, anyway, sure.
Stanford: Start Folding
See, I have tried so many times to use and love VIM, but I can't. I feel its a monstrosity. I find "nano" 1000000x better for quick editing on a server. Most servers I have worked with, have it. I only use vi/vim if i REALLY REALLY have to.

Hell, I even did VIM Adventures. I like a lot of the hotkeys and shortcuts for stuff, but its weird.

I am much happier and productive in IntelliJ and Sublime. and if I do something in command-line. Its Nano that I use.

I think its mostly the hotkeys and the lame "insert" and "command" mode seperation. I want to be in both modes. Hence I like the hotkeys on most IDEs.
Vim literally saved my career. I have not found a mouse that I can use 8 hours a day (let alone 12+) that doesn't cause me severe hand and wrist pain after a few days. Using Vim, and Vim keyboard shortcuts in every program I can, is the only reason I can use a computer at all. And since I so rarely use a mouse now, I can actually occasionally play PC games again with a good weighted gaming mouse if I don't overdue it. That is a treat.

When I was in my 20's and early 30's I rarely thought about optimizing such things. I thought people who obsessed over Vim/Emacs were a bit odd. Now I'm one of the odd ones. I hope you never have a need to resort to such arcane arts, but if you do, Vim and Emacs will be waiting for you.
Zombie Startups
Zombie Startups
>Seems unlikely they'll drop it given their approach to iOS so far has been to infiltrate the ecosystem with their own Google apps

Yes, and syncing Calendar data with Apple's calendar App is not this strategy.

Releasing a standalone "Calendar" app for iOS to keep it accessible, controlled, and branded on iOS devices after it stops working and Apple doesn't bother to request whitelisting but promotes iCloud instead, is.
CEO asks why don't we spot entrepreneurs early like star athletes?
James Stevens | Press Release: Establish an Online Reputation
Progress Stalls in California on Earthquake Warnings
What Is The Open Web?
Am I the only person in the world who:

a) Never thought vim was that hard to learn (and I first learned it when I was a teenager and nobody helped me. I switched when someone on a MUD made fun of me for using pico.)

and

b) Thinks vanilla vim works just fine. Seriously my vimrc is like 10 lines long and I don't even have it on every server I work on. I don't bother with any plugins. I don't need vim integrated with git, I don't need it to do anything except let me edit text efficiently.

I dunno maybe I'm crazy.

EDIT:

I also often feel like I'm alone in not treating what tools (including text editor) I use like it's a religion. I don't care if anybody else uses vim or not. People should use what they wanna use, what do I care?

These kinds of rants make me wonder what kind of medication the OP stopped taking. If he hates vim so much stop using it. It's clearly causing him a lot of misery.
Perhaps, Dropbox?

They are well positioned for becoming the filesystem of the web, and may have some interest in defending open file formats and protocols.
Rough draft at a first iOS SDK is available as of this week: https://github.com/mozilla/persona-ios
What swags(free gifts) will make a startup stand out?
or new staff means less experience with the company's product/process, longer ramp up time. By the time it takes to become experienced, they now have become old staff, and must now leave as they find the company's policy sucks. Enter new staff - cycle repeats again, and no innovation or change happens in the company because peopel constantly turn over.
The fact that someone post photos of others to her twitter's followers is also no one's fault but your friend, this along with the dick joke triggered everything, it was a poor decision making just like telling dick jokes in the middle of the crowd, I do give her the benefit of doubt believing she intended no harm, but something happened and now a guy have no job, I think at least should acknowledge that.
Data shows, as you say, that small scale performance is no indicator of large scale performance.

How then do you decide which projects are worth trying on the large scale?
> Vim is Oddly Bad at Indenting

Since he mentioned indenting, let me ask: how do you properly indent JSON or XML in Sublime Text 2 out of the box?

I've tried setting the appropriate syntax, selecting all text, then doing Edit->Line->Reindent but it gives half-broken results. Is that intentional, or am I doing something wrong?

Also, is there a way to quickly select all instances of currently selected identifier within the local scope? Selecting one _highlights_ all other local scope instances, but how do I make it select them all with one action?
I learned emacs first and became reasonably proficient in it. Some years ago, I joined a company where most people used vi. I saw it as an opportunity to use vi (also vim) and I already knew a bit of vi from editing unix config files.

I spent almost 3 years working exclusively in vi. I got used to it enough to handcraft my own .vimrc file, use multiple buffers, integrate with ctags, etc etc. I think I was reasonably proficient in vim at that time.

At around that time, I did a coding project with a friend who was an emacs user and when I say him code I thought to myself "Wow, he flies!". That day I dumped vi and went back to emacs. I've never looked back.

Emacs' macros, different modes, integration, shells, etc, etc, let you deal with all sorts of systems in a pleasant way. Learning emacs is a much better investment than vim.
How over 183,000 Twitter ghost accounts are bringing in a fortune
Ask HN: Moth style stories for start-ups in Los Angeles?
I'm an avid listener of the Moth on NPR, and was wondering if fellow LA people would be interested in creating an event like the Moth where the entire night is just people talking about their start-up experiences for better or for worse.

Comment on the thread or send me an e-mail on my profile is you might be interested.
But it's still different from the jokes in that it doesn't make anybody feel excluded. Sexual jokes do - they signal clearly to women that they are an entertainment object.

I certainly agree that certain types of tasteless jokes can, and often do, objectify women. But what about a dongle/dong metaphor objectifies women? That's a rather severe overreach.
Programming Language Hierarchy
"Actually, what I meant by gross was just the idea of these guys sitting around making innuendo within earshot of a public audience. Not the specific joke, do we even know what it was?"

I guess you should read about the issue you are arguing about?

"In front of a random audience," I mean come on, it's not like they were on stage. Maybe they were a little inconsiderate, I've said maybe kind of offensive things and then realized people around me could hear. You probably have too. But it's like the secret police and you can't slip up anymore I guess.

And what I meant is that gross is pretty subjective, so I don't go around rejecting people who I feel are "gross" or who do "gross" things. Misogyny is a terrible problem, being "gross" is just a social issue that I should let people know about. This whole conversation just underlines to me that this is social bullying masquerading as feminism or "professionalism."

IT is a hugely diverse field. When I worked in academia it was an environment where I could not have the jokey environment you might have at a small startup, so that's also something to be mindful of.
I'm not sure if it's safety, or a knowledge that risk assessment also has to take into account the risk that your assessment is wrong. How can anyone make a prediction of any 0.1% chance? The accuracy of the information going into combines in all sorts of horrible ways, and not likely to your advantage. There's no hypothetical in which that chance would make sense, in which it would be calculable and accurate, so instead we intuitively mark it as simply foolishly optimistic belief.

Plus, if you really did have solid odds, you could sell those odds, i.e., have someone invest in you.
Why stop with Google Reader and Keep ? The article seems to suggest that just because Google pulled the plug on Reader that it will pull the plug on any product it releases. Yes pulling down Reader was a bad idea but this is an overreaction.
Plenty of dividend stocks give more than 1%, even.

Edit: I am not on the ball tonight
But what about my hottub? Surely that increases the resale value at least 10%!

/s
Does one mission statement really cover the motivations of a company that has branched out into so many areas? Reader is a huge blow to that mission.
I'll send you an email. I happen to also work at a bootstrapped startup but we're at ~25 peeps so I can share a tip or two :).

I'll share some details of how we weathered the support issues :).
Google Now is killer.

The 'aha' moment for me was when I was visiting New York City: A few hours after my arrival, it told me that a favorite musician of mine was going to perform at a venue close to my location. I would have never known if I didn't have the service.

I'm guessing they knew I liked that artist because of my youtube history (my phone doesn't contain any music). That's cool with me. Oh and if they want to show me an ad for his latest album, instead of the latest One Direction single, I'm cool with that too.

Lots of cynicism/astroturfing towards Google. Maybe they were simply giving away their share of the pie to other, smaller businesses? It's not like there's a shortage of RSS readers out there; it's kind of a trivial thing to build.
> Since when is Twitter the same thing as a professional conference?

First, she mentioned PyCon in that Twitter conversation[1]. If she had hashtagged it, there would be a stronger argument, but either way we might say she's having an "inappropriate conversation" in the "vicinity" of the conference. People searching about conference might see this, just like people at the conference might have heard the same inappropriate joke.

If we look deeper I think "but she made similar jokes" has other merit. What's the point of having "professionalism" rules at a conference? Because everyone is there publicly representing a company, and because they don't want distractions from the purposes of the conference.

Adria is a public representative of her company, and apparently uses her Twitter account in connection with that. Why does she get to mix her personal life into a public-facing account, complete with "overhearable" unprofessional jokes, but two friends in the same room with her can't do the same?

The only good reason I can think of is "because the conference rules say so, and they all agreed to them." Any other reason for her getting to be offended about a joke quietly exchanged between two well-acquainted professionals but overhearable in public, is hypocritical, because she set up the exact same situation on Twitter. When you consider her inappropriate, overreacting, passive-aggressive response, and calling them "ass clowns" on her blog[2] (it's at least partially profesionally-oriented, by the way), it just gets more frustrating.

1: https://twitter.com/skwashd/status/312260981914992640

2: http://butyoureagirl.com/14015/forking-and-dongle-jokes-dont...
I work in a goddamned hard-disk factory, and I think it's a miracle they work!
Can anyone explain that one liner at the end?

:set tw=10000 | norm gggQG
Sure they are to the same extent his employer is since her posse made sure they fired him.

She is a horrific bully who has destroyed an innocent person's career to advance her own personal publicity and branding. She's a bad person. I would never hire her or have anything to do with her or anyone who defends her insane, horrific and unethical actions. I also will have nothing to do with PyCon henceforth.

They have made their beds. Let them lie in them.
He tried to turn vim into an IDE, a role that vim specifically decided not to embrace, that will make anyone go a little crazy.

Vim is good at editing text, is extremely portable, and works great with a partner in crime like tmux.

I have used vim for 12+ years, and the complexity of his setup makes me a bit dizzy.
Many of the most productive programmers (in terms of text editing ability) I know are heavy mouse users. Watching them work really opened my eyes and taught me a few good habits. One of the skills that you have to develop is the ability to hit very precise targets with the mouse very quickly. I think that a lot of people are simply inexpert with the mouse and misclick a lot, and that adds to the perceived cost of the mouse in their head. But I assure you that if you can reliably hit targets with your mouse it will unlock productivity doors for you.

Want to rename an identifier? Double click it with the right hand, Ctrl-<replace> with the left, tab with left to proper position in dialog while right hand is returning to home, type replacement, hit enter a few times.

Adding a prefix to a bunch of strings? Click-drag to select the prefix while hitting Ctrl-C (stretching the pinky to reach the Ctrl takes about as much time as the entire click-drag), click click click on all the places you need it to go, timing the clicks with Ctrl-V on the left hand, scrolling with the wheel as needed. Very, very fast.

I suppose that describing it doesn't do it justice; I certainly wouldn't believe it if I hadn't seen it with my own eyes repeatedly.
Sounds like a pretty US-centric idea, yet it makes somewhat broad statements.
As somebody who recently switched from Vim to SublimeText, I agree and disagree with much in the article, but the point about the mouse is interesting.

For years I believed that eschewing the mouse was speeding me up. But I recently had the pleasure of working with a fine gentleman, and a SublimeText user, who is an absolute fiend with the mouse. He has considerably more development experience than I, so it is not an unbiased comparison, but I believe his raw editing speed was a bit faster.

This confirmed my suspicion, originally triggered by reading about the Acme[1][2] editor in Plan9, that such a workflow can be quite efficient.

[1] http://en.wikipedia.org/wiki/Acme_(text_editor)
[2] http://www.youtube.com/watch?v=Pydckb9ZU8Y
Yea, I use vim for editing files quickly in a terminal, 90% of the time im working in a windowed environment and use sublime, but when im putty'd into a server and need to quickly modify my nginx.conf. vim\r\njji