skysight-inc/HackerNews huggingface dataset:
This is coming in ES6, with Proxies.
The History Behind Facebook’s Graph Search
Real time publishing is essential if you have a competitive SEO requirement. Google has got good enough that seconds count for web publishing operations. Static page-based content management is also anathema to a content services approach, which is needed for multi-channel, reuse, and dynamic page generation (and is the emerging requirement in content management systems).
I wonder. Can we actually define metrics by which we can determine the USPTO's performance here?
Ask HN: Cannot Login to My Machine With The *Correct* Password [Solved]
I have posted this issue on ServerFault[1] and AskUbuntu[2] but got closed or no answer so far (~18 hours ago)

Here are the facts:

* I ran some stress-tests last night.
* I forgot to reset the logs to minimal.
* When I got this morning, I saw that hard drive is full /dev/sda1.
* Cleaned up the large file (350GB).
* I experienced the machine being a bit slowlier than usual.
* I rebooted the machine.

Since then, when I try to login, the computer shows as if it let me in, and yet, prompt for login again.

If I provide the wrong password on purpose, it shows the usual error. When I provide the right one, it is like an infinite loop.

When I hit Ctrl+Alt+F1 and login at tty1, for instance, all works fine.

From tty1, I tried to setup auto-login as follows:

sudo vim /etc/lightdm/lightdm.conf
autologin-user=<username>
autologin-user-timeout=0

Yet, it doesn't perform the auto login for some reason.

I also tried `startx` from tt1, re-installed `gdm`, `lightdm` but with no help.
All I see is an error at /var/log/lightdm/lightdm.log that the process gdm-greeter get killed

[1] http://askubuntu.com/questions/256344/cannot-login-to-my-machine-using-the-right-password
[2] http://serverfault.com/questions/479126/cannot-login-to-my-machine-using-the-right-password
>Python, for one, is plenty usable, and is not fast.

In any environment where I might currently choose to use Python I also have the option to use something else for parts of the project where Python proves to be too slow. Will FirefoxOS provide such an escape hatch?

>JS engines are close to Java/C in speed

'close' is a pretty vague term. For a lot of tasks Ruby is 'close' enough to C that the difference doesn't matter. For a different set of tasks Java is not 'close' enough to C (or C+asm) to be a viable choice and neither is Javascript.

I'd also like to point out that battery life does matter, and using at least twice the CPU cycles for most tasks isn't conducive to good battery life.
The number of small businesses that have abandoned their web sites and are relying on Facebook as their web presence is frightening.
This is almost certainly what will come down the road. How else can we make sure Posthaven stays online past our lifetimes?
Why would you invent your own system? They have migration tools for existing frameworks...
I paid the $5. You better not disappoint, Garry! :)
Which allows interesting strategies. If you put a smart person in the right scenario with the right hints, he will reinvent whatever you want. You just have to keep him in the dark until the flash of brilliance, and you have a patented-idea farm. It might make a good movie.
So login succeeds but it kicks you out again immediately? Check /var/log to ensure authentication succeeds. If it does, then something is broken with your X session. Start reading from ~/.Xsession and work outwards. Try replacing your homedir with an empty directory temporarily and see if the X session succeeds. If it does, you know its something in a ~/.dot file, otherwise some recent upgrade has probably broken some system package.
You can create profiles in Firefox and run them all at the same time by creating links like "firefox.exe -p ProfileName --no-remote". Now that there's a Firefox Marketplace you can even have full window webapps in their own little sandboxes.
So in order to save one call to chain() you'd use a non-standard object over a native array? What would underscore methods return, then? Perhaps it could do type detection and return what it gets, but then you have the issue that the executing code needs to be aware of that too - which means a type check at the caller before invoking the underscore expression. Needless to say, I think that's a lot of added complexity for not a lot of benefit.

Heck, if you really wanted to adapt something from Array.js you could do the naive (but I think correct) thing which is to add a flag to all underscore methods indicating whether or not the method should return an "Underscored" object or the basic data type. This could even be an initialization parameter for Underscore.

What does this buy you? I can only think of two things. First is they get a more object-oriented feel to their code.

var foo = _.filter([1,2,3], func, true);
// later on...
foo.filter(func2);

I guess the first question I have is, what does line 3 do? Are we mutating foo? Or returning something new? In which case we've managed to save precisely one character

_.filter(foo, func2);

Even worse, we're saving the wrong character. One undersung quality of having one global object per major library is that, in the code, you get a big contextual clue about what's going on from the way it's invoked. Contrast these two lines:

foo.filter(func2);
_.filter(foo, func2);

Try to imagine that you're encountering these lines deep in the bowels of the code. Which one is easier to understand?

The second thing you get is a (what I think is) esoteric benefit of being able to "ship" underscore functionality with the data to far away places. This is only an issue in full require()-controlled programs where there might be some communication between closures, and one side wants to use underscore in that context, but not add a dependency. Personally, I think being able to do that is just asking for trouble, as, again, your calling code maintainers are going to be totally befuddled by running into objects doing things that no other objects in that side are doing - or worse, doing something that looks familiar, but isn't.
"When evil men plot, good men must plan. When evil men burn and bomb, good men must build and bind. When evil men shout ugly words of hatred, good men must commit to the glories of love. When evil men would seek to perpetuate an unjust status quo, good men must bring into being a real order of justice."

Martin Luther King
Or you could set up your own domain + wordpress installation and not have to rely on any one company remaining in existence forever.

It's pretty easy to switch if necessary (admittedly assuming you have the right technical skills).
I really like pineapple as well!

Did you scratch roll it or build off an existing framework?

Do you have any interest in making it available for reuse?
Well, no. There are some exceptions, but most databases add a whole lot of bloat you don't necessarily need. Simple files can be just as fast or even faster than using a big database - which is the most important metric to me.
I would love to see underscore integrate this style of API.
I wonder what they would do if somebody said "screw you guys, I've studied for the exam and I want to take it". Would they resort to violence? Would campus security have to be involved?
A quote: "Today I found out about the Tunguska Event, which was a 1908 explosion estimated to have been nearly 1000 times more powerful than the atomic bomb dropped on Hiroshima in 1945 and about 1/3 as powerful as the largest ever detonated atomic bomb, the Tsar Bomba."

The Tsar Bomba was not an atomic bomb, it was a hydrogen bomb with an fission trigger.

A quote: "The U.S. had originally planned a series of much larger nuclear strikes that would happen in quick succession after the Hiroshima and Nagasaki bombs, wiping out most of the major cities in Japan, had the Japanese at that point not agreed to surrender."

Yes, except that this ("quick succession") wasn't possible -- after Nagasaki we could assemble just one more bomb:

Source: http://www.warbirdforum.com/third.htm : "The Third Bomb"

Quote: "Timing was important, Tibbets said: 'It was vital that [the Japanese] believed we had an unlimited supply of atomic bombs and that we would continue to use them. Of course, the truth was that we only had one more bomb on Tinian. Delivery of the third bomb was several weeks away.'"

The problem was the plutonium supply -- breeder reactors in Hanford, Washington were being used to generate the plutonium, and they could only produce so much material per month.
I already mentioned this on another thread today (https://news.ycombinator.com/item?id=5229643), but this is what we're trying to solve with Tent (https://tent.io).
For a moment there I read "will be shut down". Phew.
I call foul. This doesn't even look like it's powered up.

Edit: Wow. 3.5 years on HN and my first down-voted post. I guess I should have added a sarcasm tag or stick with keeping comments "safe".
>>>> you'd have to be a huge jerk to want to screw over everyone else in the class just to check your knowledge.

No you don't. You don't owe anybody to behave according to their expectations, even if your behaving so would be wonderful for them. It's not your duty and you're not a jerk if you don't comply with their wishes. You are free to do either, and they are free to convince you, but saying "oh, we expected you to do this and you don't and this sucks for us so you're a jerk" is bullshit. Nobody has obligation to help his fellow student to cheat.
So does anyone happen to have an invite code for designer news?
Why you need to carefully research travel websites before booking
I've heard of BookIt.com and have seen them mentioned on legitimate sites before, but I wasn't expecting to be treated like this at all.<p>I emailed a complaint to customer service yesterday as this was happening- still no response. So I started a dispute through PayPal, my method of payment to this shady, Florida based company known as BookIt.
What about making this a non-profit, run by a board?

Different idea, but, for example Matt M. created the WordPress Foundation to independently carry out the things he believed in.

http://wordpressfoundation.org/
Sure... but I want to spend less than 15 minutes a month administering said online presence.

That means not looking to see if there's a 0 day exploit.

That means not even thinking about upgrades.

That means not having to be the one to figure stuff out after an upgrade goes wrong.

That means someone else worrying about if it's being overloaded. (The DDOS of love...)

That means being able to quickly send off an email (a la posterous) or similar to post. Markdown is preferable.

That means, unlike static generators, I don't have to think about re-deploying when I do anything.

I have too much to do with programming and administrations for pay -- a blog is not where I want to have to think after hours. Administration isn't fun anymore. I want to own my service, but I don't want to have to babysit it.

I don't even mind paying for the privilege, though the amount needed to justify it might be more than I'm willing to pay.

What is everyone else doing that fits the above? This seems like dumb duplicated effort.
Didn't know they were always or mostly energized. I thought they were only powered during an actual MRI scan.
It's true you can get water condensation features from local pressure minima like in wingtip vortices. However, they are transient, because as soon as the air returns to ambient pressure the condensation goes away.
Put them out of business with a beautifully designed, responsive HTML5 time app. Paying users can even have different timezones, and maybe a day-/ nighttime animation with earth circling the sun!

scnr
'appropriate', 'apt', or 'fitting' would have been better than 'isomorphic'.
You certainly do have a point. I'm Swiss and our gun ownership clocks in somewhere after USA and Canada, yet violence levels are about the same as in the rest of Europe. It really seems to have much more to do with culture than with guns themselves. However, defending this position must be quite tough as an American. It means that there is something inherently violent in your culture.

Maybe there is a correlation with suburban car culture? First there is the significant correlation between environmental lead during childhood and violence, secondly I think that having a low population density might make people feel more on their own, the highest goal being to protect their family. I'm thinking that people that are used to a high population density, who are in contact with hundreds of other humans a day, get used to this and lower their defenses. Then again I've seen a study suggesting that the violence leves in cities and on the countryside is pretty much the same (at least after lead levels have evened out).

Maybe, hopefully, the decline in violence in the US will continue and it will level out at a similar point as Europe / Asia - then we'll probably know that you were just poisoning yourselves with lead. I hope that this will have some impact on limiting the power of lobbies. Think of how much lead gasoline, lobbied into the world by the oil and car industry, has cost society, if this really was the main cause of the 70ies / 80ies crime outbursts.
> there's hope that

Is there some way to poke the Internet Archive, saying "please get a fresh backup of this whole thing right now before it goes down?"
Everybody skipping the exam is a Nash equilibrium, but assuming perfectly rational behaviour (and that everybody has a utility function which depends solely on final exam grade) is dangerous.

This is, of course, why students turned up and waited outside to see if they needed to write the exam rather than just assuming that other students would all do the "obvious" thing.
Blogging engines are a simple enough concept that it might well be faster to write your own than to understand, configure and patch an unfamiliar system.
I find the expression "green mathematics" more than a bit misleading. Mathematics that's designed to support a particular political outlook can be swiftly contradicted by similar mathematics meant to demonstrate the opposite conclusion. The reason? Mathematics doesn't have a political or ethical dimension or coloring -- it's the most value-neutral discipline imaginable.

The above isn't true about scientific evidence, which often unambiguously supports a particular outlook. But mathematics isn't tendentious in the way that scientific evidence sometimes is. Mathematics is a pure activity -- it doesn't care how we use it:

http://xkcd.com/435/
Regardless of where you physically host your blog, or email, or other service, use your own domain name. That way acquisitions don't matter for your readers and correspondence, just move and no one's the wiser.
I think dropping the default length of software patents to 5 years would be a really good first start. As a concession, I would suggest even slightly lowering the barrier to entry for getting such a patent, and then retaining a tier at 20 years with a MUCH higher threshold for inventiveness. There would still be bad software patents, but I think this would greatly limit the damage from them. The incentive for trolls would be enormously reduced if they can only extort license fees for a few years, while the lower barrier to entry would make it much easier for small entrepreneurs to actually get patents without going through 20 rounds with the patent office.

There needs to be a recognition that in software entire segments are born and die within 20 years (even within 10 years). 20 years protection on a simple idea is way too long, even if it is truly novel. This is not like drugs where it may take 10 years of trials before you can even get it on the market.
moving home dir shall have the same effect as creating new user and trying to login with it, right?

anyway, I just posted, all logs at https://gist.github.com/anonymous/4964986
Not according to Mythbusters:

http://dsc.discovery.com/tv-shows/mythbusters/mythbusters-da...
You can "hack" as much as you want, but others do not have obligation to follow your wishes. The fact that so many people think others are obliged to do what they want and if they don't they are "jerks" who "screw them over" is a sad symptom of current entitlement culture, where everybody considers himself king of the world for no reason at all but for being there.
Yes, true, which means we have a new data set, and if we're careful in our analysis we may discover why the new data differs from the old. Therefore it's a successful experiment.
Just how popular is HN?

Anyone got info on uniques or pageviews a month?
I read through half of them and completely disagree. Most of the ones I saw had to do with history and geography. Those are the two subjects you'd learn from a formal education that I care the least about. They have no bearing on your ability to manage a team or run a profitable business (unless the business has something to do with those topics).

Where is my time better spent? Reading the biography about an ancient historical figure or reading a programming book relevant to my profession (and passions)? I argue the latter, especially since I don't care about said historical figure.
This is easy to do with chrome. I have many different profiles, all of which are completely separate. Just launch with the --user-data-dir argument:

#!/bin/bash

exec chromium-browser --user-data-dir=/home/jewel/.profiles/facebook -app=https://facebook.com
If it was always worse then every developer doing this must be stupid. Here are some ways in which a filesystem is "better":

- Zero administration

- Only configuration setting is the directory

- Trivial to test

- Trivial to examine with existing tools, backup, modify etc

- Works with any operating system, language, platform, libraries etc

- Good performance characteristics and well tuned by the operating system

- Easy for any developer to understand

- No dependencies

- Security model is trivial to understand and is a base part of operating system

- Data is not externally accessible

Many existing databases have attributes that aren't desirable. For example they tend to care about data integrity and durability, at the expense of other things (eg increased administration, performance). For a use case like HN, losing 1 out of every 1,000 comments wouldn't be that big a deal - it isn't a bank.

Consider the development, deployment and administrative differences between doing "hello world" with a filesystem versus an existing database. Of course this doesn't always mean filesystems should be used. Developers should be practical and prudent.

TLDR: YAGNI, KISS, DTSTTCPW
It's a hard industry to "disrupt", as it already faced it's first disruption when quartz watches became cheap and ubiquitous. Then it became trivial to be able to tell the time. Now swiss watches are just a "brand", sold at a premium to people like me who enjoy a mechanical watch, but can't afford the luxury independent makers (I've got a Hamilton watch, which is owned by Swatch). The real watchmakers are small independents making their own movements, selling watches at 10k plus. Oh, and Rolex still does their own thing too. Russian and Chinese mechanical watches are good enough these days too, they just dont have the swiss branding... Also cell phones kinda killed the need for watches too.

So now it's really a fashion statement, and you've got fashion houses like Gucci selling quartz watches at 200+. If I were a betting man, I'd bet the fashion watch world is where the money is at. Nobody is getting SUPER rich selling 10 watches a year at 20-50k. They're making bank selling a $5 quartz movement at $400 to millions of people a year.
Didn't understand all the JodaTime references, but as far as your main point, this library is doing the same things that underscore is doing - wrapping an array. Consider: _(['apple', 'orange', 'pear']).map(fn);

You could just as easily approach this lib the same way: array(['apple', 'orange', 'pear']).map(fn);

The only difference with this library and other arrays/client-side collections I've come across is that there's less indirection, which I find less confusing, ie. am I working with a collection object or am I working with an array?

Of course there are caveats (things to consider) when using this lib which I outlined in the docs.
By YC. You absolutely don't need them to be successful - see Rob Walling's approach, for example.
> I believe iPhone 1.1 had a bug in TIFF images that people used to jail break the phone

Yep, there was a buffer overflow in the libtiff. http://theiphonewiki.com/wiki/LibTiff_Exploit
Your Mobile Personal Grid and Context Aware Networking
Honest question; I've never understood why people have such a fixation on puppet-style tools.

Small-scale? Run a simple script.
Large-scale? Use a network-hosted configuration (optimally read-only root and network booting so the entire system is known-good) to avoid the entire class of configuration drift / migration / state-accrual problems associated with the above.

I just see puppet as sort of trying to provide the latter and failing, resulting in a complex version of the former.
NPEs [1] are not the problem as such, they are simply the ones most clearly illustrating the implications of the current patent system.

PEs are encumbered by a number of other restrictions - their "cold war" type standoff against competitors, their need to maintain a mostly positive brand in the public eye, their need to minimize the risk of a catastrophic loss in a lawsuit. So they utilize only a fraction of the latent power of their patents.

NPEs have no such restrictions. They have no competitors, no brand to maintain, no economic risk beyond what it costs to register a new shell company.

So what we see from NPEs is what the patent system actually means. It's "pure patent system". By implication, the fix is to change the patent system. Preferably by abolishing software patents, at least. (I can't speak for other fields.)

In the history of computing, I think Babbage's difference engine, von Neuman and some of the stuff from Xerox Parc in the 1970s probably deserved a patent or two. Apart from those, no.

[1] Non-practicing entities, for those who don't know. (I had to look it up.)
I guess tonight would be the wrong time to post my Show HN project that I've been working on then.
You're saving at least two characters there ;)

I think sensible semantic naming still helps in this circumstance.

yummyBars = candyBars.filter(function(bar){ return bar.yummy; });

makes it clearer that the thing you're getting back is like the thing you had previously.

One place this could be useful is in Backbone.Collection where the array-returning mixins from underscore all hand back bare arrays, on which devs must then switch to _ prefixed functions (although you're right that this does keep a clear conceptual separation between collections and other arrays).
Does it really live in the menu bar? It's hard enough to fight all the notifications and distractions at work as it is. I would be more likely to use a full screen app (the exact opposite of a menu bar item) for rare, but focused reading sessions.
> made for marketers, not programmers
> download source code

How do I proceed?
That's nothing. I have my web surfing VM hooked up to a separate VLAN. My main browser (that runs on the host) can only reach the corporate network. The VM can only reach the public internet.
As of October 5th 2011:

"Also, a traffic update: HN now gets over 120k unique ips on a weekday, and serves over 1.3 million page views."

http://ycombinator.com/newsnews.html

Additionally:

http://www.alexa.com/siteinfo/ycombinator.com
Feel free to post the answers to the questions.

Given some of them are disputed (heaviest type of wood is one of about three depending on who you ask and when (some are nearly extinct and like all natural things, vary considerably)), some require knowing knowledge from Edison's timeframe (what planet was recently found to be enormous size - certainly wasn't Jupiter - possibly Neptune) and a couple are opinions (what country and city produce the finest china), I feel like there is a lot of leeway in the answers, but knowing all but three seems unlikely.