skysight-inc/HackerNews huggingface dataset:
Obviously not in the same manner... but I feel that proper use of patcher/bpatcher objects and utilizing the meta-programming capabilities of it's javascript environment by allowing you to dynamically generate objects and connections allow you to accomplish pretty much whatever it is that you need to do... while gaining my favorite benefits of higher-order functions, namely, tighter, more organized code with less redundancy and awesome interfaces.

That being said, Max is still missing some very important aspects, however, such as iteration and recursion.

Interestingly, Quartz Composer does have a method for iteration, one that I frequently use... it works really well, actually!

I really like text-based programming, but I'm increasingly seeing the benefits of graphical programming.
No, you'll have an army of people falsely pointing out random shapes as weapons, hoping they'll win the lottery.
Time and Again, the Calendar Comes Up Short
Thing is, Clojure is not at all a 'pure' functional programming language, it has all kinds of facilities to mutate state (and very well thought ones in my opinion). If you had to categorize it, it would be more like the 80% functional language James is talking about.

If you are struggling in Clojure, i know this is a common argument but i think it's true, it's probably because you didn't code enough in it for this style of programming to become natural.

Moreover,and on a side note, i'd very much like an example of what was very hard in clojure and was straight forward in Lisp ,whatever lisp that is, i assume CL. It would be interresting to me to know what kind of code does seem hard to produce at first in clojure.
Visualization of #code2009 by programming language
I made the mistake of entering my cell phone email(that sends a txt) and I get random texts at night even when my site is up. I think they have a lot of fine-tuning to do with their basic functionality.
Uh, what? Ignoring evidence is never correct. The burden goes the other way around -- you need to prove the absence of uncorrected correlations if you want to do a good science. You can't just limit your study to a cherry-picked set and announce that "you're only trying to apply your conclusions to the studied subjects".
Google Finance, Yahoo Finance, really. The number is specifically their Net Income.
The problem with that argument is that, the fact that something is a meme and the fact that it is true are two orthogonal things.

I do think Hague has a point though, even if it is limited in scope to particular kind of programs
If you do it wrong, sure. If you use a newtype alias instead of the raw underlying type, it's very easy to change things around.
This seems to be a way to launder the racial profiling that we're unwilling to say we'll do through making the decision to profile diffuse among an arbitrarily large crowd of people who are not subject to feedback loops for doing it.

Phrased like that, I'm not sure if I oppose it or not.

Sidenote: This is a really good line: [T]he TSA continues to treat passengers as self-loading cargo that may harbor a terrorist.
For each item on your list there is a way to make it happen. Most involve devoting more time to it or changing your strategy.

For example, if you want to go faster you should probably run more.

I suggest the same approach to 'making her smile'. Go talk to girls until you find one that is fun to talk to.

It is important to remember that the girl you WANT to like you probably won't like you back. Get over it; don't waste your time on someone that doesn't even like you. If she doesn't like that you are a programmer, find someone who does. Rejection is part of. Get rejected today! It means you are trying....
#code2009 is an interesting Twitter hashtag that I discovered in my Twitter stream this afternoon. It was originally started by @deadprogram

@deadprogram : "Everyone tweet what languages you programmed in over the last year using the #code2009 hashtag. Please RT, and also do it!"
(http://twitter.com/deadprogram/status/7202223766)

The visualization link above is via @casron

@casron : "For anyone who wants to see where the different languages stack up http://bit.ly/8lBhmG #code2009"
(http://twitter.com/casron/status/7211188519)
Court: iPod hearing loss your fault, not Apple's
3 wrong guesses and you are banned for 3 months.
This is true, but not really relevant to the original article or the comment you are replying to.

When you sequence computations with >>=, like the grandparent does, you generally evaluate the left side of the operation before running the computation. That is the point of monads; sequencing computations and controlling the order of evaluation. Sine the rhs depends on the lhs, the sequence is "evaluate lhs completely", "evaluate rhs completely", and so on.
The European Commission and Oracle-Sun
Seems you pay 100 USD at the end, instead of the start of the program.
How to hang Curtains
You will often hear a decorator or interior consultant comment on how well a curtain has been dressed, the is referring to the appearance of the drape or curtain and basically gets back to the original installation. If you are installing your own curtains follow these easy how to hang curtains tutorial. There is nothing
There is nothing to see here even when the light is on. The author makes a single example of something he thinks can only be solved impurely. Of course, it it trivial to solve purely. He just doesn't know how, and therefore functional programming sucks. If you only use the parts he knows about (the "85%" presumably), then everything is fine.

Whenever I hear "functional programming sucks", it's from someone who doesn't know what functional programming is or how to do it. Whenever I hear "object oriented programming sucks", it's from someone who doesn't know what object oriented programming is or how to do it. Do you detect a pattern?
I just submitted an entry. And it doesn't do any stupid stuff like that. No overruns, no pointer tricks, no funny syntax. All the string handling is even done correctly. My exploit abuses a simple, safe API call that sometimes behaves in a way people don't expect if they're not looking for it.
Doesn't the fact that you had to write this treatise (which, due only partially to syntax impedance, I frankly don't understand) to explain how to set a flipping global variable maybe clue you in that it's kinda complicated in functional languages? :)
Is effectful code ever easy to understand?

(The answer is yes, because it often follows expectations. This is why dynamically-typed languages work. Although there is no explicit structure, you can generally see what type the author wants something to be by understanding what the code is trying to do. With imperative programming, the same is true. The "+" function probably doesn't depend on your fooBarBaz global variable, so you can pretend it doesn't. But there is no guarantee -- and programming based on guarantees is safer than programming based on hoping the author is doing what you think he's doing.)
Ask HN: Hacker News Clone/Social News software?
I've seen a couple sites around here with very similar designs to HN, and a little while ago there was a small burst of roll-your-own hosted solutions once everyone heard that Reddit and Digg were kind of a big deal.

So here's me, thinking about creating a HN-alike for language and linguistics (the linguistics subreddit is pretty barren and I'm curious if I could do better). The barebones nature of HN is quite appealing of course; what do people recommend? I am open to suggestions for hosted sites as well as running on my own server.
I don't get why the payment point makes a difference, it's not free if it costs $100 at the end, so the word 'free' doesn't really belong in that sentence.

That's like saying 'Free car, pay in 36 months'.
It's always refreshing for me to hear about other startup CEOs talking about investing more than 2-3 years in a web startup, thanks for that. We're coming up on year 2 of our venture. We're making money, but we haven't broached 6 figures yet it sometimes feels like we're a failure. When we got into this, it was supposed to be a 1-2 year commitment, now it looks more like a 4-6 years. At least it's still fun!
The code which runs HN is shipped with ARC.
"The entire industry of pick up technology is based on the premise that there may be a technique that can successfully attract a woman."

As far as I understood, the real point was not there is some magic bullet that can attract any particular woman a man desires.

Instead it was about finding some subset of female population upon which some of these tricks do work.

It's kind of refined Feynman's strategy - keep trying whatever shtick you have on different women till you find some on which it works.

That is why these people can report some successes - if just you want to attract some woman, it's much easier than wanting to attract that woman.
Anyone seen any concrete information about this competition yet? There's nothing about it on www.conservatives.com as far as I can tell.
Nice writeup, and useful. I just did a git clone and looked through the project. I used to do web app development in Lisp and I found having a skeleton project to start with with all ASDF installs local helped me get started - in the future I am likely to toss my old skeleton project and use this one.
I saw a demo of a startup weekend app built on Twilio. Before it started, a box was passed around the room and people were asked to put their business cards in it.

Then, while one guy ran the demo, another was putting all the phone numbers into the app. The guy at the podium clicks 'submit' and 5 seconds later all the phones in the room start ringing. It was an awesome effect.

Congrats to the Twilio team on an awesome product, and I can't wait to see where it goes.
http://upload.wikimedia.org/wikipedia/commons/3/39/Emblema_S...
Very well done, we have long wanted to build something like this for our site, and it's awesome to see that someone has implemented the idea so beautifully. And thanks a lot for including some real numbers. That kind of transparency is really appreciated by fellow entrepreneurs.
Dependency Injection vs. Virtual Classes
I just hope that if they award the prize, they do so for working software that is already solving a significant part of the problem, and not, say, a powerpoint presentation given by some compelling-sounding guy in a suit. This kind of thing is vulnerable to vaporware.
YouTube’s Quest to Suggest More, So Users Search Less
The words won't flow no matter how concentrated you are on your writing, not if you aren't invested in the writing, and aren't writing out of passion. A fake and hollow story can be spotted around a corner from a mile away.

As a reader I want to be touched by a story. As a writer, then, you should want to punch me in the gut with your story. The effect of an event is diminished through text. That's why people who care the most about strife in Rwanda have actually been there, and people who care the most about prostate cancer have had it. As writers we wonder how we can get people to feel with that terrible diminishing effect in action.

To get me to feel an event even through the dampening medium of text you have to punch with as much force as you can. Trust me, I'm not going to feel the full force of the blow.

Your sentences should be punchy. If you are writing a sad sentence make it the saddest freaking sentence ever. Hit them with that sadness where it hurts. Try to kill them with words alone. It's hard to imagine anyone killing themselves over a short story, but if someone had I'd want to read that story too--it'd be the best goddamn story I'll ever read.

Even if you don't manage to kick my ass I'll notice the effort. I'll feel you flailing your arms against the text, kicking and screaming bloody murder. And I'll appreciate your text and your exertion. I'll think to myself, "Hot damn, she's sweating blood to get me to care, I'd better pay some attention."

You know what readers like to taste more than anything else? An author's tears. We're such cunts that unless we can taste your frustration and anger at our apathy in your words we won't even digest what you are saying.

--

This is just what I imagine Tyler Durden saying to the author of this article, in case that was unclear.
It does not state that anything other than the enrollment is free. It specifically states (the first 3 words, no less) "Enrollment is free". The rest of the sentence clarifys that, however free enrollment is, it will cost you 100 USD when you exit the program.

Well suited to a startup, whom are usually looking for minimal outlay from the get go.
Because Y was willing to take the deal, we can assume that $Q is enough to make up for the cold weather, etc., in New York.

People are not this rational. $Q was enough to make the person say, "hey, maybe I should quit this job I don't really like. I guess I won't really like winter, but I do like this number." Then they get to New York and realize that $Q - $old_salary barely covers the difference in rent. At this point, they are already invested, so they stay.

In the end, the relative difference in salary has very little to do with relative differences in happiness.
This says more about your understanding of Haskell than anything else, really.

The GP's example is not a _global_ variable, by the way.
Global variables are not really available in Haskell, except if you use unsafePerformIO:

import System.IO.Unsafe
{-# NOINLINE global #-}
global :: IORef Int
global = unsafePerformIO $ newIORef 0
I've always thought that elements of the terrorist infrastructure -- plots, operatives, muscle, money, connections -- are sort of cloud-provided and available to pretty much anybody capable of implementing the API. Al Quaeda is sort of the 37 Signals of terror: they aren't the central nexus, they're a media-savvy early adopter whose core competence is marketing and have a happy little Italian restaurant-scale kill-the-Jews-and-Crusaders business, and they inspire people all over the globe to quit the day jobs, try a little lean jihad, iterate rapidly, and blog about the whole process.

Sadly the I in API does not stand for Interface and we are totally unwilling to discuss what it does stand for so War on Terror it is.
What? Anyone who understands the evidence for evolution should accept the theory, because it's just that compelling. If there is another explanation for all of the data & experimental confirmations then let us know, I'm sure you've got a paper in Nature awaiting.
Ideone.com - code pastebin with execution in many languages
> It's a complex set of skills that has to be learned over years.

Yes, in my unscientific survey of reading about men posting about their experiences on various pickup forums - the fraction of those who really became good at "pick up" - basically became good not because of the technique but because they went out there with their icebreaker "I need a female opinion" and went from there and gained confidence and experience, to the point that eventually they were so desensitized of rejection (yet, aware) of interacting with women that really no women made them nervous (Bill Clinton was legendary for his ease around all women) - and this is what made them attractive. Snowball effect.
This sounds like a med school interview, in all honesty.

"So tell me about yourself"
No I'm not. I'm arguing for safety as the default, and un-safety as an option. Haskell gives me this.

The usual imperative languages don't even make safety an option. You just have to try hard and hope for the best.
Diet soda, or rather, caffeine without sugar, just makes me mad. I drink it, feel awake, and then feel angry.

I think if you go through my HN history, you can see what days I was trying to cut down on sugar :)
Yes, and Denmark has one of the highest tax rates in the world, and also happens to harbour the happiest people on earth. Maybe a bit more data would be a good thing.

http://www.google.com/search?hl=en&q=happiest+people+on+...
Adia: (very) new webframework for Clojure
This does a fine job of address Jeff Atwood's criticisms of Markdown. Yay for GitHub stepping up where Markdown's author isn't.

This also vindicates the "OSS authors don't owe nobody nothing!" crowd, as GitHub steps up and fixes the problems in question without requiring any participation by the original author of Markdown.
Bait I can't resist! I know what object-oriented programming is and how to do it, and I say it sucks. "Sucks" isn't the word I'd have used, but it'll do.

Of course you're free to disbelieve that I know how to do it. (I did program professionally in that style for years and did a lot of consulting/mentoring to teams in OO practices if that helps, not that it should.)
Not only behind on features, but its buggy, slow and crashes semi-regularly. (I use OO at home and on my netbook, MS Office at work).
Could be the reverse is true: instead of taxes leading happiness, happiness might lead taxation.

Or put another way: happy Europeans are probably much easier to tax than happy Americans. :)
Somehow I find it difficult to believe that anyone who even knows about Hacker News, much less anyone who actually reads it would have interpreted the one comment to have said "any model complicated enough is best expressed in terms of a Digital Subscriber Line".

Unless there is some other computer-related meaning for the abbreviation DSL (besides Domain-Specific Language, of course) that I'm not aware of. :-D
Uses for take/drop-while
you can download it here:

http://ycombinator.com/arc/arc3.1.tar

Up and running in 10 minutes if you have prior unix experience.
This is ridiculous and bogus. So many things wrong with it:

1. Self reported happiness varies greatly by culture; a society which reports low happiness may merely be less enthused. So the basic data is completely untrustworthy.

2. Taking the top 5 and bottom 5 states is a ridiculous way to do a correlation. If there was a strong correlation, you could graph it all the way across all 50 states. And even if you found that correlation, it still wouldn't mean much, because...

3. Any correlation which treats Alaska (population: less than a million) and California (population: 54 million) as the same type of entity is ridiculous. Comparing cities might make slightly more sense, but comparing states is absurd. And even if you used cities, it would be silly because...

4. Controlling a study like this is nearly impossible. There's no reason to suspect taxation above any of the other thousands of alternative explanations, all of which make at least as much sense as taxation does. Which of course is what really happened here: someone who dislikes taxation is looking for evidence which might confirm that thought.
What's a v-team?
Exactly. That is a very difficult question. And the key is to answer it in a way that pertains to the interviewer's goals (which for a girl meeting a guy might be: does he have a life, will my friends like him, is he interesting).

As Jerry Seinfeld says, a date is a job interview.
The Inner Sleeve Calgary AB (Record Store)
Ask HN: Private Domain Name Registration
(Sorry, I couldn't find my answer on either google or searchyc.)

What's the best way to register a domain name without making the owner's name publicly available? Are some registrars known for being better at holding on to your info? I recall someone mentioning on here that Godaddy doesn't try very hard at keeping that info secure if they are pressed, though I may be wrong.
By contrast, in France, iPods are limited by law to a maximum of 100 dB. (Sorry, I'm on a laissez-faire kick after just having read Capitalism and Freedom.)
I find the similarity between the style of jargon in that job posting and the jargon used by the Church of Scientology ('sea-org', 'OT', 'out-ethics' etc.) a little creepy.
I'm guessing they mean 'virtual team', maybe? i.e. a team spread across a bunch of reporting lines, functions or offices that works on this one specific project, forming a 'virtual' team.
Esther Dyson: Tales of Cosmonaut Training
Spiffy! I normally mostly ignore funding announcements but I was hoping to integrate them into my next app and didn't want to build core features on something which may or may not survive on a month to month basis. Them having a few million largely eases my worries about that.
They are neat, they're good people, and the VoIP enabled application market is going to grow a ton over the next decade.

Disclaimer: The host on AWS, I work for Rackspace and I still like them.
At the same time - its not that hard to move to the bay area and get inroads into sand hill road. Why shouldn't you have to do that to get their money? How is getting in the front door of a VC's office all that different from getting in the front door of a customer's office? Why should you be the exception, when so many determined people are willing to make great sacrifices to come to the bay area and demonstrate excellence, get a good reputation and good references, build a network?

I hear boo hoo talk from disgruntled middle aged men in restaurants and coffee shops around the valley and it fucking baffles me. There's more opportunity here than anywhere on earth, and yet people still grumble that it isn't quite convenient enough.
http://www.symantec.com/norton/downloads/trialsoftware/offer...

Free trial. See for yourself.
When people say "Haskell is a functional language," I believe they actually mean "the subset of Haskell that doesn't include unsafePerformIO et all is a functional language." (The fact that standard library functions call those functions is an implementation detail.)
You know, I'm not entirely sure this discussion is going anywhere, but I thought I'd jump in and share a thought that might be valuable anyways.

> On the other hand, it's a better world when people behave sexually in a manner that is consistent with their public morality.

This sentence here, it assumes people's public morality is their real feelings on the matter, instead of doing what needs to be done to get by without ostracism.

I think most people have at least a little different public and private moralities - there's what you believe, and there's what you'd be comfortable representing you believe in your community.

Assuming that the public morality is the real or sensible morality seems to miss that a lot of people aren't happy with the roles they're generally expected to take. Some very outstanding people openly show their countercultural preferences, but many people just quietly dissent, and that's not altogether too crazy if their dissent leads them to the best possible life for themself.

Now, people being unable to make good judgment calls on what furthers their real goals - that's a big problem. But giving a nod to public morality, much of which is imposed on people, seems to be a little off. I think the issue is more of good judgment and long term thinking than it is with public/private morality.
And even that is still pretty dangerous:

http://www.dangerousdecibels.org/hearingloss.cfm

What bugs me is that if you want to blow up your ears, go right ahead, after all you know your 'comfort zone' better than I do, and what can drive headphones can drive speakers (which require much higher power levels to function) just the same.

Headphones have been plugged in to amps since the stone age of radio technology and nobody was ever stupid enough to sue the manufacturer of a device because they didn't know how to operate a volume control.
To Recruit the Best, Admit Weaknesses
The description given on their Google Code page seems a bit sensationalistic to me. The author has a bit more reasonable look at the features and tradeoffs here: http://sbtourist.blogspot.com/2009/12/terrastore-and-cap-the...
You know that, even on mechanical turk, you'd still have to pay people something to look at the x-ray images, whether they find a weapon or not?

What you're describing would still cost a significant amount of money (even at, say, a penny per image?) and your screeners would have even less of an incentive to actually find any weapons than the current TSA does.
This is going to be very skewed, as only the people using twitter can vote.