skysight-inc/HackerNews huggingface dataset:
Your last paragraph is talking about the languages community only, correct? In my experience, functional programming is still exotic in the HPC world.
Alternative: planered@yourdomain.com.
Ask HN:why do people prefer github(paid) over gitorious(free)?
Sometimes they bump the price up and down here and there, but rarely enough to cause even a stir. For the most part it is pretty constant though.
If they're bootstrapped as they say they are, and can get revenue right away, more power to them. Air taxis were supposed to be the hot new thing in 2008. I think Ron Garrett (cofounder of what became Virgin Charter) has an account on HN; I hope he'll comment.
There are strong opinions on it, but I firmly believe that "always have an autoincremental id" is a very wrong approach.

Read http://it.toolbox.com/blogs/database-soup/primary-keyvil-par... (an often-quoted series of blog posts on why surrogate numeric keys are evil).

In general, if you have an entity with a well-defined natural key (users and their logins, shipments and their tracking codes), why would you use an autogenerated key that's meaningless?

Case in point, my current schema, designed from scratch. Users can have multiple dashboards, each dashboard has a label. A user cannot have multiple dashboards with the same label, but the two users can of course use the same label for their dashboards (like "sales" or "mydashboard"). The dashboard's table primary key is (username, label) - that pair uniquely identifies a dashboard, so it's a perfect PK candidate.

Also, as already noted in one response, many-to-many relationships are typically modelled by an intermediate table that has foreign keys to both sides of the many-to-many, and its foreign key is the sum of these foreign keys.

EDIT: added a concrete example
Time machine is free. Apple isn't making money from that. You're thinking of Time Capsule, which is an external disk people often use with time machine.
I don't think Zynga is really leaving money on the table - they don't have the licenses for the gambling they're talking about in this post, so the money isn't really ON the table.

Interesting article, but I am sure Zynga would need their own gambling license to make these games instead of using something like Betably.

Just my two cents.
Yes and no. We also believe that there is a huge opportunity to merge gambling and gaming in an engaging way.
A Safe & Asynchronous Promise implementation in Scala
My feeling is that the traditional definition of self discipline is kind of a fake thing. To me, self discipline is knowing yourself well enough to know where you will fail, and taking appropriate counter measures - not being strong-willed or something.
Just a few thoughts...

- Scala has function inlining, look at @inline.

- Module system: this looks extremely wonky, especially considering what Oracle is planning with Jigsaw

- Pattern matching is extremely hard to get right

- "No hybrid", "industrial", that seems to be a pure marketing move, considering that even 95% of the syntax is the same as in Scala, together with types like Unit, Any, ...

- Kotlin is pretty much in the same complexity level currently, without being nearly as clean and orthogonal as Scala.

My estimate is that as soon as someone writes more than a few hundreds of lines of code in Kotlin, things will break down, especially in the collections area, features get thrown in, complexity explodes.

If they want to have some primitive Java-like collection design, then maybe not. But judging from their comments they want to have a design with higher-order functions (like map, filter, flatten, flatMap, partition, ...), they will need higher-kinded types. The problem is that higher-kinded types don't work well with reified generics.

I know it is quite popular to bicker about the "complexity of Scala", mostly coming from people having visited the webpage for a few minutes and not from those people using Scala in industry daily.

> They mince no words in emphasizing that this is an OOP language.

Scala is as OO as Kotlin, no compromises here.

> "Scala's syntax more flexible (with its own caveats)"

Not really. Scala and Kotlin share almost the same syntax (apart from <> vs. [] for generics).

I really wonder ... Microsoft is constantly increasing the margin between their languages (C#/F#) and Java, while the Java community as a whole has nothing better to do than being a huge bickering load of "language experts" getting nothing done at all.

The question is: Should we really wait for yet another language like Gosu, Fantom, Ceylon, Kotlin, ... to be usable in 2020?

Or should we maybe just starting to use Scala, which is proven, mature and stable, has received tons of bugfixes over the last then years, has a complete language specification, runs on JVM, with work being done to let it run on the CLR and on the LLVM, with a JavaScript compiler in the works, with a huge useful and clean standard library, with tools to check if JAR files are binary compatible, with a great amount of third party libraries, ...
ITunes 10.4 Released With OS X Lion Support & Improved Performance
Paradox of hedonism
Interesting read - looks like Betable could carve out a big piece of the game. Would like to see some citations for those numbers though.
Agreed, the cost is shifted to the back-end. But sometimes it is worth to pay that cost up-front, cfr the memory management debate.

Synchronization and concurrency are much simpler in a system where you do have guarantees. No amount of interfaces or libraries will indeed make OpenMP in C safe, but no amount of hacks are going to make a fine-grained acyclic data flow graph deadlock or share state. The backend of the latter can pay the upfront cost of optimizing the shit away, for example no-copy optimizations, in a safe environment.

One of the biggest research effort in dataflow at MIT came in the aftermath of Multics; the ambitious SMP time-sharing OS research project that later spawned UNIX. citing: http://en.wikipedia.org/wiki/Jack_Dennis
Why do they care what verisign say?
If you type an address in to chrome, or an an Android phone Google can decide how to resolve it anyway they want.

Who needs DNS when you own the connection?
...to come out of South Africa.
It is because of the lack of fluid motion between eye and neck transitions, she moves like a Chameleon.
If you have to fight the language like this, would you not be better off with a different language? Scala maybe.
You can buy a third party one based on this chip:

http://www.asix.com.tw/products.php?op=pItemdetail&PItem...
And data parallelism is the type of thing that gets called "embarrassingly parallel" a lot, if the data is independent enough to be easy to partition into lots of parallel bits.
Apple EFI drivers suck. I've been trying to get windows installed on my MBP17" where I replaced the optical drive with a SSD and it's been pure pain.

You'll need the superdrive in particular most likely.
What is worth mentioning, if you had an earlier version of XCode installed, upgrade to Lion breaks it.
It must be something small like that, nothing stored on the HD. I wonder if it pulls down enough to create a recovery partition and then boots into that?
Beepl Scores Seed Funding, Aims To Build A Better Q&A Mousetrap | TechCrunch
15 Google+ Users You Should Add to Your Circles
If you follow through the hyperlinks, they are the sources of the nearby data. We can formally cite at the bottom if that is where people are looking for the information.
Cool idea. But

a) How in god's name do they keep costs to $150/month for only 9 passengers. Those passengers will collectively pay $1350 a month for unlimited flights? Are they assuming the majority will end up only flying once or twice? What if they get mostly business guys that fly a couple of times a week. I don't get pricing. One ticket costs more than $150.

b) What stops the TSA from simply stepping in and deeming this a security risk? Limit goes from 9 passengers to 5. Or 4. Etc.

c) Even if the TSA doesn't step in and change the law, how does this guarantee safety? I'm not a fan of TSA and as an Arab flying I'm permanently chosen for the "random check"...but there's a reason airport security exists, no?

d) What about this team makes us think they can build it? They're bootstrapped and trying to buy planes. Using early customer deposits. And their tech team is recruited via a tweet ( https://twitter.com/#!/PlaneRed/status/93572991077715968) So seriously, if these guys don't have tech talent or deep pockets, what do they bring to the table?

e) There's no mention on whether the big airports would allow this to go on. "Flying from New York to D.C." : Would that entail driving out somewhere random in Jersey and landing somewhere random far away in Virginia far away from D.C.?

f) "Luxurious" 9-person planes. Luxury here is subjective. Is it a Gulfstream V or a Cessna Caravan?

g) Booking. Besides the fact that they're looking for tech geniuses to build their system via Twitter, any idea on what booking will look like? Will I have to book in advance? How big will the airline "fleet" be? If I'm on an "all-you-can-eat" flight model, I'd expect to be able to log on today and book a flight for Philly tomorrow or the day after. That's what Net Jets does.

I like what they're promising. But there are just a ton of really important tough questions that they seriously need to answer.
How do you spot fake Chinese USB hard drives? Well, you take them apart
No. Xcode was on a separate disk, never on OSX's. Again, Xcode was never a part of the base install or of the OSX image.

edit: wow, is that how low HN has sunk, voting down reality-based statements and voting up complete nonsense?
Call the apple store, tell them this, you will be able to install it or they will on a floor model to show you.

They're super keen on stuff like this.
How to Add Google Plus Search for Profiles and Posts to Chrome
Direct link to Backblaze's blog post: http://blog.backblaze.com/2011/07/20/petabytes-on-a-budget-v...

They got rid of the PCI bottleneck by switching to PCIe, a bottleneck which surprised me when they designed version 1.0 of their pod. They could have gone PCIe at the time, I maintain http://blog.zorinaq.com/?e=10 and they were SATA controllers at the time that met their technical requirements (nr. of ports, Linux support, etc).
I admire how the guy persevered and put everything on the line, but this:

"And even though Cvent is now at 800 employees, I still, to this day, share a room when I travel and my colleagues are expected to do the same."

is plain wrong. That's just plain disrespectful, to expect your staff to sleep with colleagues in one room to save 100 bucks.
Nice update, but I hate how they changed spaces. No grid possible anymore?! I relied heavily on switching between spaces in a non-linear way.
Wasn't that always the case as well? I don't remember but that seems likely since Apple always releases a new Xcode version synchronized with the main OS.
Nope - GCC is not to be found after the upgrade. I guess we will have to wait for 4.1 to become available on Mac App Store.
Github is free for public projects.
Synchronization and concurrency are much simpler in a system where you do have guarantees.

I agree wholeheartedly, but there is a consequence that cannot be ignored: the resulting programming model is less expressive. The consequence of providing those guarantees is that there are something programmers just can't do. It's a trade-off, and I think we're still exploring how to provide a programming model that both abstracts away the complexity while still providing an expressive enough programming model to be useful in most circumstances.
[HN Jobs] FindTheBest.com is Hiring awesome engineers
We are Hiring at FindTheBest! Send me a your resume to ibercovich@findthebest.com !

More Links from today!
http://www.bloomberg.com/video/72722104/
http://www.adweek.com/news/technology/top-vcs-invest-doubleclick-founders-startup-133544
The Wikipedia Dispute Index: Algorithm rates the stability of states
"I don't use it. None of my friends use it so it's not popular and won't be successful."

Ah, I really dislike this mentality.

Ever heard of "Everybody Loves Raymond"? It's a TV show that I didn't and none of my friends watched. But guess what? it was the most-watched show in the early 2000s.

How about "Arrested Development"? I watched it. My friends were watching it. Some of my friends still talk about it on Facebook. But guess what? It got canceled because of poor ratings.

What I learned is that in some aspects, I'm not part of the mainstream. My guess is a lot of people in Hacker News aren't either.

Let us not make conclusions on something based on what we or our friends use or like.
I've not thought it through, but presently, they remain forever.
How a computer beat Civilization by RTFM
I don't think it's quite fair to say that _.js is focused on maintaining a parallel with ruby syntax. It's more about maintaining a same functional API...

But otherwise, good work. Library looks useful, and a great and very descriptive website!
I'm going to be purchasing the 13" MBA, and I'm trying to decide between the baseline version and the maxed out version. I would pay the $100 to upgrade to the i7, but one can only do so by also paying $300 for the 256GB of memory.

Honestly, the 256GB memory vs 128GB isn't important to me (most of my stuff is small files or in the cloud), so I'm finding it hard to justify $400 for the better processor.

Any advice from those with MBA in the wild? This is replacing a 3 year old MB I use as my primary machine, and my laptops tend to last me at least 2 years.
for most of his points you'd have to do the same things in scala, right? How do you do arbitrary memory access in scala? How do you use space efficient strings in scala? etc, etc.
We cannot disclose at this time, but let's just say that that won't be a problem :)
Does the latest VMWare Fusion work right?
An Introduction toStock & Options for the Tech Entrepreneur or Startup Employee
You absolutely can use a graph DB in Django. But if you're not using a relational DB as your primary datastore (for stuff like authentication and authorization) and not using the ORM, how much of Django would you really use?

Django was built around an ORM. Now you have more database options that have less of an impedance mismatch, but because Django is so ORM-centric, forgoing the RDBMS in favor of another option means you now have a framework mismatch.

Starting with Flask, which was designed to be decoupled, simplifies things.
I think Apple are actually being far too greedy, one of the reasons I don't buy Macs is the premium you have to pay...I don't like being ripped off quite so explicitly.
5 Design Mistakes Apple Should Fix
I use those apps. I prefer not to use web based applications.
Thanks. Good news, one item off the checklist.
Very creepy indeed.

http://i55.tinypic.com/1zfo0fb.png
http://www.youtube.com/watch?v=nhOG25fM8so - Preparing for John Siracusa's Review of OS X Lion
Yes, many people do.
WePay (YC S09) Launches WePay Stores, Taking On PayPal
How do you restart a system which holds open long-lived connections without kicking everyone off?

If you want to be kind to your users, you stop accepting connections on a new server, wait a period of time (the longer the better), and then restart. It's a matter of how many users you're willing to disrupt for how quickly you can restart the system.

The canonical example at Justin.tv is the video system: people broadcast for days to weeks at a time. If you restart the server they're connected to, their stream will be disrupted (even if the auto-reconnect works).

We have a separate system that handles most of the complexity which is stateless, but sometimes you need to restart the actual connection-holding-daemon itself. How would you suggest doing that without disrupting service?
Not in my experience. I've seen "embarrassingly parallel" used only to describe when an entire application can be divided up and they never need to communicate again until the end. That is obviously data parallel, but "data parallelism" is also used for finer granularities such as SIMD operators, or parallelizing independent loop iterations. Such things are not considered embarrassingly parallel because the granularity can be fine enough that the synchronization costs can still dominate.
Oh I'm in the same place (well I'm a 3rd party developer supporting many shops like yours).

I've heard from one of the MailChimp guys 4.1 was submitting binaries just fine.

I call myself 'An Upgrade Coward'. I'm afraid of Xcode3 breaking even (a couple clients). Probably going to dupe my SSD into the Spinner so I have a working Xcode3 install no matter what.

You do know you can install multiple Xcode versions in parallel right?
I was thinking of the cruft as well. But don't want to lose my iTunes settings etc.
"Most systems can handle 1K-10K threads efficiently. If you need more connections than that, buy another server, a cheap one cost about $500."

Shouldn't the title be, How to NOT get C like performance in Java ;)
Looks to me like it was purchased initially in 2006, which was before IDNA2008. It currently expires in 2016, and I would suspect that it would be tough to renew that domain when it comes up for renewal, because + (the plus sign) is not allowed in the .com TLD.
Java Secret: What is called before main
I disagree with the comments on the keyboards. The iPad and iPod/iPhone keyboards occupy different amounts of horizontal space in both landscape and portrait modes and there is no way to place the keys in the same positions without inconsistent key spacing or a layout that doesn't take advantage of the space available.
Data Mining the Israeli Population Census
A few reasons:

1. People like the sense of security that comes with a paid (and perceived well managed) service. Indeed, GitHub is well managed and the streamlined process makes it easy to use.

2. It has become both the cool and the expected thing for developers to use. It has just about reached de facto status.

3. It is well maintained by a very professional, known staff.

4. While it is not completely free (it has a limited free account), it is not prohibitively expensive. And developers have a few extra dollars to pay for this service that actually helps their careers and their profiles.

5. It has become social to the extent that it is the place for developers to be.
Somewhat related: https://plus.google.com/108481435543473632495/posts/aQJGcM3L... (pizzeria in China)
it is now: http://itunes.apple.com/app/xcode/id448457090
Just in case someone is interested, here's the reddit post on this:

http://www.reddit.com/r/programming/comments/it8ax/cool_open...

A lot more debate has taken place there.
I suspect it's because Apple are generally seen as sticklers for perfection when it comes to presentation and people think it's unlike that they've cut corners on something like this for a new product launch.
See also, http://en.wikipedia.org/wiki/Goodharts_law . There are several take-aways, but the relevant one here is "a metric becomes useless as soon as it is a goal."
Amazon CTO: Patriot ACT means non-US AWS users should encrypt data
That's a lovely article with a wincingly bad headline. The author does a very good job of describing what happens when managers give instructions and then discover that they have instructed people to act counter to the managers' desires. That is not 'misinterpreting'. That is essentially a compiler error; the manager told the employees to do the wrong thing, and the employees trusted that they knew what they were talking about.

In a normal business environment, human cognitive biases about authority act very strongly. I think that a big part of what causes 'bad management' is that managers may tend to think of themselves as buddy-buddy with their subordinates, and rationalize that surely someone will tell them if they make a mistake, issue instructions that seem counterproductive, make bad tradeoffs like the ones in the article, et cetera, et cetera. That's almost always wrong. The incentive structure for normal employees means that you go along with the boss' idiot idea in almost every case, or alternatively that you take it on good faith that your wise and benevolent manager knows what they're doing, and in both cases employees do not critique managers in ways that the managers can hear (by which I mean, both covert conversations and social cues that managers miss).
Yes 3.1.3 is working fine for me - haven't tested fully but the app starts and my suspended VMs all resume and work fine.

When will we be able to install Lion under VMWare - hopefully pretty soon now that the license allows it.
To be fair, it's not just Apple.

The UK is known in the industry as "Treasure Island" because they know that they can charge more here and get away with it.

E.g. Bose QC15 noise cancelling headphones: 25.2% premium excluding sales tax, 50.2% premium including sales tax comparing a zero sales tax US state to the UK.
DBAs will emphasize surrogate integer primary keys largely for performance reasons. On SQL Server and others, their performance and size usage in indexes and such is well defined and well optimized. I acutally had a few natural PKs suggested in my current schema and the DBAs insisted that every table primary key on a surrogate.

Surrogate PKs also allow you to not have to worry about ON UPDATE cascades. A gig I did a few years ago we decided to use some natural PKs, but as is reality, these PKs had to change all the time, not as much as part of regular operation, but more as we modified how the site worked and referenced information as well as when we had to go in and correct data that was mis-labeled (it was a content aggregation site sucking in many gigs of data per day). Plus the natural PKs made our indexes, primary key as well as all the referencing foreign key indexes, huge and poorly performing.
Iirc my MacBook Air (2010) came with Xcode installed on it. Could be wrong.
The diagram of the Cost of a Petabyte is very interesting if it is true. It demonstrates the profitability of some SaaS models for selling what is a straight commodity.

However it seems in contradiction to the AWS, Rackspace model, which is a race to the bottom in that there are many competitors and they are selling a commodity (independent of the other high value services they are selling). There is some threshold of volume that is key in order to make money in that space.
Try out new elementary OS Jupiter.
Because that means relying on three pieces of software instead of one, which will definitively bring more problems. I'd use a bridge for moving to another system, but not as a fixed component of my daily work.
How many people are going to click past the "Let us harvest your email address and we'll let you know the details" landing page?
A Look at Mac OS X Lion's New Security & Privacy Features
Were mobile phones hacked to spread rumour of Taliban leader's death?
please submit the actual source next time: http://blog.backblaze.com/2011/07/20/petabytes-on-a-budget-v...
Don't know what to make of the fact that they use the phrase "get you rich" liberally in their API docs. Check out how the financing works"

"In gambling, the house must have enough money on hand to cover all the bets currently in play.
This amount limits the number of current users and the amount they’re risking. Betable can
provide the house’s backing or you, the game creator can be the house. If Betable provides the
backing of the house, Betable does a 70% / 30% revenue share in favor of Betable because it is
taking all of the risk instead of the normal 50% / 50% split."

From http://beta.betable.com/documents/betable_api_spec_v10.pdf
It's been fixed in master. 0.5.2 comes out tomorrow (if all goes well) and will also contain the fix.

https://github.com/joyent/libuv/issues/112 for details.
Some lessons in life that people generally aren't told about (Answer on quora)
Visualize your Web page in 3D
I'm not familiar with domain name rules, but it sounds to me like Google has ~5 years to lobby to get the rules changed, or to make +.com so ubiquitous that refusing renewal would be a worse idea than permitting it.