skysight-inc/HackerNews huggingface dataset:
You might want to try Vintageous[0], It improves the native "Vintage" mode and adds things like vim-style searching and multiple cursors support. If you are addicted to NERDTree like I was, here are some custom keymapping[1] that will allow you to navigate the sidebar using the keyboard.

ctrl+h ctrl+h - takes you to the sidebar where you can navigate using j, k, h, l

ctrl+h - move to pane to the left

ctrl+l - move to pane to the right

ctrl+shift+h - move and create pane to the right

ctrl+shift+l - move and create pane to the left

.. and a few others

0: https://github.com/guillermooo/Vintageous/
1: https://github.com/kylefinley/dotfiles/blob/master/sublime/U...

Edit: formatting
What's a well-known startup that was funded as a result of having paid to meet investors?

If you can't name one, the unproductiveness argument is straightforward, and the ethical argument follows from it.

The reality is that this simply isn't how venture funding works. Founders don't pay to meet investors; they exercise their own networks to get intros. Paying to expand your network in some obvious was is unhelpful; all it does is send a signal that you don't have a real network.
MongoDB, Inc. in New York City, Palo Alto, and worldwide. H1B welcome.

We make the open-source document database. Virtually all the software we make is open source. We solve very hard problems using C++, C, Java, Python, and a half-dozen other languages. I'm a Python programmer who's been working here for two years, it's the best gig I've had, and I've had many. Do you like coding, blogging, speaking at conferences, solving problems for customers, contributing to other people's open source projects? See the list of positions and apply here:

http://jobvite.com/m?3lb47gws
You should probably immediately rename your dog and lobby your home town to change the name of the street where you grew up.
As soon as they use for example, say, utmp, they will break. Worse, they might trash your utmp. The utmp format was changed with the transition from libc5 to glibc 2, to support IPv6. You might not care too much about utmp nowaways, but it's an example for something which changed.

Also, your 15 year old statically compiled binary will contain every little bug any of the linked in libraries had those 15 years ago.
In it's current implementation, where it has no persistent data, I would 100% agree, however if you added a data store for it I'm sure that there are analytics you could implement that might be useful.
What use case do you have for timed things or async things?
Boyd more or less invented the "OODA Loop" http://en.wikipedia.org/wiki/OODA_loop
Here's the thing, I would only give arkOS a good look if it were available for other architectures/devices (mainly AWS or other VPS). While I have a few rPi's around for hacking I refuse to host something like email, owncloud or calendar on a device that's relying on a residential connection. Most email blacklists include IP ranges for large ISPs and I simply don't have the requisite upstream at home to host something like owncloud effectively.

That said, I'm happy to donate towards the project because it is cool
The threat is that the unfairness rises with pool size, encouraging the largest pool to become even larger. Once a pool becomes very large (e.g. over 50% of the hash rate) it can DoS the entire Bitcoin system or use the threat of DoS as a form of blackmail to make changes to the protocol.

even if you've got future blocks precomputed for weeks in advance, all it takes is someone else finding the current block by chance to completely invalidate your private chain?

No, because peers use the longest valid chain (more or less) regardless of when it is revealed.
On a somewhat unrelated note, I'd love to have something like Heroku for mining. Basically, you sell me computing units at some USD rate, and I get BTC as the computing units mine. If I am lucky, the payout in USD-equivalent BTC is larger than my payment to you. Way easier than the DIY mining rigs, so charging a nice premium wouldn't be unacceptable.
They lost their reputation long before they went to MS. Symbian had over 3000 developers yet their interface was very confusing, and full of bugs. The N95 was a decent phone in 2007 besting the iPhone in many ways (fast CPU/GPU, 3.5G, full GPS, good display, 5MP camera with good optics) but it did not have touch. I was fine with it and owned one and loved it.

So Nokia then came out with the N97 and it was clear that they did not have the ability anymore to design software or pick a strategy. Their 'app store' switched from MoSH to Ovi and it just simply did not work. All the while Android and iOS were moving very fast. People were very unhappy with the N97 flagship and the rest of the offerings were not very clear. They had dozens of models. E series was supposed to be the business series and N series for "media". It was confusing marketing. From 2009-2012 they were losing double digit marketshare every year. Even strongholds like India and Asia were starting to view Nokia as a company that lost their direction. So yes people did have fond memories of their unbreakable candybar phones but they also associated Nokia with the old days of phones as they could not produce a modern, coherent UI. (until MeeGo where it was too late)
BB10 got great reviews too, so did WebOS. That in itself doesn't signify success. The ecosystem is the weakness. No apps = no sales.
5 years? Mandatory?? You're being insanely optimistic.
Erm .. even if I am not talking any money from them and its not on 'chance'?

Basically, I'll just ask them to sign up and integrate a piece of software in their games which will track their game's performance. In the end, the games with the best usage stats would win. The data will be open for everyone to see so there are no concerns about the fraud.

Do I still have to follow lottery/gambling-related laws? :|
Read with a grain of salt. I have yet to visit/hear of/read about a Fortune 500 company that has switched from BB BES environment to something else. IT folks like the path of least resistance. BES10 will be rolled out in most enterprises, if not already.
"Blockchain Mutiny"
xpath is awesome, especially once you understand what an axis is.

And that is what I've found most people who have trouble with it don't understand - like what exactly following-sibling or child means.

I spent about 2 months writing my own xpath evaluator once and it gets so much easier (to implement too) when you understand this is just a tree-traversal with an iterator following the axis.

Unfortunately the axis syntax makes it very verbose to read.
Make National Entrepreneurs’ Day an Official US Holiday
Very interesting and great effort you put into it! I know exactly what you mean by cleaning up taking time. I am in the same stage (making it look good) of a document processing toolchain I am working on, which supports HTML, (La)TeX and plain text output backends. I thought I could be done this year, but I will probably take longer. I have started working and thinking on this problem about three years ago and am very careful about it's design (it's focus is on developer friendliness and extensibility, while keeping it dead simple and modular). It's not even that I expect others to jump on it, after all people seem to happy with Org mode and Markdown, but I want to solve my own documentation toolchain needs once and for all.

I am looking forward to see how your project turns out, choosing TeX as the print backend wasn't an easy choice and I would definitely consider another print media backend, if there was one. :)

Big ups!
Twitter boosts IPO range amid strong investor demand
I was curious about what the most common dependencies were so I hacked the IPython notebook a bit:

import json, pip, re
from base64 import b64decode
from itertools import chain
from collections import Counter

def get_name(x):
"This captures most of the base names for dependencies"
if x.startswith('#'):
return
try:
return pip.req.InstallRequirement.from_line(re.sub('["\']', '', x)).name.lower()
except ValueError:
return

C = Counter()

data = []
with open('pypi-deps.csv', 'r') as file:
for line in file:
name, version, deps = line.split('\t')
deps = filter(None, map(get_name, json.loads(b64decode(deps))))
data+= [(name, version, deps)]
for x in deps: C[x] += 1

print '\n'.join('{0}\t{1}'.format(*x) for x in C.most_common(20))

The results:

setuptools	1949
django	546
zope.interface	244
requests	241
lxml	204
zope.component	203
simplejson	202
flask	158
zc.buildout	127
argparse	110
zope.schema	109
python-dateutil	108
jinja2	105
distribute	104
pyyaml	103
fanstatic	95
beautifulsoup	93
zope.publisher	91
sqlalchemy	91
numpy	89
Event Book 2.0 - Apple + TechCrunch Featured Calendar App by 18 year old
How much has FW and co invested in Hackpad?
Couldn't agree more. The WP:NOT page seems to address this with "Wikipedia is not a manual, guidebook, textbook, or scientific journal", but with how prevalent maths jargon appears without anything layman-accessible describing what's being talked about, it seems like an uphill battle.
Why should open, factual data, require Google to send users to third party websites, thereby increasing the latency and number of clicks for all users? The data for these almost surely comes from openly available word databases.

If I ask my computer or phone for the definition or history of the word 'Foo', I don't want to be sent off to historyoffoo.com as the top link, I just want it to give me the answer, followed perhaps by links to other stuff.

Do you think if you ask what time is it, Google should respond first and foremost that you need to click and go to dateandtime.com to see the answer?

Google's mission is the organize the world's information and make it universally accessible and useful, not to organize only the world's websites into 10 blue links.

The ultimate goal of Google is to built the Starship Enterprise's Computer. Could you imagine Captain Picard's frustration if he said "How long to Starbase Alpha at Warp 9" and the Computer replied "I can't give you the direct answer, but please visit StarbaseMaps.com and it will be able to answer your question."

This becomes all the more clearer if you imagine voice or mobile user, where multi-step latency is huge and queries should be answered in the fewest steps possible. Why it is evil for Google to do this, but not Apple+Siri I can't fathom.
What do you mean by 'hustlers'? The only meaning I know for that word is 'people who commit fraud'.
That person with 10 years at the same place better not have been doing the same thing for half that time! :) that's my point. It could be that you were at Accenture or IBM 10 years. Fine. You probably had a great senior manager/associate partner that took care of you. Great. Most likely during that time you wore many hats, had several roles, etc. To me that's similar to someone working at 5 different companies in 10 years. Just need the details to confirm.

But if that gal/guy is 10 years with only two different roles during that whole time. Yeah, I'd have to dig in deeper on that.
Check out what Ben Hack did when he built his custom pinball machines.

http://benheck.com/02-12-2012/run-your-pinball-dmd-with-a-pa...
I threw together this endorsement app yesterday. LMK what you think. I plan on adding more features for the next election.
A different but related point: NP-hard problems (and other kind of hard problems, like EXPSPACE-hard problems) are (in general) hard only _in the worst case_. This means that a problem might be NP-hard (or worse), but we may have algorithms which solve every instance of the problem which could possibly arise _in practice_ "fast". This is because for these problems, the really hard instances are so very rare and/or esoteric that they don't turn up in practice.

A case in point is the granddaddy of them all, the Boolean Satisfiability Problem [1], or SAT for short, which was the first problem shown to be NP-hard. We now have algorithms which can solve, in reasonable amounts of time, SAT instances which contain up to millions of clauses [2]:

"... efficient and scalable algorithms for SAT were developed over the last decade and have contributed to dramatic advances in our ability to automatically solve problem instances involving tens of thousands of variables and millions of constraints"

Another way in which NP-and-other hardness does not necessarily spell doom in practice is illustrated by the problem of type-checking programs written in the functional language ML (or in another language which has a Hindley-Milner type system). This problem is hard (and complete) for the class EXPTIME [3] (which means: much worse than NP-hard), but this doesn't pose problems in practice: modern ML compilers can easily type-check large programs which are thrown at them. One "explanation" for this contrast is given by the existence of an algorithm for type-checking ML programs [4] which runs in time O(2^{k} n) where

a) n is the size of the program, and

b) k is the maximum _nesting depth_ of type declarations in the program

Since programs which are written by humans (or otherwise found in the wild) do not usually have type declarations more than about 10-deep or so, this algorithm solves the type-checking problem (which is extremely hard, in theory!) in essentially _linear_ time in the input size.

So the bottom line is that a problem being NP-(or worse)-hard doesn't automatically mean that we can't actually solve it in practice.

[1] http://en.wikipedia.org/wiki/Boolean_satisfiability_problem

[2] http://en.wikipedia.org/wiki/Boolean_satisfiability_problem#...

[3] http://www.seas.upenn.edu/~sweirich/types/archive/1989/msg00...

[4] Orna Lichtenstein and Amir Pnueli. 1985. Checking that finite state concurrent programs satisfy their linear specification. In Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages (POPL '85).
A better way to improve the worst case to O(n log n) time is to use the "Introsort" optimization.[1] Keep track of the recursion depth (with optimized-out tail-recursive calls counted). If the depth exceeds k * log_2(n) [maybe k = 2?], then switch to Heap Sort for the current sublist.

This optimization is useful in practice. The result is a sort that is as fast as Quicksort on average, but unlike Quicksort runs in O(n log n) time. So, for example, the C++ Standard Library function std::sort will use Introsort in any good implementation.

Despite its wonderfulness, Introsort is strangely little known. Algorithms texts rarely mention it, for some reason.

[1] https://en.wikipedia.org/wiki/Introsort
SmartAsset (YC S12) hiring engineers in NYC to reinvent online financial advice
I believe he's referring to the more sports-centric definition - people who work hard and fast to get things done.
Chinese Investors Flock To Litecoin
The Psychology of Why You Suck at Managing Time (and What You Can Do About It)
Can you give us a real world example of how this technical mis-understanding would affect my day-to-day design process? Specifically, I haven't ever encountered or designed for a screen yet that extends beyond my peripheral vision. I'm sure they are coming soon though!
I think you are thinking of "//", which acts like the space (ie: any number of children).
I think the question is, "Is there a ripple gateway for my location/currency"
Wolfson Pi Audio Card
Original article for reference: http://www.fourhourworkweek.com/blog/2007/04/29/from-geek-to...

>Gaining 34 lbs of muscle in 4 weeks is impossible

I'm not so sure it's impossible. Claiming such seems like black swan fallacy. Lots of people were skeptical about it of course and I don't blame you for being skeptical. My original comment above was mainly in response to the divergent 2 numbers being clearly bullshit... they're not. I'll try to tackle what you said below:

The calorie part isn't much of an argument. With enough exertion and access to calorically dense, highly palatable foods, it's not that hard to eat several thousands calories in excess daily. A large pizza can easily be 2500 calories; a cheesecake can easily be 3000 calories.

But... your calculation is actually a straw man, since fat requires more calories than muscle. I can't find an exact number, but taking just knowing that caloric density of dietary protein is less than half that of dietary fat and that muscle mass is mostly water, I'm guessing at least half as much as fat, so closer to 1500 calories than 3500. Add a small detail to that in that he lost 3lb of fat during the same time period and the calculation is more like ((34 X 1500 kcal)-(3 X 3500 kcal))/28 = 1446 kcal a day in excess. So he'd be eating about 3500 calories per day. That's actually a fairly typical number for an American.

I really don't think he was confused about how to measure... he went to a human performance lab and used hydrostatic weighing, one of the most accurate methods.

Finally, call me naive, but I don't think he's lying either. I've read a lot of Ferriss's stuff and one theme that has come out is he's really good at finding loopholes that allow him to win by just barely staying within the rules. I'm no expert, but I've noticed that improvements in body composition are rapidly achievable for people who had a similar composition in the past and only temporarily deviated. I'm pretty sure Ferriss was jacked when younger (he used to wrestle).

Ferriss also references the Colorado experiment and the same point is brought up on the wikipedia page (the claim here by the way is a 63lb gain in one month... so you must really think that is BS):

>These claims are considered controversial because it was only performed with two subjects who were not "average," but regaining pre-existing muscle mass.

http://en.wikipedia.org/wiki/Colorado_Experiment

He may very well not have "built" the muscle, but simply regained the existing mass.
If you are responding to my comment, I agree with you. I like the R language very much and use it. I may not have said what I meant well enough. What I mean is that there is a tendency with R programmers and much more so with SAS or Stata not to think about the guts of the program and what is really happening. The data frame in R is a nice framework for thinking and programming, but it does not promote thinking about whether i/o is to disk or memory, or whether iterations or loops or recursion is efficient, or overall program efficiency, reuse etc. Programmers tend to rely on the underlying system to worry about memory allocation disk i/o etc. There are many problems where these details matter. So much time is spent on the statistical problem and what procedure or function to call, rather than the algorithm at a deeper level. These details can be handled, but are not so "front and center". Matlab and others similarly. I have seen enterprise-class servers brought to their knees by a poorly written R program... ( you can say lots of things about how that should not be possible, or how that can happen with other languages, and I'd agree, but I still think it is more likely in a context that does not encourage programmers to think "closer to the metal" about where data is and what is happening to it. )

I've seen some great R code too... so this is a complicated topic and has to do with who is writing the code as much as R itself.
It seems to me that anyone wanting to make a profit from maintaining such a cloud of hardware would be best served by just doing the mining themselves rather than renting it out to people who could make more in mining than they pay in rent.
An AngularJS development story from Vancouver (Part 1)
The end of the rope is travelling at constant velocity but the ant is always accelerating, therefore will eventually catch up and overtake the end.
Fixing Hiring Problems
A Rubber Band is 100,000 centimeters long, from POINT A to POINT B.

An ant starts at one end of the rubber band (POINT A), and walks toward the other end (POINT B), at 1 centimeter per second, for an infinite period of time.

POINT B moves away from POINT A at 100,000 centimeters per second, for an infinite period of time.

POINT B travels at: 100,000 centimeters / second

The ant travels at: 1 centimeter / second

In 100,000 seconds, the ant reaches the 100,000
centimeter mark, but POINT B is now 10,000,000,000
centimeters away. Both continue to move at the same
speed.

Additional Details:

If an average ant lives 90 days, then the ant only has 7,776,000 seconds to reach the end of the rubber band. In this time, the ant will travel 7,776,000 centimeters, but the rubber band will have extended to 100,000^7,776,000 (that's one hundred thousand to the roughly seven-point-seven-millionth power) centimeters long. Based on these facts, we may safely conclude that a mortal ant will never reach the end of this hypothetical rubber band.

Did I miss a detail somewhere?
ICracked Aims to Become the ‘AAA of iOS Devices’
Hey, thanks =)

OK. So you're saying is that the 'presence of reward' is the major factor and magnitude is minor (although it should be proportional)? Makes sense.
...except you need to know how far a user's eyeballs are from the screen to do that. Each eyeball will have a different answer.
There have been some posts on Hacker News describing this philosophy (see below, can't find the HN comment links unfortunately).

Another advantage is that it encourages separating your policy from mechanism. For example, you can make your sampling rate or number of buckets a command line flag, and have all your parameters in the shell scripts, rather than having various constants strewn about the code.

And obviously you can use each language where it's stronger. Python is better (and much faster) for the data cleaning part, whereas you might want to use ggplot in R.

http://jeroenjanssens.com/2013/09/19/seven-command-line-tool...

http://www.drbunsen.org/explorations-in-unix/

http://strata.oreilly.com/2011/04/data-hand-tools.html
Cheers...

I am an amateur mathematician, but these days I focus more on imperative programming languages. I tend to use the term expression for both equations and expressions, since in computing an expression returns a value of any type, not just numerical types.
> (it was also open-source like Android, and in many ways a better OS).

Open source is not a very big selling point to the masses. WebOS was open source and better than Android at the time, had good reviews, but it flopped miserably.

>Speaking of ecosystems, fast forward a few years, if Nokia had indeed attempted to push Meego and failed, Android would have been the logical choice
You're assuming that Nokia would not be dead from all the losses in the meantime. Microsoft was pumping $250M into them per quarter to ease the transition. If Nokia went alone, it may not have survived the big transition to Meego.

>and it was only Elop's allegiance to Microsoft which killed it.

No, it was Nokia's board that hired him in the first place and approved all his big decisions.

You do know that a company's board can fire the CEO at any time right? So Elop's allegiance had nothing to do with anything there. Here's a good read. http://www.businessweek.com/magazine/content/11_24/b42320567...
Nope, not relevant.
I disagree; I didn't mention proprietary capabilities out of pedantry, but because I think the two situations are fundamentally different. All Google is doing here is adding more features to its products, and while it sucks for people who made a business providing those features, it's completely different from the parasitic behavior that EEE represents.

An easy way to tell the difference is comparing with other companies doing the same: for example, DuckDuckGo is lauded for adding these kinds of small features. The only difference is that they're too small to kill anybody's business. But if DuckDuckGo tried to extend a standard format with proprietary capabilities in order to kill it, would we laud them?
I think GSD is most appropriate for the earliest stages of a startup (ie. few to no employees), where you really do need to just get a working product.

Obviously middle managers screaming this mantra at paid employees is silly...
It appears that Transdrone is a build of Transdroid with search and RSS removed.