skysight-inc/HackerNews huggingface dataset:
The problem with answering this question is what exact subset of Vim features you use and whether you're willing to learn replacement commands or hack your missing features in.

Of the features you list, you can record macros into a buffer (qa...q, @a works) but you can't "ap to edit them. Text object support is pretty solid. I don't use pathname completion in vim so no idea, switching panes is reasonable (at least on OS X) but you can rebind to something more vim-like without too much trouble.

It's taken me about 9 months to migrate, the big holdup for was correct text objects (any multiline object was linewise for a while...) and ctrl-i/ctrl-o support. For the latter, I found a plugin that mostly did what I wanted and patched Vintage in about a half hour. Vim compatibility has improved greatly since guillermoo and msfio started hacking on the Vintage repo.

As for whether to switch, the advatage of ST is better plugin API, which matters to me since I do write my own plugins and first-class support for a lot of the things I had as plugins in Vim (snippets, project drawer, autoclose/surround, project fuzzy search). I keep meaning to do a vim-incompatible Vintage "s for select" plugin which would do text objectish multicursor selection but other projects have been more pressing.
I'm a developer on the Firefox Mobile team and deal with most keyboard bugs.

What Android device are you using? Is only the & symbol affected?

Are you using Android's default virtual keyboard or a third-party virtual keyboards? Every third-party keyboard has its own unique "quirks", so working around them is like playing Whack-A-Mole. :)
Well, there's at least one difference: Android is open source, so anyone (even microsoft if they wanted to) could take android and fork it (and make everything but the kernel changes proprietary).

The problem with predatory pricing isn't that they're giving it away, it's that once they've established monopoly, they can change more for it, or restrict access, etc. With android that's just not possible.

Also, technically Android is the property of the Open Handset Alliance, it's just that google does most of the development, especially of big features.
If you heat the rock up enough you can burn thru the paper, melt the scissors and win everytime.

Interesting is the aspect that given 3 choices people will tend to fall into a pattern, albiet one influenced by what the other player does.

Also worth noting that variations of RPS exist for example Malaysians use water instead of paper, and in place of scissors is a bird, made by holding the fingertips together, forming the shape of a beak. The bird drinks up the water, the water sinks the rock, and the rock kills the bird." (from http://psychology.wikia.com/wiki/Rock_paper_scissors)

Funny thing is when computers cheat it is an achievement, almost feel descriminated against being a human who if cheated would not fair as well.
The main difference between your "zen" languages and your "kitchen-sink" languages seems to be whether they've standardized their basic libraries, or whether everybody brings their own. I don't think it's controversial to say that virtually all programmers use libraries (both built-in and third-party).

Javascript and Scheme programmers don't build everything from first principles, and C# and Lisp programmers don't need to study for years more just to figure out which wrench to use. The working-set of programmers in either kind of language is comparable in size and functionality.
Gandhi's techniques aren't really generalizable to anything else

People frequently say this (right down to the cliché about how lucky he was to be facing the British), but it's obviously untrue. Gandhi's great insight was that nonviolent resistance is more effective than violent resistance. He is increasingly being proven correct. (Popular movements pretty much instantly lose their legitimacy when they turn violent.) That some authorities massacre people doesn't refute it.

Let's not forget that Gandhi's techniques were considered ridiculous and guaranteed to lose by most people at the time. It was only once he won that the "obvious" position had to be revised to "well of course it worked in that situation, but..."

Gandhi didn't invent these ideas but he demonstrated their practicality in a shockingly counterintuitive way. If his techniques truly weren't generalizable to anything else, they wouldn't have worked for him either.
America traditionally holds that freedom is more important

Much to its own detriment, since Americans have never managed to agree on a coherent definition of "freedom" that results in a workable society.
Not just big data, but big data standardization.
Create Custom Image Sizes For Your Wordpress Theme
There's a team camaraderie benefit to building desks together, for sure, but if you just wanted desks you could get them on Craigslist for cheap. We got 3 extremely high quality desks for $100 total. (List price was $400 each).
Zynga Wants to Sell Its Technology, Not Just Its Games
This is a very basic plugin I made for Chrome:

http://www.tomanthony.co.uk/tools/social-metrics-chrome-exte...

It needs an update but shows Twitter / Facebook / Google+ buttons for any page you are on, allowing you to just see the metrics or to Like/Tweet/+1. It needs a bit of updating, but does the job for now. :)
True. Even while I love ST2, have purchased a license, and swayed my boss on the subject, it remains, if nothing else, surprising that there isn't a Preferences / Control Panel / Options style option, even as a plugin / package.
Now this is how you do parallax http://www.youtube.com/watch?v=He4Cmkakk4g :-)
Typically in RPS you reveal your choice as your hand descends the third time. By the time your hand is at rest vertically, your move is already visible. However this robot doesn't make its move until afterwards. So the robot is effectively playing rock every time and then changing his play to beat his opponent, which is pretty blatant cheating. The only thing that makes this different than a human cheating is the robot is fast enough that you might not notice.
The problem with your statement is that it's based on anecdote. From their related work section: "The effect on failure rates of overclocking and underclocking, brand name vs. white box, and memory size have not been previously studied." You assume that white boxes have a large variability in reliability based on your personal experience and anecdote. But, according to the authors, there is no systematic study backing that up. "Quality components" is similarly difficult to pin down.

The authors stated a conclusion, but did not speculate on the cause behind the conclusion. I see no bias in them not calling attention to the fact that they have not studied the cause - that is self-evident.
I also barely completed a year there (2011-2012), and I personally know people who left before completing their first year.
I somehow suspect that the asimov subroutines have yet to even have a comment marker, let alone any code. Also given the highspeed nature I'd be somewhat against testing them out with any human appendages of any kind, especialy after a certain Big Bang Theory TV episode.
Yes, but currently it is only available via licensing.
Are you kidding me? Currently my car radio can control the music app and let me listen to podcasts. Why would they take that functionality away?
Ask HN: Should I Accept A Job in an Industry I Don't Want to Work In?
I'm a recent college graduate. I just received an offer to work as a Marketing Engineer, working on strategy and planning for an electronics company. The job itself is exactly what I want to do, and I didn't expect to have the opportunity to do something like this right out of undergrad.

But I've always wanted to work out in Silicon Valley, for a big tech company or a startup. I'm not confident I'll be able to find or land a similar type of job as a new grad at one of these companies.

Should I take the job and try to transition later or pass and try to land something that more aligns with my interests?
There's a blog post from Fred Wilson that I've found to be most insightful:

http://www.avc.com/a_vc/2010/08/what-a-ceo-does.html

The main point is this:

"A CEO does only three things. Sets the overall vision and strategy of the company and communicates it to all stakeholders. Recruits, hires, and retains the very best talent for the company. Makes sure there is always enough cash in the bank."
No source. What he said is just broscience. You will feel tired and groggy if you wake up from an alarm in the middle of a sleep cycle regardless of number of hours slept.
> Someone this determined to do something so wrong cannot be assumed to be neutral.

yes.

> This guy must be corrupt and on someone's pay-list.

No. True believers are far more fanatical/determined/etc than mercenaries. Money is far from the most effective motivator. (Proof sketch - mercenaries will switch sides for money. True believers won't.)

At least that's how humans work.
I too really like the idea of aerofs. It was pretty buggy when I first tried it (years ago, at least it feels that way). In the meantime I found spideroak, which can sync whatever directories you tell it to sync, there's no special "spideroak" directory that you have to use. It also encrypts everything locally with my key that they have no access too before sending my data to their servers. It does have to use their servers though, it isn't p2p like aerofs.
Then why did they design their office to look like a starbucks?
If you try to design an algorithm, what you get is a model of how you think your system behaves. If you train a neural network, what you get is a model of how your system actually behaves. In other words, a neural network does not embed any assumptions or preconceived notions of how the system ought to work. Intuitively, not incorporating knowledge of how the worlds works ought to be a disadvantage, but in practice it turns out to be not just an advantage, but an embarrassingly large one.

Neural Networks aren't the only common approach in modern AI research, but the other techniques (e.g. Support Vector Machines) have similar properties: they're dumb methods of finding correlations in data. The field of AI is slowly coming to grips with the fact that more training data trumps better algorithms.

That said, I sympathize with your frustrations. You can solve a lot of problems by throwing more cycles at it, but you don't learn anything, either about the algorithms or about your target domain. For example, a human plays the game of Go differently than a machine. A human has an intuition of what moves are good and what are bad, and only considers a handful; a machine relies less on evaluating board position and more on brute-forcing through possible board configurations. As machines get more powerful, eventually the machines catch up to humans in ability, with that same approach. While their methods will become impressive in their efficacy, we learn nothing about how humans are so much better at evaluating board position and selecting moves to speculate on.
My idiomatic Earthspeak ain't always so hot.

"Spend a penny" apparently isn't quite what I had in mind either.

Fork over some bread to the guy is the sentiment I'm trying to get across.
Also, this is really what we've come to?

Right now, yes, for the simple reason that CSS has media queries available that let us do sensible things based on different physical screen properties.

To answer hopeless’s question, we can’t just use img tags because there isn’t yet any robust mechanism to specify multiple possible image URLs in the mark-up and have the browser choose which one to request based on the hardware platform. Several ideas have been proposed, but realistically none of them is going to be widely supported and suitable for use in production sites any time soon, and high resolution screens are shipping today.

The obvious alternative is to use JavaScript to update the img sources, but that tends to be more fiddly than using background images in CSS. Also, it’s all too easy to wind up either downloading multiple versions of the same image file or causing ugly things to happen while the page is first loading, neither of which is desirable, particularly if you’re downloading over a mobile Internet connection.

A few very smart people seem to be trying ideas with putting something in the page header to set a cookie, which would therefore be passed over to the server on any subsequent img requests, so you could leave the bulk of your HTML as it always was and put the magic on the server side. However, this also raises all kinds of issues: cookies might be disabled, does the same URL return the same data every time and all the cache-related issues that raises, not to mention that the technique isn’t actually guaranteed to work according to the specs and results in race conditions in some browsers.

So the short version is that there is exactly one reasonably reliable and portable tool for doing variable resolution images on web pages today, and that is to serve them via a CSS background-image.
Meri Chaar Maamiyan
It's this years school MIS that claims not to be an MIS.... The last one was Instructure Canvas. The problem isn't a technical problem yet companies try to solve it with a new piece of technology.

The problem is two fold:

1) Legacy MIS' are a nightmare to migrate from. Legacy MIS' have horrible tie ins and proprietary data storage. Clever isn't open source. So despite it having an API the software is still proprietary. Clever doesn't solve this problem. Getting your data out of the legacy MIS will still be a nightmare and the resources required to move data from each MIS available in the market at the moment will be extremely costly.

2) Training to use a new MIS often outweighs the cost of the software itself. Because the training costs are so high any monetary saving from moving to lower cost MIS' is canceled out.

Clever isn't what the market needs. Y-Combinator doesn't have the resources to compete w/ Capita/Pearson/RM/Serco just to name the leaders in the UK market. Imho it is a naive effort unless they are going to sink a lot of resources in.

I do wish Clever the best of look but Y-Comb should know that this is a really mature market place and making software that's main pitch is "REAL TIME LEARNING" shows a complete misunderstanding of the market.
Moving up the Android Ladder (Pros and cons of CyanogenMod 9)
your math is off. And i don't get a phone in either cases.

one option is ADSL without a phone line taxes.

other option is cable. also, without a phone for obvious reasons
A dictator's worst nightmare is most likely a coup d'etat from some military general you've crossed or decreased funding for 10%. And if all you're going for is regime change, it's not clear that violent action is a bad route.

But what (good) people usually want is social change, not merely regime change. And achieving that is much, much more difficult through violence: justice is achieved by broadening civil society and strengthening its institutions, and violence always does harm to those.
FBI busts 24 in massive international online financial crime takedown
I agree with you that many factors need to be considered here that isn't mentioned in the paper. But they mention in section 5.3, "Brand name vs. white box", that "to avoid conflation with other factors, we remove overclocked machines and laptops from our analysis."
img tag does not currently support different source content based on the media resolution.
The iOS app containing a large number of his talks, while pricey, is very good.
I don't understand your logic here. If your site deals with a niche subject, wouldn't you want Google to recommend more in-site links to your visitors (especially ones you care enough to +1 your content)?

Basically, Google is enabling you to keep your readers on your site by giving you recommended links to your site for free.
The RAND institute came to a similar conclusion about PhD programs in science and engineering...

http://www.rand.org/pubs/issue_papers/IP241.html

While most of the article is spent refuting the notion of a shortage of scientists and engineers, there is a section at the end with some interesting suggestions for how to improve these degree programs. One particularly interesting approach would be to go to the professional doctorate model (JD and MD programs are far more predictable in length with vastly lower attrition rates).

Unfortunately, even the RAND report making these suggestions acknowledges that this is very unlikely. With such a competitive marketplace, I don't see how 3 year PhD students without an extensive dissertation or publication background would compete with 7 year PhD students for academic jobs. Industry might be more interested in these students, but as the economist pointed out, MS degrees seem to be just as competitive in industry in terms of earnings. JD and MD programs confer an exclusive right to practice, something that a EngD or SciD probably wouldn't do. So I don't really see the student demand for this kind of thing either (if you know you're industry bound, why would you do a longer degree when a shorter one will serve you just as well?).
Similarly, that's why almost always, the first thing I do when building a web app is to design it, because it makes those 40+ hours far more enjoyable to be staring at an attractive program.
I like it, but no PHP option?

"Write each component in the language best suited for the job. "

Or is this supposed to be a subtle stab?
There are studies that show a strong correlation between meditation and higher levels of happiness and lower levels of stress. These studies are a big part of why meditation is sort of trendy nowadays AFAIK. Googling [meditation study stress] (or whichever claim you're interested in) will yield a number of relevant results.
Let's say you want to build a robot that walks around like a person or even a goat. There are basically two part's of that problem, building the hardware, and building the software. If you use neural networks for the software then it's going to take more resources to run, and take a while to train. However, while people may be able to write more efficient software that requires fewer resources developing that software is going to take longer and cost a lot more money. http://www.youtube.com/watch?v=cNZPRsrwumQ

The idea that I can create software which works even if I don't understand why it works is a powerful idea. The point of AI as a field is stepping back and saying: "Computers are fast and cheap, people are slow and expensive, can't we automate this?" and continuing to do that not just to secretary's, or even coders, but also designers. As long as you can build a large enough training set and toss enough computing resources you can basically solve any problem.

Granted, the need for large training set's and processing power can also be a huge limitations. But, in the end neural nets / AI is just another tool like your computer, Algebra, or a big stick. The it's a cool idea and solves useful problems is enough for people to spend a lot of time and money looking into it.
How is progrid chairs? Maybe compared to steelcase leap?
Uploadify, Uploadify and Uploadify – The New TimThumb?
Interesting that they knew that CPU speed resulted in more crashes but didn't test this when it came to laptops vs desktops. If only they had released their data :(
Show HN: Real-time web-based collaborative open source mind mapping.
Real-time web-based collaborative open source mind mapping v0.1
I'm having a hard time coming to terms with "Laptops less likely to crash from hardware fault than desktops"

Everything we've learned from experience, surveys, and PC World magazines has showed the opposite. Heat kills hardware and laptops have their hardware packed together so closely that it generates lots of heat. Back then I remember reading something like 1 in 4 laptops fail in the first 3 years. Which was very believable, at the time I was in collage for game design & development. All 80 guys in our class had laptops from HP (with get this... Pentium 4s in them). Those laptops had a LOT of problems. They were basically portable heaters.

So I guess laptops now have either much better cooling, much cooler CPUs or a combination. OR PCs are just terribly cooled.
On Orbitz, Mac Users Steered to Pricier Hotels .
Have you never seen one of those movies where the robots take over? That's basically what people are joking/complaining about.

(Sure, it's fiction, but can we say for sure it could never come true?)
You're node broke.
> My own technology that I worked on was primarily developed as a low-cost surface technique, so if you had explosive residue on your hands or baggage our detector would alarm.

(1) I just got back from DisneyWorld. One night the fireworks smoke drifted across where I was standing....

(2) The person who packaged the explosives need not be the person carrying them.
Has anyone used this on live software with serious traffic? I really like the concept.
Sure you could. But do a google search on this one and compare it with a google search for a random number of similar length. Besides you can see from the search that it is this number that is used quite often with this trick
"How do you feel about the reported performance of "SELECT * FROM table ORDER BY id DESC LIMIT 5;"?"

Index was missing on ID column in MemSQL's case, so MemSQL was running entire table scan instead of using the index as MySQL.
Minecrafters Buy/sell minecraft worlds
I don't think "a Twilio for educational data" does this product justice. It sounds more like the missing API for every schools' internal data systems, and it's a great idea.
Surely I can't be the only one who prefers PageUp/PageDown to flip through webpages? This breaks PageDown pretty badly.
The problem is the claim of being durable by default. It is, to be extremely charitable, a stretch of the truth. Asynchronous durability is essentially an oxymoron.
I predict an eternal rock/rock tie - unless these robots are also learning as they play, in which case one of them will switch to paper, and win a few times, before ... actually, I have no idea. Let's do this.
Show HN: API for dig +short
Thanks for the feedback. Just so you know, we're not creating an MIS or SIS, so we're not trying to do either (1) or (2).
> Nonprofits always when there are tax dollars being spent.

What makes you think that non-profits cost less?

The only thing "special" about non-profits is that they don't return money to investors.

There are lots of other places for money to go.
awesome. it's not bridge, it's rosetta stone.. this will end religious wars between languages :) will bring them together.. now we can use haskell for X ruby for Y and Z for T. distribute them to different servers. very cool.
It's funny, I grew up writing C++, but in an IDE. You're probably right that older people may have started programming before IDEs were commonplace (?). I've actually never liked using IDEs for interpreted languages, but have always used them for compiled languages.

I'm talking specifically about tags, because it's the tool I'd need to use to get goto-anything functionality in vim using command-t or ctrlp.

Whenever there's a debate about something like ST2 or an IDE vs vim/emacs, the argument is always “well you can do all that stuff with vim, just install x, y and z plugins", and I was making the point that with ST2, the out-of-the-box goto-anything functionality is really excellent. I love vim, and can't see myself ever going back on that, but I certainly appreciated with ST2 that the baked-in, absolutely-zero-effort-required goto-anything functionality was really excellent.
The benefit is cognitive defusion. That means you gain the ability to observe your thoughts instead of identifying yourself with them.

This gives you more control (because you also learn to accept whatever comes up) and as a result more happiness.

Check this video with a step by step guide how to meditate I did. It's pretty easy and everyone with a bit of patience can benefit from doing it.

http://jayuhdinger.com/chapters/chapter-2-practical-lesson-m...