skysight-inc/HackerNews huggingface dataset:
I agree with modeless in that duplication of effort is a non-problem. AFAIK The Node community is taking a different more scalable approach to community management that is painful short-term (especially for those looking for a Rails, Drupal, Django experience) and more valuable and scalable long-term.

Curation creates bottlenecks, single points of failure and is very subjective.

The fact that members of the community are thinking about objective ways to measure modules is better for the community long-term. Quality of the code in packages is important because it suggests that the module will be more maintainable and extensible long-term. But that is just one factor.

I hope the community leverages weighted social proof as a way to suggest which modules are fittest and should survive and prosper. Those developers who are most active in the community and contribute the most are also people that ship code and rely on the code of others in the community. One of the best way to determine which modules to use would be by weighted popularity where the usage of a module by someone of importance in the community carries more weight than usage by a non-contributer.

Basically, the idea of number of "watches" and "forks" in github needs to be taken to its logical conclusion because not all watches and forks are created equal.

I would imagine that these are the kinds of issues the node community is considering as they try to come up with a scalable, objective way to manage what succeeds.

Personally I think this is a much better solution than the approach in other communities where certain library/technologies are foisted upon you under the auspices of convention over configuration. Some communities no longer just defining conventions that are widely adopted, but are picking winners and losers among newer technologies instead of allowing time for the community decide.

The community and open source projects around Node.js are growing too fast to subject it to curation and expect the truly great projects to emerge naturally.

As an endnote, the Drupal community and node.js community are fundamentally different in their approach. Drupal is an entire platform and framework, where many of the decisions of which module to use are make for you and you accept them or have to hack away to change that decision. This works in the Drupal community because by and large the problem space, content management, Drupal addresses is much smaller than that of Node.js, any problem that is better solution with asynchronous non-blocking I/O.
Phone or a tablet?
The way Rob is describing this reminds me of Haskell's Typeclasses, of which Go's interfaces are basically an ad-hoc informal version (sans default implementations) without parametric polymorphism (but that's another topic entirely).
I don't think it's fair to lump Wolfram Alpha in with Cuil and Color. I use Wolfram Alpha at least once a week. It's great for sharing plots of arbitrary equations and running through back of the envelope calculations.
I've really noticed quite a bit of speed improvement lately with Ruby 1.9.3 and now Rails 3.2.0-rc1, at least in my development environment. It's a good thing too because lately I have been thinking back fondly of the good old Rails 2.x days when you could restart the development environment without flinching. With the latest incarnation of these two tools I love the Rake command again. :)

Now, if we could just get someone to commit the fix for the debugger under Ruby 1.9.3. Not being able to debug, or at least having to work too hard at it, is really a drag on my productivity and is keeping me from moving to the newer faster stuff everywhere. Come on Mr. Moseley, release ruby-debug-base19 v0.11.26 already!
The power in the law of culturomic fame
I seriously doubt that it violates trademark law, but you are right, this is disgusting.
You may also want to checkout the project pages for the most recent Node.js Knockout. Those pages often list all the modules used by the teams.

To find modules worth knowing about, I started by looking at the modules used by the winning teams.

In fact, the best way to get into any community and know what projects matter is to find out who matters and then follow them to the projects that do matter.
Same Chrome version but on Ubuntu 11.10 and it appears fine for me. No Adblock.
It's called cultural appropriation, and IMHO this example of it is offensive plain and simple -- nothing borderline about it.
We're going in circles because I'm talking about design patterns and you're talking about the ability to add features into JS that weren't in mind when it was designed; it can be a lisp if that's what you want. I'll gladly defer to you on what JS is ultimately capable of, it was never the point of my post. Rather my point is that the different syntax is leading to a divergence libraries and frameworks; Batman.js is a great example of a framework that, while you can consume it from JS, you probably wouldn't want to.

Thanks for the fun back and forth.
Amazon Kindle Fire vs. iPad 2
"""Duplication of effort is a non-problem,"""

Really? Because of I've been following OSS communities for, like, 15 years, and it has been a huge problem in most of them.
I believe my invention will disrupt the wind power industry...
https://sites.google.com/site/verticalwindfarm/

send wampum.
> (unless you have a better way to implement it)

Actually I do. Here are a couple of ideas.

The problem is that the application gets in the way of the normal user interaction with the browser. However, there are ways you can provide the service you want without breaking UI expectations:

* Display an icon next to the selected text that opens any desired popup instead of opening it by default

* Check out the HTML5 context menus (currently works in Firefox) https://bug617528.bugzilla.mozilla.org/attachment.cgi?id=554... for adding you own search options or a "copy with attribution" action without hijacking the context menu

In addition to all that you could definitely provide an opt-out mechanism for users from your website, identifying them with a cookie or IP.
Residential Elevators with Exceptional Features and Specifications
Residential elevators have become a necessity more than a luxury for an "on-the-go" lifestyle. To ensure that your ride is safe and comfortable, leading elevator manufacturers provide residential elevators with exceptional features and specifications.
Ask HN: If code is dual licensed (GPL & MIT) which applies when?
Actually, that's kind of a dumb question, because obviously both apply... I guess.

The code in question is a JQuery plugin which my startup wants to use for its commercial product. I'm a little confused as to which license applies, given the fact that the code's owner does not specify terms and conditions in his/her README file in the Github repo, or anywhere else for that matter.

I'm something of a noob w/r/t using open-source code, so any help would be appreciated.
> That's a lot of us.

Proof by assertion, again, which is what the numbers-advertising game is all about.
I heard this guy tell his story to a live audience in Chennai a while ago. He's an electrifying speaker. You should see his passion for his project. He is an inspiration, reminded me of Dr. Varaprasad Reddy of Shantha Biotechnics, who also has a great story to tell.
How so? seeing as whatever Apture did can be replicated in < 24hr.
Thanks for the excellent feedback! I'm in Boston as well. I'd be interested in grabbing a coffee sometime if you're up for it.
as someone who successfully built a great dev team at a startup, i can say that this is a sign of sheer laziness on the interviewers' parts. which is sad, because in a small company, hiring is one of the most important things you can do. there is no real excuse for having an interview so generic that someone can game it in this manner unless you're so large that you can afford the odd charlatan.
Inside The North Korean Propoganda & Mythology
Massively unsettling coming from the company who helped the nazis streamline their attempts at genocide.
Orders of magnitude of pressure
I find numpy too heavy weight for a lot of stuff and also not very good for communication/interchange with other programs. For a lot of my work, I often need to write data files to disk (for C programs to use) or mmap'ed files for concurrent access. In these situations, the fact that array.array offers precise data alignment rules and toString() and toFile() methods that are actually sane, I end up using it instead of numpy.

Of course, if I do significant computations in my python program itself, I just use numpy.
I'm guessing that when mind reading comes it will be more more of a machine learning exercise based on analysis of speech, vocal inflections, visible features, and previous actions than a portable EKG machine with wires on the scalp.

See Poe's detective Auguste Dupin, in, for example, "Murders in the Rue Morgue."
Ah, thanks. I suppose I'm a bit of a fool for not just looking up Twitter's valuation.

3.75% doesn't sound so bad, even if you assume bad intent. 300M had me thinking it had to be a really significant minority share, like 40%... not keeping up with the times, I guess.
It sounds like it would be a good idea to talk to a lawyer. It's already obvious that things will go badly and right or wrong, your employer may sue. Make sure you're prepared for it (I am not a lawyer, that's why I suggest you talk to one). Then give your boss your two weeks notice, be very polite but don't go int details. Staying longer, trying to be the nice guy, will only result in disaster.
> Now, if we consider CS as a presentation layer for JS, then its proper place is in an IDE, not as a compiler

I disagree. Forcing programmers to use a certain IDE to accomplish productivity gains is a bad road to go down. It discourages innovation, stifles competition and makes it hard to integrate the "compilation" in to other parts of your development cycle.
> Some people like the Google toolbar. I don't use it personally (nor would I ever choose to), but that doesn't mean it doesn't hold value for other people.

So, if you don't like the Google toolbar, you simply don't install it in your browser.

With Apture, you don't get to choose. If you like it, it's only available on some websites. If you don't, you have to go through some adblock or privacy block rigamarole to prevent it (and other clones, like yours) from interfering with your ability to select text on the web.

It is a prime candidate for functionality that should be provided by the browser, not the website. Sure, it can be nice to do a mockup in JavaScript to demonstrate and experimenting with the functionality without patching your browser. But it shouldn't be something that random webmasters are enabling on a whim, because they think that their users just might like it. That's akin to bundling Google Toolbar with some random software that someone's downloading, just because you think that they might like it.
You're right, that particular sentence is unnecessary to my argument and weakens it.
At the least one down-vote, so I expect some comment noting the flaw in my logic, or is this simply a "disagreement down -vote"?
I wouldn't be worried about "someone with more resources" putting out of business "someone with small numbers".

I would be more worried about my numbers attracting a very talented startup team into my market.
Ask HN: Startup Academy - Is it worth it?
I am a new grad. I got an offer to be part of a "startup software dev academy" program, that lasts 6 months. I would get paid approximately 50% of market wages for a normal dev, but it would be an intensive study of software development practices, advanced topics in python / django, linux stuff, etc. Afterwards, I would be integrated into the company as a full time dev, and my compensation would be adjusted to "market rates". The classes will be taught by some big names who have written books on the subject and speak at conferences.

Do you think that this is a good opportunity, or is it not worth the initial lower compensation?
Duplication of effort leaves more room for experimentation, so it's not all bad.

If there was only one canonical version of all modules, it would be very limiting.

For problems that are deemed solved or community issues, having one or canonical module is great. A good example of this is JSLint and JSHint.

For problems that at TIMTOWTDI, duplication of effort allows exploration of the problem space. Once the right location for the new hive has been found we'll just headbutt the other worker bees into submission :P
I always wanted something like this :)
'I should be 1 of those people who can help others in this situation, not just a passive, helpless observer. I can help'

Kudos Dan.

I've noticed first hand as both a first-responder & bystander the different ways people react. It's broadly in 2 categories, those paralysed by the automatic Fear/Flight/Freeze response and those Individuals who shape the instinctual response with a trained response, overriding the Survival Stress Reaction [0] most people exhibit. You see 2 groups of people: those frozen by instinct and others who run towards trouble. People who are trained to respond run towards trouble.

The story Dan has written is a natural human story telling response to traumatic events. Re-telling the story(s) lets you make sense of what has happened and re-gain control over their own destiny. Safety is also being sought here. Control, safety & the knowledge you won't die.

Which brings me to my next point. Not everyone wakes up thinking, today's the day I'm going to be injured or killed then watch other people get injured or killed? Police, Ambo's, firemen, soldiers are exposed to this threat every day. They train hard and have the necessary support structures (sort-of) to survive. Civilians don't, so Scar stories of survival fulfil an important role.

People who have been in situations such as @swombat as a civvie or @mattdeboard in the military or @idan living in a potentially dangerous environment, the key thing they are striving for is to feel and be safe. Being safe is something you don't know you have until it's not there.

[0] SSR or Survival Stress Reaction is where "a state where a ‘perceived’ high threat stimulus automatically engages the sympathetic nervous system.", Siddle.,B. "Sharpening the Warriors Edge: The Psychology & Science of Training"
http://www.amazon.com/Sharpening-Warriors-Edge-Psychology-Tr...
Perhaps we're moving to a point where rather than use one search engine for everything, we learn how to use the best ones for few distinct categories of searches.

It puts a greater burden on users to know what to look for, but it eliminates the need for some engines to figure out what exactly the user wants.
I can only hope that running my app in dev mode in 3.2 won't bleed memory 40 MB per request. I have no such issues in production environment and it makes testing/debugging a royal pain.
curious - what was the definition of "success" that you used from the launch post?

most of the positive feedback I see is from people saying it has a nice UI.
AT&T finally bows to reality
The problem is neither of these tools give you useful metrics up-front:
I want to compare the number of watchers/forks/updated/dependencies, but instead I have to wade through each result item to make a decision.

It is open source though, https://github.com/activesphere/nodetoolbox so I guess I could go fix it.
6months is not a long duration, so would suggest go for it.

Dont look at compensation, if adequately covers your living expenses.
They're similar in that they both allow a type to be associated with a supertype post-declaration, which is unusual in an OO language; they differ in that Go uses structural subtyping rather than nominal subtyping which is much more prevalent.
Early-Stage Startups Need Friends, Family, and Fools
I am immediately skeptical of any service that doesn't explicitly state "We will not post to your Facebook".

I think this should be built into the Facebook Platform TOS somehow. Sites that disingenuously post stuff after signup without indicating so give a bad name to Facebook Platform as an authentication device.
Watch Mission Impossible 4 Online
Watch Mission Impossible 4 Online is written by André Nemec and Josh Appelbaum and edited by Paul Hirsch. Cinematography is by Robert Elswit under Paramount Pictures, Skydance Productions, Bad Robot Productions, and TC Productions studio. This movie is distributed by Paramount Pictures and scheduled to be launch in US on December 23, 2011.
FIRE FOX = FAT FOX
I officially gave up on FF. It takes 1.73GB out of my RAM. Hate it
I would just like to say how proud I am of this community, that a fellow hacker gets the help they need, when they most need it. Looking forward to that blog post.
Google developing heads-up display eyeglasses?
Merry Christmas...
Are you really saying that high school was so bad you'd rather not vote than go back there for an hour or 3?
Oh I agree on all accounts. My point was that if SOPA passes I don't think it will stop the "99%."
I discussed this with isaacs in one of the nodeup episodes and we concluded that a pagerank implementation for authors and projects that reads in the npm stars and dependency graph might work. It would also be useful to consider the github watchers, elapsed time since the last update, and the presence and status of tests, perhaps by ingesting data from travis-ci.

Edit: turns out what I have in mind nearly already exists at http://eirikb.github.com/nipster
Facebook faces trouble over like-based ads
Importantly, "Aussie," "Texan," and "Russian" aren't homonyms for fruits in the English language. Context matters.
Unfortunately, as of now you cannot move an lthread from one scheduler to another but it can be implemented. May I ask why you want to do that?

I am working on lthread_compute for compute intensive tasks which will offload the work to a worker pool and resume the function once it's done.
A Real Alternative to SOPA, or Fixing the DMCA
Sure. Let's say a five second EEG segment, recorded from up to 200 electrodes. I bet that by 2017 we cannot accurately detect who a person would like to call out of phonebook of 50 people. Specifically, in a setting where each person is as likely to be called (equal prior probability), I bet the detection accuracy will not exceed 4% on average with a phone book of 50 people. I'm talking about the BCI understanding a "call mom" thought, not detecting it through some other means like a movement (though I don't expect that to work by then either).
Slightly off-topic, but I've always thought that the first wave of HCI to hit the market and gain traction would be the integration of Affective sensing tech. products and API's into popular areas like music, social networks, and health care. I've always thought this would bring down the cost, increase investment in the HCI/BCI space, and speed up the adoption rates and lead to a much faster improvement of HCI technologies.
Code For America Is Grooming Entrepreneurs To Disrupt Government
I have the same anecdotal battery life on my i7 Asus, so I ran a semi-anecdotal experiment. I'd charge the battery, connect to wifi, unplug the battery, do nothing for 10 minutes, then see what the OS reports as the time left on the battery.

Windows 7, pre-installed on the machine - 4 hours, 30 minutes
Ubuntu 11.10, dual-booted on the hard drive - 1 hour, 48 minutes
Ubuntu 12.04 alpha, booted off of a USB stick - 1 hour, 38 minutes

Hopefully 12.04 will get better.
I agree with most of these, but a couple seem pretty specific to the use of Python as a language for serious, complex, fully packaged applications. Sorry, but Python has another use as well - to create quick utility scripts in a better language than bash or perl. For example...

* When discussing "__name__ == '__main__' he complains about 13 non-alphanumeric characters, and then proposes a setuptools-based alternative that's 12 extra lines.

* He disses asyncore/asynchat, and then proposes the much more complex Twisted instead.

If your project is already big enough to have multiple files, already complex enough to require Twisted-level functionality (though even then Twisted sucks compared to Tornado or just about anything else), if it's already being packaged for general use via setuptools, then following these suggestions is almost free. OTOH, they're way overkill for other situations. About three years ago some colleagues and I wrote an asynchat-based server to coordinate certain administrative actions on a 1000-node system. It was stable, it performed as well as it needed to, and - even after working around some "infelicities" in asynchat - it was still only half as much code as would have been necessary in Perverted.

I don't think I'll be signing up for any idioms or coding standards that are based on an assumption of using Python as a direct replacement for Java. Neither should anyone else.
I totally agree. You can always tell the people who didnt play Darksiders when they diss it as a God of War clone. :)
US Navy’s SPAWAR Closes Down Cold Fusion Research
Tracking numbers have a lot more digits than phone numbers; do they actually get detected as such? I've never seen it happen.

I have, however, found it useful to tap on an address to bring it up in Google Maps or a phone number to open it in the dialer.
Dual-licensing means you can choose which one you want; it sounds like you want to choose MIT.
Sorry, but this is lame. Why worry about this stuff - worry more about plowing ahead and just cranking.

This, to me, comes from a mindset of 'lack in the universe'. Basically that's saying that there are only unique and limited ideas. The reality is completely different. Startup ideas are a dime a dozen and, for instance, Facebook wasn't the first secret social network. Think they obsessed over whether or not to release numbers when they were small?

If you have the mindset that everyone is going to fuck you over, then yes, hold your cards close and never say anything. But if you believe that human inspiration and inventiveness (which I tend to believe in) is limitless, then just go with your gut.

I'm working on a 'stealth' startup now. The worst thing I could do is toil away in obscurity and not say anything to anyone. Instead, I want to tell as many of my friends as I know everything about it. I want to hear about what sounds right and what doesn't. And if an investor wants to know numbers (when I actually get numbers), then I'll tell him flat out. Whatever, let him try to clone it. I bet he couldn't hire a team as passionate and on track as mine to do a better job. That's how confident I am in our vision and execution.

Like Clint said: you either get busy livin or get busy dyin. Worrying about releasing number to me is 'lack' and that's busy dyin in my book. Good luck..
I will never, ever understand the downmodding on this site. There is no particular opinion in this statement - it's an informative statement that the speed of your terminal can matter. I find it strange that on a site claiming to be for hackers that a fairly opinion-free comment on terminal speed differences gets downmodded.

It's hard to keep a thick skin about having your voice diminished when even your informative, unopinionated stuff gets shut down.
Does my dog see in color?
Second Earth Found? Location Is Promising
NASA announced a major milestone in the quest for life in the universe Monday: The discovery of another planet close enough to the sun it orbits to potentially support life.
Called Kepler-22b, the planet is about 2.4 times the radius of Earth and about 600 light-years away. And it orbits in the “habitable zone,” the region of space just far enough from a star that liquid water could exist on the planet’s surface — a discovery could have profound implications in the quest for alien life, said Alan Boss, an astrophysicist with Carnegie Melon University.
I suspect you're right. The easy way to test this would be to sideload a browser that doesn't raise intents (e.g. Firefox) and see what it did with market.android.com
The user is free to choose which license to copy with.

http://en.wikipedia.org/wiki/Dual_license