skysight-inc/HackerNews huggingface dataset:
What's significant to me is that you can do this stuff today on stock Linux. No need to run weird single-purpose kernels, strange hypervisors, etc.

You can SSH into your box. You can debug with gdb. Valgrind. Everything is normal...except the performance, which is just insane.

Given how easy it is, there isn't really a good excuse anymore to not write data plane applications the "right" way, instead of jamming everything through the kernel like we've been doing. Especially with Intel's latest E5 processors, the performance is just phenomenal.

If you want a fun, accessible project to play around with these concepts, Snabb Switch[0] makes it easy to write these kinds of apps with LuaJIT, which also has a super easy way to bind to C libraries. It's fast too: 40 million packets a second using a scripting language(!).

I wrote a little bit about a recent project I completed that used these principles here: https://news.ycombinator.com/item?id=7231407

[0] https://github.com/SnabbCo/snabbswitch
I can't speak for your situation specifically but it was announced in advance that they would be switching to paid plans only. As a result, I personally did have time to backup my data as I imagined you would have had too.

For whatever reason if you didn't see the email and their mail appears to be hitting your spam box, it isn't for lack of them trying it appears. Perhaps the initial email was lost as well.

At this point, my best recommendation is to reach out to support to see if they'd be willing to work with you to get your data back. The free accounts were limited so the amount of files in there can't be much to extract and they may be open to it. Best of luck.
This is selective after the fact analysis. The data of how people behave before and after a relationship positive apex (two people becoming a couple) is irrelevant unless compared with those with a negative apex as well (those that did not become a couple).
The sort of startup that makes money the fastest is not a startup, it's a clone. Unless you have a brilliant idea and solve a hard technical problem, your best bet is to copy a business that you know is successful and has few competitors. Startups are for dreamers who aim at a billion dollars, clones are for realists who aim at a million. Every day this becomes more true because the number of startup ideas with big potential decreases over time. Distribution is getting harder because noise is getting louder, and the low-lying fruit is already being harvested. Not that you were really aiming for a startup anyway, affiliate marketing and solving business needs for people you know are in clone not startup space. Every warm blooded mammal at a keyboard wants to make passive income, be the one who does market research.
These worked pretty "effortlessly" on me.
Details are sketchy. It's believed to be hijacked. Having circled Geneva for some time, it's landed. The airport seems to be closed.

The air traffic control live stream:

http://www.liveatc.net/search/?icao=gva

Anyone with any actual non-speculation, feel free to post.
Y'know, something more than a naked link is going to be just a smidge more useful and informative:

AreWePrivateYet recreates Stanford University's Tracking the Trackers: Self-Help Tools study on a continuous basis in a reproducible way. The above chart compares the level of protection provided by the different privacy extensions across various metrics.
Storing your coins in a multisig address will mitigate this threat. Look for multisig service providers to offer MFA address security this year. I expect several will tie into major wallets and be very easy to use.

If you're keeping serious amounts of cash in a physical wallet, it's on you to remain vigilant about not leaving it out in the open. Same principle with Bitcoin, although I'd say losing your phone with a Bitcoin or two in it won't be quite as devastating since the digital wallet can exist in multiple locations simultaneously. If someone steals your phone, you can restore a backup of the wallet and transfer out the coins just to be sure.
Tablelist... Because Everyone Deserves the VIP Treatment
I read it as "when we come promising money, you put everything aside and run towards us" mentality.
I believe it's what used to be called 'craftsmanship'. Taking pride in creating things that are efficient and not wasteful for no other reason than the desire to make the best product possible.
Not everyone is or can be vaccinated, and not everyone vaccinated has immunity. Depending on the virulity of a particular disease, some might be exposed by secondary transmission (e.g., virus particles shed onto an immune individual transferred to a susceptible one). Remember: one (conscious) method of reducing Native American populations was to distribute smallpox-infected blankets among them.

Infants, the very old, and immunocompromised individuals in particular. Given that there's a large population of HIV-infected individuals in the San Francisco Bay Area, that last might be a significant public concern.
Definitely, ideally you should manage your business so that all your specialists are busy doing their specialties. Designer salaries should rise if they are harder to find than devs are.
Horizontal scaling isn't just about throwing hardware at the problem. It's about distributing your application over n number of nodes without single points of failure.
Use An Ask, Don’t Tell Policy With Ruby
Little Big Details. UI and UX
Irony abounds. An article that downplays the status of free speech rights in India and mocks Dr. Subramanian Swamy to make its point conveniently sidesteps the double standards of US institutions (for e.g., the same Dr. Swamy was sacked from Harvard because of his free speech rights). Better explained in a comment by Pradip4.
Solving the problem requires ES6 modules and friends to take over this entire space. Which might not happen in a while.

Lot of tools automate things, few do it well.

ReqireJS isn't that bad? Compared to what? Maven's pom.xml?
I"d like to add that I'm also OK with Facebook/Google/whomever making money off that. I think it's just a spectrum of perspective. One side is privacy concerns, the other is the win/win/win where I see ads relevant to me, facebook makes a little money [in exchange for providing a free service that I value], and the advertiser makes a sale for promoting a product that I want.

I don't know the right answer, but I think there's a balance to be struck.
At the risk of sounding dumb, aren't we still limited to 65,534 ports on an interface?
If by "connection", you mean TCP, probably not. But that's not the only way to maintain connections, and it's certainly not the only reliable network protocol.

My latest project keeps every "connection" open at all times, but it's a custom UDP based reliable messaging protocol, not TCP. At Facebook's scale, we'd have the equivalent of one billion connections "open". It's easy to keep them open, despite changing IP addresses, because every packet is public-key authenticated and encrypted, so you don't have to rely on IP addresses to know who you're talking to...

It also means you only pay for a connection setup time once. For mobile devices, the improvement in latency is palpable.
Back in Dec 2012, when we were planning to launch TripTern we were bootstrapped and didn't have any money for marketing. So we relied heavily on Facebook for promotion. One thing that we used to spread the word was to create promotional material based on movie posters ( see the links below). It helped us in getting the initial signups and also was instrumental in us getting featured on Mashable.

https://www.facebook.com/useTripTern/photos/a.38683168472634...

https://www.facebook.com/useTripTern/photos/a.38683168472634...

https://www.facebook.com/useTripTern/photos/a.38683168472634...

You can see the entire album here

https://www.facebook.com/media/set/?set=a.386831684726346.90...
Also, the phrase about pulling a prior out of your posterior was meant as a double entendre between your circular reasoning and the well known anti-Bayesian epithet. But it is easily pointed out that controlling climate via human actions requires a much easier prior than computing a posterior about god: its prior is essentially that reality is real and so is Doppler radar. A choice of priors about God, on the other hand, doesn't require throwing away belief in the empirical reality.
Not by my experience. I also use Element Hiding Helper and found many Google-based elements (such as YouTube sponsored videos) would still be visible using ABP. When I switched to ABE, my filters worked as expected.
I have higher expectations of our public servants. These secretive, adversarial, stone-walling tactics have become standard practice, and there is no shortage of bullshit reasons to justify the behavior. Unfortunately, well-meaning citizens like you continue to trust the government, take them at their word, and accept their petty distinctions and self-serving rationalizations as a legitimate use of their power. It is not: it is pure obfuscation designed to resist any check, no matter how small, to their power.

It is disgusting, and it needs to stop.

If you disagree with this, then consider the following question: what if the NYPD had released their FOIA guidelines? Would you be posting your concerns that the release of that document opens up the NYPD to lawsuits from it's own employees? That's rhetorical, because of course you wouldn't because that's ridiculous.
Port numbers must only be unique for ip:port pairs. A TCP connection is identified by the "quadruple" source_ip:source_port, dest_ip:dest_port. You can have as many connections as you want on the same source_ip on port 80 as long as there aren't 65,535 to the same dest_ip (ie as long as the quadruple is unique).
There's plenty of room for both. Many useful, worthwhile applications won't ever really push a machine to its limits, rather they primarily involve bringing structure and order to mounds of complex business logic. And that's OK. Not everything needs to be optimized.

On the other side of the same token, many useful, worthwhile applications will absolutely depend on this level of optimization. There are some problems which simply can't be solved in a practical manner without it. And that's OK too.
Beginner’s Guide to Setup a WordPress MU Network
Not really. Last I checked, stock Ubuntu was choking around 60k concurrent connections for no reason, and Fedora could handle a lot more. This was a couple years back, but I'd demand numbers before assuming the situation has changed.
I struck up a partnership with the owner of the largest forum in my vertical. I just published this blog post about the whole process a few days ago:

How One Strategic Partnership Generated Hockey Stick Growth For Our Online Community http://justinblase.quora.com/How-One-Strategic-Partnership-G...
IMO, they way gettext handles translations is way superior than the key->value model for many reasons:

1. You never will run out of keys.

2. Makes code much easier to read with a real language on messages instead of keys that can't possibly describe the whole message.

3. While writing code, you don't need to stop to think in a new key to add your message, go to the key->value list file and add it there. You just wrap you message with _('') and it's done.

4. Easier to write messages that have variables inside using sprintf or similar.
Is Bitcoin Safe For Business?
Facebook has a policy where you must target dating-related ads to people who are not in a relationship. See: https://www.facebook.com/help/143949649021372

What you're experiencing post-breakup is merely Facebook normal mode, which your girlfriend was protecting you from. (I'm aware of the targeting rule due to work on Internet advertising and aware of Facebook normal mode due to being a single 20-something male for the majority of my Facebook history.)

There's nobody at Facebook who said "Single? Hit him with all the dating ads!", it's an emergent consequence of that policy rule, auction-esque mechanisms for ad placement, and the measurable behavior of most people demographically similar to you, which is that they click on cleavage but buy virtually nothing as a result of Facebook ads.
There is a bookmarklet for this: javascript:(function(){ document.body.style.width='600px'; })()
This article is little more than an attempt to apologize for paying for safety by giving up freedom. No matter what the original context, or indeed, who wrote it or said it first, it resonates now, because the US government is pretty much usurping constituionally guarenteed rights by making empty promises of safety from something that may or may not even exist.
Great work!

I did a quick and dirty project[1] involving IMDB and Neo4j when I had some time off between jobs over the holidays. I used screen scraping to get the list of IMDB ids for the AFI top 100 movies and then made calls to MyMovieAPI to pull down IMDB data about each AFI film. I wasn't aware of the imdb.com/interfaces at that point, but it wasn't really my goal to do the "best" possible implementation since it was just a learning experience. For those interested, there's a simple overview of the project[2] that shows what (i thought) were interesting questions about the data: for instance, which actors, if any have appeared in 2 or more of the top 25 AFI films?

After looking at imdb.com/interfaces, I'm not sure that it has what I'm looking for. My plan on expanding this project at some point in the future is to start with data from Freebase[3] since it's already presented in a normalized format and then filling in missing details via IMDB as necessary.

My ultimate goal is to generalize the N-degrees-to-Bacon trivia question to work with any two actors, but that requires getting a lot more data to work with.

All in all, it's a fun dataset to play with.

[1]https://github.com/mcphilip/film-graph

[2]http://htmlpreview.github.io/?https://github.com/mcphilip/fi...

[3]http://www.freebase.com/film
Yep. Targeted FB Ads merely seem creepy.

The moment I break up with my girlfriend if someone shoves an Ad on my face for a dating site, I would find it very irritating.
Terabit Ethernet
Cheers for the info! I guess that's where I got the wrong idea from - attempting to stress test one machine from another machine, I'd always hit that limit, but now I understand why.
Se confirma el peligro de vivir cerca de una antena base de telefonía móvil
"The problem with your comment is you assume everyone can dabble in everything."

How is it unreasonable to assume that a designer should dabble in web development? That's hardly 'everything' and it's highly relevant to their work and goals. Frankly it's remarkable to me that web designers can still get jobs without taking the time to acquire an in-depth knowledge of the engineering stack they're designing for, even if they don't work with it on a day-to-day basis.
Social app invitations: ethical growth hacking or annoying 'app-spam'?
How Google backs up the Internet along with exabytes of other data
The entire purpose is to NOT route stuff through the kernel.

TFA explains how to do it, and I've done it myself. You can set a flag on the Linux kernel when it boots limiting it to the first N cores. I usually use 2. The remaining cores are completely idle—Linux will not schedule any threads on those cores.

Then you build an app that works more-or-less like Snabb Switch, which talks directly to the Ethernet adaptor, bi-passing the kernel (Ubuntu, Fedora, etc. isn't relevant in the least).

So, you launch your app as a normal userland app. For each of your app's threads, schedule them on the remaining CPU cores however you want (I schedule one thread per core). Linux will not schedule its own threads or threads from any other process on those cores, so you own them completely—it'll never context switch to another thread.

That means when you SSH in, it's running on a thread on cores 1 or 2 only. Same with every other Linux process but your own. Other than sucking up available memory bandwidth and potentially trashing your L2/L3 cache, these other processes don't impact your own app at all.

Thus, even though you're running stock Linux, and SSH and gdb works, and you've got a normal userland app, your app is the ONLY app running on the remaining cores, and you're talking directly to the hardware. It's just as fast as doing everything without a kernel, except it cost you 2 cores. IMO, it's more than worth it for the convenience.

This approach is so easy that there's really no reason not to do it. There are so many situations in the past where I wanted the performance of those single-app kernels, but it just wasn't worth the dev effort. That's no longer true.
hardly a prank. what if they shot him.
Pointing at America doesn't lessen the issues in India though. It's like me saying that homelessness in my country isn't a problem because there's way more homeless people in the US of A.
"Facebook might understand your romantic prospects better than you do."

This article makes me angry.

4 years ago, I met a girl and we added each other on Facebook. For a year, she saw my posts, but Facebook was hiding all her posts from me.

Ultimately we ran into each other again and fell in love. But it really sucks that I didn't see that year of her life while it was happening. Facebook simply decided not to show her in my timeline.

I wish that my friendships and relationships were not judged by an algorithm or censored without my knowledge. Machine learning et al are great for numerical tasks, but let's not try to treat emotions quantitatively. I would hope that we have a better sense of our emotions than computers reading just a fraction of my communications with someone.
This is great, thanks for releasing it!

Besides the UX issue of not being able to return from an empty grammar, a few small things I've noticed:
* Is there a reason for leaving empty padding around the bounds of the generated PNG's
* Vector export doesn't seem to work (I tried by having it set as the only selection as well as having it in addition to the PNG option)
Exactly. The major sprees between NSA, SOPA, Bitcoin, etc are a pain and tend to take away from the value of the front page. One nice option would be to have the titles autocategorized so we could omit certain keywords from our own main feeds. But again, this takes away from the simplicity of HN.
No offense, but I hate your business model. Convincing devs to put their search db in the hands of a small hosted startup is a recipe for disaster (see indextank).

There must be a better way. ElasticSearch and MongoDB use open source business models that I think tend to work much better for smart devs picking technologies (irrespective of their actual products).
Soylent News is Live
Nor should it, but you need to understand the scope of the problem before you can address it. The original headline invites millions of people to say "haha, look at those stupid Americans, they sure are stupid" and continue ignoring the problems in their own nations. We can do better than that kind of bullshit tribalism.
You've missed the point by concentrating too much on the detail that it was a lost credit card. Just change it to "I bought $5000 worth of equipment online and the seller shopped cheap junk instead and then disappeared".

Bitcoin: too bad for you.

Credit Card: chargeback. Either you get the $5000 back from the seller, or from his merchant account provider if their risk assessment folks didn't set a high enough amount to hold back in reserve in his account. (Or rather, you get it back from your card's issuing bank, and they get it back from the seller or his merchant account provider).
Yes keep it up this is a necessary thing.
You might be right about US double standards, but that does not mean India can be allowed to trounce free speech.
How do they keep the food off the games? Is everything covered in plastic?
The point is when you ask someone else to do the work for you, you need to give more justification than you are doing it yourself because in software development pretty much everyone has their plate full or overflowed, and your adding of more work on them would need to be prioritized against pushing something else off. Of course you need to justify your change that is important enough to push off some of other work.

If you are doing the change in HTML/CSS/Javascript or whatever yourself, go right ahead. Just make sure you don't break something else.

Likewise if there's change the developer is asking the designer to make, the developer better makes a good case for it. What if I tell you to remove the color red and blue in your design. Just do it. Don't ask why. You would be annoyed, too. And when you question, I told you, oh well, based on my years of training and experience, color red and blue run slowly in this algorithm.

I think what annoys most people here is that the designer thinks his changes are the most important ones and have to be made. There are millions other things the engineers need to worry about to make the product work. If the database is corrupting, moving 3 pixels to the left is not important. What the engineers asking is the justification for the change so that it can be weighed against other priorities. Isn't that so hard to do?
To be clear, I think the NYPD is in the wrong hear, and am happy that they are being challenged on it and expect them to loose. My concern in this case is that if we do not understand the cause of the problem, then our attempts at a solution will be less effective.

>Would you be posting your concerns that the release of that document opens up the NYPD to lawsuits from it's own employees?

If I criticize their actions in this way, then I am suggesting that I know more about the situation then they do, which I do not. If I am defending their actions, all I am saying is that their is the possibility that their actions are reasonable, given what they know about the situation.

I absolutely do not trust the government, but most of my distrust comes from a concern of their competence, or individual employees acting in their own interest to my detriment (such as not admitting they made a mistake). I do have some concerns high level policies they might have, but those are relatively minor concerns.

To clarify this point, suppose this secrecy is deliberate policy. We need to change leadership to people who follow a policy of transparency, give time for changes to trickle down into the culture, then problem solved.

However, if the problem is bureaucratic, we need to change the incentive structure so that the individual making the decision to disclose a particular document has a personal reason to do so. A good first step to this would be specific protections for individuals if they release something that results in harm to their employers/clients/ETC. We also need to increase the cost of not disclosing documents, so that they have a reason to disclose them. For example, we could require the person making the decision could require an active objection from the concerned party in order to withhold the content. Of course, all of these suggestions are incredibly rough and require much more careful consideration before being implemented.

Having said that, I do see the appeal of thinking we are dealing with all powerful organizations, free from the bureaucratic nightmares that plague us mere mortals.
Yeah, and very much so in email. <video> gets stripped in most web email clients. However, you can embed gifs and they work great. I made a fun service: flukyGifs - gifs that change every time you visit it (based on keywords). Add a fun one to your email signature, and there's something to look forward to every time someone opens your email! Here's a link http://flukygif.herokuapp.com
Yes, here is the original 1999 snapshot. It has been updated a bunch over the years.

http://web.archive.org/web/19990508164301/http://www.kegel.c...

I think Dan wrote this page originally when he was at Disappearing, Inc. Later he was at Google (2004-10).
Interesting, excellent work guys. I smell a low uid rush...