skysight-inc/HackerNews huggingface dataset:
I hope that the node.js community will embrace even more democracy and even more choice when handling the "standard library" and the "external library". Here is what I wrote 2 years ago about the ideas for a future language that embraces democracy instead of tyranny.

What I can see is that npm relies heavily on GitHub and the tools that GitHub provides (such as wikis and documentcloud). Personally, this kind of integration could lead to a revolution, since it makes collaboration much easier (it also makes it easier to evaluate reputation of developers, dependencies etc.)

I am a Python developer and I think npm is already a MUCH better platform than PyPi given the tight integration with GitHub and I can only imagine what the future brings.

===

The idea of the social platform is to create a platform where developers can collaborate and a platform that promotes quality software. CPAN, Ruby Gems and Python Package Index are early versions of this vision and they need to become more social to become more useful. The social platform should be applied to the core libraries as well and not just be used for the external libraries. A language's standard library should be a democracy where the best and most used libraries win - and not like now, where libraries win by being selected by a few dictators!

Essentials of this platform are:

* Easy distribution: It should be easy to push out modules to the platform.

* Easy forking: It should be easy to fork modules, to apply patches and to send patches back. Using something like git or mercurial is a must.

* Reviews and a reputation system: The platform should have reviews, but also reputation, something like Stack Overflow's excellent reputation system. I.e. a system where helpful developers are rewarded for their hard work.

* Search and discovery: It should be easy to find modules you are looking for and to compare modules. If I am looking for a template library, then I might want to sort template libraries by how many others are using them or by a developer's reputation.

* Fully integrated into the language: This platform should be fully included in the language and ship with the language. The signup process to get on the platform should be very easy.

* Trac like features included: This platform should include tickets, timeline of changes and a basic wiki.

Most of these pieces are partially implemented, especially in products like GitHub and BitBucket. What is needed is a much better integration with the languages. The bottom line is that languages should embrace "social programming" and implement a platform similar to GitHub/BitBucket that enables developers for easy collaboration.

from http://amix.dk/blog/post/19475
Osteoarthritis
I think changing mindset is one.

For example, I would structure it as "in order to use the data for any purpose, internal or external, the open infrastructure must be there". In other words, everyone uses the same mechanism so that it can't be bolted on as an afterthought that may or may not work or be maintained.
I don't want to bring politics into this discussion, but as a Palestinian American, I certainly experienced the effects of Israeli paranoia during my visit around the second Intifada. IDF checkpoint interrogations became standard practice and inconvenience and intimidation became a normality. Thankfully, things have improved since that time period, but it's certainly a bleak reminder of the consequences of security. My hope is peace can eventually find it's way through, and both the Israelis and Palestinians can continue negotiations and finally live together in a civil humane society without constant fear and intimidation, one equal to all.
The new web interface appears very ad driven (sidebar left, for instance). And all Twitter did with Tweetdeck / Chromedeck is destroy it. It's near unusable.
Personally I own both, enjoy and use both, and think that comparing the two is a mug's game. They're aimed at completely different use cases.

Is it really worthy of so much virtual ink (not just in the linked article, everywhere) to note that a $200 device is slower and less capable than a $500 device? What in the world were you expecting?

That said, Amazon needs to get its act together wrt developers. That process needs a LOT of improvement.
Well, what I basically want is a TBB-like task scheduler, but with the ability to pause and resume tasks without running them to completion (to allow tasks to "block" - the condition variables in lthread are perfect for this). To do this in plain TBB, I would have to split the task into multiple smaller tasks, since there is no way to suspend a task but have the scheduler still process other tasks and then later resume the task mid-function.

I want to be able to move tasks to other threads so that if a thread runs out of work early it can steal work from a busy thread.

Unfortunately I just realised that for the project I have in mind I won't be able to use lthread as I won't be able to release it under the GPL, but I really like what I see so far and I also really like the sound of lthread_compute, so I am definitely keeping an eye on the project and will likely make use of it in the future.
I don't believe it's an issue, as node modules tend to be far smaller in scope and
have far fewer side-effects than Drupal modules. I personally find projects mostly via github.
I try to avoid any project that tries to do too much.
The moment it registers a route or renders a page, I'm gone.

There is no 'node.js way' to do things, so you gain the freedom to find tools that work
more closely to how you would like them to, instead of just being forced to integrate
with the existing stuff "because it's there".

There are no holy cows, or 'core that shall not be modified', because everything
is small enough that they are easily forkable/hackable and you can easily maintain
your own forks if you really had to. Npm can even use packages directly from github.

NPM is a dream compared to drupal.org infra and the (albeit useful) hack
that is drush-make.
Wow! Great work!
I bought one to keep around to run classic apps. Iv'e read that minis are very popular for in-car computers. Search for car mac mini mod to get some ideas.
XDA forums are hard at work: http://forum.xda-developers.com/forumdisplay.php?f=1309

Basically, they have CyanogenMod 7 running on it, but there are still some kinks that need to be worked out (a few features aren't working yet, video isn't perfect, etc.)
It would seem to have more in common with the way that Microsoft Word autodetects URLs and email address and turns them into clickable links, or the way in which the Skype browser plugin autodetects phone numbers on a web page and makes those into click-to-call-with-Skype links.
Web-based programming language now supports higher-order functions & JSON
I have few kind words for Obama, but SOPA clearly transcends party lines. You're deluding yourself if you think things would have been any different under Bush.

The truth is, we don't know if Obama will sign SOPA. This bill is universally reviled among Obama's base (probably more than any other individual issue since the start of his presidency), and that same wave of enthusiasm that put him in office threatens to become a tempest of rage as anti-Obama as the tea party. We'll see.
Inexplicable Particle: Why Even I Am A Higgs Bozo
I am going to ask a really selfish question here.

I've begun working on something in my spare time that is extraordinarily similar to this MITx. It's not exactly the same, but the model essentially is; all content is free and always will be. Paying for certifying that it was you is the only optional cost. Considering it's so similar, though ideally my version is more open in a number of ways, what does a lowly student trying to build something like this do in light of this news?

Even though this is good news for education overall, I'm literally sitting here, somewhat devastated, hearing that this precise model and idea I've been obsessing over for months is gaining so much talk as 'the final piece to the puzzle,' etc. Do I continue with it and make it better than theirs?

Any advice would be awesome.
Real Madrid vs Bonverradina Live stream online Spanish Cup 20-12-2011
Andrew,

deployment story for Erlang is not as simplistic as in Go, but it allows much more, including deploying and running several versions simultaneously, hot patching or live profiling. The philosophy of Erlang/OTP is drastically different from Go/Google production, so it's not easy to have a direct comparison.
Except now students leave highschool without a solid background in math as is. The North American education system should be fixed before new topics get piled on.
Is It Irrational To Give Holiday Gifts?
Why would "call mom" be more difficult than "Left left up up"? I'm guessing left, right, up, down, would map to certain EEG patterns. Why would it be more difficult to map call and mom to their patterns?

It seems to me that if you can map patterns for four directions, you should also be able to map patterns for 50 different phone book entries and several verbs.
Ars article on the removed article.
http://arstechnica.com/tech-policy/news/2011/08/the-dumbest-...
The Optimal Way To Find A Parking Spot
+1 for getting SMS and Voice support in Asia as well.
Dude, just admit you’re wrong about what kinds of patterns are natural or common in JS and about what was “in mind” when it was created.

Here are some popular big JavaScript toolkits/frameworks: Closure Library, YUI, Dojo, Prototype, MooTools, ExtJS, Base2, JavaScriptMVC, Backbone.

http://closure-library.googlecode.com/svn/docs/closure_goog_...

http://yuilibrary.com/yui/docs/api/classes/Base.html

http://livedocs.dojotoolkit.org/dojo/declare

http://api.prototypejs.org/language/Class/

http://mootools.net/docs/core/Class/Class

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Base

http://base2.googlecode.com/svn/version/1.0.2/doc/base2.html...

http://javascriptmvc.com/docs.html#!jQuery.Class

http://documentcloud.github.com/backbone/docs/backbone.html#...

* * *

And here are some other helpful resources:

http://www.aminutewithbrendan.com/pages/20110216

http://www.quora.com/How-was-classical-inheritance-*supposed...

http://www.2ality.com/2011/06/prototypes-as-classes.html

http://ejohn.org/blog/simple-javascript-inheritance/

http://my.safaribooksonline.com/book/programming/javascript/...

http://javascript.crockford.com/prototypal.html

http://bolinfest.com/javascript/inheritance.php

http://dmitrysoshnikov.com/ecmascript/chapter-7-2-oop-ecmasc...
What's your definition of "programming a computer"? Personally, I always have to wonder how often someone programs a computer if they don't know how a four-state branch predictor helps their CPU.
Interesting. In Columbia's case I would ask, "you are already there, what are you waiting for? Free land?"
Ang Panday 2 (2011) Movie Of Ramon Bong Revilla Jr Reviews and Trailer
I agree, that's why I want to start a hacker group in Macau
Introduction to Rails course
Thanks, wmf. I knew I wanted to use the MIT license, it's just that the whole dual-licence thing threw me for a loop. I guess in this regard I'm a noob no longer. Thanks again for the help.
Yes. I also hate it how Google isn't able to read our minds...
The 'force desktop' parameter appears to have been disabled or overridden as of late. Likely because loons like me were forcing something that didn't completely work. (And even when it did 'work,' certain important things didn't. Like text input.)

Regardless, there are simple features (shared circles for one) that only work on 'desktop' that need support on mobile.
Financial Crimes From Year 2005 To 2009
Twitter has 800 employees? Just say'n...
Thanks, joeyh. Shortly after posting this to HN, I did a bit of googling and came across the same wiki. Thanks for replying.
Definitely - a site for a word
The Commission found that the HTC devices infringed these two claims of the '647 patent:

1. A computer-based system for detecting structures in data
and performing actions on detected structures, comprising:
an input device for receiving data;
an output device for presenting data;
a memory storing information including program routines
including:
an analyzer server for detecting structures in the
data, and for linking actions to the detected
structures;
a user interface enabling the selection of a detected
structure and a linked action; and
an action processor for performing the selected action
linked to the selected structure; and
a processing unit coupled to the input device, the
output device, and the memory for controlling the
execution of the program routines.

8. The system recited in claim 1, wherein the user
interface highlights detected structures.
Google tried that (not filing patents, not suing anyone) and it didn't help them.
Actually a fair number of shipments by small companies and even Fedex have shipment numbers that total out to 10 or 11 digits which fits a fully dialed international number perfectly and will be highlighted by Android. So the feature is bad and good at the same time.
Source: I made and maintain a shipment tracking progam on Android.
The mimosa hostilis rootbark is used to cure inflammation in our joints
The mimosa hostilis rootbark is used to cure inflammation in our joints and other body parts. It is an effective anti-inflammatory drug or medicine. The mimosa hostilis rootbark is obtained carefully by digging up the roots of this plant from earth.
Please note the original patent filing date of Feb. 1, 1996
"Company insiders say the old guard is being wiped out by Twitter's new leadership team. They also say that's probably a good move."

What's not said in the article is that those insiders (even those who left) must still have company stock. What else are they going to say?

The article sounds too favorable, I wouldn't be surprised if a PR agency had a hand in it.
Oh, absolutely.

http://www.amazon.com/Commodify-Your-Dissent-Salvos-Baffler/...

Very good book, BTW.
Apple's probably fine with that as long as the maker of the next thing pays the maker of the last thing.
That's pretty much exactly it. Duck-typing in dynamic languages is just "I don't care what this is as long as it doesn't break when I do stuff to it," and Go's interfaces are "I don't care what this is as long as I can call these methods on it." It's basically just a way to duck-type and guarantee that the duck-typing will work at compile time.

I don't know why people dislike them, because the concept and the possibilities involved are quite impressive. (Combined with generics, they would be even more impressive...but that's another topic.)
I think this conclusion is wrong. The fact that FizzBuzz exists actually means that programming interviews are awesome: with most other professions, you would end up hiring a candidate equally as incompetent as the programmer that failed FizzBuzz.
Can you be more specific? Are you talking about rails startup time or SASS compilation? Or something else?
GGN: N. Korea's Kim Jong Il's (Un)Timely Death, Russia/China/Iran Move Forces
You are confusing Google with Apple.

Apple doesn't make money on its App Store. It has a great app store to sell devices.

In contrast, Google gives away adware products to earn more money (by tracking and spying on Android users).
> Workers: 700

Good!

The production is decentralized and it enables small business growth in rural areas.
Why post this now, three months after it happened?
Skype's browser extension does this to phone numbers on webpages; does this mean they're violating the Apple patent as well?
Interesting, though picking on that one sentence sort of misses the point -- via long-term political appointments, supermajority requirements, constitutional reforms, and a host of other measures, Fidesz has critically wounded the ability of any political opposition to complete within the system.
I can waste a couple of weeks of my life, go to Glassdoor etc. and basically memorize these questions. I'll probably stand a good chance of blowing the interviewer away by pretending to solve them on the spot. But what does that tell you about how I am at real-life problems?

Most of the so-called algorithm experts I've seen fit into this knows-theory-but-no-practical-stuff category. The fact there are some list of questions and their standards variants. All you need to do is just crawl over interview forums. I assume they even have books, as in pdf ready made for these purposes. Just ensure you read all those questions before hand. May be spend an hour a day to get familiar with them.

Go to the interview, when the interviewer asks the question act as though you've never heard the question. Act like you've been having it tough. But then suddenly like a hero emerging from a crisis present the solution to the interviewer.

You have not clue how many people do this. I've seen candidates, whose only job is this. They change a company every year. Spend half their day everyday studying and collecting salary and interview trends. Apply to a big brand, game the interview collect the x% hike stay for an year and then move on.

These kind of people are an online club. And they tend to hire only their kind.

No regards for the guy's actual work knowledge, his ability to solve real world problems. His knowledge of a programming language, tools, techniques. His productivity all that is irrelevant.

All that matters in these large web companies is a Ivy league brand and theoretical knowledge and some arcane facts memorized at college. Close to 98% of the so called algorithm experts fit into this category.

The genuine 2% are at places they like to work at and surely they pick the place they want to work at and not the other way around.
As someone considering CloudFlare's SSL and CDN services, this worries me.

The bottom line is that this misfeature is an annoyance for 99.9% of internet users. Of those, maybe 1% understand how to get rid of it - probably by installing browser plugins that block the origin servers to some degree. I have no intention to use this (obnoxious) feature... so if there's any risk that part of my customer base will receive a degraded experience on my website, this is a compelling reason to use a competitor.
The fact that they are covering their heads as well as faces suggests that it's related to hygiene more than privacy. Things that are commonplace and cheap in the western world like disposable masks and caps are not so in the locale mentioned in the story.
Note to self: HP (OVIS-2) and IBM (Watson) are working on "intelligent" load balancing tools; is real-time cluster analysis possible? single-linkage (MST cluster cut)? would that be useful? balancing physical nodes with virtual, seems like some sort of optimization?
Personally, I'm a fan of a lot of things from Microsoft (WP7, .Net, Xbox) so I would jump at any opportunity to work there. I actually have a couple of close friends who work there and they love it! They work on various .Net/VS related frameworks. I paid them a visit just last year and fell in love with the Seattle area. You live in quite an amazing city. The Redmond campus was pretty awesome too.
> If they ever did manage to get Android killed in the way they seem to want to (Jobs' 'thermonuclear' option), don't they realize that would make them the 90's-Microsoft of smartphones?

Not really, because it wouldn't. You don't see Apple going after WP7. Nor WebOS. Yes they are small competitors but that's only because Android is free and established, if there was no Android, they would pick up the slack quite quickly. Apple has a specific problem with Android because of the level of insider information Google had on the iPhone project at the time Android was being retooled into an iOS competitor.

Microsoft's schtick was embrace, extend, extinguish which was a much more two-faced policy and evil policy. 90's Microsoft wanted to own everything and control everything, from the lowliest embedded device to the most powerful servers in the world, from desktop PCs, to mobile devices, to the internet in general, you name it. If it was related to computers, it should run Windows, browse with IE and Microsoft should receive a license fee for it.

Apple has no such desires now, and never really had them in the first place. 90's Microsoft was genuinely malicious. 2011 Apple on the other hand just doesn't like Android and has a serious problem with how it was conceived. IMO because it repeats so perfectly the mistake Steve Jobs made when letting Bill Gates get so close to Apple. True, they maintain more control over their devices than Microsoft ever did, but they don't have the "100% control of the entire market in all aspects" aspirations that Microsoft had. It's just a completely different situation.
The reason manipulating linked lists in the middle is faster than arrays is so you can save the O(n) work of moving elements. But you lose that if you still do O(n) worth of seeking. There is no big-O difference between inserting and deleting in the middle of an array and a plain linked list, if the linked list is forced to seek.

I'm sure this is as obvious to you as it is to me, but perhaps the perspective it comes from explains why people are thinking that your described operations on the list are a dodgy benchmark for judging linked lists vs arrays; absent constant factors, they should perform the same. (And yes, for reasonable input on modern machines, the constant factors will dominate.)
Dealing With Orange Hair Color
If you are dyeing or bleaching your hair from brunette to blonde or blonde to red, there is a possibility that your hair may turn orange.
Replace "Code" with "Play the guitar" and the answer is obvious.
I don't know what people feel like, but I really miss Apture being gone. For some of you, it might have been an annoyance, but for me, it is simply an amazing service. Apture's capabilities (which go beyond mere search) have helped me explorer so many topics right from within the site. For the college student who doesn't understand all the keywords of the text, Apture was a blessing.

I really hope, the guys will integrate it in Google at least half as good
KEYS TO A CONFIDENT DISSERTATION DEFENSE PRESENTATION
See that all the arrangements are good. The machines you need are in their place and are in good working position.
Try to get some knowledge about the members of the board and find out their likes and dislikes.Practice your dissertation defense presentation in front of the mirror or your friends.Always believe in your knowledge and try to defend it with certainty.
here is an article from Computer which also talks about How Google products become Google+ features

http://www.computerworld.com/s/article/9222547/Why_Google_wi...
My brother is interviewing for Yahoo. Should I feel sorry for him?
Check Apple patents, check HTC patents. Apple is responsible for bringing the PC to mass market, and the touch interface. HTC has gone from clone PC maker to premium Android phone maker, and many companies think Android is a clone, as the name implies.

Any notion of national preference is silly, HTC simply is the newest company, and thus has the fewest patents, making it the easiest android OEM to sue.

Please support your wild implied claims before making a statement. Apple is just excercising their right, and it would be silly of them not to. Although patent reform should happen one way or another.
the. period. industry.
One loads the subprocess documentation and is confronted by a (on my monitor/fonts) ~11 page morass.

The little part you link to starts off simple, sure, but then says "Calling the program through the shell is usually not required.", and proceeds to present a "more realistic example", leading to an immediate "WTF?" for anyone just learning of subprocess.

People who have been doing things the obvious way for years will not take well to a new mechanism that they don't understand the function nor implications of, and whose use is immediately discouraged by its own documentation.