skysight-inc/HackerNews huggingface dataset:
I totally agree. Getting something out in few weeks is amazing especially if you have a day job. I too released my first project http://caniafforditnow.com/ and it took around 2 weeks to get it out. But I had some ruby on rails experience.
Are you a programming language researcher?
For the lazy: http://duckduckgo.com/?q=!wolfram+.--.+..+-.+---+-.-.+-.-.+.....
I think it's probably an executive with enough power to say things but without enough knowledge to know what he's saying. That's fairly normal for large companies.
I'm just astonished at how much blatant link bait is getting voted up on HN these days. It's starting to look like Digg.
Well regulated. You made me laugh there.

Lots of regulation does not equate to effective regulation.
Amazon S3: Multipart Upload
I still think go is as it is because the want as many C/C++ Programmers as possible. They could have done a better language (it is ok already) but probebly a less successful one (to bad C++ and Java messed up most programmers).
Apparently, my formulation isn't as clear as it could be, either :-)

My 'solution' has all of the prisoners point out 'their' box after the second one has opened the last 50 boxes.

As to the 'no communication between': if there is no communication, it seems each of them cannot do better than 51/100 (50 opened boxes, and if their name isn't there, a 2% gamble)

However that isn't true. Suppose the first 51 each open the first 50 boxes and decide to choose the 51st box if they do not find their name, Then, all others, working under the assumption that the first 51 found their name (if they didn't, the game is lost anyways), can just open the last 49 and be certain to find their name.

That would bring the probability to about 2^-50. I doubt that is the optimal strategy, though. There seems to be much more room between 1/100! and 0.01^100.
There are also many optimizations that a JIT can do that cannot be done with a static compiler.
How do you know the unnoticeable pixellation of the blue isn't an artifact of the way blue is displayed by your screen?
>Why are we content allowing Washington to replace the judgment of millions of private investors with the whims of a handful of bureaucrats trying to score political points playing with taxpayers' money?

Nice try, but two can play at that game:

Why not allow 300 million individuals the ability to influence the ecological destiny of their own land and country through democratic means, rather than of a handful of billion-dollar investors who pledge allegiance to no one but themselves?

I will _always_ support one vote per person over one vote per dollar.
Even if it has genuinely interesting and informative content?
I think it's the same situation as so called "audiophiles" who spend large amounts of money on gold cables and ultra expensive headphones. They may or may not be able to tell the difference but the knowledge that their 10000USD headphones produce a slightly large range of sound than the 100USD pair makes them believe that the more expensive headphones are worth it. In the same way you could probably sell some sort of... DVD re...bluer? or something and make a mint even if no one could tell the difference.
But why make this point in the context of someone being killed? It would be just as crazy and impressive if it happened without someone dying. Its crazy-ness and impressive-ness has nothing to do with murder, so why give it that context? Purely for shock value?
It's true. Even the smartest person from the 1980s would struggle to understand much of what Tom is saying, let alone believe it. Consider:

4Chan, flashmob, YouTube, rickroll, subscribers (in relation to a person), Twitter, "logged off", Chat Roulette, "surfing", GPS (sort of), 3G, remix (in relation to video), "Web stream", links - mostly terms with no meaning even 10 years ago.

The whole world turns upside down in ten years - quite. Having just made that list, I now see why some older people struggle. I can imagine being similarly perplexed in another 50 years.
UCF Cheating Scandal -- 200 out of 600 students
Because if the first person succeeds in finding their name in the first half it then makes it less likely for the next person to find their name there. Once the first 49 people have found their name in the first half, there's only a 1/51 chance that the last person will.

It's late and my brain has turned off for the day, but it's something like this ...

Arrange 100 people, and ask in how many ways the first 50 are in the first 50 places. There are 50!.50! ways of arranging things with the first 50 first, and the others next. That's out of 100! arrangements in total.

So you get 50!50!/100!

You can evaluate that approximately by using Stirling's approximation: n! ~ (n/e)^n.sqrt(2.pi.n). The answer is about sqrt(100.pi)/2^100.

Probably. Too tired to check it. Follow the reasoning and check that, not the answer.
Don't miss this gem:

UCF student Konstantin Ravvin told ABC News he thought UCF’s so-called cheating scandal had been blown out of proportion.

“This is college, everyone cheats. Everyone cheats in life in general,” Ravvin told ABC News. “I just think you’d be hard pressed to find anyone in this testing lab who hasn’t cheated on an exam. They’re making a witch hunt out of absolutely nothing, as if they want to teach us some sort of moral lesson.”
I'm afraid you will get a very divided response. In my opinion, learning Go was great fun and I very much look forward to the day I am paid to use it.

In someone else's opinion:
"If you're paying any attention at all to Go, you're not learning anything. In fact, it's possible you're damaging your brain. It's projects like these that make Google look really bad and unattractive to programming language researchers, especially as compared to Adobe, IBM, Sun, and Microsoft." http://lambda-the-ultimate.org/node/3896

So there's a controversy, which thankfully means I can be impartial and yet tell you to make up your own mind by trying it out :) Which btw you can do in your browser, at http://golang.org/
NoSQL Netflix Use Case Comparison for Riak
I know I've made this comment before; and I'm not trying to distract from what a great product Boxee is. However, without the major sports leagues taking back their streaming rights from cable providers and allow people to sign up directly, as much as I love this box, it sadly won't be able to replace cable TV. :(
You're taking it too literally.

Each time you miss your training, you lose twice. One for being behind your schedule, and another for being behind your opponent.

In other words, not only are you behind on your schedule, but your opponent is ahead of you.

This changes your perspective.
It always surprises me how many people don't know about Moo.com. Fast, fairly cheap, and really fantastic quality. And if quality isn't great, they'll reprint it.

A few years ago I was ordering Christmas cards for my company, and I accidentally had a typo. I contacted them to see if I could get a discount at least since I was ordering them all again, and they insisted on reprinting them for free and even expedited the shipping to me.

Compare that to OvernightPrints, when our business cards came back with streaks all over them, and after I called and emailed them several times, I never got a response. Of course I'm going to use Moo.com for everything now.
I said that "the web" is easier on developers than any platform specific thing for the same reason it is with desktops. That's why I hope it wins out over even open platforms like Android.
I'm hoping this update fixes the wireless issues I'm having on my mid-2010 Macbook Pro. To get an idea of how bad it is, I'm forced to use Ethernet to watch Youtube without a 5 minute allowance for buffering.

Wow, technology has really come a long way. I just made a complaint about not being able to watch streaming video instantly from anywhere within my apartment without any cables attached.
Are you using shell-mode or something else (e.g. term-mode)? Completion works fine in term-mode (in term-char-mode) because it actually uses bash's completion mechanism. In contrast, shell-mode only does line-based interaction with the shell, and it generates its own completions. It recognizes commands like cd, pushd, and popd to maintain its own mirror of the current path. As far as I know, there is no shell-mode implementation that actually calls the shell for completions.
Stupid question: what does MVP stand for here?
I did an Offer HN a week or so ago for LAMP scaling and performance. If you want I can give you a second opinion.

Email in profile
Cobol programmers make a ton? Interesting, source please!
his tales about kimo make me wonder why they don't hire kimo to come in and restructure their courses.
First thoughts: yeah yeah 4 weeks isn't that impressive. But then... that included learning to program from scratch?!? Wow.
It would be nice if you can pull in some images from amazon of book covers.
Do remember you really need to consider the blind in any solution.
Thanks to everyone for your feedback!

There are still a bunch of data points on the site that are null but which should not be null, a few rows that didn't get updated last week, and aspects of the presentation interface that can be tuned for clarity and simplicity.

I hope to get most of the inconsistencies fixed soon. I plan to add more features as well. This project competes for time with my job search, so it might be a few weeks before much gets done.
I don't see the problem is that there are gaps, it's that it's just too much stuff. The reason it seems spammy to me is that it's a big dump of stuff that isn't well categorized.

To really get on top of all that stuff is a huge project, and the best way you're going to do it is by solving problem sets for a few years.

From my current viewpoint, I'd pick something really specific (say, modern models of quantum black holes) and try to develop the straightest line to it. Of course, I blew 9 years getting an undergrad and grad degree so I've got that base.
Minimum Viable Product (http://en.wikipedia.org/wiki/Minimum_viable_product)
Minimum Viable Product.
The additive color model isn't exactly the same as the layer modes you'll see in image editing apps. This "mode" affects how the values of the current layer are applied to the layers below it. The normal mode is to replace the values below. When you switch to additive, the RGB channels from the current layer are "added" to the values of the layer below. This is entirely different than the concept of the additive color model.

There are two broad color model types: additive and subtractive. Additive color models (like RGB) "add" color to arrive at white. Subtractive color models (like CMYK) "subtract" color to arrive at white. In the RGB additive color model, we most frequently refer to the primary colors, RGB, but the secondary colors (cyan, magenta, and yellow) are equally important. The primary colors are the result of raising only one channel to full luminance while all the others are at zero. The secondary colors are produced by raising all channels to the maximum, then dropping one channel to zero. The secondary color for the blue channel is yellow.

The consequence of this is that you can't simply pixelate the blue channel in an additive model RGB image and claim this proves a lack of ability to perceive color in the blue light spectrum, because the alteration of the primary color will inevitably affect the distribution of the secondary color, depending upon the luminance of the other channels in the region.

A better test would display a test pattern in different colors, but matching luminosity. The trouble with testing this on your computer is that your display must be calibrated. On a properly calibrated display, the display of RGB[0,255,0] and RGB[0,0,255] should have identical luminance values. Very few people have calibrated displays, and even if you do, the chances that your display is accurate throughout the color gamut for a given luminance value is even less.
Tool to see how Facebook sees your website
It's a story that requires a perfect storm of events with a large dose of human idiocy, it's not very plausible outside of Hollywood.
Been very happy with cards, shirts, and service ordered from Zazzle!
Absolutely--I need to add pages with summary game reports, as well as player and team pages.
I see this concern. I thought a bit more about this during the day. The computational power required could be reduced if you stored the generated inputs and present them to the user if he requests additional help.

Given this, this system could be extended using a rating-system by users ("Click here if this input helped you solve the issue"). This would overall result in a bunch of inputs being generated (basically whenever someone needs a new input), and some edge case inputs will overall bubble to the top, because they are rated helpful more often than others.

Anyway, I'm happy to help. Good luck :)
I like the "be valuable" advice. It's what all college students should keep in mind.

The point of education is not to get a "certificate" that proves to your future employers that you went through the motions of education.

The point is to make yourself valuable.

I'm surprised how many people are oblivious to this.

So many people view education as nothing more than "something boring you have to do so that you get a decent job". Where a decent job is "something boring that you to do to make a decent living".

There's a contradiction there somewhere: if everything you do is boring, how "decent" is your living? really.

What's their idea of a decent living? "Getting paid enough to pay the bills and send the kids to school and make them not have to worry about doing any work". In other words, a decent living is the ability to make your children's life just as boring as yours is.

None of this brings any happiness.
The better question is, why do tech writers not read each other's work to realize this subject with this angle is done to death? I mean, this writer seemingly has some personal insight, but still doesn't really say anything that hasn't been said before. Not only that, but a lot of this stuff doesn't appear to apply to women in particular anyway. Like, needing confidence to succeed in business isn't exactly a problem that's soaked in estrogen.
Sure, XML and JSON feeds would be easy to implement--might be a while before I get to it, though.
I still, really don't understand what you're suggesting. Let's go carefully.

The first person opens 50 boxes. Let's suppose they find their own name (otherwise we're dead anyway). They leave the room, everything is put back exactly as it was, they're not allowed to communicate with the others.

It seems to me you're suggesting the next person opens the second batch of 50. OK. But then they leave the room, everything is put back exactly as it was, and they're not allowed to communicate with the others.

What does the third person do? They're confronted by 100 closed boxes with no idea of anything, except that the first person's name is in the first 50 boxes, and the second person's name is in the second 50 boxes.

So, what now?
Far more fantastic things have happened in the past 100 years than a gang leader causing chaos to facilitate his escape from the authorities, unless there is some key aspect to your story that I'm missing.
You should also note the responses to this comment on that thread including the one from the author :)
Yea I don't use Go, tried it many moons ago, those were my impressions of the syntax, was going to edit with real code.

Rob Pike made an interesting argument about dynamic vs compiled languages. Said that the division between easy of use and performance, dynamic interpreted vs static compiled was not caused by technical problems, just dumb luck. People that made up dynamic languages weren't interested in performance, didn't design around it.

Maybe now they're perpetuating the same division in syntax. System language syntax is weird, machine looking, dynamic language syntax reads more like English. Doesn't have to be that way, but it would be the system guy's preference. So I was thinking if the dynamic language camp used to Python's syntax took up Go, maybe it would be changed for their taste.

The channel <- syntax is crazy. In and out depends on which side of the operator channel is in. I'm sure they thought it was cute, but "into" "out" keywords are easier to keep track of than which side the channel var name is on.
What kind of professor doesn't set their own questions? What kind of university buys sample papers off the internet?

(Ofc, the students are in the wrong as well.)
Thanks. I hope to drop in some Protovis charting functionality to make it more visually interesting. It will be a bit of a UI challenge to figure out how to adjust the controls, though.
It seems unlikely that that was the coach's interpretation. Why would you need exactly 2 practicing sessions to recover from 2 missed ones?
That's ridiculous. A smart person from the 1980s wouldn't understand your list because it's all brand names and neologisms. If you actually defined the words you're using, they'd have no problem understanding the ideas of a BBS, recording a video of yourself that other people can watch, sending people text messages, GPS, etc. etc.
"Yes. But from what I've heard of literary criticism, it usually doesn't have much to do with "studying the craft in order to make art better". I could be wrong - I'm certainly basing this opinion mostly on things I've heard/read second-hand (by, for example, Orson Scott Card, my favorite author.)"

Hence the article?
It's an interesting concept, but having a known wireless password really won't protect anyone. I'm perfectly able to capture all of your traffic over the air and then decrypt it. If I go the other route with a MITM attack, then it doesn't really matter. Heck, I can even run my own wireless AP from my laptop and simply use SSLStrip, etc.

With that being said though, I brought these concerns up to a friend about why public APs have security, and his belief is that if it stops even one person from sniffing your traffic then it's a success.

It'd be a lot easier if most people were, at the very least, familiar with the word VPN.
On point #2 he references his training under Kimo Williams, which he wrote about at length last year:

http://sivers.org/kimo
http://xkcdexplained.com/post/1395792545/constructive
If you go by these links, Java programmers (87k) equally well off as Cobol programmers (87k) and both are better off than Ruby programmers (84k). If you really want the dollars, ocaml is apparently where its at (149k)

http://www.indeed.com/salary?q1=cobol+programmer&l1=&...
http://www.indeed.com/salary?q1=java+programmer&l1=&...
http://www.indeed.com/salary?q1=ruby+programmer&l1=&...
http://www.indeed.com/salary?q1=ocaml+programmer&l1=

Caveat: clearly this isn't science, and i don't know how the sites keywords work. might be way off base.
Clear explanation of the Apache/Oracle fight
Disagree strongly with #6. It's too easy to find counterexamples of brilliant artists who've created immeasurable value and died penniless. Market value != intrinsic value.
Ask HN: Internationalizing your App and facing cultural challenges?
A question for those who have chosen to add internationalization to their apps:

When did you decide to internationalize your app and what led to your decision? Was it a matter of watching analytics and seeing a spike in people coming from new countries that didn't speak English? Or was it more of an effort to reach new markets?

Also, what, if any, cultural challenges did you face beyond adding new language support? For example, I live in Japan and when Twitter was aggressively pursuing the Japanese market, they found that people here didn't use SMS (everyone's phone has email), so they changed things up a bit. And though Facebook is aggressively expanding in the land of the rising sun (recently announced a Mixi--a top Japanese SN--data exporter), their attitude towards privacy might be a big deal breaker amongst a lot of potential Japanese users.

What has been your experience?
Search--yes, I plan to add player search with the full text search capabilities in PostgreSQL.

Data file export is only enabled for logged in users. Try the CSV export button on the top right--you'll get a notice that you must be logged in.

No plans for me to add a NCAA version, but it would be fun to use as there are numerically so many more players to filter and compare in the college game.
If your serious about this app, I could have a few journalists look at this app. Email me.
Ilmu internet
hacker cracker phising keylogger
And it would take half an hour to explain it, not a minute.
Correctness Can Be Relative
I took it as just "not only have you not improved, but your opponent improved while you weren't improving too".
Very impressive. I've been learning Python for almost a whole year and I haven't even got one completely functional app. I've got tons of unfinished ones though.
If you want to produce a cheap AI for solving a particular class of problems, turn the class of problems into a CAPTCHA...
Does this plan to compete with something like statfox or other services that give detailed analysis of league statistics for handicapping & analysis?
No timer for me. I drink plenty of water and hence have to take frequent breaks. Never timed it but it might be around 45 min.
Could this be the contrail from the X-37's re-entry? It is due to come back soon and would be coming in to cali...
It is the cookies that matter.
http://docs.heroku.com/ - I am sure you have seen this, but there is a ton of good info here.
Hell of a good job. Learning to code & build a web app from scratch in 4 weeks is mighty impressive.
I always wanted to be able to set focus on windows by looking at them. Perhaps that can be achieved with a Kinect.
Exactly. Important not to overlook the benefits of meeting like minded people who can help inspire you, or just keep you sane.
Thanks for the insideful comment. Do you know something about the situation in other countries? I could imagine startups floating their shares in, say, London, Hong Kong or Singapore instead. (Or would this not change the regulatory regime?)
Ask HN: Deciding absolute vs. relative URLs, and related issues
I know this issue is very old news, but frankly I don't know of any thorough discussions or references. (Help!) In short, it would be great to hear the criteria HNers follow when choosing a link style. For example, from "http://example.com/d1/d2/doc.html" to "http://example.com/d1/foo.html" three choices come to mind:

1) Absolute URL ("http://example.com/d1/foo.html")

2) Relative URL, absolute path ("/d1/foo.html")

3) Relative URL, relative path ("../foo.html")

Which type of URL do you favor for your intra-site links? Why? Do you try as much as possible to use a single style throughout the site?

Further comments and references would be most welcome.

Cheers!
"System language syntax is weird, machine looking" - But if it's your job to program in C/C++/Go, you begin to read the code just like English. Go's syntax, you will admit, is much cleaner than C++'s. Personally I like blocks of code being separated by curly braces, I think it helps keep them separate. Combined with Gofmt, which automatically indents code (like Python), I find Go very readable indeed.

I don't understand your objections to the channel syntax; the order of the letters you type matters, obviously. Again, it's a personal preference, and I'm quite used to C's pre/postfix operators.
Some people have used OCaml for systems work, and it's a lot more "advanced" in a programming language theory sense. BitC also looks more ambitious than Go.