skysight-inc/HackerNews huggingface dataset:
You're making the same mistake the author does: Appeal to Ridicule.

It is most certain that partners need to invest something in a relationship, and by default that includes experiencing the partner's passion.

Have you ever thought that the open admission of ignorance disguises the fact that the person is fully aware of the level of expertise that they do no have? In other words: programming is hard - too hard for most to fully appreciate. Being open to this is a basic admission of the fact, not a cast off.

To suggest that these people are off limits because of this is just silly. To suggest it by using an example of partner that is also a programmer even more so.
I somewhat agree - but when we're talking about minimal people usually mean a minimal feature set on a clearly much bigger product. It's hard to imagine a full product being built around this. I think what's also frustrating is for some is that it's hard to imagine anyone ever paying for this.

It is cool and useful though, so lets certainly not belittle that.
native english speaker... I feel it easier to be brusk and borderline rude when speaking French, but also appear to be timid and shy in that language, and probably also humorless. In english, i'm the exact opposite
Ah, nostalgia. But also I did a couple of searches on there and it appears more up-to-date than Yandex at least.
I don't know. If apple were to market this iTV device as just "HD" without talking resolution at all, probably using adjectives like "magic", I believe that people would buy it for that HD aspect and not care about resolution.

Aside of that, I agree. There's no visible difference between 1080p and 720p, even on my installation with a 3m screen and 5m projection distance.

Interestingly enough, 3D rendered movies might look a tad bit better in 1080p, but only ever so slightly.
720p moves into the realm of instant download / gratification vs. making consumers wait - I think Apple's hitting the mark.

I'd prefer 1080p but my experience downloading 1080p movies on the PS3 has been frustrating - an 8gb+ file takes a really long time vs. a well compressed 2.5 - 3gig file for 720p resolution which is quite a bit faster on standard cable modem / download.
I can't think of any Google product which is as frivolous as FB. Maybe buzz and wave (RIP).

People would not take down-time in gmail, analytics, calendar, search, maps, et al lightly.
This also happened to a friend of mine, and he thought Facebook pulled Questions until I showed him they were still up for me.
One thing I've been wondering - how does rapportive remove the Google Adwords in the right sidebar without pissing off Google? This has got to be a violation of their TOS or something isn't it?
close the feedback loop between the obstacles of the teachers and the policies of the pencil pushers.
That's interesting and pretty hilarious. Did you ever find a middle ground between the soft turns of phrases and being cartoonishly masculine?

The part about the "more limited set of words available" is the same for me. My vocab is okay, but strongly biased toward certain (mainly household) topics.
I'm a bit saddened by the fact that this is the second reference to HR departments looking at Facebook in this one thread. I know it happens, but wow.
Yeah, MSNbot isn't very friendly, so they somewhat bring it on themselves. Both it and Yahoo's bot are much worse than Google at predicting likely page updates, as well--- on one of my sites that has a blank robots.txt, MSNbot accounts for >10x as many hits as GoogleBot, yet Google still manages to keep its index just as up to date.

Some people have had success with crawl-delay, though there are occasional reports of MSNbot not honoring that either.
He just posted a new version of the draft, and added this blurb to his home page:

"Vinay Deolalikar. P is not equal to NP. 6th August, 2010 (66 pages 10pt, 102 pages 12pt). Manuscript sent on 6th August to several leading researchers in various areas. You can find the current version here. Please note that the final version of the paper is under preparation and will be submitted to journal review."

So no, he doesn't seem to be backing out...
WeePlaces: Visualize All Your Foursquare Check-ins
There are many features that one would presume the iTV would be missing. These include an accelerometer, touch screen, GPS, camera* and 3G connection. It will be interesting to see if there is any truth to it.

*I could imagine a camera as it could be used as an input device for FaceTime or even gesture tracking.
Ask HN: Six reasons why P=NP doesn't kill encryption
What if the proof that P!=NP is wrong and it turns out that P=NP?

I've heard people say that this kills encryption, or at least public-key cryptography. But does it? Perhaps it wouldn't be as dreadful as people think.

Here is my take on why cryptography will survive even if P=NP:

1. One-time pads are provably secure. No matter what's discovered in mathematics, one-time pads will continue to give perfect secrecy for pre-arranged messages with people you know. Yeah, it's no good for online commerce, https, etc.

2. Quantum cryptography will still be secure. It needs new hardware and can't be implemented purely in software.

3. Focusing on RSA, P=NP implies that factoring has a polynomial-time solution. OK, so the fast algorithm must exist, but who's to say that it'll be found even within the next 100 years? It's the same situation as we have now and we manage to live with the uncertainty.

4. Sticking with RSA, maybe the "fast" factoring algorithm will turn out to have order n^1000. So factoring a 1000-bit RSA key will take up to 1000^1000 steps. In comparison, an exhaustive search for a 256-bit AES key takes around 2^256 steps. Since 1000^1000 is much greater than 2^256, and we consider AES to be secure, we should consider that RSA would remain secure as well.

5. Again with RSA, let's suppose that a fast factoring algorithm is found and that it is indeed fast -- say on the order of n^10. That means that a 1000-bit RSA key can be cracked in 1000^10 = 10^30 steps; that's about 2^100. That would be much better than DES (2^56) but much worse than any key size of AES.

But there's an obvious solution: just increase the RSA key size to 1,000,000 bits. Now the work factor is 1000000^10 = 10^60; that's about 2^200. Now you're back in the neighborhood of AES again -- not as good as AES256, but a lot better than AES128.

Million bit RSA keys shouldn't be a problem on any modern computer except maybe smartcards. A million bits is only 125 kilobytes; we're constantly loading 100 KB images when we're browsing, so a few 125 KB key exchanges during an https connection shouldn't pose a bandwidth problem either.

6. It might be possible to invent public-key cryptosystems that use complexity classes beyond P and NP. Does any already exist?

I'm certain about #1, but I'd like to know if I've made mistakes or wrong assumptions on the other points.
I'm a native English speaker and relatively fluent Japanese speaker. I used to speak only Japanese for several days straight, dreamed in Japanese, thought in Japnese etc. when I lived there.

There are words in Japanese I cannot translate to English - any translation just has the wrong meaning outside of the Japanese context.

My friends who've seen me speak in both languages say I have quite different personalities in each language. I would say that it's primarily related to the cultural context I learned the words in.

In the same way different groups of friends bring out different aspects of me, so too do different languages.
Many huge Java frameworks are painfully over-complex, but personally I make good use of a lot of "tiny" Java libraries. e.g. if I want to calculate an MD5 checksum or pluralize a word, there's usually a bit of Java out there for that already. Joda-Time is a good example of a clean Java library that's fairly painless to use from Clojure.

And then sometimes people have written Clojure wrappers around Java frameworks. Ring/Compojure as a thin layer over Java servlets is a good example. clojure.contrib.sql is a thin wrapper around JDBC, so that Clojure can already talk to a wide variety of databases.

In that case you get the benefit of a solid codebase as well as the benefit of a clean Lispy interface. Not sure how much more you could ask for. It would likely take years to reproduce all of that work in pure Clojure.
In Ye Olde 1990s (and some early 2000s), they were somewhat notorious for trying to exclude competitors from retail stores and OEMs, e.g. by pricing Windows in a way such that anyone who sold non-Windows machines was penalized (somewhat similar to the stuff Intel got accused of doing in the AMD settlement). Vaguely in the same class as the net-neutrality issue, of trying to control the distribution channels rather than just competing on a level playing field.
and rugby.co is just a parked domain.

Shameful for us Colombians U_U
The Beauty of LaTeX
That's American.
The US is famous for their lawyer epidemic and nutcase lawsuits like McDonalds coffee that is too hot.
Sounds like an apples-to-oranges comparison. So many differences between the public employment sector and private. To pick just one example, probably the top pay for a government worker in any branch appears to be somewhere on the order of $100-200k (not sure exactly but I'd be shocked if it's 10x that much). But in the private sector, clearly the top pay (CEO's, hedge fund owners, entertainers and athletes) seems to be in the $100m range. That's a factor of 1000 difference at the top. So this is bound to throw off the averages. (They did say average, therefore mean, and not median.) And of course also in the private sector there are certain employment areas like farm work and restaurant workers where the pay is at or below minimum wage, some of which to illegal aliens and under-the-table cash pay that isn't counted. I'd be surprised if anybody that works directly for the government gets as low as minimum wage for anything. Plus add the fact that the mix/distribution of jobs in government is going to be totally different than in the private sector (eg., no strippers or baseball players work for the government) and they're making a truly apples-to-oranges comparison, and the conclusions they're implying are invalid.
Personality might be affected by culture, but not by language itself.
Are you just being cynical, or are you intentionally negating my "theorem" by asking a question that is implicitly answered by the fact that you were able to ask it? If the latter...ha.
Reading this just makes me think it should be laughably simple to date another gay male (mostly PHP) programmer[1]. We'd automatically share interests! But WHERE THE FUCK ARE YOU GUYS?!

[1] see http://www.smbc-comics.com/index.php?db=comics&id=1927#c...
iPhone users are more likely to be whores

Or worse, more likely to brag that they're whores on a dating site. Based on absolutely no hard data, my theory is that iPhone owners tend to be younger and hipper (more liberal with disclosing details of their sex lives online). Blackberry users tend to be older and more business-oriented (with a conservative leaning, perhaps a bit old-fashioned). Android users fall somewhere in the middle. Disclaimer: I am an Android user.
Stick around long enough and you're likely to find out. ;)
For purposes of writing macros, CL seems to be identical to Arc, other than the name for the macro-defining construct ("defmacro" instead of "mac"). Which, of course, can be fixed with a macro.

There are three "things" about Racket's macro system: hygiene, pattern-matching, and phases. The sort of built-for-you way to do things (define-syntax with syntax-rules or syntax-case) is both hygienic and pattern-matching-based. But you can also make something that is hygienic but not pattern-based, or pattern-based but not hygienic, or neither; this last one is done for you in the library "mzlib/defmacro".

However, what you can't do, at least not without doing something like creating a new file and inserting (require (for-meta 2 <new file>)), is define a macro that you use in a macro body. For example, if you wanted to define "w/uniq", so that you could write

(define-macro (swap a b)
(w/uniq tmp ;instead of (let ((tmp (gensym)))
`(let ((,tmp ,a))
...etc

Simply writing (define-macro (w/uniq var . body) ...) will not work; a macro must be defined at phase level 2 for it to be used by a macro that is defined at phase level 1 (which is when macros are normally defined). And I have not succeeded in finding any way to make this work other than, as I said, creating another file and requiring it. (And, of course, if you want to use anything that isn't base Racket when defining 'w/uniq or whatever, you'll have to require that somehow, or do without.) This might be a minor complaint, but it does annoy me.

See also: http://arclanguage.org/item?id=11529
I work near the people that did goo.gl, and even though it has higher uptime and lower latency than any other url shortener, there's pressure on them to make it even faster and more reliable. We definitely have an institutional mentality that speed and reliability are the best features, and every other feature is secondary. (Not saying this is a bad thing, it just biases us towards certain types of products.)
Whores have more sex.
But this is not just a hobby, this is their life's work. Could you image if someone said their husband was "a doctor, or something like that..." and if you asked what they specialized in (surgeon, orthopedics, etc) you would have no idea? It's not about knowing HOW they do their job, it's about knowing WHAT they do.

Anyways, my husband is a programmer and so am I so we don't have this problem, but another problem entirely...
Johnny Carson goes viral - 3,000 hours of tonight show released for free.
3000 hours of the tonight show were just released for free on the web. In my opinion, that is a great way to make sure your legacy lives forever rather than piling up more cash for your estate.
> and also wonder why having a Ph.D gets a negative mark?

Premature optimization.
Part of the difficulty is convincing a strongly technical crowd that companies and products live or die for reasons other than technology.

Unless they're solving crazy hard problems, a lot of engineering types are just going to be underwhelmed. Add in a lot of early success and that quickly turns to cynicism and frustration.
A lot of companies and agencies ask for word docs, unfortunately. At least some of them want to edit the files, I don't know the reasons of the others. It seems to have gotten better lately, though (these days I mostly just send PDFs).
Hm, this would be a good place to start: http://en.wikipedia.org/wiki/Criticism_of_Microsoft

To be fair, this page also exists, and is just as long: http://en.wikipedia.org/wiki/Criticism_of_Google
My guess is they would include a basic remote bundled with the device that was not a full blown iPod Touch but instead a half-sized Magic TrackPad with a gyroscope and accelerometer. Maybe a headphone jack too. Text input could be done on the TV screen using a pointer since you don't really need to type often when watching video or playing games. I'm not sure it makes any sense to include an LCD on the remote since you would want to be looking at the TV screen most of the time. You could probably use an iPod Touch or iPhone as a remote or pair a bluetooth keyboard for better text input.
Energy

Green/Eco

Mobile/Location

Combine all three and you've probably got a hit on your hands...
To clarify: Facebook was shown as the default login option, with a site-specific login available with a Javascript toggle. My test compared which login option was the default. I don't remember the specific numbers (had a lot of traffic though). Google Web Optimizer had given a 95%+ indication that the FB login was performing poorly. So I'd acknowledge issues with the test, but these numbers were convincing enough that I made the site-specific login the default from that point forward. What I did not test is whether having FB login as an option helps or hurts total signups. I suspect that this only helps but can't give any numbers.

Clearly there are lots of caveats, and the results of any experiment are going to be informed by your site, audience, and so on.
Your mileage may vary - while I don't like JavaScript anymore, I personally would detract more points for PHP and Microsoft technologies.
Finger Tools Prototype (Multitouch Palette)
If anyone can pull off the consumer education necessary to make 720p seem okay, Apple can. There's plenty of angles: storage constraints (show number of videos that can be stored at each resolution), download speed (esp. considering the sorry state of "broadband" in the US), watch-as-you-download vs. watch it tomorrow, and perceived quality at normal viewing distances.
I feel your sentiment. I don't use Facebook and I'm concerned about any negative implications that may have.
History repeats itself: IBM vs Apple then, iPhone vs Android now
Hey miso,

I'm python guy. Ruby and python are very similar, but you know this. It's pretty hard choice which one you should try/use. I choose python because google uses it, there is much bigger community, so there is better chance that you can find better support and devs which can work for you.

I'm using Tornado, which is lightweight webserver/framework with django and sqlmap. It's the best solution for me because of speed and stability. And there is another thing, which speaks for python. AppEngine. It's free and it's build pretty same like ggl's internal framework. Tornado is big copy of appengine's code culture developed by friendfeed guys (now facebook). It's very easy to write applications for it and it's free. There are limitations, but they are everywhere. You not need think about hosting in these days, because if you need, you can rent a cloud for very low amount and run your own server.
Sounds good as long as Sony doesn't manage to screw it up (like they do with most other things).
Funny she mentions LEGO, I credit my desire to become an engineer/programmer to my childhood obsesession with LEGO. Apparently it's a cliche?
Git: Grafting repositories
تحميل الحلقه الاولى من برنامج الشيكروباص
Just use "many". Weasel word, no citation needed!

"Many democrats were concerned with the Obama admin's decision to..."

Bang. Asserted!
> As a country we're totally broke right now and we need to start acting like it.

So if we're totally broke and need to start acting like it, here's what I propose, at a minimum: Let the Bush tax cuts for the richest Americans expire. And get the heck out of Iraq and Afghanistan as soon as possible, with a schedule to be totally out no later than say 30-60 days from today.
Here's a bit of my experience to back up how hard it is to separate out the cultural aspect: The English singular 'you' has two words for it in German, 'sie' and 'du'.

The first one is used in situations where there is some distance between the speakers, the second when they are (much) more familiar. It used to be fairly unheard of to hear a German 'subordinate' use 'du' to their superior, whereas in English it would be impossible to even express the difference.

So in Germany workplace relationships tend to have a sense of distance between the various strata. Even if you didn't want to change your personality the simple fact that you'd address your superior in this way would make you behave differently (and so you would show a more deferential personality), because associated with that distance are a whole pile of other personal traits.

It's not as strict as it used to be, but the difference is definitely still there.
Meh. I don't see the point of using !amazon, for instance, when I already have a search in firefox for the same thing. Just 'o a foo' (as I'm using vimperator) and I'm on amazon.
It would be awesome to be able to manipulate the DOM, execute Javascript and pretty much be a scriptable mini-"browser". Is it difficult to implement?
Dupe. http://news.ycombinator.com/item?id=537000
Purity is overrated. The future of functional techniques lies on shared platforms, IMO. I don't count LLVM here because that doesn't confer the same advantage.
Your comment seems to imply that a lot of resources are wasted developing the runtime. However, that's not the case. E.g. the Haskell runtime is kind of "done" -- its not like that's the weak spot, going by any metric.

And it is robust and has great performance.

http://shootout.alioth.debian.org/u64q/benchmark.php?test=al...

Having a runtime doesn't free up any grunt programmers -- since they're not involved in writing the runtime in the first place.

-------

Edit I really don't understand "sharing a runtime with something like Java delegates all the grunt work to the legions of Java programmers"

sharing the libraries helps delegate gruntwork. Sharing the runtime does very little for a mature language.
same for me. I'm curious when to hear that familiar what?? you're NOT on facebook? you're sooo nineties! in a job interview :-)
Same way adblock does without violating their TOS?
This newspaper story is somewhat misleading. It counts benefits as pay, including unfunded future liabilities, and draws no comparison between the composition of the private and public sector labor force. For example, federal employees are much more likely to have college degree. More on this here: http://faq.bea.gov/cgi-bin/bea.cfg/php/enduser/std_adp.php?p...

I do think it's a reasonable issue to examine, and that public-sector hiring, pay and liabilities have expanded too fast. I also think both political parties bear the responsibility for this.
no, despite the rhetoric you employed here, you're still skirting my rebuttal and lacking any real point other than to show off how many words you can use to describe absolutely nothing.

My point is that someone works to create something that is freely available to peruse (website content = book at library), and anyone who comes in and copies and sells that content will make said author upset.
Abstract (for those who really hate videos): Demonstration of a prototype which lets you pick tools in place, i.e. there is no back and forth between a palette and the canvas. You pick a tool by putting several fingers on your screen, tools are then attached to your fingers. You pick a tool by removing all but the finger which has the tool you want attached. Tools are priority ordered, i.e. the finger you put down first gets the highest priority tool attached. You can even change which tools attach to which fingers by lifting and putting down fingers.

— edit: Stupid me! I linked to the YouTube video but the author has actually written a blog post about his demo (linked from the description of the video). Here is the link (which should be the link of the submission but I can’t change that now): http://mattgemmell.com/2010/08/11/finger-tools
I'm actually surprised by the Facebook references in the article/picture. Would you (hn'ers) actually use facebook in the hiring process?
That MailChimp integration is a _great_ idea! I could _so_ easily sell some of our clients on that. (I don't suppose you've got anything in the works with Campaign Monitor on that front?)
Music Festival Producer Pre-Sues Bootleggers
> Browser: Opera or Firefox. But to run Webkit on Linux what?

Chromium, Konqueror, and uzbl come to mind. There are probably a few others from this list that might be interesting to you: http://en.wikipedia.org/wiki/List_of_web_browsers#WebKit-bas...
I wouldn't deduct points for PHP - it's a perfectly fine language that has its fine uses.

I would, however, deduct major points if the person is only capable on a completely-MS stack (i.e., little to no 'nix experience, purely IIS, ASP.NET, MSSQL, etc).
Wrong. You're helping them improve their search when you use it.