skysight-inc/HackerNews huggingface dataset:
This particular demo runs on Macbook Pro with Nvidia GeForce 9600M GT:

http://www.youtube.com/watch?v=4uoVRs_zLn8

Not so smooth as on the desktop GPU, but even not top-of-line gaming card for few hundred bucks will give you very impressive performance.

And even with just CPU you can do pretty nice things:

http://www.youtube.com/watch?v=MlFAzXeCB80
I upvoted you.

But I feel really bad about it.
I hated static typing too until I learned Haskell. I dabbled in OCaml first and hated even that. Haskell and OCaml use the same basic paradigm for their type systems (Hindey-Milner), but Haskell's variant is more expressive. Typeclasses really made all the difference for me.

Also, Haskell is just a really, really difficult language, and it's hard to pass accurate judgment until you've mastered it. When I first started studying Lisp, it took about six weeks of intense study before I really felt like I grokked the language. Coming into Haskell with my existing Lisp background, it took me a year to feel the same way.
No, that's how Tweety pronounces the word treat.
grono.net - it's a social networking site in Poland. So 2 million users is an achievement here since there's a total of like 15 million Internet users. 2 million isn't probably that much in the US though :)
I wonder what sort of optimization Scala is employing ;)
"The university offers courses that would be quite impracticable to offer online."

Which classes exactly would you classify as impractical?

Is this about right?

Practical: Math, Physics, Sciences (minus lab), History, Humanities, Government, Politics (possibly?)...

Impractical: Art, speech, debate, PE...
I see your point but unfortunately using Haskell doesn't magically also make your database (/etc other bottlenecks) 360x faster, so... Ruby it is :)
Nice! The classic Zed Shaw You're a douche™ argument. I wasn't expecting that. Well played.
Are you kidding? If Townshend wrote a kick-ass program I'd totally hire him. Think of the publicity!
Not untrue!
Yeah... I think it's probably time for an HN break
Good Erlang articles wouldn't suck.

Every other hit from a Google of "Erlang" is closer to what we're seeing, though.
...which is silly. There were maybe three _why-related articles left on the front page -- now half the articles are Erlang.
The permanency is an appeal: a record of who you were at any given point expressed on your skin. I have the constellation Orion branded on my calf because (a) I was very experimental at the time and (b) I wanted to see if I could keep doing it to myself through the pain.

that, and sometimes it's fun to just do undoable stuff without bothering to think about it... At least I considered my vasectomy for a long time before doing it :-)
Look erlang might be a great language but we need more hakell articles! In fact what happened to prolog? I want the prolog articles as ways to bump stuff.
I've tried to install MacPorts on Snow Leopard yesterday and it is not available.

Snow Leopard adoption will be slow.

Yes, it's faster and yes, it's stable, but Leopard is very faster and very stable too.

I've already pre-ordered my SL copy, but i'm thinking that i'm not going to install it any soon.
Haskell needs an equivalent to OTP and cross-process/cross-server message passing before it can seriously replace Erlang.

I say this as someone who would like to see that happen (though I have no resources to do it myself). But until that happens, Erlang has a niche that Haskell can't fill; you can toss robust, multi-machine-scalable servers together in Erlang way faster than you can put them together in Haskell. It's not something intrinsic to the language, it's just Haskell doesn't have the libraries.
Knuth: Structured Programming with go to Statements [pdf] or
New Hitchhiker's Guide book "not very funny"
"One thing that became obvious to me was that the student population could be divided into two general classes. Students that 'needed to be taught' and students that were self-learners."

Is this a fair classification? I have a theory: A lot of or all 'needed to be taught' students simply are that way because of lack of interest or trust in themselves. Once they find inspiration, they would become a self-learner. A "natural self-learner" is as such because they have found their learning method and it WORKS. Schools tend to these people, while others who don't learn from the similar method become discouraged when they try the same thing and aren't as successful. At this point they become 'needed to be taught' students. What do you think?

"Current problems that we have not resolved include things like how much interactivity with teachers we should provide and recognition of qualifications."

Could you describe what you mean by "interactivity with teachers"? Will your site follow the student-teacher classroom model? Are you trying to figure out how to create the interaction between teachers and students?

"recognition of qualifications."
For teachers?
R.I.P. Rest Stops
I'm sticking with Pixar movies.
Verified Programming in Guru: a tutorial
Use this special cream on your SXSW Panel Picker logo
And you thought Make My Logo Bigger Cream only worked on web 2.0 logos.
Erlang and functional languages in general will never take off because they are counter-intuitive. In addition, they don't provide an order of magnitude improvement in productivity and performance over existing approaches. Erlang was created by geeks for geeks. It's a pain in the ass to learn. The world is looking for easier ways to build apps, not harder. Sorry.

Ask yourself the following question. If you want to connect a sensor to an effector, is it easier to write a function or to draw a line from A to B?

It's time for the computer industry to move away from descriptive (i.e., linguistic) programming models toward a strictly constructive (implicitly parallel, compositional and visual) paradigm. One man's opinion, of course.
It's "realistic" in the sense that the animation seems driven by music data input. He wired the graphics to respond to processed music signals and added some additional (random?) inputs.

Compare to this piece:
http://vimeo.com/1755557

Very beautiful also, but much more composed and not primarily driven by music data.
See dfranks' message. If he's right, in this context being 100% on one CPU is a feature, not a bug.
Sudo killall erlang
Please STOP, too many erlang articles at the moment. This post will also be killed, and so be it.
Oh cool, I'll take a look!
NASA's lunar probe is sending 461 gigabytes of data per day back home
"College isn't just about academics, strictly speaking. "

Good point. Regardless of in what form you attend college, interaction with others with similar interests/studies is a necessity no doubt.

The main thing that bothers me about college is the lack of focus and care of a majority of the students at most colleges. Most students just try to pass and don't go far beyond that. They clearly have no inspiration, but are there mainly for the purpose of finding a job (which they often aren't excited about either)
There was an effort to do this, but it seems to have fizzled: http://www.macs.hw.ac.uk/~dsg/gdh/
Please stop spamming HN with erlang topics.
"Makers": new Cory Doctorow novel about startups, serialized free online
Rosling’s World: The best statistics you’ve ever seen
Isn't this basically what the 'yield' keyword does in C# (for enumerating values)? If not, can someone explain the difference?
The LED's Dark Secret
Very good, sir.
Well could you IMAGINE something so great that you could see as a possible replacement (at least for part of the school experience)?
i personally don't like _why, his writings, his code, his neuroses, or anything else about him. in the beginning i was willing to hold my tongue, because he was pseudo-dead, his fans were holding a eulogy of sorts, and that's hardly the time to be a critic.

the 15th or 20th submission on the front page was way too much, though. i am now officially supporting the backlash. bring on the erlang.
Poll: What do you think of Erlang on Hacker News?
Because somebody had to ask.
I love it! It's great fun.
Erlang's a terrible programming language.
Are you all children?
Using Erlang and CouchDB behind the scenes of iWantMyName
Not only is the plot passable, James Cameron just loves getting big equipment and tearing the hell out of things.

It's every kid's dream.
There was also a port of an interpreted scheme written in Java that someone brought to C# -- I think it was floating around as ".NET Lisp" or "Lisp.NET"; NOT the 'example' Lisp 1 that someone wrote in the earliest days of the CLR, but a straight port of the Java project.

I used it myself once; snuck it into a project to run an admin interface for one of those crappy CRM's you're always being asked to make as a Code Monkey (it was just a little embedded language and user-interface element that let admins drag-and-drop "listers" and filters for various types of data, embedding them at will within the articles that they wrote -- I couldn't have imagined trying to write something like that for ASP.NET, so I lisped it, and I believe it's still humming along, for years now: a homebrew DSL parsed and executed by a pre-alpha interpreted lisp sitting at the heart of a .NET 1.1 application. Never a hiccup, and being admin-only, performance wasn't a concern; the end-result was compiled to a canonical XML format, which most .Net coders have no problem writing XSL for).

The project was being maintained on SourceForge by a really bright guy (from Australia afair); he'd added Arc-style lets and a nice little parser (for evaluating quoted infix expressions)

I remember trying to look it up a couple of years ago, to forward it to a friend still stuck in .netland, but it had disappeared; maybe someone here knows more.
Migraine headache triggers crazy typing
This is a one-day thing (or so I would hope), but I hope the overall effect would be to drag HN back towards its roots - as an interesting place for technology discussion in all its forms.
Distributed Caching - Lessons
omg, where will I go for my hpricot documentation now?
it's what Tweety bird does on Halloween? Tweak or Tweat! :)
I've written a little bit of erlang, so I can offer a few reasons why it isn't used widely.

Erlang does not have a string data type. All it has are lists of ints smaller than 256.

1> [98, 114, 111, 107, 101, 110] == "broken".
true

If statements are just wrong.

if
X == 1 ->
io:format("you picked one\n");
X == 2 ->
io:format("you picked two\n")
end

If X == 3 an exception is raised. You also can't call functions in if statements. This won't compile:

if
p(X) ->
io:format("Predicate is true for X!\n");
true ->
ok
end

The syntax is unfamiliar (e.g., {} is tuple) and also fugly. You've got 3 separate line terminators, namely ; , . all of which are used at different times.

Records are also broken. In most languages, x.field addresses the field of a record. In erlang, x#ClassName.field is necessary, since records are actually just a macro which compiles down to tuples.

I actually rather like erlang. But make no mistake: it's a domain specific language for message passing. It's not a general purpose programming language, even if it is Turing complete.
This film looks truly amazing, hopefully it is as good as first impressions, however what I'm really looking forward to seeing is the game in stereoscopic 3D. Hopefully it allows for a more immersive game. They've said it's third-person perspective, and I'm hoping it's free-roaming so you can actually experience the world.

I'm hoping the game in 3D will bring other developers onto the idea. It would be truly amazing to have stereoscopic 3D in games for Natal (when it hits the shelf). My only experience in a half-decent VR was when models were still visibly made of triangles, it would be amazing to have 4 people in VR in your own living room . . . although I'm sure coffee tables would become quite the hazard!
Wow check this out: http://www.ewrecs.com/index.php?option=com_content&task=...

Parents divorcing and family members committing suicide._why has written a lot about both topics and the band description matches up with his tastes and quirkiness quite well I think. So Kylie is in fact JGs wife.
I've actually gone through this process and it was amazingly quick to get create an event (I thought I'd got something wrong). A lot better than eventbrite. However, a screencast would be great.
... Heh, no, yield isn't the same as a continuation.

Yield, for iterators at least, is basically just calling a function that you've passed in.

In Ruby (and now C#) and many other languages, there's what appears to be syntactic sugar around this idiom, and especially in C# it's a bear to follow what's happening because of the sea of syntax.

But all that's really happening is, you pass in an anonymous function, and when the iterator calls yield(x), it calls that anonymous function with x.

In C#, you're saying

okay, for this foreach doodle with a variable i, HereIsAnInterator(initialized) {

but you can imagine this whole block as
a function that gets called with i
every time yield() is called.

}

Behind the scenes, the stuff between the braces gets turned into a function f, and attached to HereIsAnIterator, accessible via (at least) yield().

Yield for iterators is just sugar around an anonymous function.

Continuations are a whole other bag o worms. (edit: originally invented as a powerful memory-wasting device, some people now find them almost useful ;) ).
Of Liquidity, Competition and Platforms
Source URL:http://andy.wordpress.com/2009/02/06/persistent-php-processe...

Source Title:Persistent PHP processes in Erlang/OTP
Hilarious. I was just scanning the headlines and thinking "WTF is up with all these Erlang articles?!" I'm trying to decide if posting this article is ironic or annoying.
An interview with two of the developers:

http://www.goodgearguide.com.au/article/315421/we_talk_devel...
Xach's metaphor is apt: http://news.ycombinator.com/item?id=776376

While your immune system is fighting an infection, you get all kinds of additional symptoms like fever or inflammation that are caused by the immune system itself. You may not like them, but you wouldn't like the alternative.
This is why Zed describes _why as a good person currently being a dick. He is explicitly very supportive of the notion of destroying parts of your life that are causing you suffering, but what he is calling out is the unnecessary harm he has caused to others, and Resig's mischaracterization of it.

Resig is well-meaning, but he's abusing the analogy by relating _why's work to a sand mandala. A sand mandala is not just symbolic--it's ceremonial, it's expected, and nobody gets hurt when it's destroyed. _why's disappearance was not ceremonial, was not expected, and did hurt people. It reflects the notion of impermanence, but that that is neither the totality of Buddhism nor an idea exclusive to Buddhism. Absent the notion of karma (or some other check), impermanence implies Nihilism, and it's a gross distortion of Buddhism to suggest that any suffering you cause for others in the name of impermanence is ok as long as you grow individually.

Zed is doing what so many are unwilling to, which is to point out that even though we all love _why and can all agree that he had the right to do what was good for him, it's still a dick move to hurt people in the process, and he could have handled it better. _why could have accomplished the same thing without hurting anybody. That might have rightly been called a Buddhist act, and fit for praise. But what is actually happening is that people forgive _why for the trouble that his exit has caused because they like him.
Why are we having Erlang day instead of _why day?

Why do we have to have Erlang day while I am knee deep in messy PHP work?
_why should I use erlang?
Is there a poignant guide to erlang somewhere?
Clearly people have other thoughts
I'm sorry, but really? This is fucking pointless.
Fujitsu care deeply about the layout of their code
Mature, consistent and simple to use libraries with good documentation is what Haskell lacks most. The foundation is great. Scalable servers could be a good niche for Haskell, but it would probably need backing by one or more companies to get there.
Someone should combine Erlang and _why in to one article, to rack up on the karma.
How the kernel manages your memory - with diagrams.
aaaaaaaaaaaggggghhhhhhhh!
Recursion tutorial
. . . or maybe the effect will be to make people whose level of interest in Erlang is somewhere on this side of sane stop coming to Hacker News, and go back to the programming subreddit.
Sure, but look at that frame rate. Don't get me wrong, I think we're in a golden age of computer graphics, but that last 5% o performance is still pricey.

Maybe it's time to start benchmarking physics simulations though, just like the utah teapot was/is the 'hello world' of the 3d modelling/raytracing world for so long.
They also happen to lack any sense of balance. Most of their arguments can (and should be, if we accept them at all) be taken to the extreme, coming up with conclusions such as 100% tax rates for the poor and 0% for the rich and similar ridiculousness. Of course this is not what the arguers are pushing for, but since they are arguing that things should be changed in a certain direction away from what they are now, they usually don't bother to even consider the counter-balancing factors that would let things settle in to an equilibrium.

As the other poster mentioned, the Austrians explicitly reject statistical or modeling methods, and usually argue with words, dressing them up as if they are "pure logic". The problem with arguing with words is that it is far easier to decide your conclusion and then grope towards a justification in words than it is to start with some assumptions and figure out what the conclusion should be.

When I read the Austrians, I never get the same feeling of dispassionate honest investigation that I do when I read any other science (or even soft "science", like econ). I just feel like they've always already decided the answer before they started working on the problem, and that rubs me seriously wrong.

Not that I think most other economists are much better, to be fair. And the Austrians may be right in some of their claims. But I get the distinct feeling that they are so committed to their conclusions that even if they found evidence against them they would pay it no attention.
"Hans Rosling is a professor in international health, who has made an unlikely global success. His presentations on global development evokes laughter, rejoice and reflections. People with power, like Al Gore or Bill Clinton, ask for his advice. He wants everyone to question their prejudices about the world - as he himself has needed to do. A documentary by Pär Fjällström, SVT."
5 Terrific Ted Talks on Future Technologies
. . . if, by "working", you mean "replacing one form of noise with another, much louder form that will probably outlast the likely lifespan of the original form".
Agreed. What possible reason is there to link to a post that itself is just a link? Link to the source.
How to make Firefox faster
Many of us find that Firefox is a lot of slower than other browsing such as Chrome and Opera. This a definitely a major drawback for the open source browser since if it was faster, it would be the number one browser by quite a distance!

Follow these nine top tips which will your browsing experience silky smooth!

-Requirements -
FireFox (Windows)
FireFox (MAC)
Let me get this right. Dude doesn't bother to rate movies, and then complains that an algorithm based on movie ratings fails to read his mind?

If you keep putting on Criterion discs on your queue and then fail to watch them or rate them, what would you like the poor software to do exactly?

Netflix has an excellent method for dealing with the highbrow/lowbrow problem - it is called multiple profiles. If you want some brainless mind candy for Friday night with your mates, make a mindcandy profile on your account. Make a Criterion queue for your cinephile Sunday group. You will find the software does an excellent job of providing you with ratings tuned to your preferences.
Now look what you've done . . .
The ability to do what _why did is a disadvantage but it's offset by the advantage of being able to keep as many copies of the source as you like. It is idealistic to think that we can rely on project authors to always make sure the code and documents are hosted. If you are going to use OSS you have to take it upon yourself to do a certain amount of maintenance. Part of what you are paying for with enterprise software is usually support and stability. Since OSS is (mostly) free, you have to invest a certain amount of time to get the same level of support and stability.
There are a lot of good ideas here for any large scale creative outfit, not just games.
I don't, so much, since this has gone from "Hacker News" to "Erlang News". There are already sites dedicated to Erlang.
I'm starting my grad career under one of the co-founders of Galois (Andy Gill), and one of his projects while there was to build some kind of VHDL generator tool for encryption (I only saw a high level description in a presentation, so I may not be entirely accurate describing it as such).

It created layouts that performed over 10% faster than the best hand-tuned layouts at the time. My understanding is that it was for the DoD.
comScore: Top 50 Internet properties
I was referring to the original source material being fucking pointless, not the poster linking to matt's post, but yeah that's quite pointless as well.
I have no idea if this is some kind of joke going on or someone is hacking/trolling HN. Just too much Erlang for a day....
I'm actually more impressed byt his one! You are right though, the one in the OP is heavily modulated by spectrographic data from the music. After effects include a crude plugin for this purpose, but the OP animation used a 3rd party one that is constrainable to a particular frequency window.

Apple's Motion is also very good in this area, including responding to MIDI which is a royal pain to achieve with AE - particularly annoying to me since I have several MIDI devices and would love to be able to generate keyframe data by twiddling knobs I already have. Ho hum...anyone know of dynamic midi resources for Javascript (ie not just passing a midi file to the audio driver)?
What's next? Do my English homework too?
Does anyone have a link to a non-Quicktime streaming version of this trailer? I'm on a machine without Quicktime nor the ability to install it.
Ask HN: Is Hacker News being "flushed" again?
Is that why there are so many dang Erlang articles?
It's worse than that, now. I count 78% Erlang on the front page of Hacker News.
Ah, right. Not sure why your wording clicked for me (or, rather, I'm not sure why I was being dense before), but makes sense now. Thanks.
yes this is the second time. I am guessing the _why posts tripped the trigger?

There had been rash of things I have flagged lately, so obviously enough people it was decided to "cleanse" things a bit.
It's a ridiculous overreaction to a handful of submissions about the disappearance of _why. That's all.

Considering the original "flush" was initiated to try to get non-hackers to stop coming here, I have to wonder if some of the people participating in this "flush" are trying to get Ruby hackers to stop coming here.
Network dataflow through Linux Kernel.
It's a side effect of not allowing submissions to be downvoted. Flagging is possible but it's hidden enough for people not to bother as much.
Sure! http://learnyousomeerlang.com/
I don't see how anything in the book NKS can be remotely related to robust natural language parsing as is claimed in the article, am I missing something or not?
Perhaps this should have been titled "Recursion".

edit: Good job!
Also, it's no longer possible (since a month or two ago) for articles above a certain score to be auto-deleted through flagging.
But ah, I escaped from reddit, that's like checking back into the asylum if I go back...