skysight-inc/HackerNews huggingface dataset:
Clojure's not very fast with numerical code if you write it idiomatically. One main reason for this is that functions can't (for now) take primitives as parameters, so all arithmetic is boxed unless it's done inline with explicit type hints. (Hence all the macros in the Clojure code.)

However, don't lose hope just yet. Languages like Haskell or OCaml, with more mature compilers, might not have such limitations. Also, I think that while many small examples might turn out essentially equivalent when comparing imperative and functional styles, the difference becomes more pronounced on a whole-program scale. Pure functions are easier to reason about, and compose better.

Fortran, C and C++ will probably keep their place as tools to use when absolute best performance is needed, but with modern compilers and virtual machines, functional languages do not have to be slow either.

Finally, I hope to see functional programming languages succeed simply because functional programming is a lot of fun.
Use a podium. Very cheap.
The Christian missionaries I know and the anthropologists and the Maxist labor organizers and the social workers have much more in common with each-other than any of them has in common with with the average middle class office worker, bishop, auto mechanic, startup founder hacker, etc. (That is, for the most part they devote their lives first to helping people, and then secondarily to broader goals.)

Not only is the majority of missionary work well intentioned, but missionaries have a complex first-hand understanding of social problems small-scale and large-, and can do an incredible amount of good. (I say this as a steadfast athiest.)

Christian missionary work has in the past, and sometimes continues to have, an ugly side. But unless you have some direct experience with what spending a lifetime trying to help people at an individual level is like, your blanket condemnation is neither useful nor appropriate.
Scientific American 1859
http://www.scientificamerican.com/article.cfm?id=100-years-a...

A pernicious excitement to learn and play chess has spread all over the country, and numerous clubs for practicing this game have been formed in cities and villages. Why should we regret this? It may be asked. We answer, chess is a mere amusement of a very inferior character, which robs the mind of valuable time that might be devoted to nobler acquirements, while it affords no benefit whatever to the body
Argh. I hate this day on the internet.
As long as weired spammers don't discover the site and come here to post their reviews. Imagine HN flooding with such comments, how'd you moderate this?
Getting Things Done and Making It All Work. Very down-to-Earth, techie-friendly productivity system. It reduces the whole life-balancing act to a schedule, a handful of lists, and simple algorithms. It also scales down well, in my experience.
WSJ: New iPhone This Summer; Verizon Model Could Be Ready By Fall
Bram Molenaar (author of Vim) works at Google, that might have something to do with it.

Also the "accessible view" seems to have n and p as well.
Google Summer of Code is now accepting applications
I have dual monitors; a regular podium may not have enough room for two monitors, keyboard, and mouse...
Introducing "Aristo", A jQuery UI Theme/Experiment
I bet they'd let you buy your own $500 chair to reduce the chances of injury/hemorrhoids if you explained it well enough. Though if the corporate culture's really oppressive, they might make you take it home after people start complaining. On the other hand, they might buy them for everyone and you could be the hero.
I don't think that the wiki article you cite supports your claim -- it states that nand and nor are both functionally complete but does not (at the time of this writing) indicate why nand would be more likely.
You don't live 24X7 in those things, usually.
I very much wish I would have read the below books in (or pre) high school. I'm not sure if they have the same effect on everyone, but for me they were huge in redefining elements of my life that needed to be fixed/unlearned/enhanced.

All related to having a passion for learning and life in general:

"Art of Learning" by Josh Waitzkin

"Mastery" by George Leonard

"A Mathematician's Lament" by Paul Lockhart

"Surely You're Joking Mr. Feynman" by Richard Feynman
Getting daily exercise is really one of the most important things I have done to become a better coder.

Aside from keeping my digestion burning at full power, exercise encourages me to eat a healthier diet. If I eat crappy/greasy food I feel the results pretty quickly when I try to do something active later that day.

More important is the extra energy it gives me. Since when I started my daily exercise regimen I've been able to get in about 3 hours more coding per day while feeling less worn out.
I'd be curious to know if/how the Clojure code could be written to do this kind of number crunching on GPU. Penumbra has a very idiomatic library for offloading work to the GPU.
So you don't want to re-open it? and also you have a 1 million page view/month forum? (I estimate the unique visitors to 500K).

My Question is: Are you ready to open another one? If yes, you already have the server that handle such traffic and the traffic that will boost your forum.

Put up a new forum, make an ad, or something that attract the organic traffic to your new forum and fire up new discussion with a new community.

I'm just giving arbitrary numbers: Let say you have 500K unique per month, only 10% follow your ad -> 50K unique, only 10% register and become active member -> 5K, in one year that's already 60K. If 1/6 is active daily, you forum will get around 50K post per day, that's in one year :D

Good luck!
I agree. I was a SoCer long time back and its very hard to get a new idea accepted, unless its really good.
Walden, by Henry David Thoreau

One of the few books I've read 3 or more times. An important discussion about determinining what is important in life, and what is just the details.
This treatment is generally applied by a medical doctor with special equipment.
AspectJ (http://www.eclipse.org/aspectj/) is IMO a pretty good implementation. I've used it recently for an Android application. Gregor Kiczales (http://www.cs.ubc.ca/~gregor/) used it for a conference tutorial I attended a few years ago, so that's a sort of implicit seal of approval from him as well. On the other hand, he did point out that it couldn't handle all the examples he showed in his paper (which were implemented in Lisp).

I was not impressed by the various AOP libraries for .NET when I looked at them several years ago. They imposed so many requirements on my code that it seemed to defeat much of the benefit of AOP's beautifully elegant combination of joinpoints and advice.

A problem with AspectJ and I suspect with most implementations is that weaving and optimization can conflict. For example, if a method invocation is inlined by a compiler, the compiler needs to know about applicable advice. This complicates pointcuts and it means that AspectJ can't necessarily be used like dtrace to instrument code you didn't write.
Interesting. My assumption was mostly that piracy motivated the hacks, and running "homebrew" was a minor aside. This was mostly the case with the PSP custom firmware scene, at the very least.
Conroy not aware of US filter complaints
MobileMe and Dropbox, a study in opposites
eh, buy some adjustable VESA mounts and nail your monitors to the wall. use the podium for the keyboard.
Caught Sleeping
Good point re. The weight of the truck, it's a huge overhead that I completely overlooked.
IKEA has an adjustable desk system as part of the GALANT series. It doesn't show up in the US store, not sure if they stock it there. But in Sweden you can get, not super cheap, but better than a bad back and ass.
I really dislike the image Stallman pushes of the FOSS movement. I stopped reading after "(referred to as “Digital Rights Management” in their propaganda)." set the likely tone for the rest of the article.
The solution to all of eye strain, hand strain, and ass strain is simply to take five minutes to leisurely walk around the block once every hour and half. You don't need an expensive chair or to work standing up or anything silly like that. You don't even need a daily exercise regimen.

I find the claims that people sitting all day is a new problem somewhat dubious. People have worked sitting down all day for centuries. I'm pretty sure what's new is fat people who never walk anywhere.
this brought back memories. i just went looking and can't find much in the way of history related to the "fork" from ssleay. i was developing with ssleay at the time and from what i remmeber, it wasn't that pleasant. but now it's difficult to reconstruct what happened - did anyone talk to eric young or tim hudson? how did the timing fit with rsa and/or the threat of prosecution in australia?
It's taken me 6 months to get through 1/3 of the book.
For one, GHCi doesn't even provide the whole language. You can't define new types, classes, or instances, and as a matter of syntax you have to use explicit braces or semicolons for multi-line things. I haven't used it much, but O'Caml's REPL is better on these counts.

As far as semantics, GHCi doesn't let you redefine a function and continue working, largely, I suspect, because Haskell doesn't describe how that should work.

Conversely, if you keep your source open in an editor and reload, then you can change classes, macros, etc, but you lose your state across reloading (declaring top-level values to set up your testing state can help, but it's less fluid).
"Market research" is a huge field, is there something specific you're looking for ?
I know it's not about hacking or startups, but I have been fairly shocked by all the china bashing on HN lately.
Your question is very unclear. What chain are you talking about?
There's a lot of talk of fancy chairs, fancy keyboards or fancy mice a way around these kinds of problems.

But really, they don't not get at the root problem.

Getting exercise and a good diet is much closer to dealing with this root problem.

But even more to the point, one needs to reduce the unconscious, habitual tension which is what misaligns and thus tears people up when they sit "doing nothing" for years.

I would recommend the Alexander Technique a key method for dealing with the problem of habitual muscle tension and the many problems that it will cause you over the years.

http://en.wikipedia.org/wiki/Alexander_technique

But there are number of similar methods: the Feldenkrais Method, Tai Chi Chua, Qigong and Yoga all work to give you new body habits, not just "work" your body. Indeed, the gym-style "push yourself" exercise approach can risk injury to the person due to their taking their poor align into a more stressful environment (though I don't doubt that hard exercise works for some)
...people who want to see the ads, HN readers. Don't know if it's a great idea overall, but personally I wouldn't mind an option to see ads from HN members. Add voting for the ads just like posts and comments and bad ones would go away quickly.
I don’t think when he says he’ll talk about “the rationale behind conferences I organize” he’s trying to imply he’s solely responsible for them.

One thing that leaders of companies (or any other organizations) do is articulate the vision behind their institutions’ actions. Using the first person for that purpose is pretty common. (Maybe presumptuous, but I don’t think by intent.)
So basically the only news here is that the Wall Street Journal is now printing rumours.
- How To Win Friends & Influence People by Dale Carnegie http://www.amazon.com/How-Win-Friends-Influence-People/dp/06...
- Beethoven As I Knew Him by Anton Felix Schindler http://www.amazon.com/Beethoven-As-I-Knew-Him/dp/0486292320
- Soul Of A New Machine (It's about hardware!) and Mountains Beyond Mountains, both by Tracy Kidder
- Eating Animals by Jonathan Safron Foer
Yes, but not encouraged. The literature, or most common applications of A/B testing, is about little improvements. Phrases being changed, picture alignment, that kinda of thing.

Of course, in theory, A/B as the name implies is about testing two different approaches, so again, in theory, any stuff completely different can be seen as an experiment for A/B. The problem is that humans have been trying different ways to do things for a loooooooooong time, and the whole point of trying to teach and learn A/B is to test things, measure, and walk towards your goal.

So yes, you can "A/B test" two completely different things, but it will be so. much. harder to actually know what it worked. For example, you're A/B testing a bicycle and a Ferrari Testarossa. D'uh... obviously they'll work differently, but what caused? Price, color, speed, brand?

That's why when A/B testing is mentioned it's about small, isolable, repeatable, incremental and evolutionary approach. Because it's a technique with this purpose in mind.
Sex.com Dirt: Inside Details of What Went Wrong with Sex.com
My parents tried the iron fist approach: i had to wake up by a certain time on saturdays and sundays or they would ban me from using the computer. If I missed the bus for sleeping too late, no computer. Needless to say that this didn't work -- I just stayed up until they were asleep and used the computer then.

The salient feature of my adolescence was a grueling and protracted war with my parents over school performance vs. computer usage/sleep habits. Makes me wonder how things would have turned out if I'd learned about DSPS when I was maybe 14 or something.
I don't have time for a full conversion just now, but an eight-way diffusion on the GPU in Penumbra looks like this:

(let [sum 0.0
count 0.0]
(convolution 1
(+= sum %1)
(+= count 1))
(/ sum count))

"convolution" is a keyword that iterates over the neighbors (with a radius of 1, in this case), and does not overrun the boundaries of the source textures, hence the need to keep a running count.

For a more extensive example, see this implementation of Sobel edge detection on the GPU: http://github.com/ztellman/penumbra/blob/master/src/example/...
File Transfers Coming to Gmail Chat
Apple to Launch Two New iPhones, One for Verizon [REPORT]
The iTunes App Store Comes to Facebook
A mobile app for the gym would be nice. It looks like you're only charting the number of reps. What about weight and time spent per exercise? Caloric intake?
Twitepad Brings Twitter to the iPad [VIDEO]
Simple OpenGL 3.2/3.3/4.0 core profile loading (or life without glew)
Recently I wrote a small (130 lines) Python script that parses GL3/gl3.h header and generates the code needed to load the OpenGL 3 core profile.<p>I've been using glew for the same purpose for some time now but the size of glew always bothered me. It loads every OpenGL extension known to mankind, while I only needed the core OpenGL 3 functionality.<p>You can find the script at http://github.com/skaslev/gl3w . If you execute it, it will download GL3/gl3.h and generate gl3w.h and gl3w.c which can be statically linked with your OpenGL application. You should call gl3wInit() after your window creation and it will load all the functions defined in the OpenGL 3 core profile.<p>The project is still quite young. There is still no documentation and no error checking. I've only tested it on windows, although I believe it should also work on linux. Any feedback and patches are welcome.<p>Is there any interest in a such package?
> "You're an asshole."

And you can't seem to make your point without name-calling. Kudos.

This is where even a cursory familiarity with the issues surrounding homelessness in your area would be greatly helpful. A huge portion of the homeless population has severe substance abuse problems and/or mental health issues. I highly doubt a bum is going to be spending his panhandling dollars on hookers, but alcohol and blow is more than likely. Given what I know of the proportions through volunteer work, it is entirely unsafe to by default assume a homeless person does not have significant substance abuse problems. Sadly, this is one part of the homeless stereotype that is rooted in reality.

This isn't to pass judgment, but rather to point out that if you really want to help people get off the streets for good, and bootstrap themselves out of poverty, you need to do a lot more than just give money. For a great many homeless people the cause of their homelessness is a lot more than just being down on their luck, it has to do with long-standing problems - substance abuse, toxic environment, and other negative influences. Giving money without resolving these other external issues will just exacerbate the problem.

And note that we're not talking about poor people, we're talking about the homeless. These are people who can't show up to an interview showered with a clean t-shirt - they are not at all like the "merely" poor. Do these guys make enough from panhandling to afford even a shitty room somewhere? Odds are, no, and that's pretty much a bare minimum requirement if your goal is to get off the streets, clean up, and get employed. I contribute to organizations that do this for this very reason - my money is doing much more good (heck, it's at least not doing bad) in the hands of professionals who are able to offer an environment where people have access to the help they need, and the stability to make lasting changes in their life.

And FYI, I'm contributing significant amounts of my money and time to this particular issue, a lot more than change most people give to the homeless in any given year. What are you doing about it?
Have you ever programmed with a new monitor, or even at someone else's machine? It's hard. I would waste a lot of time adjusting everything to the exact settings and configuration as my laptop, down to the dead pixel and finger-print smudges.
IT problems still hound Census as it readies count
To that end, a great free tool that I've been using is called Workrave: http://www.workrave.org/welcome/

Otherwise, I don't get off my butt much -- but this reminds me. And it is highly configurable.
10 Amazing iPad App Video Demonstrations
I agree with your point, and although I'm not the original writer of that post, I'm guessing he was trying to give a more nuanced response aware of the racial tensions that exist in socio-economic contexts.
You could always make a "like in vimeo" link appear after you like it in your app.

Sweet app. Great portfolios.
This post is about the convoluted ownership of Sex.com but does not begin to tell the underlying "hack" that netted tens-of-millions of dollars:

http://en.wikipedia.org/wiki/Sex.com
My HN Dinner Party #5
"If you ever want to be a CxO, you have to have experience working overseas."
The Apple Hierarchy of Needs
My HN Dinner Party #6
I can't find it now, but I read a great article about different signs that panhandlers "fly". One guy flipped his sign depending on the age of the closest likely target. The old person side asked for help and had "God Bless You". The young person side had "I just need a beer".

But the best I've seen was "I bet you can't hit me with a quarter".
It does seem a bit harsh on him. I mean sure offer him a way out now and then - but 'prevent(ing) people from encouraging his homelessness' seems an awful lot like saying "don't give him food" - we have signs like that where I live - except they're aimed at pigeons, not people.
Same.

Proprietary software can't "take away your freedom" under any meaningful definition of "freedom".
Ask HN: Setting Goals
So after hearing how 37 Signals recommends against setting goals, I've been trying to figure out if I should set goals for myself personally.

I've tried a variety of methods (like Setting SMART Goals, using software, reflecting and setting one simple goal), but I wanted to hear what you've found to work personally. And if you even think goal setting works (in your opinion).

I'd also be interested in hearing any innovative goal-setting practices you've heard of. Or if you could share some interesting methods that others used in setting goals.
To my knowledge, the connection between extended periods sitting and/or straining is anecdotal. Not saying it's not true - it probably is - but it isn't proven.

On the other hand, there are proven, more ominous, but fortunately less-common causes of hemorrhoids, such as tumors and cirrhosis.
Iceland: the world's most feminist country
eh, I dono... Commercializing email seems like it will make it so you only receive commercial email. I guess that could be good in some situations, but it seems like most of the bidders will be people who /primarily/ send commercial email, e.g. marketers; people I don't want to interact with. Sure, I buy servers and co-lo space, but the last thing I need is a mailbox full of spam from people trying to sell me that.
I completely agree about the jQuery UI themes looking a bit goofy. Aristo looks gorgeous. As great as the jUI themeroller is, the themes themselves look pretty toy-ish. I never understood why jUI tabs have a weird background (see tabs here: http://jqueryui.com/themeroller/ )

I hope jQuery UI team incorporates Aristo into theme roller.
It would be awesome to be able to customize Aristo to my site's color scheme.
Judge: Gene Patents Are Invalid
Understanding your product's focus through UI
I have to add that people should also read The Book of Five Rings that was written by Musashi. I can't count the number of times I have bought and given away this book. Especially the translation done by Thomas Cleary. Cleary adds another text into the mix "The Book of Family Traditions on the Art of War" by Yagyu Munenori, a contemporary of Musashi, but from a very different circle, so you get a nice contrast, and I believe it shows you how simplicity wins(5 rings). But both are excellent reads.
Jason Fried: Why You Can’t Work at Work [video]
The only thing this proves is that Elevation Partners is not well aligned with short term market sentiment.
Performance Tuning PostgreSQL
MPEG LA wins major MPEG-2 settlement from Alcatel-Lucent
Pretty good idea. Do you offer stats for people with reels coming through your app?
xD

Looks frighteningly real in a few places.
I don't agree with RMS's politics, but the fact that you don't consider positive freedom to be meaningful (even though a large fraction of the population apparently subscribes to it) probably says more about you than about RMS.

(If anyone doesn't know what I'm talking about: http://plato.stanford.edu/entries/liberty-positive-negative/)
Top Social Media Widgets For Your Blog
Early April fools?
Proprietary software does take some of your freedom away due to government granted monopoly (copyright). For example, you are forbidden to to make a copy of it.
The second greatest: the bran muffin.

Too many people seem ignorant of the strain => hemorrhoid connection.
Yet another (albeit unforeseen) reason I prefer to work standing. A "standing desk" is easier to improvise than one might think.
Spy Phone
Studying habits and movements doesn't seem all that unusual to me. People do it all the time, it's called gossip, and when they get bored they watch TV where there are made-up people you can track.

The other option, to ignore him entirely, not track his movements and pretend he doesn't exist, is also a way we treat animals. Squirrels, pigeons, sparrows, ants, spiders... Yes, there is a striking parallel that's why the Onion parody was hilarious. But despite the grain of truth there isn't anything inherently evil about the tone.

As for telling the population not to feed him for his own good: is that a good thing or a bad thing to do? Ignore for a moment, parallels and parodies, and judge the facts as you know them. (Personally, I don't agree that they should admonish people for feeding him, but it has very little to do with the idea of misplaced paternalism.)
I second the recommendation of Workrave. It's easily configurable and it works quite well to remind one to get p every now and then (or at least to look away from the monitor for a few seconds).
Breast cancer genes ruled unpatentable (by NY district court)