skysight-inc/HackerNews huggingface dataset:
The "stable" versions take a while to be released. The previous stable, 1.5, was released in November 2015. The new one, 2.0, was released today.

For some people it may make sense to use the Beta, Dev, or Canary versions instead. Those, of course, have much more frequent updates (some near daily).
Yeah, I hear that. I also tend to always use surrogate keys. It can have performance implications, but that's typically not my biggest concern.

EDIT: I guess that doesn't really address your point of needing to join on a composite natural key though.
I'd be curious to see a study on the following: "Priceline relied heavily on a single tax break — writing off the value of executive stock options for tax purposes — to zero out its tax liability not just in 2014 but in 2013, 2012 and 2011 as well. In addition, the company admits that this tax break could offset all taxes on up to $1.2 billion in profits going forward. Mattel also reports enjoying $140 million in stock option tax breaks over the past five years. Former U.S. Senator Carl Levin (D-MI) has estimated that this tax break will costs $23 billion over the next decade.[iii]"

Wouldn't the executives receiving these stock options be paying taxes on them? The company is just passing along the funds from the company to the executive as compensation, but the individual is still going to pay taxes on them. Otherwise, they would be double taxed regardless?
I wrote a clone1[1] of asciimath recently that aims to be just a little bit better then asciimath. It only targets MathML though.

[1]: https://runarberg.github.io/ascii2mathml
So, did they continue the practice or altered it to make it more relevant?
Is this speculative forensics or an absolute? Does the fact that they have an outdated plugin mean the leak was siphoned by that?

Im genuinely curious
I believe (and I may be wrong) that the vim philosophy is actually to embed vim in things rather than embed things in vim. They've just lost track of that a little over time.

See also :help design-not:
'Vim is not a shell or an Operating System. You will not be able to run a shell inside Vim or use it to control a debugger. This should work the other way around: Use Vim as a component from a shell or in an IDE.
A satirical way to say this: "Unlike Emacs, Vim does not attempt to include everything but the kitchen sink, but some people say that you can clean one with it. ;-)"'
Your website says that your minimum vacation is three weeks[1]. Have you since changed your policy :P ?

[1] http://apsis.io/blog/2015/04/23/work-sustainably
On the other hand, there are at least some that have been coding in JS for a long time and loved the simplicity and yet versatility of the language. And there's a feeling of some of this being lost in the latest iterations of the standard. To be fair, I would rather observe this criticism in a RISC vs CISC context. (With ES6, JS is definitely taking a rather CISC-like direction.)
Monograph
Excellent questions - thank you!

I'm going to answer your questions in reverse order.

How do you know people want this?
First off, I want it, and others will want it if it is designed and presented properly -- that is what is taking me 10 years to figure out.

Regarding the second question, there is a problem with the way you frame the question. "Unsolicited messages for a pittance" -- of course nobody wants that, but there is some amount for which anyone would welcome an unsolicited message. Me, I would welcome receiving a 25 cent message. There are advertisers who are paying a lot more than that to send me unsolicited commercial messages, and it comes to me as junk that I resent.

For the celebrity, the situation is the same. There is some amount that any celebrity would accept. There are fans who are willing to pay some amount. I would be willing to pay a few bucks to send a message of admiration and support to Edward Snowden. In the FundChan system, my bid would be competing with other admirers to get to the front of the line. If I bid enough, he gets my message. If I am outbid, he doesn't get my message, I keep my money.

How are you going to attract users?
YC Startup School (great videos!) taught me that I have to do things that don't scale to get early traction. Right now my plan is to campaign to get what I call high value targets into FundChan -- people other people want to reach. This could be celebrities (I'm in Los Angeles, so Hollywood is a natural) or, if I get into YC, I will campaign to get sought-after members of the YC community.

So, how much would Sam Altman be willing to accept to read a message? Who would be the highest bidder to send him a message? This is simple supply and demand. If the supply (Sam's attention for a moment at a given price) meets demand (the amount the highest bidder is willing to pay) then we have a market.

In the FundChan system there are two data points for every user: Notice Price and High Bid. The Notice Price is the bid amount set by the user that will trigger a text or email notification. This is a price signal from the recipient to the sender. High Bid is the currently highest bid in the recipient's message queue. This is an indication of the demand for the recipients attention. As a sender, I decide if I want to bid high enough to get to the front of the message queue, or if I want to bid high enough to trigger a notification.

What do you imagine would be Sam Altman's Notice Price and High Bid?
Looks like they’re trying to create a repo of open source DB schemas for domains.
That's putting the cart before the horse in my mind. People don’t start with DB schemas when building domains, they end up with DB schemas after modelling them.
Assuming that's true, you still shouldn't be personally abrasive in HN comments. Being right doesn't make it ok; it often makes it worse.
A Chrome Extension is not a Desktop application.
I have replicated this by cmd-tab'ing to a cold app window. But if I just tab between say messages and firefox, I can't detect even the tiniest pause. If I click on a new tab in firefox, I see the tab add button color change instantly even if the tab takes 50ms to open.

On my beast Win10 machine, everything is also instant, it's just randomly throughout the day, it will lock up while tabbing to an app or something for 10 seconds.....which is just so weird and annoying. CPU shows it is pegging a thread for the opening app, doing who knows what.

My mac is a 2013 MBP with a intel 5200hd.
No, it's like what's actually true - that they don't think about those places and therefore do things like write slogans with the mindset that such people don't exist.
https://growthhackers.com/growth-studies/uber
That sounds bad, but they've got a whole century to deal with it. That rate works out to only 1-2 inches/year. Also, they've got a millennium of experience. They'll probably be fine.
NW.js can run any Chrome Apps directly: http://nwjs.io
I believe that if you look at this moment a year from now, it will be a major inflection point, bringing reddit to a much larger audience.

We're all tech savvy on this site and may not mind monkeying with the previous third-party apps, but there's a much wider audience that will be willing to use a well-supported first-party app.
Whenever I return from grocery shopping, my first instinct is to throw it all in the fridge as fast as possible so I can continue with whatever it was I was doing before I left.

However, I am very guilty of buying too many fruits and salad mixes and letting them expire before eating them.

If I were to get into the habit of actually scanning everything I buy before storing it, how would this work? Would I scan a UPC? Would some sort of image recognition tell what I scanned and assign it an arbitrary expiration date?

I like the idea, but I'm wary of spending time scanning everything.
No one really responded on why corporation should be taxed on profits at all. In the end if profits are distributed, these will be taxes as ordinary or capital income anyway. And "stashing" is not a problem, if anything, "stashing" makes everybody a bit richer, since chunk of money is essentially temporarily destroyed.
Release notes https://github.com/facebook/react/blob/gaearon-patch-1/docs/...
My guess is that most of Venezuela's industries are non-existent, as they've focused on oil the last 50+ years. I know they import just about all their consumer goods and food.

Venezuela's economy after the revolution wasn't really a great example of a 'planned' economy. More like:

1) Nationalize oil companies

2) Give free shit to all the people who they promised free shit to

3) Profit?

There's doesn't seem to have been a real direction, no attempt at developing the economy, just Zimbabwe-style redistribution.

At least in the case of the US, the 'waste' generally finds its way into the US economy (through the military industrial complex, the prison system, subsidies to farmers, etc..)
In fact wouldn't it be simpler to just use an array with all 64k destination ports for the 1st level, and a hash based on destination IP for the 2nd level?
This would only need 64k*sizeof(pointer) memory globally for the 1st level, which sounds reasonable for everything except low-memory embedded devices. Or does cache-locality matter here so much that its worth taking the hash-collision penalty on the 1st level?

For the 2nd level you could size the hash table appropriately since you always know the maximum number of IP addresses a host has.

Would be nice if this 2level array/hash was tunable from /proc or /sys.
React v15.0
I don't have a timestamp but some of the details were discussed in this panel: https://www.youtube.com/watch?v=mx_C7LkB1Q8
I hope there continue to be legitimate substitutes. I still remember when Twitter decided to add the key limit to their API shortly after releasing their official mobile clients, for the sake of "maintaining a consistent user experience" or something like that.
Can this specific ecosystem please stop being a massive pile of crap? Then maybe we can have something nice to say about it :)

Perhaps the new ECMAScript standard will help. I have my doubts (but as with any statement about the future it is hard to say with any certainty what will happen). The Node rot runs deeper than the usual Javascript nonsense.

If it feels like Javascript is being unjustly maligned: (a), it isn't; (b), wait for the next gnarly buffer overflow exploit to come along and you'll see that people despise C just as much.
By the way, the bandaid solution lowers the latency not just for each request, but also each queued request waiting for CPU time making the reduction in time culminative. As long as the bandaid solution keeps the maximum queue depth and average time spent processing low enough, it would probably suffice. If the spikes remain low under load tests, implementing it would be more of an exercise in seeing how much you can reduce CPU time in this code path for the sake of reducing it than it would be a useful improvement.

That is not meant to discount the fun that one can have when using overkill to eliminate the potential for historical issue to resurface in some new situation. It can be very fun, as long as one does not spend too much time on it. I have been known to do it on occasion:

https://github.com/zfsonlinux/spl/commit/0b43696e6676391e5be...
I live right there in Williamsburg near the Bedford Avenue stop, and the subway issues are generally not a big deal. I can get to Grand Central within 20 to 25 minutes. Importantly, Williamsburg is at a very handy latitude; I can get to the East Village, Union Square, or the West Village in 10 to 15 minutes, and that is more often than not where I want to go. Then there are a ton of great restaurants and bars in the neighborhood, and everyone is pretty young and hip. It's actually under-priced in my view relative to the city (assuming the L doesn't stop running, in which case I will immediately return to Manhattan).
It's the same core belief: returns are driven by outliers. The difference is how to find them. Peter Thiel suggests focusing only on finding those with the potential to do it. Dave McClure suggests looking at tons of companies because you can't tell.

It's analogous to someone observing, "Over long time periods, companies that have low PE's outperform companies with high PEs" Warren Buffett picks individual companies with high PEs, while David Booth creates and index for all of them. Both have found ways to become billionaires.
Ask HN: Can I keep my information private while publishing an Android app?
If I make a simple Android app (Google Play store), will I be able to keep my information private? Even when somebody make an in app purchase. Like using a fictional company name (I never registered one) so nobody knows it's me. Only Google would have my real name and everything else.

There's no nefarious reason. I'm just your usual paranoid pc enthusiast who doesn't like his name and entire life decisions indexed and available to everybody.
Yeah, I hear you I get funny looks every time I make fun of 'whatever driven development', 'microservices', etc. It works well as I generally dislike working on teams that are just following fads.
Prolly due to having limited dev/qa resources? (complete guess)
Hashids – generate short unique ids from integers
I've had pretty decent success just being straight with people about my goals and seeing what they say.

If I'm talking to other programmers and not management, I generally ask:

- Are you happy here? Why?

- Every job has little annoyances (important preface). What are some of the things you wish you could change?

- Do you believe your leadership is interested in your feedback?

I also REALLY try to observe the body language of the employees interacting with each other. Even if I can't hear what's being said outside the interview room, it can tell you a lot about the company culture.
Not necessarily. If the supply & demand meet at equilibrium for a commonly agreed price then added supply will decrease price. However, we aren't at equilibrium as we continually see sales going for 500k-1mm+ above asking which implies that true price discovery hasn't been reached. With such forces still in play, it would only make sense to cater to the demand willing and able to afford such prices. There isn't any reason to be build low income housing despite the demand because the economic benefit to the builder and seller isn't there.
So, if Google is the only site that has spidered my content and my content is infringing then Google is also infringing?

Obviously Google are too rich for the argument to work against them, but say a popular blogger finds a website with little traffic and some great content and links to it; they then would seemingly become responsible for the original site's infringement?

One can see why the media lobby would want to leave in the option to declare TPB illegal but it seems an unworkable reservation if we're to hold to the rule of law. Kinda like (stealing someone else's analogy up-thread) if you charge someone with public indecency for pointing out there was a person being indecent - inappropriate nudity, say - if not many people had noticed the indecency prior to the declaration. Seems pretty mad to me.
It's a database though, you don't get to control how comparisons are done. Guid's are larger than ints, so using them as keys or joining on them is going to be slightly slower (not that it makes them bad, I'm not against GUID's). Just as using a bigint will be slower than an int.
What about Bing video? I've never heard of what you're mentioning.
https://github.com/thejerf/suture

Supervisors for golang. It looks excellent. I personally have fallen for Elixir and think the syntax, immutability, community and class functionality like Phoenix.Presence make me bet that it'll be bigger than Python for jobs in 5 years.
FTA:

They found cyclodextrin and initially tried using it in
oral doses, which is known to be safe. However, the
chemical couldn’t effectively reach the brain that way.
The couple made headlines with their tireless efforts to
get drug companies, the FDA, and doctors to let them try
out intravenous treatments of cyclodextrin for their
twins—and they won. Regular treatments gradually
improved—although didn’t cure—the twins’ conditions.
Cyclodextrin is now in clinical trials to treat other
kids with NPC.
Ha, typo :(
The Web Monkey Speaks: The Rising Price of “Kick Ass” Bikes
wait - so desktop is available on mac, but you need to link it first to android? WTF?

That just seems rushed and lame.
Great link. Thanks so much.
But it doesn't really talk about Travis' tactics to convince the initial limo companies to join his venture. Looking for a deeper insight. It is so hard to convince someone / incumbents, to join a platform where they might fear competition. Usually they don't look to grow, they look to not die. IMO.
> Also, what other books do you recommend?

This has been my frustration. I've been wanting to grok deep learning, but haven't found any source that can explain it in a way that doesn't overcomplicate simple things (which I can only tell it's doing when I already understand the topic). I also don't have the time or incentive to really dig in and do the math myself from scratch, since so much of it is wide open research directions.

I've also had this experience with much much simpler areas of statistics and statistical ML (cf. Markov chain monte carlo), so this is a sort of recurring theme for me. Considering how simple MCMC is now that I do understand it, it's difficult to dispel the nagging feeling that all the statistical ML literature is (likely unintentionally) obfuscated.

I could give concrete examples of excerpts and entire sections of the book that don't make sense to me, but I don't think it's all that productive because a lot of it boils down to organizational disagreements, cultural assumptions behind the math, and differences in priorities. Individually it seems like nitpicking, but they add up quickly to general muddled confusion. This is especially true when, for example, almost always the right answer to the question "Why does this particular technique work?" is, "We have no clue, but here is some anecdotal evidence and half-substantiated oversimplified theories." Instead these answers are passed as well-known fact.
> Do you want the person whose IQ score is better, or do you want the one who will do the work?

How about someone who is both smart and willing to work hard?
Same here. Maybe it's just enabled for US IPs or something.
11 Inspirational Design Articles to Elevate Your Thinking
I agree. Everyone should give it a try if they're genuinely interested in learning it. But if you find yourself struggling with it, know you're not the only one :)
In related news, global warming will be worse than we thought
https://news.ycombinator.com/item?id=11449976
Judging by the self-consciously elliptic writing I assume the poster means you can use it to search for PORNOGRAPHY.

By which I mean, videos of people fucking.

EDIT: look like I was correct!

https://www.reddit.com/r/OutOfTheLoop/comments/36hsic/why_is...

http://www.dailydot.com/technology/bing-porn-search-engine/
It's long bothered me that SQL doesn't have a way of saying "join these two tables based on the key relationships I've already defined in my schema". (Or maybe some variants do?)

The database already knows that guest.reservation_id is a foreign key referencing reservation.id. Why should you have to repeat yourself?
In the internet protocol suite, there is something called ARP. That will cause a small latency spike whenever an ARP cache entry expires.

The host wants to send a datagram to some IP address Y somewhere. It knows that the route for that IP goes through some local gateway with IP address X, so it must actually send the datagram to X, for which it needs the MAC. Normally, it knows the MAC of that gateway, because X is associated with the MAC in the ARP cache.

From time to time, the ARP cache entry expires. In that case, before the packet can be sent to the remote host Y, an ARP query must be performed: an ARP "who has X?" broadcast request is generated, to which the gateway will reply. Only then can that host send the packet to Y, through X.

This extra ARP exchange shouldn't take anywhere near 100 milliseconds, of course. But that is beyond the control of the host that is querying.
>>She has a master's degree in teaching. It cost her over $100k

Why does it cost that much?

As an Indian, this doesn't make any sense to me.
I won't get into the politics further, but can I say it's amazing to me that Internet Economists always assume that the people complaining about the lack of economic opportunity in the U.S. both A) are not working hard enough to deserve it and B) are unhappy with their current economic state.

For the record, I'm perfectly happy. I'd obviously enjoy a raise, but I don't need it, I have food on my table and an excellent lifestyle. The fact that I can appreciate that while saying, hey, maybe we should spread the prosperity around a little are not mutually exclusive and should be doable by any human being with empathy.
You're right. Especially at the beginning, merchants won't find many other businesses who will take their GD, so even if they wanted to spend it, their options would be limited. But they do have a few options, including:

1. Merchants can use their GD to pay their employees bonuses. Those employees, who also have a limited number of places to spend it may then turn around and spend their GD back at their employer again. It would be a way for merchants to lock in business.

2. It's easy to frame Gresham Dollar as part of a social cause. Merchants can use their participation in Gresham Dollar as a way to market themselves to socially-conscious customers. Maybe they even donate some of their GD proceeds back to the community. The community is then likely to spend some of that GD right back at the merchant who donated it.

I'm open to other ideas. Does anyone have any suggestions?

In any event, my assumption is that, to start, the Gresham Dollar market will look mostly like Basic Income -> merchants -> USD, and that in order for us to survive this initial bootstrapping phase, we'd require sufficient USD reserves to offset the attrition of GD.

Ideally, we would bootstrap fairly quickly. We would want to take in USD reserves faster than the rate of GD attrition. Then, as Gresham Dollar achieved wider adoption, that attrition rate, as a percentage of total GD in circulation, would decline.

I imagine that some of our initial investors will be expecting us to fail, but they would have invested anyway because the worst case scenario is that they paid for a bunch of poor people to get some free money for a few months. And the best case scenario is that they contributed to an economic revolution and made a profit in the process.
(11) If you love it, be ready to leave it.

If investors in the area are not willing to look outside, politicans and others in the San Francisco area know they have enough leverage on you that they can keep following the same failed policies.

Only when you stop the policy of redlining 99% of America and show San Francisco there is a real threat the jobs will move away will any reform be possible.
A Better Incident Management Process
> as the results can be subjective

As opposed to all the other completely objective ways of evaluating a candidate?
Laid-Off Tech Journalist Joins Hubspot, Finds It's Part Frat, Part Cult
If grammar were all that bad, and lack of grammar not a handicap, we'd all be using rebuses, or flash cards, instead of talking and writing.

Really, in this day and age, everybody even vaguely technical should be aware of the fact that you can express more in a language with a grammar, than a language without a grammar. That's Chomsky's Hierarchy at it's most basic. Ignorance of that language hierarchy leads CxO's to believe that all any of their employee's need is a Windows laptop with "Word" on it.