skysight-inc/HackerNews huggingface dataset:
Please consider uploading it as a public project on CoderBuddy, so folks can try out your code easily and publish to GAE seamlessly also.

Thanks!

https://www.coderbuddy.com/
What is Identity
I will definitely put this script (recurly.js in my case) on a dedicated page with no third parties included.
This is exciting. I feel like the dreams of the internet are coming to life. It is allowing us to self-organise and hold democracy to account. These movements are happening everywhere.

My dad and his fellow surgeons were able to bend their private health-insurer over a barrel with large CC'd email. The insurer kept claiming that other surgeons they worked with were lowering their prices so one surgeon just emailed all the others and a movement was started. Every time the insurer tried to pressure one surgeon into buckling he would email the encounter to the list and instantly receive messages of support (The south-east is strong! - Scotland will not let the side down etc..). None of these surgeons are particularly computer-literate or internet-aware and yet they found a really convenient and powerful way to self-organise and beat a profit-focussed insurer. Win.

This is really exciting.
That's an excellent point that I wasn't even aware of.

I look at unobtrusive watermarks like I look at the BSD license: you can use the image, but you're legally bound to preserve attribution, because the creator released the work for notoriety.
Small businesses have their eye on tablets&#8212;namely the iPad&#8212;says NPD
I'll tell you why movie revenue is dropping...
برودكاست نكت
The gripe that you have is other people are not providing free, open drivers that you can use the way you want. The point of Android being open is you can have your own hardware, write and publish your own drivers and take the Android code to create Android compatible device which is fully open. That cannot be said of other successful Mobile offerings.
The demonstration reminds me of the link shared a few weeks ago about Ruby: http://news.ycombinator.com/item?id=3343205 Programming With Nothing
`[(y,x)]` is the same thing as `[y,x]`

`,` creates a tuple, not parentheses (empty tuple is an exception).
Very much true.
Revising my dictionary in this case would mean artificially modifying the submission dates of the respective terms to suggest "diss" came first.
I also immediately thought of a big celebration occurring during that week
Because it was down? I don't think so.
See why this is an unproductive discussion, and both sides just vote? (With your side happening to be less numerous in this thread, pure accident, doesn't mean anything.)

I don't think the original commenter is trying to accomplish anything. It's such a minor issue. Passing judgment isn't about wanting to effect change at all. Judgment is about deciding between say firefox and chrome. (Now this is a minor dimension, so hopefully nobody's using it as a basis for the decision.)

Let me turn the question around. If you want to accomplish something why would you use confrontational language? I'm certain you too realize that and aren't trying to convince anyone of anything. You just need to vent. So, if both sides are like this, what's the point of discussion?

The only thing to do with judgment is to take it in the chin (maybe correcting gross factual inaccuracies) and move on. Anything else sheds more heat than light. If that seems unfair, remember that I have no users in my open source projects, and would kill for someone to try it long enough to judge it. (links in profile)
I also think this is because it would appear natural to use the other new words derived from it, dissing and dissed, with the 'ss'.

The original spellings of the verb forms are dis, dissed, disses, dissing.

I think it's only normal for people to end up spelling it 'diss', especially as the original word it was derived from becomes less known.

True, but you'd think a publication like NewScientist would strive for (some sense of) correctness in terminology selection.

Also see: http://www.grammarist.com/spelling/dis-diss/
Setting Up Reaver, the WiFi Protected Setup Attack Tool
What you could not do is run the Aqua GUI or many of the default applications that come with a Mac bought in the store

Which isn't very useful at all. Android on the other hand allows you to run Market, Apps, Amazon Apps, your own in house apps on your device of choice by using the provided source code. You will have to write your drivers may be but that's not nearly the same as write your CF or Aqua or OpenGL implementation plus a ton of other things to make stock OS X apps works. That goes into practically impossible category.

So in other less terse wording - you can call Darwin open source but you cannot really call OS X open source.
Can someone describe differences from previous version? Or just this means Hadoop is now "production ready"?
That's pretty much my take on it. After all, YouTube said that it was the one to reinstate the video and I've not seen anyone claim otherwise.
It is interesting to note that the term "Open Source" was coined as a counterpart/in opposition to "Free Software" by those who were interested in sharing code but who did not ascribe to some of the more extreme aspects of Stallman's philosophy. It is interesting, because really, what has Android being "Open Source" really done? Are customers less beholden to telecoms for their devices? Have prices dropped or competition increased? What percent of Android device owners have compiled their own kernel? Have read the Android source?

> In ten to fifteen years' time, we will look back and regard Android as the technology that enabled even the poorest people in this world to have access to the web (and thus, knowledge), just like we regard Nokia as the company that put the mobile phone in every corner of the globe.

...and just like we regard Microsoft as the company that put computers into every home.
A lot of radio shows online that I used to listen to (primarily on TwIT) became dull and repetitive after a while. With so many tech podcasts already around, I wasn't sure if Dan would be able to make 5by5 successful. Against my expectations, he's managed to find hosts and topics that remain interesting even after months and months on the air.

I have a slew of Back to Work and Hypercritical in my backlog that I intend to get through; those are my favorites. I used to listen to The Talk Show and Marco's show, but both of those started to rub me the wrong way after a while.

I hardly have time to do anything outside of work these days, but it says a lot about 5by5 for me that I'm willing to listen to the old episodes even after they're no longer the latest episodes. Keep aiming high, Dan. Keep it interesting.
This is not time-series data. The study design here (a cross-sectional survey of varying countries, showing a bare correlation between two variables) is not adequate to show causation.

http://norvig.com/experiment-design.html

(By the way, the scatter of data points around the regression line in their plot suggests that the model is subject to large degrees of error in prediction.) It would take an experimental design (randomly assigning one group of teachers in the same country to receive pay raises while another group does not, with before-and-after comparisons of pupil performance) to show that paying teachers more results in higher pupil performance.

http://escholarship.org/uc/item/6hb3k0nz

There have been hundreds of studies of educational interventions over the years,

http://www.amazon.com/Visible-Learning-Synthesis-Meta-Analys...

and many thoughtful international comparisons of teaching practice,

http://www.amazon.com/Teaching-Gap-Improving-Education-Class...

http://www.amazon.com/Knowing-Teaching-Elementary-Mathematic...

http://www.amazon.com/Making-Learning-Whole-Principles-Trans...

but none of those conclude that simply raising teacher pay, without changing teaching practices and perhaps also the composition of the teaching workforce, will have much to do with raising pupil performance in any place. Raising teacher pay systematically has been tried in the United States (notably in the state of Connecticut) and has not been shown to markedly raise pupil performance.

An economist who closely studies education policy has suggested that pay and other incentives be used to encourage the least effective teachers to seek other occupations while rewarding the most effective teachers with increased compensation and more professional support.

http://edpro.stanford.edu/hanushek/admin/pages/files/uploads...

Such a policy, he estimates (showing his work in his article) would raise United States educational achievement to the level of the highest-performing countries. This is something worth verifying by experiment, although that will be politically difficult in any state of the United States

http://www.cato.org/pubs/journal/cj30n1/cj30n1-8.pdf

and perhaps in Britain as well.

http://www.economist.com/node/17849199

P.S. I'm curious about why the United States underperforms so much compared to salaries paid to teachers in the chart shown in the submitted blog post.
Meet 8 families who are making kid-friendly apps
You make it sound like you're somehow disagreeing with him, but what he says is true even of Ruby's hash algorithm. Introducing randomness into the hash function is really just a band-aid on this vulnerability. The inherent vulnerability is there either way; you just need a bit of runtime information to do the attack when runtime information is introduced into the hash function.
Ask HN: ASP.NET practical in terms of job prospects?
Getting into programming would ASP.NET MVC be practical in terms of job prospects ?

I have tried to get hands on with Android development but since I did not have a Java background i hit a wall.
I am discovering a liking for .NET and the face that it has MVC now as a part of it frameworks make me think that a jump to another MVC framework like RoR would be possible.
Any tips or links for ASP.NET MVC 2 or 3 ?
Mailgun is superb! We use them for our service and I can't say enough good things about them: the API is excellent and the people running the company are very helpful and considerate.
What personally bothers me about "Android is open" is that while the OS may be open, the hardware is a moving target. Android phones aren't like desktop PCs, which allow you to mix & match operating systems and hardware components as you like.

I'd rather have an open handset that allowed me to install whatever operating system I like and use with whatever carrier I would like. I want to be able to choose.

As it stands, buying an Android phone because of "Android is open" is only a show of support for the concept of "open", it doesn't actually help me in the here and now.

I realize this has less to do with Android than it does with handset manufacturers, but it's a ridiculous that it's possible to brick your phone when making non-standard software changes to it. Would you buy a laptop that had the same risks when installing linux/windows/mac osx?
I don't disagree with your logic, but how would you recommend that he solve this in a safer manner? Fork() and printf()? Ignore signals before printf()? Use write()? Some other manner of triggering besides Ctrl-C?
I think the iPhone set the bar for user experience and helped pull everybody out of the dark ages of jamming scaled-down desktop experiences on a tiny screen.

I really agree with the post though. One day enough people with time on their hands will be able to adapt Android to all sorts of cheap hardware which might scale greatly for the developing world.
If Android Were a Single Person, Here’s What He Would Look Like [infographic]
Now you're just shifting around your position. I thought it was about the unlocked nature of bootloaders? Yes, in my last post I included some that require "root" but, #1, not all of those root methods are through user-facing security exploits, and #2, most of them allow custom software out of the box from the manufacturer (specifically without rooting or really any work at all), I noted the ones that require "community" support. Your characterization is disingenuous.

Now it's about the openness at the source code level? I think you should look up the CM statistics. There is a measurable percentage (or may tenth of a percent) of Android users that run custom software, so I benefit from that. I and others will only buy devices that will have CM support.

Further, the open nature of Android absolutely trickles down to the users. There are a dozen different (and with different physical form factor) Android models that are free on contract to buy. There is only one WP7 that I'm aware of that that is true for. Lower development costs are passed on to users, I've discussed this further somewhere else on this thread.
The reaction I heard to this is that it does not bring S-OFF to these devices. Is this true? I've never quite understood this aspect of HTC devices.
When I'm drivin' in my car
And that man comes on the radio
He's tellin' me more and more
About some useless information...
Well in the last 3,000 years there has never been the medium for the population to voice their opinions and collaborate at such a large scale. Civilizations were run by the rich, not the population.

My hope is that eventually people will accept 'net supported politics as a way to support true democracy.

If freedom is the goal, then freedom has to be the goal of the majority. Yes, democracy is a mechanism, but we have never truly seen a way for populations to organize politics on mass before.

Democracy in the past (and now) has been an act for representatives that can have their own agenda.
If you're more productive in JavaScript, it's probably not because you can write a function that converts either an string or an integer to an array2.

Right which was my point in my other post where I said I just don't run into it that much. It is rare that we run into situations where we have to do tricky stuff with the type system. If we do we usually hide it behind a well tested API so that it is isolated and reusable. It's just not the problem domain that we solve for (most of the time) in web and mobile development. As such for my work flow the type safety of a languadge, does not factor in all that much. At least until I hit the middleware layer then I tend to use Java, but much of that decision is out of comfort and volume of libraries available.
This is a useful, simple tool. Thanks!
I think the wrangling over Apple's sold/shipped devices is a little over the top - unlike some of the unreliable figures released for adroid tablets, for example, I don't think anyone is seriously claiming that Apple doesn't sell the large majority of the devices it ships.
All devices launched September 2011 and forward. I agree that they are missing a lot of previous devices, but there are already tools out there to unlock the bootloader on those devices.

If I were to make a guess, I would say the September 2011 mark is all devices that are using the current bootloader locking method, and so they are just supporting that instead of going through and making other programs for all previous versions.
Sticking one of these on my HDTV for legal tormenting of podcasts... and watching them in HD, all in one.
Seems like at least some SQL-like flexibility could be added by using custom keywords in the Accept header. There's an example of using `depth` parameter for specifying how far server should dig into related resources[1].

Surely other keywords could be added as well (e.g., specifying a set of resource fields, ordering, etc). A RESTful solution, although probably not quite elegant.

[1] http://www.stereoplex.com/blog/mobile-api-design-thinking-be...
It seems about as reasonable as assuming nature can out-engineer nature forever. Classifying changes wrought by man as somehow fundamentally different than any other changes is a fallacy.
Hadoop reaches 1.0 and my understanding of how to use it is still in development.

Does anyone have a high level resource of how MapReduce works for mediocre programmers like myself that are late to the game? I know she's not ready to have my babies, but surely I could get to know her a little, maybe just be friends? I grabbed a Hadoop pre-made virtual machine the other month and was surely so far over my head that I had to run away to regroup.

In general I have some very unoptimized problems that MapReduce probably isn't the right shoe for, but I'd love to explain to my boss why it's the wrong shoe. And learning about it might be a great start down that path.
For a spam blog there sure are a lot of posts and comments.
NASA Announces Plans for Human Exploration of Deep Space
Yep, my understanding is that the important part is "Dec 29."
YouTube also reinstated the video on its own.

While I'm sure that UMG is able to remove things they don't own, saying that they're allowed to is something else entirely and we should reserve judgement on that until such time as the contract, or at least rulings concerning it, are made public.
That ignores the rest of the comment. So yes, if you ignore the comment as a whole, and choose to pick out specific parts of the comment, you can claim the entire comment worthless. But I disagree with that approach. With that approach, you've essentially become no better than someone who down votes someone for making a spelling mistake.
A Look at the Apple Collection, Part of Silicon Valley Archives at Stanford
I can already see how much of this thread is going to play out. Before we get into a fight about whether Android is "open" enough or not, can we defer to the thread about Macro's post? There have already been dozens of comments about the subject today.
25 sites to learn app development for free
Here're 25 resources where you can learn Python, Ruby on Rails, HTML and CSS, and Objective-C without paying a single cent.
MVP is not alpha
I keep seeing people label their sites as "MVP". MVP is a minimal viable product.

This means feature set not quality.

Stop using MVP as an excuse for your poor quality software. If you didn't have time to polish the features maybe it wasn't minimal enough!
We are of one mind, davidtate!

I posted this today, too:
http://adrianoferrari.com/essays/silence-compelling-creativi...

For those who say that reading can inform creation, I think neither David nor I would disagree.

It's just that the balance is so weighted on the consumption side that we need go to the other extreme once in a while to redress the balance.
You can talk up your favorite team, principle or country without a point by point attack on your rivals. Apple has had some great successes and failures that open source can learn from and can stand on their shoulders to make an even better product. Characterizing Apple and Jobs as some one dimensional boogy man doent really contribute to growth. No need for flame ware rehash.

tl;dr Dont waste your time on this article.
For the first time, a smartphone operating system is going to impact more than rich people in the US and Europe, and that is pretty darn revolutionary.

Simply and powerfully put. As third-world countries come online they are going to be starting and staying with the mobile web. You can already see this at work in a number of African countries where mobile payments have proliferated and matured at an astonishing rate. That is just an early signal of the tectonic shift occurring.
http://www.pluralsight-training.net
Microsoft's LTE Plans for Windows Phone - SuperSite Blog Blog
KOOVS.COM Flat Rs.500 Off On Special Range
Yeah, with shipping estimates of 1-2 weeks on the Apple Store, it looks like Apple is still selling more or less every iPhone it makes at the moment.

A nitpick, of course, but the soreness doesn't help the rest of the argument, which is a good argument to make.
In Memoriam: Tech Products We Lost Too Soon
You were probably downvoted for the last paragraph, in which you go right back to harping on Monsanto's litigious tendencies, which you just admitted were essentially a red herring.
I think prices are lower than they would have been without android. Without debating the openness of the software, Android still gave phone manufacturers a huge code base for their smart phones that they would have had to develop otherwise, and their software probably wouldn't have been as good. Just look at the selection of "free" smart phones from T-mobile: http://www.t-mobile.com/shop/phones/?shape=smp

I doubt the diversity and quality of those phones would have been possible without Android.
BlueworksLive Dec 2011 Update
URI.js now has a feature to test equality of URIs - medialize.github.com/URI.js/docs.html#equals - is that what you were looking for?
Techolab: Latin America’s Largest Open and Social Innovation Incubator
This is an interesting take on the long view of the smartphone market. I think the linked google plus comment is more insightful than the article itself, if you skipped it the first time go back and give it a read.

Apple is building a luxury device.
Google is turning what was once luxury into a commodity.

It makes sense too. The difference in revenue streams boils down to, Apple makes cash from the upgrade train, Google makes cash when people use the web. Getting the web in everyones hands is a plus for google, but a huge plus for humankind. I'm glad that their interests so closely line up with the big picture in this situation.

Not specific to phones, I just love it when things get commoditized. It means that the next round of new and exciting things built upon it can finally gain some steam.
.NET is huge for job prospects. Outside of the valley I see more .NET than any other language. There are a lot of government/military contracts as well as large corporations who have their whole infrastructure on Microsoft and so all development is done on it.

That being said, if you are reading HN you are probably interested in the startup community and you will not find as many startups using it.

If you like .NET you can also do iPhone and Android development using http://xamarin.com/.
I don't think this particular nuance of the languadge has much effect on productionilized code, this is a very specific observation built by someone who understands the nuances of JavaScript deeply. As such it would take the opposite of ignorance to get something like this into production, you would have to know the nuances of the language pretty deeply to get code like this into a system.

There are some gotchas is JavaScript like the (== for 0, null, ""), the floating scope of (this) and a few others but for the major use cases of JavaScript people only need to be aware of a handful of languadge nuances to not hang themselves. It has some quarks no doubt about it, but for the most part they are easily avoided or you have to know about them to be doing what you are doing in the first place.
Carte ds r4
Carte ds r4 is specially designed for the Nintendo DS and DSi consoles where user can play homebrew games and also load their multimedia files and getting enjoyment and fun from this gaming console.
ASP.NET is big in enterprise, especially related to government contracting in the US. However most demand currently is in ASP.NET Web Forms although ASP.NET MVC is slowly taking hold.
Agreed, it makes so little sense that I wonder if it's some kind of Markov bot ;)
You express exactly what I was trying to. If you read HN all day and write no code that is a bad day for creation. If you code as much as you can and broaden your mind by reading HN in your downtime that is probably a good balance.

I find HN is a pretty good filter for incoming crap.
Nokia Ace LTE Device Coming To AT&T On March-18th
Interesting talk in the video.

What I'm interested in is the performance implications of context-free parsing of some arbituary data without a length field.

Someone asked this in the talk and a paper was referenced and she thought context free could be faster but I don't really have time to read it.

Let's say you get delimited data over a network socket and no length field. How do you know how big to make your receive buffer without losing efficiency (i.e scanning the data twice or allocating more than you need) or re-allocating and copying the buffer at some interval?
Recruiting programmers to your startup