skysight-inc/HackerNews huggingface dataset:
I throw myself on the court of community opinion. Please feel free to flag this post if you think it's unethical or wrong. And, the mods and/or the HN algorithm will mark it dead.

I'm really not trying to be a ass. I thought it was interesting, and the recent post where the author was driving traffic to his blog by posting the top 50 keywords reminded me of it. I did this project over a year ago in March of '09. I don't think I'm giving away any trade secrets at this point.

I thought I'd share the whole list I'm sure he bought in the spirit of openness. But, as I said, it's really no skin off my nose. Feel free to flag this if you think it's inappropriate. I'm really not up for getting flamed or arguing.
Ask to anybody its really the Age of Facebook now.
I think there is an exception for "facts," although it may only apply to individual facts, not a collectioon of them. Any one here know more about this?
This may be a silly question, but what is it about a Lorenz attractor that makes it a fractal? I can't imagine that it's self-similar, which I remember as being a necessary condition.
Matchure: Serious Clojure Pattern Matching
And Disney imitates 1920 Buster Keaton.

http://www.youtube.com/watch?v=IgpQ-K7n2uc
The only thing that (still) keeps in FF is Vimperator.
How relevant is IE really? I know it is a large fraction of surfers, but are they equally relevant for every business? I think many companies can assume their visitors are educated enough to switch.

Then there are the companies that only allow IE. In that case people should be encouraged to switch jobs.
Story-telling is what struck me (and what I liked) about the New York Times and the New Yorker when I first started to read them, especially as I'm a Briton and not use to that style.

Argument by analogue, and story-telling, reminds me of what I found unsettling about freakanomics and gladwell's work. Not that I didn't enjoy those books, I did. But I was oftentimes only left with the story.
I haven't purchased one yet but had the opportunity to stop by the local  store for a quick 30 minute demo. I was sold on the idea before even touching one and that quick session was enough to make it a rock solid deal (waiting for the 3G one).

The "tabs" on safari need an improvement. I instinctively tapped and held so I could reorganize them but they didn't budge. Still, it gets an 11 out of 10 stars in my book.
Facts can't be copyrighted. There's no problem with redistributing the data.
No, I mean the link I posted is a link to directly download last months data from them, off their website.
The line between the language and the philosophy driving the language's development is blurry, at best.
The Joy of Interpretation
LG Announces LG Mystique Mobile Phone, Price, Specifications
LG announced LG Mystique into the world market and soon would launched in different countries. Check here the price, review, specification of LG Mystique.
Please, let's not turn this into a 'share your browser switching story' thread.
Didn't know that - thanks for the tip. Haven't been bitten by it yet...
Oops, accidentally upvoted. :P

Really I don't think encouraging people to switch jobs is a remotely realistic idea.
It's hard to kill IE. Most users don't even know what a browser is, they just click the big "e" button which takes them to google.

Chrome vs. IE is like "Android vs. iPhone" debate for someone who doesn't know what a mobile phone is. Chrome vs. FF is a sensible topic, as someone who has FF knows at least knows what a browser is, and might consider opting for better experience.
Likely this data comes from google's keyword tool, which has a paid API.

semisland.com/semrush.com has alot of good data of this type. Also, they scrape the ads and organic rankings for a ton of keywords.
Who cares? If browser tech is getting better, we all win. Besides, FF isn't sitting still, they are borrowing Chrome's best features. The beauty of OSS.
I've been in a relationship for two years that hasn't involved any yelling. The year-long relationship I had before that didn't involve any yelling. The 1.5 year relationship before that was mostly long-distance, but didn't involve any yelling, either. The one before that had some yelling in it, and I found it unpleasant enough to avoid yell-prone relatioships from that point forward.
It's a buyer focussed wishlist app. You invite the people you buy presents for to create wishlists then receive reminders before their birthdays.
>Clearly this is a very different philosophy than the one behind Lisp.

Depends on which lisp you mean. There are many dialects of lisp and each have their own philosophies and ideals. Scheme, for example, is a minimalist lisp whose philosophy is probably not too different from python - although python has a far bigger standard library (but that is a separate issue).
This article is pure fantasy, with little to no basis in reality.
"To view Youtube videos in High definition, click here to install Chrome"

"To get fun themes and extra smilies in GMail, click here..."

There's quite a few ways.
It would be interesting to try this concept out on liveaboard boats. They have much the same problems of not enough space.
Take is a really terrible example, even python has take built into the syntax (Take[lst, 2] -> lst[0:2]). But Mathematica does have nice pattern matching which few lisps have:

SolvePoly[a_*x+b_=0] := { -b/a }
SolvePoly[a_*x^2+b_*x+c_=0] := \
{ (-b + sqrt(b^2-4*a*c))/2a, (-b - sqrt(b^2-4*a*c))/2a }
SolvePoly[_] := "I only took high school algebra"

Of course, in principle one could write a pattern matching macro in lisp, and I imagine there are already some halfway implementations of it. That's pretty much just Turing Equivalence.
it's a shortcut to quote

Yep.

My comment was about implementing one's own Lisp reader.

(define *reader-macros* `(
(#\' ,(lambda () (list 'quote (read))))))

instead of

(case dispatch-char
((#\') (list 'quote (read)))
...)
Transcend 4GB JetFlash V30 USB 2.0 Flash Drive
Transcend's JetFlash V30 is irresistibly thin and slides easily into tight-fitting stacked USB ports. you can easily store, swap, and share e-documents, pictures, music, and video clips. JetFlash V30 also comes with a lifetime warranty and management software, adding more to a drive that is thin on size, but thick with value.
Explicit ‘Term Paper How To’ At Hand creates Your Preparation For Defense Easier
Term paper is your first serious individual research of scientific character. It is a good way to inspire you for creative and scientific activity, profound studying of profile subject and acquisition of skills of independent work.
Should have been cleared in the post - I meant larger screen (and higher resolution) devices including monitors. Reading digital comics on an iPhone or small screen is something I just dont like doing.
Quid pro quo (santa math)
1password for windows (beta) available
If that were true, what does that say about our society? I don't agree anyway considering geeky engineers are responsible for a lot of what's changed our society significantly in the last ten years.
No.

I'll explain why: all languages are in some sense equally expressive, because they are Turing-complete. But some languages don't have particular abstractions, for example classes; so in that sense they are not expressive, because you can't express those abstractions.

But Lisp has macros. This means that any abstraction it doesn't yet support, you can add.
Well put. The one alteration I'd make is that universes of pure thought would require a Tegmark Level IV type multiverse, not just a MWI or black-hole-spawning type multiverse.
Book club meeting on Rework, the 37signals business book
I'm moderating a book club meeting on Rework this week and unsurprisingly, the reaction so far has been very love/hate. We're meeting up this Wednesday if you want a spirited discussion in person.
Sounds like a great low level compliment to this superbly written and exhaustive 1170 page book: The Deceivers: Allied Military Deception in the Second World War http://www.amazon.com/Deceivers-Allied-Military-Deception-Se...

Used copies of the book became a bit hard to find after The Wall Street Journal recommended it, but it looks like it will get a reprinting in October.
I didn't bother to read the actual article, just responding to the headline: Did you ever look at getafreelancer.com? There are tons of jobs for captcha solving. Permanently.
I always put a comment at the beginning of nontrivial commands, so accidentally hitting enter prematurely doesn't do anything and so I can check it once it's written out before removing the comment and hitting enter.
I typed up most of the individual observations in the Notes app over the past 3 weeks, hence the list-based nature of the blog post. Then I copied and pasted the notes from Mail (on my main computer) into Textmate for some editing/refinement. The whole thing was then published using Jekyll.
Very cool indeed. Too bad you will need a lot of money to create a home like that -- i imagine it'd cost at least 10 grand to renovate a home like that, and countless hours of hardware hacking :)
On rumors of armed kangaroos and code reuse (1999)
Stealing Identities of the Dead
Doesn't flash have a same origin policy that would prevent you from streaming mp3s from random URLS. I thought you have to host both the player and mp3 at the same domain? Or at least have a policy file on both domains that says you can access it. I could be mistaken, but this is how I remember it from the last time I checked.
True. Although with HK property prices I imagine that it's quite a good deal.
Designing For A Hierarchy Of Needs
HR5108 Cyber Privacy Bill: Get Ready for DMCA-like Bulk Takedowns
Wow, Lisp has Take. I wrote one. It took me a few minutes:

CL-USER 58 > (take '(a b c d) 2)
(A B)

CL-USER 59 > (take '(a b c d) -2)
(C D)

CL-USER 60 > (take '(a b c d) '(0 3))
(A B C)

CL-USER 61 > (take '(a b c d) '(0 -1 2))
(A C)

CL-USER 62 > (take '((a b c d) (1 2 3 4) (5 6 7 8)) 2 2)
((A B) (1 2))

That was easy.
Interesting pattern there. IE 6 and 7 are collapsing as IE8 grows. I'd interpret that as: Windows users are having to switch anyway - which opens them up to the option of switching away from IE entirely.
Full article here:

http://www.wired.com/print/entertainment/hollywood/magazine/...
This is a great example of someone embracing constraints and thinking of creative solutions.
> The problem with Lisp is that by default symbols want to evaluate, and if you want to treat them symbolically you have to operate in a "special" mode.

So you're saying that variable bindings should be lazy? That if a symbol is not bound to a value, it should be treated as an unevaluated symbol?

I'm not quite certain what your point is. The actual functionality of Take can be easily replicated in most languages, and indeed, most languages have a version of Take called "slice".

But if your example is meant to demonstrate why lazy symbol evaluation is good, then I'm afraid it fails on that point too. There doesn't seem to be anything in your example that is particularly noteworthy.

Could you perhaps explain your point in more detail?
"Insofar as we can all agree when a measurement happened, physicists operating under Copenhagen are going to be just as effective as those who understand MWI."

Agreed. If you're only worrying about the mundane medium-sized world we live in and what QM predicts we'll see in it, MWI vs. Copenhagen won't matter. Here, it does, as he's apparently using Cop. as a part of his argument.
Ask HN: Hacker Houses in the UK
So.. There's a Hacker House in SF. Is there anything similar in the UK?
The point was not lst[0:2] in Python. See the definition of Take in Mathematica - it is quite a bit more capable.

You need also differentiate between 'pattern matching' and 'rewrite system'. Pattern matching is just taking a pattern, some data and see if it matches.

(match '(+ (* ?a x) ?b) '(+ (* 123.0 x) z)) -> T

Routines like the above are found in many books about Lisp and have been provided in Lisp libraries for decades.

Specifying rewrite rules with patterns for mathematical purposes (simplification, integration, differentiation, ...) is also almost as old as Lisp. Norvig's book 'Paradigm's of AI Programming' explains how it is implemented in Lisp. These things are at the heart of several computer algebra systems written in Lisp - like Macsyma.
Reconsidering openness
This was on HN a few weeks ago - A Collection Of Redis Use Cases [http://news.ycombinator.com/item?id=1129136]
Aren't all languages blub languages depending on the usecase?

If you write AI programs c++ is a blub language. How can you get anything done without macros?

If you program drivers PHP is a blub language. How can you get anything done without direct access to the hardware?

If you're doing webapps lisp is a blub language. How can you get anything done with a syntax that's so different from HTML and so difficult to read?

The whole premise of a blub language depends entirely on what you're trying to accomplish - the right tool for the right job.

Disclaimer - I'm not much of a programmer, so maybe my examples don't hold up, but you get the idea :-)
How Your Facebook Friends Are Sharing Your Data
oh, come on... why be shy? ;-))
How Twitter can beat Facebook
Rackspace and Spiceworks team up to make IT management easier
This is one of my favorite techniques in showing why some arguments are asinine; well played.
I use Facebook, and I did in fact assume from the headline that the author was going to argue that it is a Ponzi scheme. It didn't seem like one to me, but one reason I read articles on HN is to be informed or persuaded of things I didn't initially believe.

By the way, I never called the author's accusation libelous. I called it defamatory, which it clearly is.
Oops. 400 days ago I was in a hole studying for my qualifying exams. :) I had blocked out HN in my hosts file.
AMD 6-core Phenom II $222 (5 times cheaper than Core-i7 980X)
Ask HN: Startup Conferences for Students in 2010?
I run the Entrepreneurs Society at Georgia Tech and I am looking for some good startup conferences to send our members to (the college pays for the trip).

Please suggest.

PS: No, the money for the conference can not be given as seed capital to the startups

Also, know if any of these conferences would be willing to offer a student discount?
I think if you did that you might end up with problems with weight distribution, depending on where the walls were. You could end up trying to walk around a boat tilted over at 30 degrees from the weight :)
Programmable syntax is not in Python's future -- or at least it's not for Python 3000. The problem IMO is that everybody will abuse it to define their own language. And the problem with that is that it will fracture the Python community because nobody can read each other's code any more

I like Python and use it everyday, and I this is simply FUD. Sadly it's the kind of argument I hear coming too often from people in the Python community unfamiliar with Lisp when attempting to critique powerful Lisps.
Dan Ariely: Why we think it's OK to cheat and steal (sometimes)
That was my fist concern as well :-) It could probably be solved with proper fasteners and thinking about weight distribution though. Moving heavy stuff from port to starboard might be a problem but moving stuff from front to back not so much.
OAuthcalypse -- freakishly self-destructive Twitter insanity
Duplicate: http://news.ycombinator.com/item?id=1293600.
You should use FF if you want to use FF, it's personal preference. This video, shown on chrome shorts, explains it better than I can:
http://www.youtube.com/watch?v=5535Ts-iOP0#t=58s
10 Big Myths about copyright explained
http://www.templetons.com/brad/copymyths.html
HN frontpage 3 years ago
Thought it would be amusing to take a trip down memory lane. I'd forgotten that we used to be "Startup News". Standout items for me:

- DropBox soliciting early feedback
- PG's business plan for ViaWeb
- Even then people were complaining about YC News addiction :)

Other frontpage editions here:
http://web.archive.org/web/*/news.ycombinator.com
Joose - advanced meta-class system for JavaScript
I actually picked up Clojure because I was:

Tired of having to write C++ to get decent graphics performance.

Tired of having to write C++ to get decent audio performance.

Tired of my cool dynamic web programming languages not being fast enough to do the above.

Tired of Python, Ruby, C++, C, Java, Objective-C, JavaScript having so little to offer in the way of elegant concurrency.

So I picked a Lisp because it could do more.
For screenshots and other linear graphics, choosy moms choose GIF.
No, because you can't add language invariants (guarantees that thing X will never happen), and without invariants such as pervasive immutability, certain features are impossible to add.

While it's possible to add features to Lisp that are at odds with its fundamental model of evaluation, it's usually done by adding an interpreter (or, occasionally, compiler) for a nested sublanguage. There are several interpreters in SICP and EoPL, several Lisp books have a mini Prolog, etc. This is handy (and Lisps do make it relatively easy), but you can't graft something like Erlang's entire semantics onto Lisp with just macros.
Wireless iPad Syncing Is Awesome — Too Bad It Will Likely Be Rejected
Especially since there's no anticipation of the ensuing antitrust battles that will probably creep into play from the EU if not the DOJ. This is very familiar waters that Microsoft found itself in not so long ago.
Not unless you have only 256 colors on your desktop.

Edit: Even if you're OK with indexed color, the indexed PNG will still be smaller.
What other languages are you planning to offer? (Dropdown on translation form says more languages are coming soon)
Yes, I understand what ' does. You are manually controlling evaluation. The same way, once upon a time, people manually controlled garbage collection.

Having a+a explode by default means that the whole time you have to be juggling what is intended to be used symbolically or not. This seems to not be a 100% perfect realization of the code == data paradigm.

I don't think you've thought this through.

If (+ a a) evaluated to (+ a a), then code would not be data, because there would be no code, only data.

There is a compiler for this ideal, pure-declarative language: it's called cat.

Alternatively, you could have a separate bracket type for evaluation, but that doesn't solve your complaint.

Unfortunately, in Lisp, you need to "evaluation manage" those structures. And its not just quote, its the whole macro language with its own idiosyncrasies.

The macro language is called Lisp.

Its just a lot easier to have a single elegant system with the right defaults.

If you don't grasp macros, then Lisp will seem useless to you. This is actually the origin of the term Blub.

I'm the kind of person who implements models of computation as a recreational activity. I've probably wished for more granular evaluation control 1% of the time, but having civilized pattern matching (and representation) has vastly increased productivity and code density.

I'm the kind of person who implements working Lisps as a recreational activity. I guarantee you that adding a (def/pat ) pattern matching function definition form is just a macro away (and already exists in some Lisps).

At that point, you don't need to manually quote your patterns, which I believe addresses the remainder of your objections.
Sadly while "Android Now Ported On The iPhone" got the most points here, it's far from the most important tech story of the last 3 weeks.
I looked through what he has written so far and it seems to be really nice. I might give it a try as I have no experience in Python (my only programming experience is writing simple Bash and PowerShell scripts). I do, however, wish he had made it available in HTML as well as PDF.
It usually doesn't matter. If you have photo-like data in your screenshot, you're better off going with the JPEG.

EDIT: You're probably right about the indexed PNG.
Fascinating, although I'm guessing the author isn't an electrical engineer, because for me, the timeout on the messages would have been the absolute first thing that I checked as soon as I'd confirmed the 500 mile limit. Although that's probably because I spent a certain amount of time at the start of my career detecting faults in fibre optic and copper installations using reflectometers to work out how far down the line the problem was...
isn't the point of "attending" an event on Facebook to let others know anyway?
Hmmm; from a junior Republican Congresscritter with no co-sponsors. This isn't going to get anywhere in this legislative session, and it is said to need better drafting (which I don't doubt), but it's worth pointing out that as the Internet gets even more and more important, the very real abuses by bad actors on it will result in serious legislation and regulation.

This may not happen soon, but given our general inability to curb the abuses (including criminals taking advantage of poorly secured sites) I don't see how it's not going to happen sooner or later.
Seriously? Quit complaining! Developers have known about this for months and the date has always been in June 2010 (as far as I'm aware). Any problems occurring because of the switch are 100% because of the developer's poor planning.
1.) that's not a feature. a sufficiently bad programmer can write Obfusca in any language.

2.) (if you must) you add the 'feature' by writing python in lisp, as your argument amounts to 'lisp isn't python'.

http://common-lisp.net/project/clpython/
The most difficult thing that I find about many of the really cool tiny apartment layouts is that it is REALLY hard to replicate similar in poorly laid out apartments. I could do wonders with a square 300sq/ft apartment, but some of the apartments we have here in Boston have such weird layouts (pipes in random places, poorly placed doors & windows, strange walls sticking out randomly) that it makes it really hard to do.

This is highly inspirational however.
Shady Harvard Puzzle Facebook App Disassembled
Muslims' response:

http://muslimmatters.org/2010/04/26/south-park-episode-censo...
how would one define SolvePoly or even Take for that matter in terms of Mathematica if it were not "built in"? I am not saying it is impossible (I really do not know and thus I am curious).
Sony delivers floppy disk's last rites
Commentary on the New York Times article posted last year: http://news.ycombinator.com/item?id=435034
λ-calculus evaluator
would you mind posting your definition?
The only thing that you really need for tail call recursion is a goto statement. Mutually recursive functions may be a different story though.
Or lack of interest; from the posting: "When Twitter breaks all the apps in the OAuthcalypse, they will break all of mine, and I have no intention of fixing them."

I have to say that I got a bad impression of Dave Winer late last decade when he posted a private email of mine on his blog without asking. And in our back and forth he mentioned how he was quite confused about people being upset by his habit of doing this....

ADDED: I wasn't too upset, except that he wasn't cooperative about my desire to edit it for public consumption.
Has anyone downloaded this yet?
Turns out That Brain Training Games Don't Work
Is it really FUD though? Having gone through a few bruising experiences with different libraries having incompatible object systems built in Javascript, I have come to appreciate the advantages of only having one way to implement certain types of structures.

It doesn't need to be hard-coded into the language though - a decent Standard Library showing how things should be done, and a culture maintained by the community would be enough. That would allow everyone the freedom to do what they want if they say a definate advantage in breaking with convention, whilst making it easy for people to generate libraries that are interoperable...