skysight-inc/HackerNews huggingface dataset:
These are two questions (see the recently posted parallel clojure talk).

For concurrency (short version: this means multiple processes doing different things sharing some small amount of state), I'd say Clojure, Go, and Python are all good choices. Really, anything with either immutable data structures and good IPC support (Clojure has this, agents are fantastic for IPC), or coroutines (Go, Python, Lua...) will give you great concurrency control.

For multiprocessing/parallel processing (short version: this means multiple copies of the same processing working on smaller parts of a large data set), OpenMP is a great way to go. I have gotten a lot out of Clojure and Hadoop (on a large cluster), and the new pvmap/pvreduce look like they'll help a lot on the single node, multicore front. I would not trust Python to do these things fast, and I can't tell you about Go. If you can partition your data successfully and prevent GIL problems, Python will do fine.
Symbian Foundation faces closure
This is all so Snowcrash -- welcome to yesterday's science fiction.
The one time a dilbert link actually leads to a strip, I've already read it :(
Sounds reasonable to me. Nobody else voting this up?
For pure rent, in Sunnyvale, I had a 3 bedroom house with $1900/month rent. I had the smallest room - and with 4 guys there - my rent hovered around $400. Utilities were pretty trivial ($20 month avg per person).
I had a car, but could have lived with just a bike if money was an issue.
These are not good keyboards. See current front page article about mechanical keyboards for more details.
I generally am using 8 to 10 Spaces desktops at a time, with several of those desktops running multiple windows. With Spaces and Expose I find it good enough on a 13" screen.

Bigger is always nicer, but the tradeoff is that it would be a lot harder to carry my laptop with me. I prioritize mobility.
I would say if Symbian is folded into Nokia, that will be a good thing and will reduce needless red tape and design-by-committee.
Related: "Frequentist Statistics are Frequently Subjective" http://lesswrong.com/lw/1gc/frequentist_statistics_are_frequ...
With secure delete, someone with your disk can't read deleted files. With an encrypted filesystem, they can't read the non-deleted files, either.
Seeing how I'm currently in Chicago for ErlangCamp (which is excellent so far), it's relevant for me to recommend Erlang if you want to go big in the multiprocessoring and concurrency stuff.

I know that wasn't one of your 4 mentioned languages, but it's worth a mention.
http://chartbeat.com and http://haveamint.com are great for real-time analytics. I'd recommend them to anyone who:

1) experiences spikes in traffic and needs to adapt any load-bearing or server settings, etc. on-the-fly;

2) and/or is looking to figure out where random, but brief bursts of traffic are coming from, e.g. a foodie blogger who gets a bunch of traffic from a big food site news article and wants to jump in on the conversation mentioning them as it happens;

3) and/or has cat-like behavior and could just sit and watch meters all day.

EDIT: Also, for heat-mapping/usability testing: http://clicktale.com is good (though somewhat unreliable in my experience) and is probably the most cost-effective solution you'll find for SMB. I've never used http://userfly.com but it looks decent and seems to have gotten good reviews.
It depends. I bought an i7 when they first came out a few years ago. My motherboard is still compatible with the newest i7s; if I wanted a 6-core CPU, I could pop one in right now.

Only problem is that the 6-core CPUs are $1000 :)
Ask HN: Can great usability be a differentiator/USP for a product?
Hi,

I am wondering what the HN community thinks of usability as a key differentiator or USP. Are there examples of products that had essentially same or lesser feature but were a lot more usable and therefore successful? I know that 37 signals is a good example of this but I am curious to know if there are other examples.

Also, does this apply to B2B startups as well as it applies to B2C startups?

Thanks!
IPhone Surpasses Blackberry In Global Smartphone Share, Nokia Still Leading
Winning The World Series With Math
I'll see what I can do... but it was kinda outdated when I first saw it in 2004. Though since it was an Excel file anyone could edit, I wouldn't be surprised if it kept evolving and branching new version.
I've tried many packages, have settled on Nagios + Cacti. Featureful, rock solid, free, scales well, documentation galore. How can you beat that? A live example -- Wikipedia uses Nagios for their monitoring solution: http://nagios.wikimedia.org/nagios/cgi-bin/status.cgi?host=a... , they monitor more than 2,000 services on 426 hosts. At my college, Nagios has an icon for each host that links to a corresponding wiki page.
Good SEO is about making your content as easy as possible to index, using semantically meaningful markup and keywords. Bad SEO is about using convoluted tricks to game search engines.

Good SEO is good for the Web, bad SEO is bad for the Web.
I never really saw the point. I suppose if you have a high friend density in your location, it might be more useful. On a college campus, for instance.

If your friends and coworkers are widely scattered through several towns, so even if you post your location nobody's likely to be nearby, then it's really kinda pointless.

It seems like this would be a good candidate for a peer-to-peer implementation. Send the data directly to your friends' devices, without a central repository or way for other people to check.

Of course, then you probably lose many of the marketing possibilities.
Ufc 121 live stream
Ok, I should have said that I am only interested in the "multiprocessing" aspect; That sounds pretty promising what you write about MP in Clojure, although. Concerning Hadoop, I have my doubts about it - I never switched and now I even read people are going back to SQL & OpenMP (or MPI) anyways. Python's "old wound" GIL story is "solved" (let's say, "patched" ;) ) since 2.6 (if you can accept the huge overhead from multiprocessing's calls for coarse-grained threads), so I am fine with that so far. So, has anybody got insight into how Clojure (or even pvmap/pvreduce specifically) performs against either OpenMP/MPI or Python?

EDIT: I maybe better should say, how much easier it is to use. After, all it is a JVM, so it will be slower than C, obviously, but you also get rid of the million of possible bugs you can introduce in it (which makes using Python so attractive to me). So, is there a good reason for somebody who as used either Python or OpenMP for multiprocessing to switch to Clojure?
Ask HN: Best startups related to non-profits/charities?
When you think of startups in the non-profit/charity space, what comes to mind? (The startups themselves do not have to be non-profits or charities.)
Go promises good concurrency, but you might want to do a bit of research before dedicating much resources to it. Last time I checked, their os threads to goroutines scheduling was a bit wonky.

Though it's entirely possible I screwed something up or missed an important bit.
Welcome to your future
Reasonable goals for the passengers don't necessarily coincide with the goals of those running the airports. I think it's reasonable for me not to be treated like a potential terrorist every time I fly, but I can understand why the airports feel they have to do that.
Nope .. is it really needed?
Seems like he did mention religion.
I don't use any, but from looking at the syntax and code examples the newcomers make pretty small incremental improvements. I think a DSL that separated out the control flow from the rest of the code would get things going in the right direction. I'm hacking one together for Javascript.

As far as performance vs implementation here is a handy chart http://shootout.alioth.debian.org/u32/code-used-time-used-sh... That's for generic language things, but concurrency probably doesn't stray far from the overall performance.
What countries regulate/block the Pirate Bay without blocking all other outgoing traffic?

The reality is that people use VPN providers in friendly countries for their file-sharing now. What you see when you type in thepiratebay to your web browser has little relation to what is actually happening in the file-sharing community.
Go does concurrency well, but it's designed for concurrency on a single machine, not so much parallel processing on many different machines.
What? That would drive me crazy. I wonder if the new one is any better. All of my other machines (macs & pc's) are gigabit.
We often interview people who have both to some degree-- i.e. are both formidable people and good hackers. It is of course much rarer to meet someone who is as good as each of those two at the part they were best at.
Yeah, that would be number five and I was considering adding it, actually; However, I am not really sure I like it, because the speed of Erlang isn't that great and I for that point always favor anything that can keep up with C (and, the Go guys at least promise they will; so I'd like to see how fast Clojure can go on a JVM). Now, I know Python can't, but then you can always first write your prototype in it, and then later fix performance considerably with some C.
No, he didn't. I only discovered that he became a Christian at that time in his life a few days later - we had swapped twitter usernames, and from that I found a few sites of his (personal page, facebook, myspace...)

Reading about him online and the book he had on the plane were the only things I had connecting him to religion.
We use it as a subscription table for a constantly running process that pulls reports from search engine APIs (paid search data from google, for example).

Each SimpleDB Item represents an account for which we want search engine reports. The Item contains all the pieces necessary to tailor the API request for a specific account. When we need data for new accounts we just add them as new Items to SimpleDB, and the reports are picked up in the next run.

Cheap, available to any EC2 instance, and we never have to worry about DB maintenance or failures.
SSDs with FDE...

http://www.computerworld.com/s/article/9131684/Full_disk_enc...
Ah. You said you talked about your lives, and described his. It seemed as though that was what you talked about on the plane.
MPI applications are usually written in C or Fortran, namely because the use case is number crunching. That's very different from what Clojure and Python are associated with. There aren't many scientific applications targeted to virtual machines or dynamic languages for this very reason. (I know about Sage and NumPy, etc. I am referring to LAPACK-style computations.)
Never goes down or causes operational headaches is something I've found SQLite excels at, plus you get all the benefit from a query-optimizing relational database, plus a hot backup is just cp the database file.
I remember vividly when I first learned about Google, too. In the New Yorker, of all places. But then I was a lit grad student at the time and thinking a lot about ways to optimize research. And I was similarly underwhelmed by the competency of existing search engines (anybody remember Northern Lights?)

As a matter fact (5 minutes of tortuous Google search later...), here the article is:

http://www.newyorker.com/archive/2000/05/29/2000_05_29_088_T...

A neat little time capsule.
I should have been more specific in the first place :)
Use varnish in front of apache. Why not nginx, lighttpd? Because apache has market share - there's modules for nearly everything. Going farther off the beaten path will just turn into a headache as you'll eventually want/need functionality offered by a application with a larger market share.
Well, I greatly suspect they will add that kind of stuff later, reading blogs about what the long-term goals of the language are. I think Go might be a serious newcomer in that aspect, considering they want it to level with C in performance. However, I don't want to start a g8 discussion (and yes, I don't like the syntax either... :), I'm especially interested in how good the ease of use vs. the performance of these languages compare, as I still use Python and OpenMP for that stuff.
How HubPages got to 39M unique visitors per month
First thing I do with a new machine is remove anti-virus crap.
As it should be done - amen!
http://www.causes.com
Simpler solution is probably the opposite -- leave sign in forms as they are and just let space key yield a tab.
"What if Gretzky never got better? What if no matter how much pushing and training and practice he never scored a goal? I'm sure there are many people out there like that. I happen to be one of them."

Then he's doing something wrong. If you spend hours upon hours doing something, you will get better at it.
To be fair it doesn't start or shut down faster than a Pro w/ an SSD in it.

That said I don't need an optical drive and would love to shed 2.5 to 3 pounds. I'm sort of attached to my 1680x1050 display and 8gb of RAM though. A bit unsure if I'll trade my Pro in for an Air just yet.

1680x1050 is 1.75MP while 1440x900 is 1.3MP and 1366x768 is 1.05MP. Being frustrated with my old MacBook's resolution of 1280x800 1.02MP I'd probably have to get the 13" Air.
In statistics, you're supposed to come up with a statistical model first before running regressions on the data. But quite a few papers I've read (especially in finance) seem to go the other way around, i.e.

They run regressions on a data set, adding and subtracting independent variables until the t values and standard errors start looking good.

Then they construct the linear model, assume the Gauss-Markov assumptions and sometimes (though not always) try to explain the causal relationship between the variables.

This is obviously very wrong and nobody has any clue what the distribution of the least squares estimators to these models are. But I've seen plenty of examples of this, which is enough to void the results of the paper (even if the model they come up with is somewhat plausible).
Definitely depends on where you'll be working and commuting from/to. Commuting is a big deal in my book.

My guide would be: if you work in the City, anywhere between SF and San Carlos is a good bet. You can avoid the morning commute by taking BART.

If you work on the Peninsula, there's Caltrain for getting around. And you can take BART as far as Millbrae. Some companies (notably Genentech) have shuttles that take people from the big transit stations to work, but YMMV.

Beware "The Oracle Mile". It's 1 mile North and South of Ralston Ave. on US-101. It is a parking lot every weekday between 8am and 9:30am. Evening commute also. I know some people have different experiences, but that's been what I run into most often.

Generally, in the Bay Area (at least West Bay), either get to work before 8 or after 10. Otherwise you'll be spending a lot of time with all your other happy morning commuters. :P

Places to live? If you can take the rent, the Peninsula is nice. Half Moon Bay is on the coast and works well if your work is close to the 92 freeway.

I wasn't a fan of living in Pacifica, but some people are. Not much to do there as it's mainly a commuter town.

Just my 2c.
Who develops on a laptop? Do you ignore ergonomics? This stuff will catch up with you (at the end of the day, and over your lifetime).

I'm healthier and lots more productive on a desktop with a keyboard, mouse and large screen (all at the correct heights and distances).
I'm currently teaching myself Haskell because of its concurrency support. :-)

Anyone care to tell us about how the two languages stack up against each other?
see also: http://news.ycombinator.com/item?id=1822116
I have recently moved to a settings package like this and it has opened up a lot of doors in terms of workflow.
Hmm, so you would not say that Clojure's or Go's approaches are worth it in terms of programming ease? The plots you point to looks at least seems worrying: Python is smacked on the concise 0-axis, C on speed. Clojure at least makes no especially good grounds on those plot, as I already expected. However, I was hoping people would say it is so much easier writing a parallel implementation of the code I am using that I switched to Clojure/consider using Go/whatever.
Sadly that is the specs for the new one...
I really dislike having to click "next" 19 times to see a list of 20 items.
I was once in San Francisco at a Burger King and noticed one of the workers doing something besides working while I was waiting for my food. They were scratching the scratch off tickets for whatever contest was going on at the time. I decided to snap a picture with my (horrible) cell phone at the time to send to the consumerist when the manager noticed me. She quickly ran over to the worker and told the worker to go do that in an area more private. I was pretty shocked, but I enjoyed my burger and went on.
Was it a good movie? I don't think I'll ever see it... but I like to gauge prices based on beer because it seems to give an overall perspective on value.
Epic hack.
I can't help but wonder if there's a catch. Has anyone had a chance to look at the code? Any bad surprises?
"common streaming technologies such as Flash ... deliver poor results on Linux"

I have a 4-year-old Dell PC running Ubuntu, and a brand new MacBook Pro running Snow Leopard. The Ubuntu machine shows Flash video content much better than the Mac.

I don't want to reopen the Adobe-vs-Apple question, or who's fault is it. Just pointing out that Flash Player works great on Ubuntu.
I haven't been able to find a free bootable full-disk encryption solution for the Mac. TrueCrypt is free but doesn't support bootable whole-disk encryption for the Mac. The only solution I found was PGP Whole Disk Encryption which isn't free.
I'm a sysadmin for a university HPC facility. We basically have users split into two groups. Single node and Multinode. We even have separate clusters for them. We have one cluster with infiniband interconnect and the other with gigabit ethernet.

The multinode users love MPI because it screams over infiniband. These are people running genome mapping simulations or fluid mechanic simulation etc. This is actually a minority of our users. Most of our users are perfectly content with our dual socket hex core westmere cluster. They use various applications for their simulations, but most of them have difficulty scaling past 12 cores anyway.

So, in my experience, MPI is great because the hardware becomes the limiting factor, and the other implementations are a little more software bound. So if you have a couple hundred cores available for a single job, you are stuck with MPI. If you are sticking to a multithreaded implementation, the other languages you mention might be a good solution.
"Most of us are not physically capable of understanding certain things that others do understand, are able to work at, etc. I happen to be one of those people who can't understand."

I don't believe this. Most people aren't willing to put the time and effort into understanding certain things others do understand.

"This is why it's so hard to find good programmers."

It's hard to find good programmers because many just want a paycheck and they don't care about the quality of code they are churning out.
Argument to the person, therefore, you concede the point. Your argument to the person, rather than to the issue at hand is why hacker news is a place where proper discussion is rare when it comes to apple products.
Your username is incorrect, but password ok!

Seriously, login is not the place to be helpful. On the contrary, for security reasons, the login control should be hard to find, and the error messages should be cryptic, like "ehh". You can reward their patience on the other side.
I have a Mid-2009 17" MBP with 8GB of RAM in it, and one of the Seagate Momentus XT drives in it.

Since I'm already accustomed to the weight, and carrying a book or too with me all the time, or my iPad... weight argument is moot.

I'd get more benefit, and it'd be cheaper... to just upgrade my current setup with a 512GB SSD, rather than going with a current model Air.

(because I wouldn't be buying anything but a fully-loaded top model)

It's too wimpy with the stock setup, imo.
Personally I didn't "feel it" that one time, but I did smell it...
While I appreciate you calling me a troll and then saying "to be fair" your response is still argument to the person, and thus you are an example of why hacker news is a place where intelligent discussion is difficult. You are a detriment to this site.

Of course, you are so wrapped up in your bigotry that you will never see it. You must project your own failures on others, and call them "Trolls".

You are an Apple hater because you are not a hacker, you are a poser, of the kind that has come to infest sites like this, bringing down the level of discussion to the point where no actual hacker discussion goes on.

In fact, last one I saw, you came in and attacked the questioner and pissed your ignorance all over the thread managing to successfully derail it.

If that is not the definition of a troll, I don't know what is.
I thought y combinator were nice people, and the investors were the bad guys, danielriberio you rule!
Why so few upvotes on this story? I think it's a pretty interesting analysis.
Second that question, too! Actually, in terms of what can be gained, Haskell might be even more interesting to learn in terms of the increasing need of MP than thinking about go or Clojure.
I've used it in the past for a logging tool that we wrote for our production app servers. I was super unimpressed with it. Bindings (for ruby) at the time really sucked, and were not clear which ones to use.

Also, SLOW. HTTP WAN db access is what you expect it to be.

Lastly, I don't like their data storage format at all, arrays of arrays, is painful and requires a lot of hoop jumping at times.

We switched to a local mongodb server as a near drop-in replacement, and it was a billion time faster and more efficient.

The final nail in the coffin was the data storage per record limitation, I think it was 1MB or something, so it was easy to piss off when capturing stack traces, hardly better than syslog at that point.
I think we sat next to each other during the latter half of the event. Hehe, can't wait to see what you make next ;-).
I feel another issue is that management sometimes feels that paying big bucks means your rear end is covered. It takes a lot to convince them that this is free and works great at the same time. Whats more, the community is great!
So this widget requires Dreamweaver or some Adobe Air thingy. Unless you're a non-HTML person that's already using Dreamweaver (maybe at a college or something), this seems a lot less attractive than video-js or any of the other available HTML5 libraries.
In practice that's fairly common in all areas of science. You look for patterns in data and infer a relationship/equation/etc. Of course, you are supposed to confirm that it actually holds in new data / subsequent experiments.

Widespread use of data-mining software does make it much easier to do dodgy things on a wide scale.
I see single form logins useful on Mobile devices -- especially since I do not particularly care if my password is masked on mobile devices.

Mobile phones are distinctly lacking "tab" and changing input forms is usually a pain.
If I understand correctly, the gates are very much airline-specific.
The most amazing symptom of the surge in popularity of macs is all these windows people showing up thinking they should be running anti-virus software!

You don't need it, and you can now relax. Just have software update set to run and install all the security updates it suggests, and you're good.
Impressive admin work you have there :) Thanks, that is I think the most concise answer summing it up. So, as you are even in the "right environment" for that - one question might be left another guy raised: got any thoughts on Haskell about this?