skysight-inc/HackerNews huggingface dataset:
Another downside is that if you do networking in userspace, portability becomes your problem. If you do TCP/IP in the kernel, it works on nearly everything: just about any brand of Ethernet card, and even exotic non-Ethernet stuff (ISDN, whatever). If you do it in Snabb Switch, according to the wiki it currently supports exactly one class of interface: Intel-branded ethernet cards. Of course, I expect that will expand, but each one of these user-space networking stacks will have to ship with its own complete driver set to reach the same level of portability.
Thanks! It's a good feeling to have something released and for it to be open. We've still a long way to go. Let me know how you get on!
Yeah I'm not disputing that there aren't bottlenecks in the system (it's not only the memory, the bus between NIC and CPU is also to blame).

But, blaming bad I/O performance on large datasets misses the point slightly. You can perfectly well write a program that doesn't use heap, and has less stack use than those processors have L2 cache... (of course that's a test program).

But the network performance is probably not bound by system latency as much as by an abysmally bad software stack, started with the kernel to the networking stack to the sheer idea of TLS and to the implementation of TLS (OpenSSL).

Indeed, there's been calls to get rid of it all, all the layers and whatnot, and bann the OS from all but one or two cores and get rid of the whole network stack and layers and implement the networking directly in the application that needs to do it.
This is actually something that's been on my mind recently. If I keep my facebook messages with my girlfriend for posterity (like older people today kept their letters), I wonder if we'll be judged as a shallow couple with nothing to talk about other than daily events. It's just not conducive to much else. In reality, most of the deeper conversations and connections (with friends too) happen in person, with no record to speak of.
One Page Website Wireframes for your startup
Hypnotic.

It should be noted how it's done, they are a bunch of individual gifs with different cyclic times. Genius.
True but users would prefer GIFs if they want to save/repost elsewhere. Serving them video would break this.
You have reached the inflection point. This is when you start contributing to StackOverflow.
Marketing beats quality
Australia spied on US law firm and offered results to NSA
> Therefore, it may be safe to assume this ranking more or less holds true for non-top 250 movies as well.

This may not hold true. A while ago I was looking into it and they seemed to use more complex weighed average without exact details (possibly using internal user scoring). This may affect the final rating in many ways. More detailed analysis here: http://www.quora.com/Movies/What-algorithm-does-IMDB-use-for...
As the paper notes in the introduction, "volatile" is heavily used in embedded software where synchronization primitives like kernel's spinlocks aren't readily available.

The "buffer_ready" in the paper is a very good example that I have seen many times in the real world. If anyone can share the "better solution" that avoids "volatile" (and works on a bare-bone ARM microcontroller for example), I would love to see it.
I'm capable of debugging stuff myself, but I still always go to SO as my first port of call when I hit a roadblock. If I can find a comprehensive answer in 1 or 2 minutes of searching around, which I normally can unless it's really niche, that's far better than wracking my brains looking through somebody else's unfamiliar code.
He uses emotional and ethical arguments without any specifics nor plan: "Something must be done."

Some perspective. We created crisis where children die in large numbers in Iraq by toppling Saddam. Situation of children in Iraq 'a neglected crisis'
http://www.bbc.co.uk/news/world-middle-east-22366451 We are not killing them but we created the environment where they die.
Most people who claim to be able to rank for arbitrary keywords are lying.

Of the universe of people selling SEO services who also do link-building (n.b. not co-extensive), common ways to acquire links include:

1) Content marketing
2) Guest posting
3) Buying links
4) Private I'll-scratch-your-back-if-you-scratch-mine arrangements
5) Comment spamming
6) Controlling authoritative sites which can link to their own/client sites
7) Classical linkbuilding -- sending out lots of emails to people with related or unrelated websites asking them to link to your site

These include several tactics which Google publicly discourages.

You can automate or semi-automate portions of all of these strategies.

It is really, really important that you understand the following sentence: Google will eventually describe as black hat any SEO strategy which both a) works and b) can be scaled algorithmically. Content marketing is, on current guidance from Big Daddy G, pretty lily white, but if you figure out a way how to do it such that you rank for [student credit cards] and [canon ink cartridge], your tactic will eventually receive adversarial attention from Google.

If you had a client which was a painting service, you'd probably say "Look, you don't really want to rank for [painting service] worldwide. You want to rank for [painting service] in Worchestershire, which is the only region you actually service. We're going to do some table stakes onpage SEO to make that happen, make sure your Google Local data is accurate, and then try to solicit a few dozen links to your page via methods you don't care about. This will make you enough money to justify the $X00 I'm going to ask from you monthly for this."

The answer is slightly more interesting if you're in more competitive markets than painting services in Worchestershire.
Launch Sublime Text 2 or 3 from Mac OSX Terminal
Beautiful mobile games pits Android vs. iOS
What makes people believe that their brains are not good enough just as they are? If you take nootropics you're messing with the most precious mechanism of your body. Are there any studies at all about the effects of long-term use on perfecly healthy young people?
You're not going to read this
Can't help but feel that those damn North Dakotans should get out of bed and go adopt a Dog.

Alternatively... Amelia - Put away the Pepsi Max, and save a kitty.
Goat Simulator coming Q1 2014
Perhaps the most bizarre game idea I've seen yet...
We are interested to use your "noodling" experiences in free space optics and packet radio as an additional interface type in our switch hardware. We have a low cost design for 1 Gbps free space optics below 1 km distances, similar to http://en.wikipedia.org/wiki/RONJA. Can you contact us?

The repositories and the design/source files have so far only been shared with local neighbornets that start with the minimal required 300 user group (for financing the required backbone) who buy our routers at today's non-mass produce prices.
Any idea how they're doing this?
Interesting!

A couple of comments:

* The first two tables could be joined, with the movies from the first table bolded to distinguish them as "best rated".

* Should be: "not average runtimes(>70 and <120)" (not the other way around)

* The lables of the certificate graphs are on the wrong axis.
Definitely suitable, in my experience. One of my children is in the middle of that age range, and the other is just below it. They both enjoy playing the game.
Wouldn't Same-Origin-Policy prevent this?
I fear, they will give unicode another try, fail again and just keep on bloating the API. I bet there is a language out there, which way to set or get attributes, PHP has not yet copied.
“Perhaps a question on how Dropbox might be used to solve income inequality or the unaffordability of housing in San Francisco would reveal as much about someone’s creativity—and more about their character—than questions about superheroes.”

I wonder whether the motivation for this question is:

a) I am genuinely unaware that this question carries freighted assumptions which would project into the hiring process.

b) I am aware that this question carries freighted assumptions, but think they are justified because they tend to counterbalance pre-existing biases in the hiring processes.

c) I am aware that this question carries freighted assumptions, and if it thereby biases our hiring process, I am totally cool with that result.
What Americans Don't Know About Science
You're fighting an uphill battle with your argument, because I'm quite sure I've never (nor have many people reading HN) encountered targeted advertising based on data mining on sites such as Facebook, that has resulted in tangibly better ads.

I simply have never had my life enhanced by them in the slightest. Curated ads on blogs with content I appreciate are different. But that's editorial curation.
That star must be dizzy!
It's tone-deaf.
This depends entirely on the element you're sizing, the text it contains, and its relationship to the page.

In short, design. You use the tools available to achieve the best designed results.

For example, things measured in characters:

- the human eye finds it easier to read large blocks of text that are approximately 60 characters wide

- First-character indent makes more sense in terms of ems than pixels if your site's font size is ever going to change (which flexibility is the whole point of CSS, right?), as does inter-paragraph spacing and other design elements

Things measured in pixels:

- Device screens often have a fixed width that's measured in pixels

- Images have a defined size (although you may wish to scale this)

- In conjunction with the above points you may wish to size a paragraph to fit some other page element and the device's screen, or even size a single character at the start of a piece.

...and of course for very specific applications you may wish to size things in physical units such as cm or inches.
In favor.

Everybody in my highschool class learned how to program but I'm the only one who ended up being a programmer. I'm really not concerned about competition. Learning a thing and than doing a thing for the rest of your life are two different pair of shoes.

If more people had insights in what programming entails, we would have less stupid requests by clients who have not even the faintest idea how things work, how long they take, and that programming can be quite complex or complicated.
> Zap all the thousands of aggregator comments complaining about fonts/background-colours and nothing of value would be lost.

Sure, if you don't have a visual impairment. I do, and even though it's a very mild one, if one in 100 blog posts submitted to HN consider changing their colour scheme due to people complaining about it I would say it is worth it. And frequently I do see people changing their colour schemes based on HN feedback.
Very often Stack Overflow _is_ the documentation. Library recommendations are off topic in Stack Overflow anyway...
Those iPhone screens are pretty fragile, it seems.
Since I believe the browser and apps are the future of most clients browser share was a small contributor in deciding whether to keep or return a device design that wasn't working for the "way I compute.
Good headphones give you that though? Especially on binaural records.
Couldn't find anything during a quick search.

If you do a Google image search for 'skimfeed' you'll find screenshots for when it was written up on various sites. (although images might not be as ideal as HTML the screenshots might not include what you are looking for).
Isn't there an in place update of an existing database without dump and restore now for quite some versions (http://www.postgresql.org/docs/9.3/static/pgupgrade.html)? A tool which keeps the relation files, but builds new system catalogs around them? It had the impression that this tool would be very fast, but a bit risky.
The linked article makes it sound like there is a need for local replication in order to do an update without (much) downtime. Is this just a (less risky!) alternative to the available in place update?
It would be better if you both gave more details on what and how you do so the possible mistakes from both sides could be pointed out and we could learn from them.

From a quick glance on your post, I too suspect there is something wrong - your performance shouldn't be that bad, but there is not enough information to point where.
They had me at "Unicode support".

Assuming it somehow works.
reading this in my RSS reader i didn't understand it all. Seems like it couldn't show the GIFs correctly. On the web site I finally understand it.
Coming and Going Web Design Trends for 2014
Automate everything... even opening your dev apps
This is very apt
I hope the killer app will be developed by some new company. Valve has gone wrong way (appealing to the broad group of consumers pays off though).
Secret: Do we need another way to be selfish on the internet?
Agree with everything you said. 10 years ago (well maybe more now) Microsoft was laughed at in the Enterprise but now you can hardly find a big business not running Exchange and Active Directory at least.

You may be right that Microsoft can't give up here. If that's the case they will need to improve their execution versus the competition.
and git-annex has a bup backend :)
Properly displaying animated GIFs seems to be an "advanced feature". I have seen a lot of apps that are not able to do it properly. I guess it depends on the render engine they use to display images...
This looks great. Where does the building height data in the demo come from (or is that made up?)
So apparently, a quarter of Americans gets "Does the Earth go around the Sun, or does the Sun go around the Earth?" wrong. Imagine my surprise that of EU citizens, a third got the question wrong! We score lower than India and Malaysia, which scored significantly lower at the earlier questions.

I'm totally baffled about how so many people from well-educated nations with space programs can get this wrong.
While I would agree that trying to squeeze every last drop of efficiency may not be worth the time/money for the company. I think the parent is implying that people are wasting a lot of extra resources due to poor tools, poor coding, poor profiling, poor maintenance, etc.

I would agree though that for startups, the problem is finding the place to $$$, it is important to know what the cost per user/connection/instance is and being able to control or monitor it.
Just add a small cam to stream into corner of your vision on demand.
Your page doesn't render on internet explorer for windows phone 8.
I really have to finish that feature...
I'm always open to new hardware and software experiences and mine might have been better with a Samsung ATIV 9 plus or some other really nice ultra book for the way I compute.

I think I could work in any OS but the one thing that really struck me as missing in my Surface Pro experience was the accurate way to input. Apple's products have superb keyboards and trackpads and I was really struggling with the Type 2 cover to feel like it was translating my input well.
> This looks good at first, but just keep in mind the added complexity to this approach.

I think this is not exactly right. The approach is fundamentally different but not more complicated. I think that the one important concept of Git is that everyone has a complete copy repository, making the communication with a server (through SSH, HTTP or the Git protocol) just an additional feature: the very core of Git does not depend on anything.
It's not always a question of "needing" something, it's a question of whether you spend 5 minutes searching for the answer or 50 minutes, or 5 hours.

It's a tool. Use it.
Fun math learning for toddlers
And the entire beginner community went to http://www.downforeveryone.com/ at the same time
I've been working on that feature for some time. I'll try to finish it for the next release! If you want to test my existing code contact me.
I agree with you. And I think I said that in my post. If you are a mobile person that needs a full computer on the go for work, home and being out Surface Pro might work.

But so would any ultra book I think.
I love how this XKCD guy has always new and interesting views on the world.

He must have a really rich inner life.

And I'd like to thank him for sharing his insights with us regularly.
Thanks! It's from OpenStreetMap, if available, otherwise made up (for now). In the future we'll be more accurate (perhaps lidar), at least a better educated guess.
How to create a "Follow Us" pop-up box using the ngAnimate library
The "buffer_ready" example was given as an incorrect use, though, which won't necessarily work even in a standards-conforming compiler, because the semantics of volatile don't forbid reordering the loop (which has no volatile accesses) to go after the buffer_ready write.
>Whenever a library behaved in an unexpected way, I started digging into the code to really understand what was going on. Instead of asking StackOverflow if an API exists or a library has a particular feature, I read the docs instead. Instead of asking if my theory will work, I figure out a way to test it, and try it on my own machine.

Yes. Or you could use Stack Overflow, and also learn something you didn't know by reading the answers.
Hi! I'm a mathematician, I've always been curious about physics, but I've never understood some of the concepts of QM, such as what is "observation" in the Schrodinger's cat paradox, why QM means the universe is not deterministic, why hidden variables cannot exist, ... mostly because every physicist that I was able to talk to has been unable to properly explain these concepts. Do you know any books/articles/sources about QM that could understand these concepts, without going in unnecessary mathematical and physical details (i.e. using the least physics and mathematics necessary to explain the paradoxes of QM)?
Surely this only affects routers whose control panel is running on an open port 80 and also remote access is enabled? Or is the point of this exploit that by default the router has port 80 open and remote login enabled?
So is this the most useful thing that you can do with a smartwatch so far?

I am somewhat skeptical about the uses for smart watches, when pretty much everyone has a phone in their pocket. On top of that a smart watch will need charged regularly.

I am sure some people will have a legitimate use for them, but shaking it to unlock a phone doesn't seem especially useful to me.
The Basics of Growth Hacking
Since I'm working on a 5 year old Macbook Pro of course I want a new one :)

I think that the Surface Pro is compared to both Macbook Air's frequently. It is almost exactly the same guts as an 11 in Macbook Air.

Just because I purchased it on sale doesn't mean I didn't expect it to fill a need that I have for an updated computer. With the keyboard it totaled > $630 and an 11 Air isn't all that much more on Apple's refurb site.

I don't regret trying it one bit. And I was just sharing my experience and context.
That's really too long to list, I could conceivably write a book about it.

But, fortunately it's relatively easy to test. You get whatever server you prefer, and install nginx and install a bunch of performance testing tools (like siege, ab etc.) and then you test different concurrency load scenarios.

No custom software, and widely regarded the fastest webserver out there.
To make sure you have proper context: With one or two exceptions, those proposals are just vague ideas of what we might want to do in PHP 6. It says very little about what will actually go in. Most of it won't, at least I dearly hope so - otherwise we wouldn't get a release in the next decade ;)
> there's been calls to get rid of it all, all the layers and whatnot, and bann the OS from all but one or two cores and get rid of the whole network stack and layers and implement the networking directly in the application that needs to do it

You certainly know building and supporting that would cost more or less the same as building and operating a sizeable datacenter. If it succeeds.

Using all processing power a modern CPU offers on real code with real data is almost impossible. And it's not only memory latency and instruction interdependence - there are latencies all over a PC even before you leave the rackmount chassis. The supporting network is another source of uncontrollable latencies. Most apps I manage spend 99.99% of their time waiting for something to happen, be it the next packet, be the results from another server, which is actually a cluster behind one or more load balancers.

You may get some better cache hit ratios by tweaking thread/core affinity, but it won't take you to where you want to be.

If you really need that much performance, I'd suggest building your own VLIW architecture and generate the instruction mix on auxiliary CPUs as a single continuous thread on the fly based on all incoming requests for the VLIW core to devour. That would be a huge undertaking, but it would also be pretty cool CompSci.
Show HN: Sigma.io – An open-source hybrid between pinterest and a live chat
Bit of a different experience here: Cox Cable recently performed the same upgrade, but instead of charging me $250 for an installation, they instead decided to inject JS and HTML into every non-https site I visited (wel, once every hour or so) with a reminder that I've been upgraded to a new tier at no additional cost, but I need to buy a DOCSIS3.0 router.

I... I think that's a fair deal better than being charged $250.
yeah I'm starting to think that mkdir should be 'mkdir + cd + git init'
Perhaps regulation needs to move from mandatory disclosure when credit card/payment data is leaked/lost to mandatory disclosure when credential data is lost as well.

This is already the case in the EU with the Data Protection Directive.
There are quite many of them which also raises the frequency of one breaking.
As I pointed elsewhere, most recent servers are just overgrown IBM 5150 PCs, with much faster CPUs, immense amounts of memory and storage and somewhat faster buses. They are desktop PCs misused as servers.
Just because it was on sale. The Surface Pro is really a $1029 device ($899 retail price + $129 type cover).

My point about sharing the sale price was at $499 how could I not love this gorgeous little device. And the answer was it did not work for the way I compute.

Since I consider the browser the real client of the future the IE share numbers were a contributor to my final decision to return vs keep.

I do realize when I share things though that I open things up for debate.
Google acquires slicklogin
Not having a backup isn't a "pain point". Until you have a disaster. And disasters are infrequent enough ..
Convenience is good but i have to agree with him on this one.

Understanding the technology in a deeper way is a lot more useful in the long run.

And once you understand it answering other questions you may have gets a lot easier and arguably that 5 hour investment in the beginning may be a bargain.

He spends 5 hours to understand it first you spend 5-10 minutes on each question and you may run into dozens if not hundreds of questions depending on what you're doing at the end of the day you may just come out even but do that long enough and you're worse off using SO for shortcuts instead of just learning how it works.
Or you know, you can't remember if Find is find(needle, haystack) or find(haystack, needle) and SO is the first result when you google.

Or any of the other "everyday" queries which are quicker to resolve via google + SO than the "real" documentation.
Maybe we should run an experiment. Block SO from our routers/browsers (whatever works) and then see how we feel coding without SO. The time frame for this block should at least be a week.

I have a feeling we'd feel better about reading the proper documentations as opposed to trying out random answers from SO.