skysight-inc/HackerNews huggingface dataset:
Then why does the system not look out for corrupt politicians, or black military budgets? Because the filters are not tuned well enough yet, as if that will ever be an objective? I'd say it's because it's not a spam filter that filters for spam.. more like a spam filter that filters out the spam of the competition, lets yours through, and kills emails warning about this. Call me paranoid, but until the big guns are primarily used to catch the big villains, this is what I see.
This concept is basically becoming a meme.
It certainly is not a c++ file, but it does include a very small portion that seems to be c++, and it does not look like any language I've ever seen.

It is probably a DSL.

e:
"""XKeyscore provides a modular architecture in which tens of thousands of small computer programs, or rules, written in XKeyscore's specialized programming languages called Genesis and XKScript as well as general-purpose languages such as C++ and Python,"""

well that answers that
> It's ultimately a weird, backwards Tragedy of the Commons, and various non-discrimination laws are sort of the regulatory response to it.

Only, those don't help, if people know how high their own risks are and if they can still decide whether to sign on.
glad to hear it.
People keep using the phrases "the rich" and "the wealthy" in connection with this parking app (I heard this same phrasing on the NPR story about it last night), as though having a smartphone in the US and using it for parking is a sign of wealth.

Firstly, a Virgin Mobile (no contract) Android phone is $30. Gas is well over $3 a gallon near SF. If you can afford to drive a car (even assuming it was given to you and you therefore have no payments), you can definitely afford a smartphone.

Secondly, the company rep was quoted as saying that the highest price ever paid for a spot was $15. Is this is steep price to pay for a couple hours parking? Sure. Is it only for the wealthy? No, I'm thinking not.

The reservation thing is much more of a "jerktech" startup because of the potential harm to the restaurant[1], but the parking startup seems like a win, all considered: people who care more can purchase certainty, and people who don't care as much couldn't be certain of getting a parking spot even before this, so...

[1] though they could just require showing photo ID in the reserved name to effectively combat this, at least for a while.
Solid green background? I'd be really curious to know what page you are talking about as I can't think of any page or screen that is solid green besides the felt on the poker/blackjack tables.
> "Because nearly every internet business gets it's revenue from advertising"

Citation please? There are many "internet businesses" that don't derive their revenue from advertising, e.g., AWS, Dropbox, Netflix. Spotify derives some revenue from advertising, but their core business is subscriptions. ad nauseum
> If people are willing to buy reservations, why not just charge more for the food until there is no waiting list?

Because a restaurant with a long waiting list for reservations gives the place a cachet of popularity, which can be more important than optimizing available reservations.
Sure. Here's an example: http://www.badmouth.co/iEpjJOtMkV
Are those apps all different concepts, or iterations of the core idea?
The Ping-Pong Theory of Tech Sexism
I see your distinction between the two, and agree that the restaurant app clearly hurts the restaurants. But the parking app hurts every other driver in the city who doesn't take part. I really don't see how using auctions for every parking space is better for the whole than keeping public parking what it is now (public).
You can eat well for cheap. But it requires discipline. And that's what lot of poor people lack. (It's a survivorship bias: discipline helps your chances of getting out of poverty.)
I agree that this discussion has been enormously helpful. On first glance, I'm was very disappointed that this thread seems only to be about alternatives, not discussing the product at hand. If this were an announcement of a product, it would be disappointing to only have people discuss how excited they were about other software that isn't mine.

But your comment made me realize it's just about ego—I'm definitely benefitting from this discussion and should admit as much!
Sometimes I think we need to switch the order of work and retirement. After you finish high school, you should be given a decent lump sum, along with a good monthly income, and told to go have fun.

This is when you party and travel, and take up things like surfing, biking, climbing, hang gliding, hiking, and so on...the things that work better when you have a young body that can do stupid fun dangerous things and maybe survive.

You get to do this until, say, 40, and then it is time to go to work, or to go to college and then go to work.

Basically, "Logan's Run" except Carrousel gives you a job instead of death.
MafiaJoy?
NEW FUNCTION MUSIC! *VIRAL VIDEO* "SIDELINE" FOR THE SIDE CHICKS!!
The Art of Exploitation
How to become a YouTube millionaire in two easy steps
Ah yes. I thought about that but forgot to mention it. I think this could be mostly solved by some combination of a) canceling reservations (if the place is busy these would often be replaced by a waiting list or walk-ins), b) avoiding excess inventory, c) using unused reservations themselves or having friends use them
Not to sound snarky, but it comes down to the simple fact that Seattle is a major American city, with many many many people, and is riding upon an internet wave that excludes no one. Your argument may apply historically, but now --definitely not. Everyone is simply doing their own thing, incentives or not.
It's great how he compares himself to two NYC startups: https://www.zurvu.com/info/guests and http://www.killerrezzy.com/pages/about-us

The difference is Zurvu actually partners with the restaurants, helping them move empty tables. They may request a certain number of tables be free per night, but because they partner with the restaurants (that they prominently display), that presumably comes with kickbacks to the restaurant in question.

And Killer Rezzy's goal is to allow restaurants to monetize reservations. While this may suck for those of us who don't want to pay an entrance fee to eat, it's certainly not harming the businesses they depend on.
I do not like the "API should be completely transparent" and "API must not be bloated".

I personally think APIs exist to hide complexity. They should make sense, they should be usable, but they need not be transparent.

Let's have a rather contrived example. In SDL, you can call SDL_Init(). That does a lot of things, and what it does differs on windows, linux, and OSX. I absolutely don't want the more transparent API of SDL_Init_Windows_Video(), SDL_Init_Windows_Audio(), SDL_Init_Linux_Video() .... And so on. Realistically, for absolute transparency, you'd just do away with the API and write every line of code SDL currently hides (Reductio ad absurdum I know)

The entire point of having that one SDL_Init() call that's identical on all platforms, even though it does many opaque things underneath (and different things per platforms) is that it's easier to understand and use. The goal of an API is to be usable and useful, nothing else. Transparency can often get in the way of usability.

As for the "bloated" bit. Well, I'd rather be able to do too many things than too few. It's a great goal to have a purely orthogonal (no method may be accomplished with another combination of methods) API, but it should not be done at the expense of usability.

> Nothing should be put into it except what's impossible or impractical to do in pure Lua, and what's extremely common and likely to be used in everyone's configs.

The entire quote makes it seem even more damning to me. Why would you cater to what's "likely to be used in everyone's configs"? That's another way of saying "Let's support only the least common denominator" which to me seems like a bad philosophy.

This philosophy would lead to twitter not having a friendship API because the only thing practically every api user does is login and (arguably) tweet, only a few deal with friendships or account settings. It would lead to linux not having a configuration option for running more than one physical CPU or hotswapping ram because the wide majority of people will never use these options.

I'm happy that the author of this software decided to make it simple and it seems to be working here, but in the majority of cases of API design, I'd much rather the API be usable, not transparent, and large, not minimalistic. I'd rather be able to call a method that does some common activity for me which I could technically do myself in a 1000 lines of code than not have such a method because it's "bloat".
Really glad to see this - great work! I love following Show HN. I recently posted one about my startup that got to the front page and saw hundreds of sign ups and got some really honest feedback. Thank you for continuing to improve HN for the community!
Who won that case?
Count all of the web content you've consumed and all the web services you've used in the past year. Now count all the ones you've paid for.

Also, those paid-for services you mention are of such high quality (to you, not advertisers) because you pay for them. You are the customer not the product, as they say.
The same is said of mathematics.
If HTML was still just hypertext, which is text organized with links to other text, then the separation of data from appearance makes sense. But we happen to use HTML and other web technologies to create complex long-lived applications that are much more than hypertext.
Wow. This is one of the best graphical presentations I've ever seen.
Also, he claims in his post that Open Table is loathed - not true. Open Table allows you to see a guest's history, and lets you track good guests and bad guests. While it's not perfect and it does cost money, Open Table is a decent solution, hence why so many restaurants use it...
They're just clipping the ticket for bribery. This same thing exists in the underworld, however tech has made this sort of thing a "legitimate" business. I don't see much of a difference between this, and say, high frequency trading. Different areas, but same concept.
http://elm-lang.org/Examples.elm
You HN [submission history](https://news.ycombinator.com/submitted?id=wtsui) shows lots of posts about loneliness -:). However, this is a great idea, something which I can use a lot!
Drones get more cost effective as the kill frequency increases. Economy of scale
You Think Your ISP is Bad? Does Your Mayor Call Them Out Like This?
I'm with you - I've never understood the confusion about CSS. There are some more complicated tasks than would initially, appear, but once you grok the box model (and it's not hard) then it's pretty easy - and just use a framework for your column layout, no point in trying to reinvent Bootstrap/Foundation/[literally tens of grid frameworks]. Anything else you can't figure out, Google it.
Real World Third Person Perspective with Oculus Rift
> If people are willing to buy reservations, why not just charge more for the food until there is no waiting list?

I don't really like the idea that restaurant owners should be forced to raise their prices just to avoid being screwed by clever startups. What if you just want to keep your prices affordable even though you have a lot of success? I guess you can always ask for an ID and check if it matches the reservation, but I'm not a great fan of that either.
"Assuming that rich people is richer because society decides that their time is more valuable, they can create more value in the same amount of times of some other poorer people."

are you fucking kidding me? why would you assume that?
Show HN: TAPI - Framework for Testing APIs
This is hilarious. Well done!
So is legalize weed.
totally agree: vim mode is a must.
Not sure how the webhooks are supposed to work? Pressing test seems to produce an empty POST: http://requestb.in/11fvs2r1?inspect

Would like to integrate this in my irc bot, but need to know the format to expect.
"in the true spirit of capitalism. Yes, while it would shift the value to rich people, it also free up the rich people's time, so they (rich people) can create more value."

this is embarrassing.
SIDE CHICKS GET EXPOSED! MUST WATCH!!
Yes. That's why the IMG tag was added. Everything we have now is an outgrowth of wanting to wrap text around that IMG tag.
For those that don't know TJ Holowaychuk, he's the guy behind express and commander.js (and a lot more) which are two of the most popular node.js packages.
So the score may not be IPv6 compatible?
$15 worth of $3/gallon gas can take an efficient car a long way - there's a pretty big gap between paying that to travel 100 miles and paying it just to not drive anywhere for a few hours. It makes little difference to the wealthy, but for those who can barely afford to drive as it is it makes the situation even worse.

But that's not the reason it's jerktech, it's because the parking space was already paid for with taxes. What monkey parking's doing isn't much better than brigands setting up in front of a bridge and demanding a toll from anyone who wants to cross it.

(edited for grammar)
Its a free app. Just try it...
Is it douchey? Yes, but I don't get how people act like they care about this guy and his very minor website.

Everyone wants to feel like they are a good person, so they put their heads in the sand for the big stuff like racism and wealth inequality, but they get "outraged" for this guy and his simple stupid website.
I don't know if this is the experience other people are having, but it's super buggy for me. When I view comment threads (like, this page for example), the layout of the page gets hijacked and looks really weird. Also, when typing out a new reply comment, trying to type certain letters would register as command shortcuts instead of simply entering text.
My favorites are jade and stylus, which are also hot!
Hey Marc Andreessen, The Developer and Startup Scene in Nepal is One To Watch
This is what he is saying is better than CSS? I don't think so.

http://elm-lang.org/edit/examples/Intermediate/Form.elm
When I talk to anyone who starts raging about ethics of advertising, I often ask: are you talking about deontological or consequentialist ethics? Because that changes everything.

Also, do you not understand that entities buying and selling advertising are currently in a Nash equilibrium and no amount of internet whining will change that.
The docs are not readable on windows chrome, many people make this mistake it's uncanny, last week Google did this when they launched their new webdev tools.

You can try and load the svg version of the font first for chrome, you can do this via a chrome only media query, for example: https://gist.github.com/wycks/42e88a4a6e034863584c

If that doesn't work you can try a .htaccess rule. If that doesn't work you need to re-render your fonts.

Make sure to test in all browsers when you make a change because it might suddenly work in chrome then break in ie.
Powerful, detailed stuff. The most important lesson from this is the need for continual focus - over time things change and develop, and there needs to be good people in the right position to react correctly. Never fun to see comments like "...the White House had settled on its disastrous Iraq strategy. The Iraqi constitutional process and election results would be ignored, and America would throw its full support behind Maliki..." when "Democracy and respect for human rights have long been central components of U.S. foreign policy" is the official line from the US State Department.
Bingo. If you accept a non-compete clause, you are part of the problem. You may have no choice if you are desperate - but if you are a decent programmer that really shouldn't be a problem.

I have worked for companies that have non-compete clauses, and 'All your IP belong to us' clauses, and I make sure my hiring letter says I am at all times free to work for whom I want, and that anything I create outside of company time without using company equipment is my own.

If all the good programmers refuse to work for a company that tries to impose those clauses, then evolution will win out and those companies will be stuck with mediocre programmers, put out mediocre products, and die.
It would be interesting to see how well (how much money you make) with the ads.
NVIDIA prepared to release a Shield tablet.
> Don’t concert ticket re-sale sites like StubHub encourage and take a cut from scalping? Yes, and I’m not a big fan of them for that reason. If the demand for a band’s ticket is high, they’re the ones that should be making the mark-up, not some sleazy guy with 20 computers who bought 40 tickets the second they went on sale to turn around and flip them. But at least that guy has to bet his own money that he can resell a private commodity he bought.

This is a weird opinion. This kind of resale is common in markets where producers would rather guarantee selling their entire product at a certain price as opposed to risking overpricing. Same reason many farmers sell off crops immediately to middlemen instead of trying to maximize price selling directly. They aren't being exploited, they're hedging risk. I would imagine that centralized ticket websites like StubHub also improve the venue's distribution in this case. If venues don't like resellers, they can follow Louis CK's actions[1].

[1] http://thenextweb.com/media/2012/07/03/louis-c-k-sees-ticket...
Still it's pretty amusing to imagine him as a kid executing an elaborate plan to trick his parents into moving just to avoid learning parts of the multiplication table... ^^;
Farewell Node.js - TJ Holowaychuk
Restaurants manage supply/demand with menu prices. They manage reservation slots. Some take CC numbers.

By making fake reservations, he's not solving any problem, only creating a new one - he's artificially reducing the supply of reservations, and then charging for them.
What "broadband signal" is he talking about there, and how does over-subscribing it weaken that signal?
I did find that one and tried it out, but it doesn't have multiple monitor support. I'll stick with spectacle for the moment.

My alfred workflow library is incredibly sparse at the moment, so if you have any other good resources you'd like to share, that'd be great.
It's 3<cough cough h@ck COUGH>... unless it's February in which case 2@AHEM#
I found the solution to bash problems was to move to zsh. I did that almost 10 years ago and haven't regretted the decision.
For some.
That's an excuse, not a reason.

"Because doing the right thing is too hard" is not a valid reason for doing the wrong thing.

"Let me do the wrong thing, I promise (disclaimer: not a real promise) to do the right thing once I've gained sufficient profit" is even less of a reason.
That isn't entirely fair. There are some websites that offer a free tier in the hopes that enough users will buy the paid tier. I suppose one could call this a form of advertising, but Dropbox giving me 2gb free does not seem to the type of manipulative advertising you are referring to (and is not a revenue source for them).
These are also available as /dev/std{in,out,err}; the names of which are a little more self documenting :)

$ ls -l /dev/fd /dev/std* | column -t
lrwxrwxrwx 1 root root 13 Jun 27 16:32 /dev/fd -> /proc/self/fd
lrwxrwxrwx 1 root root 15 Jun 27 16:32 /dev/stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root root 15 Jun 27 16:32 /dev/stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root 15 Jun 27 16:32 /dev/stdout -> /proc/self/fd/1

You can even access the file descriptors of other processes with /proc/${pid}/fd/; which is handy for (say) un-deleting a file that a process still has open.

Another handy one is "process substitution" which lets you do the same thing with multiple streams by creating new file descriptors, and automatically turning them into /dev/fd/* paths:

someCommand <(echo "contents of file 1") <(echo "contents of file 2")

which is somewhat explained by:

$ echo someCommand <(echo "contents of file 1") <(echo "contents of file 2")
someCommand /dev/fd/63 /dev/fd/62
Show HN: Twitter/Facebook like autocomplete powers for your comment box
Signs That the Supreme Court May Push Back Against the NSA
A famous case of this sort was Cadbury, trademarking purple back in 2005 or so - but they eventually lost that last year http://www.theguardian.com/business/2013/oct/04/cadbury-dair...
Many other similar cases still stand however. http://boingboing.net/2005/03/25/cadbury-trademarks-t.html
Graphical layout is one of the most underestimated challenges in computer science. Programmers instinctively look at the problem and thing "oh, this is logical, I'll just whip up some basic principles and layout primitives and I'll have this solved in no time!"

No, you won't. Designing a layout framework is really, really hard. Designing one that is simultaneously expressive enough to handle all of the crazy corner cases that pop up on a daily basis AND simple enough to allow "normal people" to actually use and extend it is quite difficult. For example, the Android layout system is suitably expressive but totally mystifying to anyone who hasn't spent a year reading the source for View/ViewGroup/FrameLayout/ViewRootImpl.

The OP's suggestion that there is some singular, beautiful, composable layout system that we could drop in to replace CSS is, frankly, a pipe dream. Or rather, I would be far more convinced if he actually pointed to a spec or pre-existing system that we might base our new system off of [1].

I see only three real possibilities going forward, in order of increasing likelihood:

1. Someone does indeed come up with the One True Layout System (very unlikely).

2. We finally shove bytecode-level runtimes into a browser and let a thousand flowers bloom (even odds).

3. We keep incrementally improving CSS, adding support for various layout relationships that people need (probably).

[1] Elm's system looks neat, but it's not there yet.
Great work. I would love to transition to a model that you've done with invoiced!
p.s. Small typo on your 'Features' page, 'inforamtion' instead of 'information'
"First, lets admit the facts: as of today, it is possible to produce a competitive Node application whose entire stack will comfortably rest on various frameworks, tools and libraries developed exclusively by TJ. If you are doing things with Node, you will not escape TJ. He is omnipresent."

http://www.quora.com/TJ-Holowaychuk-1/How-is-TJ-Holowaychuk-...
The article neglected to mention whether or not there was a nuclear bomb in the basement, for when all other methods of containment fail. :-)

http://en.wikipedia.org/wiki/The_Andromeda_Strain
Independence Day (United States) – Why & How We Celebrate | Tech Diggers
The logos and names bit was pretty confusing for me too.

A good logo and name should, in some way, hint at what the product or service is. Not necessarily all that directly, but some correspondence should be there.
> How do I know where to draw the line?

Considering legality is a good start.

Sweetch and Money Parking induce their users to violate San Francisco's Police Code, which forbids the buying and selling of public on-street parking. The city says it will pursue Sweetch and Money Parking under California's Unfair Competition Law for facilitating these violations.

In the case of ReservationHop, I'm not an attorney but I'd venture a guess that there are a number of potential causes of action that a restaurant might be able to claim, including violations of unfair competition law.

Now, a lot of folks will complain that many of these laws and regulations are counterproductive and stifle innovation. They may be right, but a point that is often overlooked in discussions about startups that are intentionally violating the law is that you can be against foolish laws and regulations without being for the willful violation of them.