skysight-inc/HackerNews huggingface dataset:
Subsidized how? I thought the BOM was like US$20. They might not be making a huge margin, but for god's sake, they're not bleeding to death on each sale. And those sold directly from their own site is all profit.
You're welcome, and thanks for yours. Despite a niggling doubt, I copied "7th" from Wikisource (http://en.wikisource.org/wiki/United_States_Bill_of_Rights), which has them as originally passed by the Congress. However the first two weren't ratified by the states in the original set we know as the Bill of Rights, although curiously the 2nd was ratified in 1992. I've made corrections.

I addressed your other points here: https://news.ycombinator.com/item?id=6274067, in brief the Constitution != Supreme Court.
1. Im no longer at Yahoo. This was 2007-2008.
2. This was not a telecommuting gig, this was a small satellite office due to acquisition (musicmatch/moxie technlogies).

As far as telecommuting, when I was at Yahoo, David Filo maintained a small cadre of elite kernel hackers who lived all around the world and worked from wherever they pleased. The reported directly to David. I would be very surprised if Marissa mucked around with that setup.
SuperYT.com - the better YouTube experience
Obviously, I have no perfect solution. I was initially harboring the vague hope that Nimrod would be able to avoid this problem by virtue of compiling to C.

But I do still assert that this is a "fatal flaw" for a systems programming language. When I wrap a C library in, say, Python, I am already forced to write a wrapper layer, so there's no discomfort or surprise in declaring a few additional structs or function prototypes.

For a novel systems programming language, however, whose raison d'être is to save me keystrokes over C/C++, it feels like two steps forward and one step back to have a more concise main program but lots of auxillary handwritten header translations that have to be manually maintained.

I believe that the primary reason for the success of C++ is its easy compatibility with C, and any creators of would-be C++ replacements who fail to understand this are doomed to failure.
Wow, I've been using require.js for more than a year and I've never seen that syntax used. `var module = require('module')` will only work if the module has already been downloaded; otherwise, there's no way it can make an async call and return the result.

What's interesting is that requireJS pulls a move very similar to Angular and reads Function.prototype.toString() to pull those definitions back up into the define() call, so it still works if an async call needs to be made. That's really fantastic. As we've seen with Angular, there are some quirks (old browsers, mainly), but code like this will be optimized out by r.js so there will be no problems in production.

Thanks for the pointer, I may just change all of my definitions after seeing this.
Joshua Foust, a former Defense Intelligence Agency analyst, pointed out that the NSA performs about 240 million database searches per year. Noting that it reported 2,776 violations of privacy rules in a recent one-year period, it had an error rate of "about 0.001156666667 percent."

This sounds very nice...

One U.S. official, for example, told reporters on a conference call that about 56,000 communications of Americans were inadvertently intercepted each year before Bates shuttered the program. The official called that a "relatively small number."

Until you realise that just one of those reported violations could be talking about 56,000 records.

If I were to perform the same sort of crimes against statistics as Mr Foust, I could multiply his error rate by the 56,000 that the other official states is a relatively small number, however that would give an error rate of over 64%.

So either that number of 56,000 is actually quite big compared to most violations, or there are far more database lookups than reported, or the NSA are spending most of their time looking at the largest source of data, or all of these figures are nonsense as they come from an organisation that is, pretty much by definition, not allowed to give out accurate figures.

note: edited for accident by stupid idiot brain. I confused 56,000 with 65,000 half way through and ended up with 75% instead of 64%. Not that it matters that much.
I think the evidence that most (outsiders) see is that "labs.google.com" seems kind of bare. One item that I found useful in there was something that let you type in a few related words / phrases, and it would complete the list for you. Useful for finding other items in a particular category when you knew of a few examples, but didn't know the specific category name (example: what comes after primary, secondary, tertiary). Now it's gone.
Haven't used node.io but 3 months isn't that old.

Also, if you check the issues page for the project ( https://github.com/chriso/node.io/issues ), the author seems to be responding to any open issues with the latest comment by author being a month ago.
The OP title is accurate, that's the title of the post linked to, but it is still misleading since the app was not rejected for using jQuery, you can use jQuery to build Firefox OS apps, you just have to build it a certain way.
A mistake on my part before I edited it.

It was the 7th as passed by the Congress, just not as ratified by the states: https://news.ycombinator.com/item?id=6274204 ....
I'm surprised that this level of sophisticated mathematics would show up on Hacker News at all. I can't imagine many readers finding it useful or even interesting.
This is mostly (edit: completely -> mostly) inaccurate (edit: untrue -> inaccurate). Just because we aren't vocal about what gets tech transferred doesn't mean it doesn't happen (disclosure, I work for MSRA, one of the MSR labs; I assume you work for Google).

Google differs from MSR in that almost all of their researchers work in product teams on products. Their contributions are highly visible as a result, but they don't really get to take the risks that we get to in a research lab setting. Much of the work that Google capitalizes on comes out of universities: Google then hires the researchers and allows them to continue working on the research as a product. For example, Google did not take the big initial risks on self driving cars (DARPA funded that), but they've bought into it and think its product ready (which is a risk in itself, but a different kind). And if your researchers are working on products (emitting their experience), they don't exactly have time to do new research (collecting new experiences for later emission). Google's 20% time was supposed to help fix that, but its not clear that this works.

I (and many of my colleagues I think) have a lot of respect for the Google way. At the same time, it is quite clear that the results of both systems are very different.
What about dumb people? Anti-dumb discrimination is rampant in Silicon Valley.
I run an API that could help with this type of thing where the page includes microformats (A surprising amount) at http://pagemunch.com
Can't believe this partially informed article got on HN. The point of the problem with * is as you say, when the schema changes, named column queries will still work. * with numbered columns will fail and not always in a detectable way. Article is BS.
I took this last time (for the first few weeks). It is a very applied course. The autograder for the exercises is terrific, it will pinpoint the space time complexity of individual parts of your program so you can fine tune your data structures and algorithms. The whole setup is java based. IMHO, the course is far less valuable if you don't do the exercises. If you want theory oriented courses the Stanford ones (Tim Roughgarden) are more to your liking. The exercises for that course are in any language of your choice.
The linked article is actually about "Semantic satiation", but the title of the HN post is "Semantic sanitation".
In that regard, while not actually an ORM per se, one of the best experiences I've ever had with SQL integration in a language was SAP's ABAP, where column types and data types are (almost?) the exact same thing.
I keep getting that feeling that something must be done.

Any suggestions HN readers?
Hm you're right, perhaps I should change it to "My Firefox OS app was rejected for using jQuery in a privileged app", I will try to change it.
I have always thought that a language optimized for code golf, like this one, would be ideal to use for evolving programs. Use genetic algorithms to modify possible program sources (make sure your ways of combining programs include concatenating snippets of them) and evaluate the result to see (within the limits imposed by the halting problem which make it impossible to be certain whether it achieves the desired goal. It would be a way (probably quite inefficient) of writing programs for any task where we can measure whether the task is at least partially performed.

Have you ever considered anything like this?
I'm going to call you on that. First for moving the goal posts and second for generalizing without any backup whatsoever.

From "Basic -> C/assembly"? Wow. That escalated quickly.
Congrats on sticking with it long enough (and rewriting it) to get it approved.

If its this hard to get an HTML/JS based app approved, maybe Mozilla should release some kind of supported library or SDK? It's amazing that you had to jump through this many hoops just to get XMLHTTPRequest support.
I've been meaning to read this for quite some time, but I've been told that the idioms and coding style is outdated, or not very good. This isn't going to stop me, but I'd like to know from some experienced lispers what problems I might encounter. Especially as I'm pretty inexperienced myself. I definitely won't know what to look for.
Line item data is the holy grail for a number of players in the payment space. The merchants are understandably guarded about sharing this information.
wkhtmltopdf to me is very unstable and crashes quite often.

How have you found it?
Previous discussion on this: https://news.ycombinator.com/item?id=6255592
Yes, but 15 minutes is not enough time for me to evaluate an app. 48 hours would be nice. Best of all would be if the store allowed the app developer to specify how long refunds were permitted for (and displayed that information at purchase time). I think the better developers would compete to offer their customers flexibility, confident that their products would prove their worth.
Funny, I see the .NET framework as a microcosm of Spolsky's criticism. The core C# language is fantastic - imho, it eclipsed Java at v2.0, C# 3 caught up with the popular OSS languages (Python et al) and since then some fantastic concurrency features have been added. But at the same time, almost every edition has completely thrown out the database library and started from scratch. Ditto remote execution. Serialization has done similar dances. Microsoft has written one great language and like 5 mediocre complete frameworks for every subject under the sun.
The link to the lulu's book is not working for me... Can you please share it?
> Currently I have to use some wkhtmltopdf server-side trickery.

I've used wkhtmltopdf, but lately I've discovered that Chrome does a pretty good job if you print a page, then specify print-to-file to a PDF destination.
I had to do the same and Heroku support is non-responsive. This is beyond frustrating.
The "Banks" probably don't stand to lose much money. Pension funds and private investors stand to lose money. Also as tax payers we would all pay assuming that at least some percentage of loans are held by Fannie and Freddie. It is a wealth transfer to homeowners and a select group of players from everyone else. And if Richmond can make it work then other municipalities will undoubtedly follow suit. And if it works for mortgages why not other assets?
Turn healthcare into a government bureaucracy. Because that's an effective way to combat waste, inefficiency, and overcharging </sarcasm>
Not exactly, but they seems to be way more aggressive about optimizing their profits over whatever values they previously had, such as privacy or search neutrality. Google is in immensely powerful position as they can basically control the world's economy by a simple algorithmic changes in the search engine. Now, everyone trusts them on search neutrality, but for how long? Everyone loves them for their technology, that's part of the equation. That's why we use Google's services and are willing to give up anything for that.
If that's the case, there's an unhealthy amount of basic Java in the text, but it's still a very good course.
Power quotes on resisting evil: Zack de la Rocha and Jesus of Nazareth
They aren't seizing title to the house, they are seizing a lien and promissory note. Although the lien can't be worth more than the underlying property, the note certainly can.
at least all our patient data will be private. If we keep all of our private information in the hands of the HMOs and other corporations, the NSA might install a backdoor.
Clearly, its a problem a free market will efficiently fix and prices will stay low. </sarcasm>
Excellent reply, exactly what I was looking for. Thanks very much!
I’m Thinking. Please. Be Quiet.
His argument seems to be that it's a "myth" because you could do the same thing by explicitly listing out the columns. Which in no way makes the former a myth, and it is just pure clickbait, as you said.

It gets much worse than just single table grab-alls, though. I once worked at a shop where they insisted upon prolifically using "select just about everything from every relational table, comprehensively joined to the n-th level" views as some sort of confused notion about code reuse, such that everything would then select from these master views. The end result was that it was incredibly frustrating trying to resolve performance problems, because literally everything was a performance problem. It was one of those instances where I shook my fists at every naive developer railing about purported premature optimizations.
Copy the health care system of any other rich country. They all get about the same results for half the price or less.
Bad in column-oriented databases like Vertica.
Don't forget streams, the more `node.js` way to parse HTML:

var http = require('http');
var tr = require('trumpet')();
var request = require('request');
request.get('http://www.echojs.com")
.pipe(tr.createReadStream("article > span"))
.pipe(process.stdout);

That's it! See https://github.com/substack/node-trumpet and their tests for more.
A world where governments covertly spy on each other (even in violation of promises/treaties) is likely a nicer, safer, more peaceful world than the alternative.

It's a form state-to-state transparency, helping states independently confirm either that another state's other statements and commitments are trustworthy, or not. State-vs-state spying makes bluffs, threats, and deception in international relations relatively harder, and helps prevent destabilizing surprises or betrayals.

And I suspect all the major states understand this, and know any surface agreement not to covertly seek extra information (especially signals information) really just means, "we'll all just be really sneaky about it".
The book uses common lisp, so you'll need to know how to read that. Otherwise I think you should be fine. It's not a book about idioms or coding styles, but about thinking in lisp. If the code examples are confusing, it'll be because you're not sure what something means in common lisp or because you're learning new ideas, not because the code is poorly written. So, if you treat it as a book of ideas as opposed to "teach yourself x language in 24 hours", you should be OK :)
We could kill about 9/10 of the population and get down to their size and ethnic homogeneity, as part of the copying process.
Show HN: an app for dedicating youtube songs to Facebook friends
I'm not an experienced lisper, but onlisp lacks what sicp describe when talking about abstraction barriers/layers. Also too much mutation. There's good content (macro, logic programming, patterns) but you need to detach from low-level lisp hackery.
I came here to say the exact same thing.

The other nice benefit is that, when you list the fields you're retrieving, it functions like a mini-reference as you write/modify your query, so you don't have to keep switching to the schema to see if it's called "id" or "row_id", if it's "package_name" or "pkgname"...

To me, "SELECT *" almost feels like using your variables without declaring them first -- not technically wrong in many languages, but still uncomfortable-feeling.
VIDEO: I forgot my phone.
At least price transparency worked for surgeries in a hospital in Oklahoma: https://news.ycombinator.com/item?id=6014794

Perhaps a similar approach could work for IVs.
I like to pay in cash and get handed a receipt on the spot. Because, frankly, what I buy at the supermarket is nobody's business but my own.

If a store has a "reward card," (i.e. they have an extra markup which you can remove by selling them your personal information), I shop somewhere else.
Bustedhearts.com if anyone wants it :)
I think Foust's larger point is fair. Based on what we know so far, the NSA's excesses appear to be mostly inadvertent or perhaps careless. I don't mean to minimize it -- even a single instance of violating someone's Constitutional rights is a big deal... but it's still a different beast than Watergate-era programs specifically designed to infiltrate and surveil American anti-war activists.
there's a lot of better ways to do this. Most of them involve documented standards so your code doesn't break the moment someone changes something.
This is kind of surprising, because he is typically considered a tough read for native Spanish readers. I wonder if the reason for this is that, although he uses a much wider vocabulary than other authors (making it harder to read for native speakers, specially young ones), he writes in such a precise and masterful way that it ends being easier for non-native readers. [or maybe because he is like a programmer between writers; his writings have some kind of formal language feeling in them]
I'm not sure why the overall size of the population is relevant here. If it works for countries with populations of 5 million (Norway), 63 million (UK), 82 million (Germany), and 126 million (Japan), I think it's completely reasonable to at least try it in a country of 319 million.
I fully appreciate the need for the developers of nginx to make money and I can understand that moving to what essentially is open-core is probably the only way for them to actually make money out of nginx (the thing works so well that selling support contracts probably won't do).

They don't necessarily have to do "open core" though. How well something works isn't necessarily the measure of whether or not a customer would want a support contract. The real issue is "how important is this application (of nginx) and what's our tolerance for risk"? When customers buy the "enterprise" (or "supported" or "certified") version of an OSS project, they aren't necessarily buying it to get features they can't get otherwise... they're buying it to get the comfort and the risk management and the surety of knowing "if this breaks, there is somebody I can call that will be on the hook to provide a fix". Also, people think things like: "will I lose my job if a I deploy an unsupported OSS product in my enterprise and it breaks? But what if there's a vendor backing it?"

The nginx developers obviously have to make their own decisions based on their knowledge and research and feelings, but I will posit that for many OSS projects, there is no need to go "open core" in order to provide a commercial/paid version.

(Disclaimer: I'm a founder of an OSS enterprise software startup, and am pretty opinionated / biased on this topic).
Site is not responding. Anyone want to summarize?
I ALMOST DIED TODAY
Lol not really just some funny shit I made, might make you laugh lol so check it out :P
I've lived and worked in both Augusta, GA and San Antonio, TX since leaving California in 2009. Both cities have huge military and intelligence populations, it shouldn't be hard to find a job if your records is clean.

In GA I was making $78k, about twice the average household income but could have probably landed $95k pretty easily with a smaller company and better negotiation. Mortgage on 1750 sq ft townhouse is running me only $830/mo.

Moved to San Antonio on 2010 when position just landed in my lap (it required this location initially but is now 100% telework). Started at $95k, with annual raised in around $108k now, which I think is around 2.5 times the average household income for this area. Mortgage on a 2700 sq ft suburban home runs about $1300/mo. Girlfriends housekeeping business in which she's the sole employee does well, roughly another $60k/yr.

My advice: stay south of I20, east of Phoenix. Government contractors were easy money but its starting to slim down and I'm not seeing a lot of new hires within the "old guard." Instead, Silicon Valley veterans like Amazon/Google are landing this money and filling positions in mini-hotspots like Austin, Atlanta and Charlotte.
It seems like Apple Insider is conflating operating profit with profit (net income); specifically, Apple's net income vs. Samsung's operating profit.
This is at once better and worse than it seems. They're not rejecting jQuery as a matter of policy, but their review mechanism seems seriously broken, and isn't even conceptually an improvement on Apple's, except that the nature of Mozilla's organization means you can go outside it to try and get real answers.

At the very least, the immediate first step needs to be an obvious method for dialogue with the app reviewers.
You may also be surprised that "??!" is a trigraph for "|" in case your keyboard doesn't have one. I am not making this up.
Today I MET A BABY
Just some funny shit I made and put on youtube, check it out, might make you laugh :P
It's difficult to trust the Ouya store
Where is the reference to 14 pages in the article? (Think I read the whole thing and didn't see it, but I am on my phone)

Edit: Note: The title a moment ago was something like "Borges never wrote a work of fiction longer than fourteen pages"
>...since the whole Middle East and much of Africa are something like a factor of ten worse.. And they get almost no media cover.

I am convinced that there is a secret agenda for letting the majority of Africa just devolve and kill themselves. It seems that should the western world largely ignore the issues of Africa, ~50 years from now corps will be able to move into that region using the same tactics we see today in the ME, and rape it of its resources.

The difference being that China has started this rape already - and has caught the western nations (UKUSA) largely unprepared to follow suit.

Ever play Trade Wars on BBSs in the 80s? That's pretty much what the world boils down to.
The OP rebuild his TinyTinyRSS client for Firefox OS using jQuery, which then threw a bunch of warnings (because the app needs elevated permissions to connect to arbitrary servers, it is checked more thoroughly) when he submitted it to the Firefox OS marketplate, causing the app to be rejected.

Afterwards, the OP communicated with the mailing lists and was assured that these warnings are false positives, to be removed soon and hence should be ignored by reviewers, however, the OP managed to rewrite the app using only bare JS and avoiding jQuery before the first version was reviewed again. The second version was then submitted to the marketplace, didn’t throw any warnings and was supposedly much faster, too.

From memory, so there might well be some mistakes there.
The tl;dr seems to be that Mozilla's static analysis tools have some significant issues, their review team's apparent understanding of policies seems at odds with the understanding of at least some important Mozilla devs, and the review process itself lacks a mechanism for dialogue with the reviewers.

Unfortunate for a platform that's already launched.