skysight-inc/HackerNews huggingface dataset:
Somehow http://www.postgresql.org/docs/current/static/ddl-inherit.ht... has always stopped me from using table inheritance; you don't get unique constraints over the table and its child tables, so for example you can't have an autoincrement primary key that works safely across them all. (Disclaimer: I haven't run into large enough tables yet that I'd need partitioning).

If this constraint was lifted, table inheritance would allow some really cool things, but currently I'm too conservative to use it in production.
Not everyone lives in the Bay ;) But I see you're from WashU (howdy from Arkansas!), so I guess it was still early for you. We should all just go by UTC, I guess.
A payment form that supports subscriptions and one time payments. It has options for taxes and it comes in English French and Spanish. Moonclerk but with taxes and languages. Chargify with a beautiful form and languages.
OP was referring to 'nobody' as being the general public. Not a mob-boss on trial that the FBI has been following for decades.
Except Google Translate, which is just a statistical analysis of a huge corpus.
Good point, actively contributing answers certainly helps practice a skill area. But I can't imagine thinking, "I need to practice tree traversal algorithms: to Stack Overflow!"
Bangalore, Remote | Local, Full Time

Node.js, Python, Docker, little bit of everything else

Resume: https://www.dropbox.com/s/q2xtdfg0yb9jo4a/ShrikrishnaHolla_l...

Github: http://github.com/shrikrishnaholla

LinkedIn: http://linkedin.com/in/shrikrishnaholla

Personal Website: http://shrikrishnaholla.in

An npm module I developed: http://npmjs.org/node-bufferapp

contact: shrikrishna (dot) holla (at) gmail (dot) com

I'm looking for a full stack web development position. I'm a new grad (2014), but have experience building products from scratch
I can't. I bought with some high expectations, unfortunately I knew almost everything in it from a couple of years of using ssh to my several VPSs. I was quite disappointed at the level of detail it had -- StackExchange level, I thought.
If you want to get technical, there's no assembler.
I would contribute to this, both in terms of donating to see this happen but also to the content and/or the community. Silly as it sounds, my least favorite thing about HN is the startup content---i don't care about agile this or lean that or pivoting or whatever, I'm interested in people "hacking" on passion projects, making cool tools, and breaking stuff.
The notification center stuff is awesome, and a really nifty hack - I just don't understand how Mavericks improved the handling of your private key + keychain. It's been pretty slick for quite a while.
An MMO where all content is created by players using a wiki-like interface. Editing privilege is tied to a "creation skill" that levels up with each approved editing action.
huh, Chris definitely should add some comments to his code. I'll tease him about it for the next week!
Reliv for GoPro – distortion-corrected, interactive video from GoPro footage
> The ideal is to write what the original author would have written, if they were writing fluently in the target language. [...] If a pun doesn't work in the target language, a fluent writer would have used a different pun, but how do you know which?

Umberto Eco, in Mouse Or Rat?[1], describes two different approaches to translation, (I'm paraphrasing here) source vs. target. Your example is a good one, but it actually only touches on grammatical differences. There are cultural differences too.

For example, if I'm translating a cricket (the sport)-themed story from Australian English into Japanese, do I retain the cricket references, and have the meaning be unintelligible to Japanese readers with no knowledge of cricket? This is what Eco refers to as source translation, which is closer to a literal translation.

Or I could change the cricket references to baseball, which is more appropriate in a Japanese context, and Eco refers to as target translation. The purpose here is to convey the feeling, more than remaining true to the literal meaning of the original text.

[1]: http://books.google.com.au/books/about/Mouse_Or_Rat.html?id=...
A review of natural memory enhancers [pdf]
This is wildly inaccurate.
I understand now, thank you. =)
I think most of the people using the geo feature are looking to flirt or hook up. However, even in Sanlitun, I would imagine most people are using it for the same purposes elsewhere:

1. Checking where a group of friends is meeting or telling them they'll be a few mins late.

2. Sending groups of friends photos they've just taken of themselves and/or food.

3. Ordering taxis, which they will later pay for using the wechat payment feature, as that way both the passenger and taxi driver get a small subsidy from Tencent.
So in large web applications would the partitioned tables be distributed among multiple DB servers?
FuelFetch – App-based roadside assistance
Can anyone weigh in with feedback, recommendations, etc.? I've been working on this project for about 6 weeks, and am launching the Beta/MVP soon.

I'm trying to keep things very open and also trying to take the Lean Startup approach by getting a functional product out ASAP.

Here's the Vision for what FuelFetch will be: http://fuelfetch.tumblr.com/post/84368809184/the-vision
What is the name of this operator: "--&gt"?
Dark Silicon and the End of Multicore Scaling (2012)
A search engine for the legal system. I had sent this idea to YC 2013 and they asked me to submit a video, but I felt I don't have the creds to apply.

Take each section of a country's law and convert it into prolog clauses. Queries can then be run on the legal engine. For defendants it gives you insights on how to build a case and for prosecution it identifies relevant sections and evidence that needs to be provided to have a successful conviction.

The same can be applied to divorce, patents, property etc.

My idea was to use an Erlang map reduce system to help fan out the queries which are dispatched to an underlying Prolog knowledge base (Erlang supports something like Channels/Ports).

I have a bias towards ideas which have a social impact.

The business case is: In a country like India there are over 20 million pending cases in courts.

Imagine both sides of lawyers and the judge all having access to a system like this - cases could be resolved a lot faster and time spent building defense/prosecution would be a significantly smaller.

Implemented right, this could somewhat level the playing field and allow poorer people have access to some sort of legal advice, which today they would not be able to afford. Monetizing the system could be charging for queries as you probe deeper and deeper into the system/advertising for lawyers.

I think commoditizing law has immense potential and should have a very large business potential.

I always wanted to implement and Idea like this as Open Source, but here in India nobody would fund ideas like this. I'm putting it out there as I believe it's time has come.
I think his focus was on the "practice" in "practice problems and solutions. I can't really practice problems on SE.
A code review tool specifically for Golang projects based on many of the contribution guidelines listed here http://golang.org/doc/contribute.html

A few months ago when I made some contributions to Go I realized I like their code review process and tools much more than the typical GitHub PR workflow.
I always thought 陌陌 was only a hookup app, but was recently told that it started as a way to connect people with common interests (e.g. I could use it to find nearby python users or nearby HN users.)

I'm scared to install it!
And what would prevent them from running port 80 and 443 cross-domain p2p ? If I remember correctly, kazaa had a mode that worked like this.

Suppose you'd do it really, really simple. If you watch a netflix show, you download an encrypted version, and start serving it on your IP address on ports 80 and 443, http and https (wouldn't work with NAT of course, but ...). Then inform central servers that this link exists and the central server tells 1/10000 of next requests to download it from you. Now split up the files into 1000 pieces each, and make it work like that. It could take care of tracerouting to everyone and try to "group" requests with the most overlapping traceroutes.

Bittorrent is a brutally simple protocol, compared to it's predecessors, and I'd say, even compared to things like http and https. Running bittorrent over http or https would not be very hard.

Keep in mind that there's also an advantage for the providers. What the providers really want is payment for building network infrastructure. Given how hard that is becoming, and the fact that it's not linear (for linearly increasing endpoints and bandwidth you need exponentially increasing network equipment and transfer lines), they should be ecstatic about efforts to turn traffic back as soon in their network as possible, it would offload their core networks, and they can sure use that.

Contrary to what people think here, in most cases ISPs only throttle p2p traffic either between their distribution and core layers, or between their core and peering (second makes more sense financially, but it may not be the same organization). So p2p traffic between you and your neighbor is not throttled at all. This is done because firewalls that can reliably separate p2p traffic from other traffic are expensive, so one tries to avoid sending all core traffic through them. Throttling p2p in the access servers is quite expensive, and will give customers (even more) the impression that their line is throttled at all times.

(also in most ISPs even a basic business connection will bypass p2p throttles, given that the cost difference between customer connections and basic business connections is little or nonexistent these days, you may want to consider switching)
Is there a particular Clojure library that you need more documentation for?

I'll transfer the README docs over to Haddock/lhs when I do the next non-trivial release.
A service that sits between my bank account and subscription services that only accepts charges that I've preapproved.

This would let me keep track of the services that I have so I don't end up with subscriptions to sites or services that I've forgotten about. It would also let me revoke permission to charge the account at any time. No need to cancel a card if one won't cancel or changes the fees--you just revoke their permission individually.
How to media hack your startup to awareness
Two years of nights and weekends and the divorce was all her fault?
I first read about simulated annealing more than thirty years ago.

It's a fascinating approach. The analogy to physics is especially fascinating. I have only kept up with the literature, not seriously implemented it, so I could be wrong. But what I understand is that while simulated annealing is good for many things, it hasn't shown itself to be best for anything and the improvements on it have tended to changes that weakened the analogy with physics [1]. I find this disappointing since in its raw form, simulated annealing suggested a sort of "physics of information processing" mapping hard computation problems to states of matter. But it seems like analogies may be as misleading as they are productive sometimes.

[1] for example traveling salesman, http://en.wikipedia.org/wiki/Travelling_salesman_problem, the first problem I saw simulated annealing applied to [in a reprint someone tossed out in Evans Hall at UCB circa 1981].
KHTML/KJS was LGPL, so they had to release it. LLVM and Clang is a better argument, until you realize that Apple hired on the guy from the project after their GCC grand plans collapsed - the only visible reason they shifted strategies was to keep from having to open source components of their proprietary IDE XCode.

It's very well established that Apple is allergic to the GPL, and is willing to pay good money to avoid dealing with it whenever possible.
I feel like a breakup with a long term girlfriend is bad enough, let alone a breakup with a wife and kids.
I've learned through all my strife that you have to learn to love the toughness to get you through it. Learn to love the strength. Crumbling and feeling sorry for yourself is a slippery slope and will only make things worse.
Lots of what lawyers and judges do involve interpreting and arguing for a certain interpretation of laws - eg, whether Aero is merely renting an antenna to individual consumers or performing a work publicly to all of them as a whole. Case law also sets all sorts of legal "tests" that involve human judgement (eg proportionate force in response, what a reasonable person would believe). How will your search engine deal with this?
> c) some deployments do both signing and encryption with the same RSA key, which is terribly dangerous.

I think that just switching to DHE creates its own set of very dangerous problems.

When using RSA the same secret key will be used for all connections. This is a bad idea in case there is a chance the key gets eventually leaked, then you'll be able to decrypt all past communications. But as long as you create and use a sufficiently long key pair, and make sure nobody ever has access to it, communication will be pretty secure.

With DHE the problem is you have to create a new key per connection. This requires high-quality randomness (sufficient entropy) all the time. Now if randomness is just compromised one time, the attacker will be able to decrypt one communication session. You may say, no problem, it's just one session, secrecy will be reestablished the next session. However, compromising a single session is often as worse as compromising all sessions. A single session will give you access to session cookies, maybe to a user's password. It may allow you to inject malicious code and permanently back-door a victim's system.

Since the Dual_EC_DRBG disaster we saw how vulnerable "randomness" can be. Also attacks on a random number generator cannot be detected at all, if done correctly.

There are other caveats: With everybody going for ephemeral keys, people may think, less bits will be just safe enough, as it's just an "ephemeral" key. That's currently the problem with the apache shipped with most older Linux distros: DHE is hard-coded to merely use 1024-bit keys.

Also there may be attacks that work more efficiently if you have many session keys to break: i.e. if breaking a single key takes time N, breaking one out of M keys may just take M/N time. So getting a single session of a user and backdoor'ing his system may actually get easier with ephemeral keys.

Not saying that I'm opposed, but these kind of blunt decisions won't make me feel more secure.
A site to discover content using an algorithm that ignores metrics we have begun to game (likes and viewings) and instead builds rankings based on pairwise comparisons.

Would allow discovery of new good content that hasn't employed growth hacks and will also differentiate between equally rated content.

https://aeolipyle.co (algorithm complete -- need to find good use for it.)
You could try http://www.hackerrank.com/
These solutions seem to, kinda, take a stab at the concept, but what we're really after is something way simpler. Think a simple text field into which you type a URL. Then this service would visit, crawl and compile the entire site into a static HTML site (with options to enhance the final version of the static site).

This would have to work independently of the platform used to build the original site and ideally the service would also provide a means of getting the newly created static site onto it's hosting platform (be it Dropbox, Digital Ocean or whatever other platform you want to host the static site).
Prematurely optimizing Ruby's Prime#prime?
I'm aware of Echonest. It's lacking when it comes to song relationship data, which is why the music genome project is considered to be better.

Actual people listening to and classifying songs are why it's better than the alternatives - I was just thinking of crowdsourcing it as the Music Genome project is proprietary.
The nice thing about coal is that you really just need a pickaxe and a bucket to mine it, and it's relatively close to the earth. Keep in mind that an Industrial scale coal mine needs to have massive veins in order to be efficient, so they aren't really interested in the smaller veins - but there is enough coal out there to jumpstart a new civilization many times over.

http://www.eia.gov/energyexplained/index.cfm?page=coal_reser...
My guess would be that the C wrapper looks different then the underlying C++. Or more, the C++ exposes a different set of functions and isn't stable, where the C wrapper is stable. By wrapping the C wrapper, you can also give the C++ wrapper API stability since it only depends on the C API. That of course depends on what all the C wrapper actually does, and whether a subset of your internal C++ can be declared 'stable' for your API (And if you want to do that).
"They have a stealth 'target vertical' shopping experience that's developing right now in the Bay Area"

Can you provide any more information on this, or pointers to sources? I'm v curious.
11 year old's take on Mac VS PC and Google Glass
The reason it hasn't happened yet is because that's a full time job, the initial costs are high for AV, the profit margins are razor-thin. (or, at the least, the money a person with the skills to write quality tech journalism would always be far less than the money they could earn by applying the tech skills for technical tasks)
Unless you made some kind of post-generator transformation to them, like added the first character to the end of every generated password.

If it gives you 'aJ2Y64f' and 'lLv8PV2S' and you decide to make those 'aJ2Y64fa' and 'lLv8PV2Sl' all of a sudden the ability to work backwards is lost, no?
Everyone is under surveillance now, says whistleblower Edward Snowden
This is anecdotal as I have not seen or heard of anything like this happening before but a mutual friend of mine was part of a startup that went on to participate in an accelerator; the dev separated from the project at that point. All the code was written with an open source licence yet the business folks are asking the dev to contractually turn over "all intellectual properties" to them, even after after a whole bunch of wage gouging hoopla that did not pay a standard developer wage at any rate which he agreed to out of naivete or working for some greater good. In ten years there will not be any good left in bitcoin if all parties cannot get along with the open source paradigm.
A/B testing for the masses.

Here's an example: Say a someone is deciding which shirt to wear. They whip out their smartphone, launch the A/B app, takes a picture of themselves wearing each of two shirts. Within 30 seconds, they have an answer of which shirt hundreds of people liked better. While they're waiting for the reply, they're prompted to rate other people's pictures. This is as simple as seeing two pictures and tapping the one that they like more.

The number of use cases is endless. You could be shopping for eyeglasses and trying to figure out which look better - just try on both right there in the store and get a response from the A/B app.

It's not limited to fashion, as people could use it for any subjective comparison.
Does he mean to include buffers? On linux, the term "resident memory" refers to memory that is explicitly not buffer cache. Or does OSX use this term differently?

One day, we may be able to use the same RAM terms across all major OSs.
Hack Raid - world of warcraft raids meet hackathon. Visual raid management tools allows raid leader to manage teams on quick projects to prove out interesting hacks that could form the basis of real companies. Contributors pick from raids they want to join based on the merit the leadership and idea. Time period for raid is compressed but very focused.
Dunno Linode, but Digital Ocean makes sense for these requirements.
Ask HN: Whistle Blower thread
Obviously its not a contest with who has bigger leaks than snowden but anything will do

You don't even have to give specific details...
By what standard did they abandon the consumer market? Their 530 drives come in all the standard consumer form factors and their 330/335 drives still work wonderfully.
Or sits between any charge, sends you alerts and genuinely manages fraud risk better than banks. Also provides community information on chargebacks. Basically, a service that works for the consumer rather than the companies paying the fees. Uses contextual advertising based on what you are buying.
I'm curious: pairwise comparisons of what? It's not clear to me what your algorithm does.
So at this early stage, I am not talking about replacing lawyers. Their interpretation would still be required. However if there are 5 possible interpretations, the engine should present all 5 possibilities to the lawyer. This will help her prepare for the case better.
Very interesting graphs, I was surprised that CSS has had a recent uptick but as somebody who has specialized in responsive layout in the past two years I guess that uptick represents my life too.

I can't get enough language statistics on Github! I run 'gitinspector' on my web server to compute language stats in individual git repositories, but one thing I haven't been able to figure out it how to chart the language stats for one git repository over time in a branch.

Does anybody know how you can chart language use over time in one repository?
What happens if both of them are told they are bad? (or you are just not very attractive)
It's spreading pretty rapidly in my circles. It's used by a lot of popular sites, such as Github, Soundcloud, Stumbleupon, Quora, Foursquare, Etsy, etc.

They have some case studies:

http://www.elasticsearch.org/case-study/

eg.
http://www.elasticsearch.org/case-study/github/
http://www.elasticsearch.org/case-study/soundcloud/
http://www.elasticsearch.org/case-study/stumbleupon/
Are you thinking of something similar to http://cloudcannon.com/?
Direct Debit in the UK does this. You can cancel any instruction at any time, usually through your online banking where all instructions and charges are listed.

It is widespread and the norm for subscriptions.
I thought it was a more tongue in cheek statement.
Mods: You should probably add (2012) to the headline. Worth reading again, though.
Look Up [VIDEO]
One of my friends started a website that mostly fits what you're describing: http://www.pickfu.com/
There was a startup that followed your example called Fashism. (yes, really)

It received venture capital, but died a painful death.

http://www.crunchbase.com/organization/fashism
Try http://tech.snapzu.com
When I first wrote the article, I wasn't aware that things like /System/Library/LaunchAgents/org.openbsd.ssh-agent.plist existed prior to Mavericks. Shouldn't detract from the value of the article though which is to add Notifications. Last Mac I had I didn't recall it automatically launching a Keychain aware ssh-agent on-demand.
> Your remark that "null is the sad fact of running on the JVM" was what I was saying all along. Am I allowed to express disappointment that Scala's type system is compromised because of this fact?

What I'm saying is that you are barking up the wrong tree. You need to go to Oracle and complain there if you are unhappy about nulls.
Voters just select which picture is better, so the only thing being tested is the difference between the two photos.
I've thought along similar lines, but with a slightly different intent: to refactor existing sets of law. I started off thinking about trying to improve & streamline the law, but eventually realized there might actually be a market as a analytical tool for lobbyists. In any case, trying to build a useful constraint system or search engine, etc. out of human-muddled laws sounds very messy and fun from a programmer's point of view. The actual legal aspects might be intractable, but I'll leave the naysaying to the lawyers. :)
FPGAs as ASIC Alternatives: Past and Future