skysight-inc/HackerNews huggingface dataset:
It could however have been the world's largest talent acquisition, and talent Sun did have in droves. And it's not like Google doesn't have a hardware arm with all those data centers. It's still a strech though. And a lot of the talent my have gone to Google of its own volition. Maybe I just really wish Google had given Java the reboot it needs.
They would have to destroy it immediately after the purchase. Swallowing an Oracle would stress Google's immune system well beyond its limit.
Show HN: JS to style Reddit as Hacker News
In my case messing around with conf files improved my understanding of those specific components (acpi, xkb, alsa, modprobe, etc) and the system. By your logic what learning experience isn't a waste?

I feel you on pulseaudio though. Been there, done that, pacman -Rcs gnome gnome-extra. That took me minutes, not weeks. Because I had already learned to configure alsa, and knew it worked fine.

The overall point is people without time to learn probably shouldn't use complex systems? OK.
There are a couple of YC like programs that focus specifically on education startups, Imagine K12 which has the backing of YC and Startl in New York.
Plurk's comet functionality is the main one people point to

http://news.ycombinator.com/item?id=1088699

Joyent also maintain a list on Github of companies using it

https://github.com/joyent/node/wiki/Projects,-Applications,-...
Web Servers Attack Each Other Head-to-Head in a Death Match
It works pretty well for calculations. Tried phrases like "natural log of 77", "80 miles in kilometers", "17 times pi" and got the correct answer. Cool!
>> pam_happy_hour.c PAM happy hour module. This creates a happy hour on Solaris during which passwords aren't required, any will do. Full example here.

Now we know what caused the Dropbox issue...
I thought box at the bottom was going to be a video, but it was actually the game. And it's HTML5. I'm pretty impressed so far.
Can't amazon or iTunes integrate their one click buy systems?

Can you sell products using the amazon one click service on an iframe?
http://www.youtube.com/watch?v=BSZssHGR-Qg
> Finishing projects should not require this and anyone who tells you different is your enemy. I mean that.

Enemy? How melodramatic.

Finishing complex multi-year retail projects is never easy. Someone will have to fix those nasty, hard to reproduce crash bugs, find ways to free up another few megs of memory, smooth out those frame rate spikes, etc. It doesn't matter how many politically correct agile practices you follow; you will always be left with critical last minute tasks that are anything but fun and relaxing to complete. You can choose to work on the kinds of projects where this doesn't crop up as much, but games with blockbuster aspirations were never that kind of project.
Pterosaur-Inspired Aircraft Makes Sharper Turns
The styling isn't perfect, feel free to modify, but it's good enough to show the two side by side and see how people react. I guess it'd be interesting to do it the other way round too.
I found a couple of his publications:

http://graphics.stanford.edu/papers/fourierphoto/
http://graphics.stanford.edu/papers/lfcamera/
http://graphics.stanford.edu/papers/lfmicroscope/
Best Web Development Services
W3C Solutions offers result-oriented web development services, website development services, php web development and web design services. It suits your needs and requirements at affordable price.
Same as mine. Except I have Silver Bird, Gmail Checker Plus and Tidy Read.
I think Dreamweaver being pushed about as a leading web development tool is harmful. It's actually very bad for what needs to be done and almost always contributes to bad code. The best IDE for frontend web development should be a text editor with syntax highlighting, block-start/end matching and a few hotkeys to speed up the writing of HTML (ZEN Coding anyone?). The design view is very harmful and the code editor is not much better. No matter where ever you untick "Use tabs" or similar, Dreamweaver will still use tabs. It really ruins code.

Another thing is many web developers will use meaningless class/id names and fall back to generic terms such as "floatLeft", which is pretty bad.

Although there is SASS, this isn't often available in a lot of projects so you do often have to repeat yourself a lot in CSS... unless you resort to the above. Which is worse? That's left as an exercise.

Then there's people who still use HTML that went stale over ten years ago just to do a quick job. Yeah, you save time by writing <i> by a) writing less characters and b) not having to define any potential CSS rules but then it loses all meaning. That is, unless, you give it meaning which then makes it redundant since a better alternative could have been used.

Another thing is how you're forced to use a lot of divs to come up with a good pure HTML/CSS solution to something. Although there is now HTML5, it's obviously not supported by the older browsers which a good percentage of the Internet still uses.

Rant over.
TECHWORLD: FBI Knocks Websites Offline
plurk switched back to java
http://amix.dk/blog/post/19577
Sure, but you get it for free with this camera. It wouldn’t make sense to build a second sensor and lens into a light field camera.

This is obviously not the main use case – and we seem to be talking past each other.
Enough? It is rather the observation that if you use the same parsing approach, more or less, in a language which looks like C, then the possible improvement is rather small.

There are two things at work here: how small is the parser? And second, how fast is the parser? I know you can write some extremely fast highly idiomatic parsers in Haskell though. But I doubt they will be faster than hand coded C.
This article resonated with me and it has nothing to do with poor management or exploitation or enemies: for some of us starting projects (personal or otherwise) is always a lot easier and more fun than finishing them. Finishing projects can just be hard. And this isn't just within the realm of programming, although there I find it especially true.
Thanks! Installed and rated. I've been wanting this for a while now.
> bottom This is the opposite of top, it displays processes that are using the least CPU.

This is exactly what I need! I've been planning an awards ceremony for the developers of the most efficient software running on my systems (measured in CPU cycles, obviously). This will make selecting candidates so much easier.
Apple rumored to be working on iOS-powered HDTVs for late 2011
Do they have to buy Oracle?

Can't Google just launch an America's Cup Yacht?
Wouldn't it be more correct if the title was "Stanford team devises a way to protect silicon from oxidation"... That is how the video started.
The real question is - would you have been able to detach from your television distraction if you didn't have that time away from it?

Personally, I find that going through periods of scarcity provides unique benefits because it proves, without a reasonable doubt, that it's possible to do so. Once the possibility has been witnessed, it is easier to say no even when the object is directly in front of you.
Ask HN: What is your security strategy?
In view of recent, and ever increasing hacking attempts and security breaches, what do you do to keep yourself as safe as possible on the web?
>Virgin Mobile stonewalled me the whole time, told me to take to to Apple.

That's because the physical phone is between you and the manufacturer. That includes the warranty, unless you purchased special insurance through Virgin. I wouldn't expect the carrier to provide you with a new phone. This is all in your contract.

That said, I think the expectation and problems like yours are rampant enough that most carriers are in fact offering some kind of "no hassle replacement" insurance for the handset. As the front line in the cell phone business, the carriers hear it from the customers in cases like these.
The point of preserving insertion order is not to be able to treat hashes as arrays. It's to get deterministic and repeatable iteration order between different runs. Java has LinkedHashMap and LinkedHashSet if you care about iteration order and HashMap and HashSet if you don't.

With the repeatability it's easier to write automatic tests.

I worked at a company making a compiler in Java and we got different binaries when compiling without changing the source code. After we changed to LinkedHashMap and LinkedHashSet that problem was gone. That's an example where we wanted the deterministic aspect of the Linked versions.

Another way to get the same behavior in Java is to use TreeMap and TreeSet, but that only works if the things you put in are comparable, and you get different time complexities as well.
It's true. It's hard to imagine all of Europe as one country but that's exactly what happened when the British rolled in.
As a computer games development student, this feels very relevant to me (as, I'm sure, it does to other software developers). Even a project I'd like to do, on my own, for a week, is very hard to finish. There never really seems like there's a point to polish after I've learned what I wanted to learn. I'm battling this literally as I write this comment - this is only another way to procrastinate. I find keeping rigid office hours helps, as does keeping in mind that this project or that will look good in a portfolio, or might bring in some cash.

Really, though, it's just damned tough to continue something that you view as finished. The next games project I start will be rather boring to code, but hopefully fun aesthetically. That way, I'll concentrate more on the second 90%, but getting past the first 90% might be harder than usual.

If you've got any tips for surviving the second 90% of a project, I'd love to hear them. My short attention span coupled with my low focus really makes it difficult to finish anything, and it's getting me down.
The Internet Might Kill Us All
I remember that MW2 used a different model where one of the players was the host.

That was great for folks away from servers, like me - until the guy decided to disconnect, when a new host had to be chosen.
That manufacturing also appears to carry a considerable investment (or possible payoff). One initially wonders why, when manufactured pop stars spectacularly flame out, that they are simply told to go low profile for a while then come back and act like nothing happened...until you think of them as a multi-million dollar entertainment machine their managers no doubt poured tons of money into in the form of singing lessons, dancing lessons, acting lessons, language lessons, etc. plus the money spent on building up "brand" awareness etc.

I follow Korean pop culture more than Japan's, but I definitely have a sense that the K-POP labels have virtual stables of up and coming "properties", getting paid little, living in bunks with other stars-in-training and eating instant noodles, but being given the very best in song and dance lessons for hours a day, waiting to be selected by their manager to begin a nationwide PR blitz and concert series for at least 2 years of "instant" stardom, then cultural obscurity.

I imagine that something no entirely dissimilar happens in the U.S., but the feeder system is all different...

The K-Pop starlet BoA is one I remember very well (also semi-popular in Japan if I understand correctly), chosen at about 13 (years ago), dropped out of school and "manufactured" through endless training programs to become what she is today. Interestingly, she was an investment by her label specifically for export to the U.S. and Japan. She hasn't done well in the States, but her label seems happy with her performance across the Sea of Japan, infiltrating J-Pop. Her interviews in the States (in very good, but accented English) came across as weird, slightly aloof, uncomfortable and detached...kind of what you'd expect out of somebody who has never really lived a normal life.
Native English speaker – I had the same problems with non-Anglo names. It seems to discount the possibility that one is searching for a foreign name (in my case, an Italian name), and instead tries to interpret the name as if it were an English phrase.
Interesting, but not particularly surprising, of course.

I find the included graphic comparing prices to be absolutely ridiculous, though.
If you're not already, it sounds like you'd be interested in the Buddhist philosophy which, at it's core, states that attachment is suffering and that removing said attachment is the path to liberation.
But F# is stable, officially supported (as one of the three - VB.Net, C#, F#) - and comes with this _now_.

I like the language a lot and think that it has great potential. It's a shame that there's so little weight behind it so far, ignoring niche markets (banks for example).
I don't think that's true. Shipping is really hard - basically the end result of execution. A perfectly run project can still suck to work on at the end. The problem is that for most people the fun part of working on a project is the discovery phase when you're building something new. The last 20% of squashing bugs and going from "the code is working" to the "code is shippable" is generally not a good time.
I thought that was deprecated a long time ago. When I learned Perl in 2000 I remember I read not to use that "feature". Apparently it was just not recommended, for a very long time.
It seems to me that Firefox uses less memory now than Chrome with 30 tabs open.
VC Per Capita: Finland $46, Sweden $45 (US $72, Europe $7)
The Axis of Eval: John Shutt's blog
Circuit breakers give the exchange a chance to cool off and think things over. It isn't really intervention. It's just a halt to trades and they could take their BTC to Tradehill if they really feel like selling. Bitcoin fans like to pretend that all aspects of it should be unregulated, but when you take a decentralized currency and then place it in a centralized exchange, that mentality is no longer applicable and you have to deal with it like any other traded commodity. This includes security measures and circuit breakers on the exchanges.
Large fleet fights can't be effectively handled in any known way. Synchronizing 1k people for real-time battles leads to several minutes lag for any action (on a good day). On a bad day, the local 'node' will just crash. The total number of updates is something like O(n^2) for n active clients.

CCP have done pretty amazing things for the constraints they were under: real time battles, one shard universe.
You mean, like this guy?

http://en.wikipedia.org/wiki/Henry_Blodget
First-class environments. Discuss. ;)
just bring them to antarctica maybe
Not in and of itself. Evidence of a crime must have strong provenance, that is, people testifying to its history and curation. That's the theory. Whether jurors will be sufficiently sophisticated is a crap shoot - but I'm not prepared to propose anything better.
Those "quietly installed" things are plugins, not add-ons. Firefox doesn't even have extensions, if I recall correctly.
That's still a client-server model, only one of the clients happens to be the server as well. Quake 1 worked that way, too. The Halo games use a client-server model but support transparent host migration if the original host quits mid-game. That's really tricky to get working even halfway decently!

The Call of Duty games all ultimately descend from the Quake 3 code base, so I wouldn't be too surprised if MW2 and BLOPS were still using a recognizable variation of the networking model described in the article by Brian Hook in my link.
"Stephen Elop did everything he could to prepare such outcome, by saying and doing everything in his power to make sure nobody buys the phone. And it won't be bought. As I said before, the phone is a victim of an abortion performed by Elop – no more, no less"
http://www.mobile-review.com/articles/2011/nokia-n9-meego-en...
Down for me, cached link here: https://webcache.googleusercontent.com/search?q=cache:q2kp8R...
He focused on his idea for 3 full years before selling.

He is the youngest perlmonk I've heard of.

I feel I was born too late, not too early. Funny stuff.
Hi, I work for Pusher and wrote that article, so I feel the need to respond:

When people ask "Why would I use Pusher instead of running my own realtime services in-house?", they often overlook the other complexities involved in the problem. Eg, scaling, maintaining, ensuring uptime, etc.

Looking at any service (IaaS, PaaS, SaaS) from the outside is an iceberg problem. You can see the public API (REST based API + WebSocket API), and you know what it does for you, however, what you don't see is what lies beneath the water, the other factors and things that have been thought about for you so you don't need to think about them.

The thing that really needs to be thought about is this: by building your own in-house realtime solution, you'll probably face similar problems to those that we have to face building and maintaining Pusher, such issues might include:
1a) How will you communicate with your realtime service? Will it be a REST API (like Pusher) or something else?
1b) How will you maintain the infrastructure required for the persistent connections and consistent distribution of messages throughout your cluster?
1c) How will you handle sudden (unexpected) growth in usage, and do you want to have to worry about that?
1d) Who will ensure that you're up-to-date on the latest websocket specification (we're at draft-07 being released in firefox 6, and draft-09 is currently being edited).

I should note at this stage, that hosting websockets is in no way similar to hosting standard HTTP, there's a lot more to the problem.

By the same logic, you could apply that to any PaaS or SaaS or IaaS product. Do you use Amazon Web Services or another cloud based host, or do you use a non-cloud based host? Thats a place where you're outsourcing the management and maintenance of your infrastructure; that is, unless of course you maintain your own data-centers and install all your own servers?

Having built a websocket server for Node.js, I know the issues involved with maintaining and keeping up to date with the latest protocol specification. Is it cheaper for you to use Socket.io instead of role your own solution, because honestly, something might go terribly wrong within Socket.io. Do you want to spend time maintaining that?

This is all about choices, for some projects, it may make sense to handle everything where you need absolute control over every aspect of your application and infrastructure. However, from experience, I can say that I probably wouldn't want to be having to maintain absolutely everything in my application. If AWS/EC2 goes down, then yes, I should worry, however, I think EC2 is less likely to go down than my own hand-installed network infrastructure.

I'm not going to try to sell you on Pusher, however, just take into full account absolutely everything before you decide to roll your own realtime solution.

– Micheil.
Welcome to Sydney! I haven't been to any meetups but there are quite a few Aussie hn'ers in Sydney and Melbourne. Shoot me an email (in my profile) if you need any help with settling in. It's a helluva town :)
My gripes with JavaScript
Is it confusing to you, as a consumer?
That is a feature that must be implemented by the service in question; it's impossible for a password manager to do it in the general case.
Shipping is like a project in itself - and I'm not even just talking about the process of finishing the product, but the act of preparing something for public consumption once you're finished is like a whole other dimension. It's enough to leave you cowering in the cupboard. And you'll never be happy.

Ship in fragile terror my friends. It's the only way.
Checking your email in a browser?
I just happened to wonder yesterday whether there actually was any scientific data on whether the golden ratio is actually significantly more pleasing than other ratios.

Turns out there isn't much data, and of what there is, it doesn't always point at a significant preference for certain ratios. And even where it does, and then where it actually points near the golden ratio, it's inconclusive whether people prefer 1.5, 1.618 or 1.666.

But yeah they do turn up in nature over and over again.

The "aesthetically pleasing" bit is just something that's been repeated for centuries, swallowed without thinking.

So if there actually were a preference, that sounds like a good explanation. Doesn't really mean it works the other way around, though.

also see: http://plus.maths.org/content/os/issue22/features/golden/ind...
Social.com Receives $2.5m Bid at SnapNames.com
Either you care about shipping products, and making things of value, or you care about what the latest fashionable language to do it in is.
I submitted this, and wrote the HN headline, as that was the phrase that was stuck in my head reading it, although the actual article was something more like "Google's Worst Decision" - not sure there's a huge difference between those two concepts, but I can't change it now. :/
And then if you got a 3dfx Voodoo Graphics card you would get translucent water and bilinear filtering on the textures....

It's hard to explain to those who were not around the revolutionary change that occurred when GLQuake + the Voodoo card came out.

It was one of the few 'holy shit' moments in my technological life. I knew then and there that everything changed going forward.
I doubt you can libel a fiction, so I think the tabloids would get even more creative. Ambush photographers would be replaced by cheaper digital choreographers.
I had the exact same experience at an Apple Store two days ago. Brilliant service -- though I do wish they'd think of a better way to deal with a faulty button contact than junking the whole device.

Contrast to my Asus netbook, for which the power adapter pin fell apart after a few weeks' use. I called the support line, who more-or-less accused me of deliberately breaking it myself and said I'd have to send everything back, netbook (with my data on) included, and they'd see whether or not to charge me. Cheap device, cheap service.
The clojure culture tents to build extremly small librarys that are really composable. Look at this video about simplicity (http://skillsmatter.com/podcast/java-jee/radical-simplicity/...) it translates very nicly to the web librarys.

In a nutshell: Make small simple things even if thats ends up beeing a bit more verbose then if you would have built it as one thing. If time shows that a set of librarys works very nicly together then you can write something new that combines these in a nice way.

This is what the Noir does it just pulls together some librarys and delivers them in a nice package.
Perhaps slightly unlikely given that Oracle's market cap is higher than Google's ($165B vs $158B).
I have seen this same problem with people not understanding how to uninstall or install applications. Granted my app is free and without advertisements I still somehow get these same kind of reviews... My favorite one star review to date: "Once u download this to your phone u will not be able to uninstall this app... I have been trying for days to get rid of it and it won't uninstall!"

The funny part is these people do not send emails to me asking for support they just give the 1 star review and move on. I want to say 90% of support emails are people thanking me or asking for new features. When I respond I always ask then to write a review on the market. Hopefully this offsets the 1 star reviews. And remember I do all this for free.
New Movie News
This is one of the most balanced coverage of the Bitcoin issue I have seen. "The system has proved popular with online criminals, keen to keep their financial transactions secret, although it has a wider, legitimate, user base." Nicely researched. Kudos to the BBC team. Shows why BBC is still the trusted source for many of us.