skysight-inc/HackerNews huggingface dataset:
Because if the onion goes down, so does your site. Because the onion can take the link down just to mess with you. Because the onion gets owned, or feels like it, they can have "fun" with your users and your site.

Edit: its only a bad idea if you care about the integrity of your site, for something like this it probably doesn't matter.
I agree in some parts with you but I think you would make your points much more forcefully if you point to exact technical points where Java got the level of abstraction wrong and where going direct to metal would have been better.
Cool. I didn't know that.
Well, the big concern is that those look like cache files, which means they could just go away at any second. In the rush to launch I didn't care, but I should be more careful / make the change before that link just dies.
If you fail to get the lock, then you have to wait on the lock, so you might as well go into the kernel anyway. That's the reason futexes do that, instead of just letting the thread spin.

True, there are scenarios when you might prefer to spin, but they're pretty specialized.

My blog post was quite clear that I'm talking about futexes

No, you never mention the word "futex."

When somebody says "mutex", you have to assume they already mean "futex".

I don't think that's a valid generalization at all.
If your phone is low on space to cache your entire Spotify offline library, it will continuously stream/thash for cache space as you play it all.
I'm not sure such a framework already existed for Java and Scala. Which one should Typesafe contribute to if not Play?
It's being worked on :) The plans I've seen use 60 GHz spectrum, which is very short-range (shorter than an average datacenter) and line-of-sight. The latest proposal used beamforming to bounce the signal off a ceiling or wall to further reduce interference among nodes. https://www.cs.ucsb.edu/~ravenben/publications/abstracts/bea... Making this automatic would be awesome :)
I worked at a place where the hardware in one rack easily exceeded 150k. We started saving money vs. a cloud solution in about 6 months. You can pack a lot of firepower in a virtualized environment.
Absolutely! We have some contacts at the organization and are hoping they will lean towards finding this amusing rather than finding this offensive (although what a story that would be ;) ) || if they don't like it they will let us know!
Not only does it apply to any platform, this particular lesson keeps getting re-learned and re-ranted regarding FB, Twitter, and LinkedIn.

They all present massive opportunities to reach and interact with users/customers/clients... but unless you've been living under a rock for the last few years, you should know this kind of thing can and DOES happen.

This shouldn't and won't stop most people from building services on top of these platforms, but at this point you either know this is a risk and accept/plan for it, or you don't know this, which means you do not have an adequate understanding of the infrastructure you are depending on.
Agreed.

I tried to benchmark the context switching of user-level threads vs kernel-level threads [0]. Specifically, libtask vs pthread. I assumed, pthread_yield would be very expensive, because it has to do a syscall into the kernel. Something like an order of magnitude or two. Interestingly, with two threads switching back and forth was only two times as slow as the user-level threads. Linux futexes seem to be really clever. Use them!

On the other hand, pthread_yield scales linearly, while libtask has a constant time yield. So for concurrency without parallelism [1] and lots of threads, the libtask library can be recommended.

[0] https://bitbucket.org/qznc/switchcost/src

[1] http://existentialtype.wordpress.com/2011/03/17/parallelism-...
One strong point for installing arbitrary Linux distros on the pixel is that the Intel linux gpu drivers are fully open source. The downside of the arm chrome book has been the Samsung binary blob
Besides what everyone else said, hotlinking other people's resources has been considered bad form since the early days of the Web, and its legality is questionable as well.
I feel like a link has popped up on HN, but I can't find it.

Where can I buy a small quadrocopter which I can program, and build my own system with?
Indeed, it uses TGV (the French HST) technology, mixed with some Canadian tech as well.

If anyone wants to read more about this:

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

The "Criticism" section highlights how the current rails infrastructure in the USA currently places a limitation on the speeds the train can achieve. Still a reasonable good experiment. With President Obama's mention of the structurally deficient bridges in the States, maybe it will change for the better. I surely hope so.
almost no one has sharp enough eyesight to distinguish individual pixels at even lower densities than that

That's exactly the point. Apple markets its high-PPI displays as being higher-resolution than the human retina[0]. It does need some help from software to not cause usability problems like font scaling and tiny images, but we've had the hardware capability to do this for a while. It's past time we improved on this.

Also, what's up with the 3:2 aspect ratio? That seems awfully odd.

If I had to guess, I bet a lot of the people involved in bringing this machine to market wanted 4:3, but someone in marketing and/or a focus group said that would be perceived as old-fashioned, so they got as close as they felt they could get away with. I'd really like to see a writeup on the reasoning from someone involved though.

[0] I believe the accuracy of said claim is disputed.
> I don't think that's a valid generalization at all.

Especially given he was complaining about syscall costs . . . which are nonexistent with futexes . . .
Seems a bit disingenuous to call it 261 MPG when you have to plug it in.
PrivCo had a full 45 minute phone call with LivingSocial's OFFICIAL SPOKESMAN to fact check data and also get new facts he offered up about the financing round. That was at 4:30pm Thursday. At 6pm Thursday he received the draft report (as he was eagerly expecting) so he could reply suggesting anything factually wrong, and if he wish provide an official statement which PrivCo would include verbatim. NONE were returned to PrivCo. We emailed again at 7pm, no response. Shortly after 10pm ET when our staff finally couldn't stay any later, we published. (FYI most news organizations refuse and NEVER send actual drafts to the subject companies to "mark up". So PrivCo went above and beyond the call of duty.
Can you point me to some bugs or examples of this so we can get this fixed? Thanks!
My company (Sift Science) uses machine learning to fight fraud, and we work with customers who sell digital goods. You're right that normal country blacklisting, IP blocking, AVS, CVV, etc. aren't terribly effective.

I think some effective techniques for digital goods are: 1) behavioral signals, such as how long the user spent browsing your site before making a purchase, 2) physical device -- have I seen activity from this particular machine before, even if they're going through a proxy to use a fresh IP? 3) e-mail address -- is it a legitimate domain? an obvious throw-away account?, 4) mismatch between IP and billing info (as you noted).

In general, fraudsters switch tactics with surprising frequency, so I'd highly recommend combining multiple types of data into a machine learning system that will adapt. Otherwise you're going to spend a lot of time tuning rules.

And if you're looking for help, feel free to send me an e-mail: brandon@siftscience.com. My company deals with fraud all the time. Even if we can't help, I'd be happy to point you to others who can.
> Arguably, it improves maintainability and makes the UI easier to use

When your entire OS is cloud based, I think you get some synergies - you can reliably sit down at any computer and everything "just works" with all your state exactly how you left when you got up from the previous one.

So yes, you could purchase a Mac Pro, but because it's not cloud based from the ground up there are massive gobs of local state such that you continually need to worry about sync'ing things here there and everywhere, installing apps everywhere, etc. So in world where the default thinking for every application is to store local state, removing the capability for local state is necessary to achieve a true thin client.

> Is that the target market for the Pixel? People whose main concern is reducing maintenance burden and having an easier to use interface?

I think that's not really the selling point of this high end machine. This is Google's statement that cloud based computing is better even for people who do demanding, complex tasks (I'm not saying they are right, but I think it's what they believe).

> Okay, now how many of those people are better served by an iPad?

As I said, you're underestimating Google's ambition for what can be done with a thin client. An iPad is not suitable for highly intensive desktop tasks at all. A chromebook has all the physical features of a high end professional laptop, but is 100% cloud based, and thus can be used as a real computer for real tasks.
In addition to the other answers, I'd like to add that's it's not very friendly. Why should The Onion have to pay for the bandwidth to host your stylesheet? They pay for every time someone visits your site.
Cookies & js on.

I do use a few addons (Flashblock, Adblock plus, Ghostery) that possibly could cause side effects, but since Chrome also causes problems for some I doubt that it's a Firefox specific bug.
Welcome to being a liberal-tarian. We can support solving externalities (like your free triage does) without saying that the government should run it, etc. Public funding of open / competitive systems can be the optimal solution to problems like this - just how roads and utilities are built (both of which are pretty reasonable the older the industry).

I.e. Internet has way higher margins than natural gas service because we haven't gotten internet monopolies regulated as well as natural gas b/c the latter has been around for longer and has been refined pretty well for the end-user's needs.
They're toys compared to Visual Studio or XCode (or Emacs).
Play is not new. It's been around for years and was the first Java framework of its kind.

You know in the time it took you to write that you could have Google'd this information.
First book on ElasticSearch published
Hell, I'm impressed enough with the quadrocopter simply controlling an inverted pendulum. Didn't know that was the starting point of the project!
How is that sad? If it's not useful for sex, what else is more important than killing people?
The future of video games will not be streamed
I'd be really interested to hear the thoughts of anyone on HN working at a major studio with regards to HTML5. Why isn't it being targeted as a major platform yet?
>As much as Microsoft would like to kill Wine and ReactOS

I agree with what you say about copyright, but this doesn't really make much sense to me. Why would Microsoft even care about ReactOS? It's been in development for over a decade and hasn't released a single stable version that's even compatible with Win 2000, let alone Win 8.

Wine might be a little more tricky, but even looking at their compatibility page it lists two applications that aren't games (photoshop CS3 and .net framework 3.5) that appear on their "Silver" list of compatible applications (i.e. "Applications with minor issues that do not affect typical usage"). In both cases, the version that is listed is several years out of date from the current version.

While I applaud the efforts by both of these teams to create the software that they've created, looking at it objectively, I don't see either one of them as threats to microsoft in any sense of the word. Both projects have had over a decade to prove otherwise, and both have failed to do so. They are still cool and useful projects, but not as something I think microsoft would wish were dead.
Travel Writer Booted Off United Flight for Taking Picture of His Seat
He's not claiming otherwise, he's claiming that they frequently aren't used for anything more than that.
offering a non referral link makes me way more likely to use your referral link. Thanks!
I may not be fully up to date but I have never seen a BD video with cooperating robots.
Amazon Web Services: How to Use ec2-api-tools to Manage EC2 Instances
The problem with paying for routine health maintenance out of pocket (or HSA) is that, in the absence of insurance negotiating the price down, a routine 15 minute doctor visit costs $85, and a routine blood test costs $400. Granted, hiding those prices behind a monthly insurance premium allows them to remain high -- there's a bit of a chicken and egg problem.
> will accomplish the same thing

I haven't worked with chrt this way, but I have done the maxcpus approach mentioned in the article - with the explicit affinity combined with maxcpus you can be sure that a process/thread won't jump around to another free CPU if it goes out to disk and is then replaced with another process. From my cursory reading of chrt, I don't see anything about CPU affinity, so this is still a possibility, right? Am I missing a constraint in the Linux scheduler?

I suppose they're the same in that you can use both to basically tell the kernel to "not schedule anything that would interact with a give process in any way that would effect it's execution timeline"
Also hotlinking has always been looked down upon.
Bike has even better specs!
That's what I suggested to them as well. If you're a developer or designer working on Windows Phone apps, there's usually a good chance you're also interested in Windows 8 apps too.
From the studios I've spoken with, the big reason is they don't see the reward as higher than the risk, so they opt to use Unity instead. One hit HTML5 game and this could all change - that just hasn't happened yet.
Forget Facebook; Nielsen Knows A Lot More About You Than You Realize
Don't do it!

Ignorance is bliss. I now see this visual flaw on LCD screens whenever there's a white background. Ugh.
Think of it as an extension of the freemium model. The premise is to get startups hooked on valuable services that they will subsequently pay for as they grow.

It's no different to all the "free" services associated with the major accelerator programs.

Like a dealer handing out samples of crack to grade-schoolers.
I wonder how would Balanced Payments deal with 'item not as described' fraud
Something that happened with me here:

http://news.ycombinator.com/item?id=4867484
man, this is a fantastic post, a title without anything else. you may need a tim cook for yourself.
Doesn't firefox provides the same protection? I am not dismissing chrome I am just curious if the malware/phishing protection is the same. I thought they both used the same API.
ابراج اليوم - ابراج اليوم الجمعة 2013/2/22 حظك اليوم الجمعة 2013/2/22
Balancing an inverted pendulum is one of the classic "hard" problems in control theory. (At least, in undergrad.) Not only has he solved that on a flying platform, but he's going to the next levels.

Tossing sticks around between flying robots isn't inherently useful, but it means they have a foundation for further, more complex work.
I think the NYT affair started cementing the idea of brand loyalty into the minds of their customers. US consumers love an underdog they can get behind in an "us vs them" type storyline.
For the record this was an oversight in the rush to get this out ASAP -- I'm correcting it now (thanks for calling it out!)
Your subscription fee would have to be a bit higher in order for that to happen.
Am I the only one who thinks the design of the car is retro-futuristic?
You create a route, in a router you control, that sends packets to that address into the bit bucket. Ideally its an edge router that everyone in an organization shares, or at an ISP which will protect anyone using that ISP.
I've been using my Cr-48 with Linux for development and it's actually pretty doable, and it only has 16GB and obviously much worse specs. This is, of course, going to depend very heavily on what kind of development you're doing.
Yes, I think that demonstrates my point, given that the author is Brendan Eich, CTO of Mozilla.

Mozilla has had years to contribute something meaningful to the conversation, and instead they've consistently badmouthed Google's efforts while watching the meteoric rise of native mobile development.

So now they've finally brought asm.js to the table; a Mozilla-flavored common bytecode, which is what we've been wanting for years, and exactly what Eich and Mozilla said was wrong for the web: http://en.wikipedia.org/wiki/Google_Native_Client#Reception

Fine -- if using javascript to encode a bytecode is what it takes for Mozilla to actually take the need for a common bytecode seriously (and admit that DOM/JS/HTML/CSS is perhaps not adequate), then I won't look a gift horse in the mouth. I just wish they'd figured out the need for post-JS webapps a little sooner.
Hah, good catch! Small world =)
Understanding Unicorn: A dive into Facebook's Graph Search
Tesla Needs a Tim Cook
Apple Filed Patent for Flexible Wrist Display
> * The DSG transmission has a weird bug that causes some lurching at low speeds, like the transmission suddenly up & down-shifts repeatedly. Many drivers report this same issue but my dealership won't acknowledge the problem. They have been unable to reproduce it. I can reproduce it every morning when leaving the parking garage.

Is it available in manual? If so, I want it.
But isn't all of your social media data/content in its original place? Does it matter if they shut the service down if it's saved elsewhere?
ClojureScript - Chris Houser
Siberian Caves Reveal Advancing Permafrost Thaw
What You Need to Know About Startup 3.0
I think "creative use of game mechanics" is a large part of what makes e-sports popular. Boxer (the Michael Jordan, or perhaps Babe Ruth, of pro-gaming) wasn't popular so much for his mediocre mechanics or even his good micro,but primarily for his creativity.

Games with matchmaking systems don't need to dumb the game down in order for players to be able to play against each other and each have a roughly even chance of winning.

I'm not a SC1 purist - I'm happy I can rally workers to minerals from a base, and I even like the automining feature at the start of games in HoTS. But removing APM sinks and removing interesting/subtle unit mechanics are two very different things.
>> No, the point was that you could seamlessly move between different clients

>One word. Dropbox.

Yes, Dropbox is an example of using the cloud to make it easy to move between client machines.

> I work on three computers every day. Documents, Preferences etc all sync immediately. And how does living in the cloud help me when there is network failure ?

Using Dropbox to provide immediate sync of document and preferences is living in the cloud.

And "living in the cloud" works fine in network failure, if you have a mechanism to operate offline when the network is unavailable and resync when the network is available -- whether that's because you use a desktop OS and local apps with synchronized cloud storage or webapps with offline functionality, the latter of which is a feature Google pushed very hard for years on.
It always fascinates me when the global nature of software uncovers quirky cultural differences.
Oh, so this only works for a subset of the internet? That makes more sense. Are there blacklists for IPs like there are for spam domains?
There are two fundamental ways of doing this: pipelining and worker-threads. In the pipeline model, each thread does a different task, then hands off the task to the next thread in the pipeline.

Why not just implement the pipeline entirely in one thread, and then replicate them (just like worker threads)?

What will happen is that the first worker thread will be executing stage 2, while the second worker thread is executing stage 1. The OS will automatically schedule them on different cores.

Am I missing something?
(a) What part of "In the Linux pthread_mutex_t, when code stops and waits, it does a system call to return back to the kernel" do you not understand? That's how "futex" works: when it fails to get a lock, it must stop and wait, and therefore does a system call. When it doesn't have to wait because there is no contention, then it doesn't make a system call.

(b) The entire point is that for really scalable network applications, you don't want the high-priority thread to suspend for things like disk IO. Really, you read all that and expected the thread to use blocking IO instead of asynchronous IO???

(c) The point wasn't that Snort's multi-process design is better, only that it's acceptable. It's a single-threaded design written in the 1990s that has lots of quirks that make it hard to convert to multi-threaded operation. The point is that you can still get it to multi-core without having to make it multi-threaded.

(d) How is "multi-core doesn't mean multi-threaded"??? Snort is a multi-core app today and isn't multi-threaded.

(e) I keep repeating the claim because my code written in user mode scales better than the code of people who disagree. My code scales to 20-million connections, 20-gbps, 20-million packets/second. What does your code scale to?

(f) "Real-time" is different than the "network" apps I'm talking about. The entire idea is "control plane" vs. "data plane" separation. Control operations that need real-time guarantees are very different than high-throughput data operations.

(g) Multi-threaded techniques that try to interleave multiple threads on a single core suck for high network throughput. Just ask Apache
Why is the screen nearly square???
Gabe Newell: On Productivity, Economics, Political Inst & the Future of Corps
Introduction to TCP/UDP Sockets
That's the thing, I highly doubt the majority of users are even aware of how much information Google has on its users. Even I as a knowledgeable programmer would probably be surprised at the depth of profiling they have done. And this isn't even considering any sort of machine learning analysis of the data that to extrapolate information not explicitly given. So no, "willingly allow them" is not an accurate description of the relationship.
Slow-Fast Request Balancer. Haproxy.
"Multi-threaded software goes up to about four cores, but past that point, it fails to get any benefit from additional cores."

Is there any basis for this affirmation or just the fact that his system has only 4 cores?
This seems childish and a little bit reactionary. Oh, I see, the content is chosen by Reddit. That makes sense.
http://www.youtube.com/watch?v=SNPJMk2fgJU Aiming bullets, not poles.
I'm interested in your view that 3DS and VbV are "very American and not at all what European customers expect to see".

Although generally payment methods are quite diverse across Europe, I'd say in places like here in the UK it is now fairly common to get the secondary confirmation prompts when purchasing on-line, certainly from smaller businesses. They also seem to be fairly smart about when they just let it go through without troubling the user these days, e.g., low value regular payments to the same vendor don't seem to ask me for any confirmation most of the time recently, but payments to new vendors often do.

Is this not your experience as well?
The Age of the Conscious Consumer
I was only pointing out that she is only using the buzzwords that the wall street likes to hear.
I spend 12 hours a day looking at screens. Sharpness makes that more pleasant. So does a wide viewing angle, good contrast ratio, accurate color reproduction and adequate brightness. This screen likely does pretty well on all of those factors. Considering how much time programmers spend interfacing with screens and keyboards, it might make sense to spend a couple days' pay on good ones.

Many of us consider this screen's aspect ratio a big improvement over the 16:9 of most PCs for working with code/text as well.