skysight-inc/HackerNews huggingface dataset:
Wow, this is a serious blow to all mac shops. There are tons of Xserve around. And what about the server stuff like FinalCut Studio? Mac Pro are nice machines, but they're positively huge.
Is this socialist?
Same here. My three year old laptop has gotten slower with every consecutive release of Ubuntu. I'm afraid to upgrade to the latest let alone to this new GL-based display server.

Guess I'll just have to switch to a 'lighter' distro with less fireworks.

I'm sure it will pay off for Ubuntu in the end... I just hope it doesn't actually start a trend for other distros to follow suit.
You are probably losing a customer by not linking to your business here. I wish PG would add this to the site guidelines: when asking for help, be specific.
Xserve traction didn't really occur. OSX is different from both Linux and Solaris, so command line fans didn't appreciate it.

In terms of hardware, the decision to make proprietary drive module trays, driving up the cost of adding disks, killed any sales to those who were price sensitive.
Is 'scribd' a synonym for 'pdf' nowadays? well done, scribd ;)

[edit] I know what scribd is and does, I am referring to the title of this item which has [scribd] appended to it, although it links to a pdf.
You say you can't engage with your local community because you're not there, but what about online? You're participating in the HN community, which a) takes time, and b) may very well include others in that area. Branching out from here to find more location specific outlets shouldn't be too difficult.

(A very cursory search reveals startupcafe.co.uk, for instance)
Complete agree with "If a recruiter insists in having references is a contacts-harvesting cowboy. Treat him like you would treat a zombie. I only give references after the initial interview."

They're always fishing for people (a major alarm bell should be if they're asking for hiring managers or persons of authority) who they can then spam with offers of services.
Lamebook Sues Facebook Over Trademark Infringement. Wait, What?
3D-Printed Hybrid Uses Sunlight, Ethanol or Gas
I've just started working with a recruiter a former manager introduced me to. While I appreciate what they are doing, as jrockway pointed out with playing hardball regarding salary, I often feel that they don't have any interest in me whatsoever. Communication is, at best, sporadic and every time I've been to their office, I hear a bunch of yelling, see paper airplanes flying and general lackadaisical attitudes.

This is my first experience with a recruiter and I can't say I'd recommend it to anyone. It's much better to market one's self than to rely on others, even if they can negotiate a better salary.
Come along to the next Hacker News meetup in London - http://www.meetup.com/HNLondon/. The organiser Dmitri is inviting people to give talks. So, if you want to show off your work and make connections, this is a good chance.
They're not discontinuing OSX Server, just the rackmount hardware. I'm guessing the market for people that have outgrown a couple of decked out Mac Pros (seriously, those things are beasts) but still want OSX on their servers is pretty tiny. As a central server for smaller orgs though I'm guessing it's not doing badly.
OpenJDK is not a standard.
Java itself is not a standard open to third-parties, unless Sun/Oracle wants to.

It's not the JDK that you need from Oracle for Java to be a standard, but rather the JCK.

This issue is a couple of years old and hasn't been solved: http://www.apache.org/jcp/sunopenletter.html

Unless by "standard" you mean what everybody uses.
Learn an ML dialect and be happy.
Who's data is it? Is it Google's data, the user's data, Facebook's data?

Because your argument still makes sense to me if we swap out Google with Facebook.

Perhaps some legislated user's bill of rights is in order?
OOC, assuming `x` implements `List<Int>` (sorry for syntax mistakes, don't have a compiler here). So yes - generics and type safety included:

x = x filter(func (i:Int)->Bool {i%3==0}) map(func (i:Int)->Int {i*i})

Edit: missed the multiplication
'PDF goodness' is a purely theoretical concept, IMHE. I'll not use any of my time testing that belief ever again, but would love to be able to abandon it... fingers crossed.
I applaud this effort to compare NoSQL databases, but I'd like to inject a word of caution. The various NoSQL databases are _amazingly_ different, and it's hard to compare them properly using a single scenario.

Adrian Cockcroft's scenario, for example, favors a simple key/value store with good partition tolerance. (It also contains some design decisions that fit together poorly: He asks about partition tolerance, but his application is designed to write to one availability zone and immediately read consistent data from another availability zone. He should either combine these two operations into a single operation, give up partition tolerance, or look for better load-balancing options.)

I could easily describe other scenarios which favored S3, MongoDB, CouchDB, or offline Hadoop/Hive queries of S3 buckets. And that's just the systems I've used. We need much better NoSQL comparisons, but we won't get there without investigating a wide mix of use cases. Otherwise, we're going to wind up with the equivalent of a comparison of Clojure, Haskell, Mozart and F# written by a "Blub" programmer: All the genuinely interesting questions will fall outside the basis of comparison.
That 5% number is meaningless.

Lets start with what percent of all people who own computers have a Nvidia graphics card. Considering that the mass bulk of computers have a crappy integrated chipset, and there is also ATI/AMD out there, I can safely say <50%.

Among those 50% what percent are Linux users? Wouldn't it be expected the kind of people enthused enough to buy a discrete graphics card are also the kind of people with the interest to try Linux?

I imagine it is a number higher than 5%, maybe only 10 or 15%, but it is higher.
Skyfire iPhone app: Gone from iTunes,
I almost started to cry last week when I had to explain the difference between Java and javascript to a recruiter that had found my resume online and called me. She couldn't make up her mind about what the client was looking for. I tried explaining they were vastly different technologies but I still don't think she got it though :(
An interesting combination I wouldn't expect to see in the same person's list!
>>After shocking everyone with the announcement that Ubuntu 11.04 will have Unity on the desktop instead of GNOME Shell,
>> Unity is going to use Wayland display server instead of X. This will not be implemented in Ubuntu 11.04 however.
>>X will remain until 11.04 however. I assume the last two relese dates/version are incorrect, because unity is being added for 11.04, and the article seemed to say the change to Wayland would happen after the change to unity.
Depending on how you blur the definition of 'institution' either the Imperial House of Japan[1] or the Jewish Kehuna[2] might qualify. Some more candidates here: http://en.wikipedia.org/wiki/Wikipedia:Reference_desk/Archiv...

[1] http://en.wikipedia.org/wiki/Imperial_House_of_Japan
[2] http://en.wikipedia.org/wiki/Kohen
I really wish that Fantom http://fantom.org/ received more love.
I don't mind the distros splitting apart. There are so many distros out there with so little difference between them it is kind of pointless. But if they start heading in somewhat different directions it will be more interesting. If we're not going to have crazy differentiation, then it should just converge to one true distro and concentrate the development effort on making that distro better.
C# is a statically typed language that gets a lot right (and not coincidentally also borrows a ton from Python). As mainstream languages go it's probably the best out there; too bad the Mono compiler is usually a version behind and the VM does not have competitive performance with either Windows CLR or Linux JVM.
Are you referring to just the Kinect or do you also need the Xbox?
Little Book of Procrastination Remedies
It's a calculated move on Apple's part. They don't want you to use X11, so they make it as painful as possible while still keeping it usable so that developers can't write new apps for it (they have to use Cocoa). It's strictly compatibility environment only.
Therefore, TamDenholm should get back to those people and warn them that this recruiter is not likely to do a good job for them.
I'd never use the words PDF and goodness in the same sentence. I doubt Didier Stevens (http://blog.didierstevens.com/) would either.

Don't get me wrong, I like Chrome (in fact I'm using it now) but it's a browser. I don't want a document viewer, I just want to surf the Internet.
http://lmgtfy.com/?q=apache+license+patents+grant
The safest thing is to just say "yes, yes, yes" and let the actual interviewer sort it out.
This makes me wonder what Apple uses and will use in their own data centers. Will they continue to use Xserves and maintain that line for their own use?
The scribd link takes the original PDF and translates it for you into a (more or less) pixel-equivalent HTML page.
None of the mechanical engineering packages (finite element analysis, computational fluid dynamics) I've encountered explicitly support Ubuntu. Typically, it's RHEL that is explicitly supported.
I will probably purchase one simply for the navigation capabilities within the XBox's menu system.

I occasionally play games with the 360, but it is mostly used to play media and stream Netflix in HD. (It is connected to an HD projector - 12' diagonal view). Unfortunately, waiving hands in the air while jumping around will block a portion of the projector's path. Sitting on the couch is fine, though.

Can anybody confirm this works with Netflix?
You know, I really dislike scribe; the PDF format really works just fine on its own.

I wish there was a way to remove it from my Google searches. :(
If the recruiting company sends you utter crap and wastes your time, why put up with it? Would you do the same for a hosting company who had crappy servers and didn't know PHP from Python? Fire them, and hard.
some companies (Microsoft among them) may be taking strategic positions
to disrupt the free and open-source software ecosystems

Nice to join the party, some "Free Software proponents" have been doing that for years, doing nothing but going around and pissing on other people's efforts.
It's statically typed (variables have types), manifestly typed (you have to declare them), but not type-safe (won't treat values of one type as if they're of another).
There is no God.

(revorad almost got it right but blew the "the one thing" requirement)
This is probable. If I ever give a reference to a recruiter, I will also warn the reference of this possibility, so as to make it harder for the recruiter to pull this trick.
I purchased a Rockband set for 360 from Wal-Mart last Thanksgiving/Christmas sale, brand new, with game, corded drum and mic, and corded guitar for $59.

YMMV.
Remember this only applies to the F# compiler and not to the .Net runtime which you need to run the compiled code. Microsoft is friendly with Mono currently, but so was Sun with Android.
On top of that their rack mounting hardware is/was horrendous. It took me 15 minutes to get my XServe mounted and I had to break out the tools. By comparison, an old Dell PE1650 took about 30 seconds and no tools.
That is only possible if you completely subvert the actual meaning of "open source". Feel free to argue that you think MIT/BSD gives more freedom to the downstream developer but please do not play around with words. GPL is open source, and ensures its derivatives stay open source. MIT/BSD do not do the latter, for better or worse.
To-do, organization and project management are glaring unsolved problems that humans have been trying to solve for the last 2 million years. Yes, zillions of sites. But none, yet, are satisfactory solutions. Yet.
Thanks for the benchmarks, I know the tradeoff for using this pattern.

Im aware of that the function is defined in each object, and that it takes up memory. I dont agree that the memory is leaked, it is reclaimed when the object is deleted.

As I never create millions of instances of objects, and this patterns dont seem to have a measurable impact on the rendering loop in my project, Ill just continue using it for now.

I would call the pattern you propose to be the "object factory" pattern. And I am curious how to do classical inheritance and encapsulated vars with it.
One recruiter once sent me an email for a position in "the Nordic countries". At the time, I was looking into working in either Finland, Denmark or Sweden so I replied the guy I was interested.
He called me back straight away and when I have asked him in which city the position was, he replied "Brussels".
After my initial silence of disbelief, he went on explaining that he had to write "nordic countries" because Brits don't want to go to Brussels, but they consider Nordic countries more attractive because girls are supposedly hot.
And if anyone had forgotten why open source users hates Microsoft:

"Microsoft does not condone the modification of its products. With Kinect, Microsoft built in numerous hardware and software safeguards designed to reduce the chances of product tampering. Microsoft will continue to make advances in these types of safeguards and work closely with law enforcement and product safety groups to keep Kinect tamper-resistant."

Everytime you start to soften to Microsoft and convince yourself "they're not that bad, (Oracle, Apple, Google) is pretty bad too", someone at Microsoft opens their mouth and convinces you that they are indeed the most out of touch.
I always thought it was awesome that they carried the attention to design over to their server line, but this move honestly makes a lot of sense. Enterprise server solutions isn't really their game.
Otherwise a good idea, but setting the cap in terms of cash can introduce an incentive to buy the cheapest possible beer so that you can buy more of it. I would suggest capping the total volume of alcohol instead.
Recruiters work on commission, so they're in the same boat as real estate agents and used car salesmen. There are good ones out there, but they're all constantly looking for the next payday. It's like sharks - they have to keep swimming or they die. If you're not likely to get them cash in the immediate future, then you're exactly right - they don't care.
Abandon is too strong a word for the link given. Yes they are discontinuing it for new sales but they will still support existing customers.
Just yesterday I received an email from a recruiter saying that she had come across my resume and I looked like a great fit for a position she's hiring for. She asked me if I'd give her a call to chat about my experience and so she could tell me about the position. She obviously didn't remember that five weeks ago we talked for 30 minutes on the phone when I explained what I've done and exactly what I'm looking for. As I recall from that conversation, I kept telling her what type of company I was looking for, and she seemed to ignore me and ask me repeatedly if I knew .NET, which it clearly states on my resume that she liked so much that I do. Are recruiters incentivized to ignore everything you say?
I think it's because the next value, 'za', is neither equal to 'z' nor "less" than it, so the condition fails, and the loop ends.
So when going to the Mall, it is OK to steal because you don't like the checkout experience?

It's only silly in the wrong context: Wikipedia's value is coming from its users. Google's value comes from them.
This seems to be his site:

http://videolla.com/
I think we can all agree that bugs are bad, but as Patrick mentioned there are different types of bugs, and some have a lower priority than new features. When I'm working with C or C++ I'm practically paranoid about bugs. [1] Memory corruption frequently has catastrophic consequences, where crashes are actually almost the best-case scenario. Bugs cause all sorts of knock-on effects in unrelated parts of the code. Most web frameworks run in a VM that avoids this kind of situation by design; moreover, state rarely lives in the app itself but is maintained in a separate database. Yep, it's still possible to accidentally DROP TABLE or DELETE/UPDATE the wrong stuff, but it's nowhere near as easy to do as a buffer overflow. I guess the modern day equivalent of memory corruption are security issues. Yet I (anecdotally) seem to encounter far fewer severe errors doing web dev.

[1] to preeempt ad-hominem claims of lack of experience or skill with C/C++: they were my primary languages for around 8 years, so at least I've seen my fair share of code
Another workaround would be creating a third-party service for importing contacts from Google. That third-party would have an access to Coogle contacts but not Facebook friendlist. Thus it wouldn't violate Google TOS because it wouldn't have any data for Google to return back.

On Facebook side they might create a new accounts for that third-party automatically. Just a small note at the bottom of importing form saying that FB uses this service would be enough.

That third party would have a small website where users can view their importing history, for example. They could even use Facebook Connect for authentication! :)
I'd need both for it. Been thinking through the best way to hack it, which really comes down to: take control over the Kinect software (even just being able to see the binary would be ok, but being able to modify it would be optimal), MITM the USB connection, and work from there.

I believe they're doing considerable processing on the Kinect itself, as that's the only way to justify the 512MB RAM onboard. Will be interesting to see what the actual data it sends back is.

Edit: Big reading fail on my part; 512Mbit, not 512MB. That's much more in line with what I'd expect from a device not doing a whole lot.
Well in that case, mission accomplished.
Why has personalized news failed?
Take a look at Io. It does prototypes properly. And they are, in fact, pretty nice to work with. I wouldn't mind getting rid of classes in my day-to-day life.
Gruber doesn't think they will be using Xserves: http://daringfireball.net/linked/2010/10/22/gosling-java-mac...
What hardware company that doesn't release their stuff openly says anything different? Hardware hackers have been running into this attitude for a long time, and it's showing no signs of going away. (This attitude is what pushed me to write http://daeken.com/the-hardware-hacker-manifesto after being called a 'pirate' for hacking the Emotiv EPOC brain-computer interface.)
People have "right to be forgotten" online
And in other news, Apple is going to ditch XServe.

Is there any way to condense the five duplicates of this story into one? At the moment, the top 5 slots on the HN homepage all have an "X" in the title.
Flash does have an unresponsive script warning. If a script is taking to long to run a box will pop up asking if you want to stop it or let it continue.
[Show HN]: justcharity.org
I did the first two exercises last night with my 10 year old son. He really liked it. I realized that the LPTHW method is exactly the same way I learned to program as a kid. We went into the computer lab and they gave us worksheets with BASIC program listings on them. We typed them into the Apple II's and got them running, learning in the process. It was much less reading and more doing.
I think there's a lot of smaller shops out there using them, particularly graphic design and video shops. The newspapers I worked in always had at least one Xserve in the racks as well, one newsroom ran entirely on macs and mac servers.
Yes, that my project. I didnt know if its fine to post link couse, i might be considered spammer etc. As I said my first two submissions got zero replies so i decided to try not posting link this time, just asking advice.
Edit:
So avrg stas so far are - around 700 visitors/day, 20 new users/days, 2/100 are paid users.
I'm no Haskell expert, but it's a couple chars shorter AND solves the premise of the entire post.

[x*x | x <- s, x `mod` 3 == 0]

And the function definition doesn't need all of the type clutter:

let playWithSeq s = [x*x | x <- s, x `mod` 3 == 0]

playWithSeq [0..10]
-- [0,9,36,81]
One of my clients is a print-shop and they chose XServes to handle their internal network because they use Macs everywhere else.

They regarded it as a natural step with minimal retraining for their technical people (where technical means less technical than your average HN reader).

I guess they'll be coming to me to look after their next servers.
Efficient C Code for ARM Devices
Fixing bugs versus writing new code, well, one might quibble with that in some scenarios.

Spolsky actually makes that point himself in another article:

http://www.joelonsoftware.com/articles/fog0000000014.html
I don't think it's as easy as build the hardware and make it speak the language. The iFixIt teardown of the Kinect shows some beefy hardware -- the most interesting piece to me being the 512MB DDR2 it has onboard. This says to me that they're doing considerable processing on the device side, rather than putting it all on the Xbox. If that's the case, it'd be a considerable effort to replicate it.

Edit: 512Mbit, not 512MB. Meaning it's highly likely that it's a fairly dumb device.
Clojure Web Infrastructure
This is a friend’s new site that aggregates info from various donation sites and charts progress. Seems to be useful to JustGiving and Virgin Money at least, they’re using it (possibly unofficially) internally already :)

It was originally UK focused (at http://justcharity.org/ ) but has a US-specific set at http://us.justcharity.org/ as well
He's some type of guy who sends emails to all app developers advertising his services. I've got at least 10 emails from him.
Deadpool Friday: HireHive, SellIt And Rudder Bite The Dust
> "Facebook has never allowed users to export the contact information of their friends. This has been a gripe against the social network for years, because there’s never been an easy way to pick up and leave Facebook with your own data in tow."

Isn't that factually incorrect? I seem to recall Facebook offering CSV exports of friends' contact information from the very beginning, along with SVG graphs of your social connections.
That doesn't sound like an issue of honesty. Context is important. Questions must always be answered from the questioner's point of view.

If you've finished a PhD involving mathematical modelling, from the recruiter's perspective you are definitely good at maths.

So the correct answer to "Are you good at maths?" from a recruiter is simply "Yes". If he wants more details then he'll ask for it. The correct answer is not a really long winded answer which the person who asked the question will not be able to understand because he doesn't know what mathematical modelling is.

Most people give long winded answers when they're trying to weasel out of giving the straight answer that they don't want to give because it'll make them look bad. Listen to any politician, for example. I think it's perfectly reasonable for the recruiter to come to the conclusion he did given that he didn't understand your answer.

Whether you think that recruiters should be able to understand your answer is another matter. We all know that most don't have sufficient domain knowledge, so the best thing to do is to answer appropriately.
A very fair question. What with the new data center (Maiden NC) I've been wondering how they planned to populate it. Obviously Google took a different path with DC infrastructure (custom design, custom build). Could it be that Apple is going to follow ? Or will they buy large quantities of Sun or IBM systems. The latter would certainly indicate a sea change (after the AIM disintegration).

Note that nothing I've read so far this morning indicates that OS X Server is being deprecated, only the XServe line. XServe RAID went away a few years back. Is it possible that Apple plans to continue using OS X Server under virtualization (on other branded hardware) ? That would be a really big deal.
Those who don't know type inference are destined to reinvent it ... badly.