skysight-inc/HackerNews huggingface dataset:
Titan is used in production, and it's one piece of the Aurelius Graph Cluster (http://thinkaurelius.com/subscription/), which is some of the most impressive tech to hit the open-source scene in the last few years.

Matthias Broecheler (https://twitter.com/MBroecheler) is the original creator of Titan, and he is incredibly bright. When he finished his PhD, he linked up with Marko Rodriquez (https://twitter.com/twarko), the creator of Gremlin (https://github.com/tinkerpop/gremlin/wiki), and they formed Aurelius to focus on building the big-data graph ecosystem (like Cloudera for graphs -- in fact, the Aurelius Cluster integrates with Hadoop and Cloudera).

There are other distributed graph databases, but most of these are batch processing engines like Pregel. However, Titan is a real-time, transactional graph database backed by either Cassandra or HBase, and it provides fast, horizontally scalable write performance (10,000+ tps) that hasn't been available in an open-source graph database.

See http://thinkaurelius.com/2012/08/06/titan-provides-real-time...

Combining this with Faunus for batch processing and the Aurelius Graph Cluster's integration with the Hadoop ecosystem makes for an incredibly powerful platform for building applications such as social startups.

See Matthias' C* 2012 presentation: Titan - Big Graph Data With Cassandra:
http://www.youtube.com/watch?v=ZkAYA4Kd8JE

The Titan user group is here:
https://groups.google.com/forum/?fromgroups#!forum/aureliusg...

The Gremlin user group is here: https://groups.google.com/forum/?fromgroups#!forum/gremlin-u...
This is a nice setup but I wish he would have touched upon a roadwarrior configuration too.

I'm having trouble finding/defining iptables rules that can forward IPSec traffic from a dd-wrt to a server acting as a VPN endpoint.
> Given billions of rows of data across a few tables, how do you best make sense of it?

Your inquiry won't go anywhere until you describe the problem you're trying to solve. Be specific, if only for a single example problem.

I say this because there's no generic solution to accessing a large database -- the solution depends on the goal.
Is the first group SEOs, or information architects? Good information navigation design will consider searchability and, more importantly, human accessibility (a large part of which will be searchability, but search serves the primary need of people to find information efficiently).
This is true. But there really are hundreds of thousands (probably millions and millions) of sites that are structured horribly where you can simply rely on knowing how the heck to structure a page correctly.

For instance...

I recently moved a corporate site for a major national law firm from Joomla to WordPress. They had 200+ pages with multiple H1 tags, nearly 300 pages missing descriptions, dozens and dozens of soft 404s, hundreds of pages with bad titles or URLs that are too long, dozens of pages with duplicate content because of bad sitemaps, and every single page was over 100 links because of the dummy that made the original nav toolbar put every subpage in there.

White hats can work for the next decade simply trying to save companies from themselves, their stupid CMS systems, and former well meaning SEO efforts that are now banned or deprecated.

Short term effect to fixing these issues? A nearly 20% increase in traffic since the switchover and slightly raised ranking for related firm content on OTHER sites.
Yes. Encrypted filesystem, continuous encrypted backups.
The first company I worked for did everything on IRC. They were also by far the most successful company I've worked for. Coincidence?
It was a skunkworks project from Netflix, not Amazon.
nice post JB!
We're a team of five (two work remotely) at Citybot -- Lechat works very well for us. History is always there, no ridiculous kissing smiley faces (hello Skype), no ridiculous out of sync notifications that are months old (hello Skype). We've been beta testing it for about a month and it's been making our lives easier and communication clearer. The support is right on. The speed with which the Lechat team adds useful features is phenomenal. Never at expense of quality. Would love to see the native clients, and they say they're coming soon. I absolutely totally recommend it. Try it out!
oh, haha, right!
Given that there is no 3.0.X update this time, where's a good resource to learn about applying the manual patch?
That should be in the list of features on home page.
While I applaud anyone trying to get into software development I find it hard to believe that in 2011 "the resources available to a new student developer were limited". I'd also object to ruby being the best first language for someone to learn. Maybe you had trouble getting advice as to where to look to get started, but the internet is full of folks who are eager to give you their 2 cents on that topic. As far as ruby goes, nothing against the language but I personally think it's much more difficult to learn than java or c# which have more applications, a wider audience (and hence more material to read) and better support in terms of IDEs. They are also syntactically much easier for newbies.

That said, I congratulate you on your new found love of programming and your willingness to share the knowledge.
yup he's replying now...very damn punctual... #Respect... posting an hour before replying is certainly clever...
I think it would help a lot if broadcast were unavailable via the client-side API. Without broadcast, an attacker would have to find out usernames or device tokens to push to. I'll suggest that to StackMob and see what they think.
Do you take an AppleTV or anything with you while travelling? If you're on the road with a laptop you can just run a VPN client on there directly, you don't really need a separate networking device.
The honesty is a bit refreshing, I agree. I'd love to read a good, anonymous confessional of the daily life of a SEO that's more intimate and less of their usual humblebrag PR.
Well, here's the thing. I agree with both of us.

I know the Canadian system works. You agree that it works for Canada, but you say there are differences between the countries. I agree with that too.

I explain it to myself the same way I explain people living in Winnipeg. People aren't perfectly rational utility-seekers. They won't get up and move away from Winnipeg to avoid a flood. Likewise, they won't flood across the border into Canada to get our health care. You can say there aren't enough jobs or something, but the fact is we take as many immigrants as we possibly can these days, we'd love to have lots of Americans.

But they don't come to Canada. So one explanation is that people aren't perfectly rational in the sense that would drive them to seek out better health care or to move away from Winnipeg. Once you accept that, you can accept that people might not like the idea of spreading the cost of health care across a population through taxation. Never mind if I think it's rational, I also think it's rational to move off a flood plain.

Or any of a dozen other explanations for why it might not work in the US. It might not! I honestly don't think private insurance works very well, but I can readily accept the argument that public insurance might be worse in the US.

Once you accept that we sweat and love and sing patriotic songs and write mean things about each other on the Internet and all these other human things, you have to accept that the best we can hope from a blog post is to provoke questions rather than provide answers.
Ask HN: How do I tell OS X to use Spotify as standard music app?
I want OS X to launch Spotify and not iTunes when I hit the play button on my keyboard and no media app is open already.
Anyone else getting a 404 for the dmg?
Neat. My friends and I switched from ejabberd to Prosody[1], a Lua XMPP server; Lua is quite a bit easier to use than Erlang (unless you are already an Erlang grandwizard), so writing new plugins is a breeze with prosody. Of course, ejabberd already has a lot of plugins written, so lots of benefits there as well.

Good luck! Hosted xmpp could be executed really well.

[1] http://prosody.im/
Also a good time to remind people to subscribe to the security mailing list:

https://groups.google.com/forum/#!forum/rubyonrails-security
That's probably because people are different. And so their tastes and habits are. That's why there are Windows, Linux and MacOS all co-existing in parallel. That's why there are iPhone, Android and Blackberry. That's why where are Mercedes, Toyota and Chrystler...

I guess, you just like the command-line tools more, as many other guys do. And lots of other people really enjoy GUI tools such as Visual Studio. And the goal of the article is to show those guys that they can now enjoy their favorite IDE while developing for Raspberry PI.
Does this work with XMPP? Also, any chance of Pivotal Tracker integration? I've tried HipChat, Jaconda, Hall, Skype, etc... still trying to find something that works well for our team at Getaround.
Sure, and I still use IRC every day. But IRC+emacs is going to be a tiny fraction of the world, saying "this product is useless because there is an advanced alternative" is like saying "Oh, why would anyone ever want to fly commercial, it's so much easier and more fun to build and fly your own airplane".
I kind of wish those were our real names, would be awesome.
Try viewing a topic, not the topic list, scroll down a ways into the discussion, and click a link that's posted in the discussion. Then click back. I think that's what the original post is complaining about. I was able to reproduce it on chrome.
Shameless self promotion: we're working on something to make dealing with these patches less painful.

It's not out yet, but soon: http://gemcanary.com
>if it's illegal, it should stay illegal

This is the worst kind of authoritarian-enabling apathy around. It's not even a justification for the law, just an excuse to never question it.
Facebook and Kids: A Parents Guide to Facebook Privacy and Security
Millions of parents have come to realize that Facebook isn't a place where you can just send children to fend for themselves.

A recent survey revealed that parents are growing more concerned with the threats they present to their children.

Yet, Facebook and other social networks are here to stay. It's our jobs as parents to educate ourselves on these mediums and do our part to protect and guide our children.
Whether your child is just coming online to Facebook or they have been there for years, this eBook is a must read.
Good point, white hat SEO is simply applied IA.

Thanks for the resumé tip :)
Hello,

I myself recently went through this decision process (although the company I had started at 15 was different) the situation was the same, and if you would like to discuss anything feel free to email me at devon[at]{hnusername}.net
I don't think you are advocating anything, so there is nothing personal here, just for the record.

I think that we need to divorce ourselves from the specific procedures, and just talk about life saving health care. If we were to adopt public healthcare, the public would pay for life saving health care that is legally allowed. Then we can apply that framework to specific procedures, which for both your examples means yes, it would be done.

You would not be paying specifically for the girl down the street to have an abortion. You would be paying your taxes, some small part of which may be applied to save her life in the event it is necessary, using whatever legal procedures are required.

While you are right, that this is in part about who foots the bill, the other thing it is about is helping people live healthy lives without going bankrupt, which is a uniquely American problem in the first world.
Which page are you trying to get the DMG from? What link is it giving you? It's working for us from every page we've tried.
Was this at a time before YC began favoring founders over ideas? Serious morbid curiosity here and not a troll attempt and I thank you for indulging me.
I have a blog post here: http://blog.steveklabnik.com/posts/2012-10-04-run-rails-with...
I created Wire Storm, an Electronics Themed Puzzle Game for iPhone/iPad
Hi frumious.

Sorry that the readme is light in this area. Before loading the data, just start a connection to mongo, and `use geo` `db.ny.ensureIndex({"geo": "2dsphere"})`. And you'll have your index.
Hi there. We'll integrate with Pivotal Tracker - we're sort of implementing integrations on demand.
Ah, thanks for this and your comment elsewhere in the thread. That Twitter link, for those also intrigued: https://twitter.com/rishil.
Most of these security vulnerabilities are "stop what you're doing right now and fix this" bugs.

Honestly I don't want a Rails 4 until all the rest of this has been shaken free. I'd rather Rails-core and other security minded rubyists keep digging for exploits.
More about available energy than lifespan, but here's a "tale of woe"
from a test driver in colder weather. I am surprised that the writer
equates the effects of 10F (-12C) weather on battery chemistry
with someone siphoning fuel from the tank, but so it goes.

http://www.bloomberg.com/news/2013-02-11/tesla-falls-after-n...

I have seen hotels in cold climates (Finland) provide electrical
receptacles for block heaters for IC engined vehicles - which might
be adequate for a slow charge, or at least for maintaining a better
working temperature for a battery pack - too bad the writer didn't
have access to something like that.

My takeaway is that colder regions will need denser charging station
networks to serve long-distance travelers, and that all-electric
vehicles will be less popular for long-range multi-charge trips in
colder climates, but still good for daily commutes and any
"out-and-back" trips where the vehicle can be charged at the
destination while the travelers are doing something else.
(meal, meeting, entertainment, overnight stay, whatever).
We have a distributed team of 4 engineers in 3 different locations. We have been using lechat.im for the last month and it has improved the information flow dramatically. Before lechat.im we tried hangouts, Skype and gTalk and those all fall short of the features that matter for a distributed team. Things that I love about lechat: search, SVN and git hooks (checking go into a separate room as messages), notifications, chat history.
> When we say unconstitutional we mean against the founding spirit of this country, that government is limited and responsible to the people.

Fine. Just recognize that the rest of us use the same term to mean "incompatible with the constitution" and are going to get confused when you start changing the langauge without telling us.

Look, I think the DMCA is dumb too. But if I'm reading between the lines, what's really happening is that you actually want the DMCA to be "technically invalid" in the way that an unconstitutional law is. That is, you want the technical definition of "constitutional" for its impact but you want your looser "principles" definition for categorizing the DMCA. Sorry, but that's just bad logic. Stop it.

The law sucks, and there are few plausible ways to correct that. But stop with the constitutionality argument; it's not a get-out-of-jail-free card here.
When you mentions billion row datasets MapReduce and Apache Hadoop comes to mind, but that requires that you are capable to do some computer programming.

There may also be a lot of existing solution to present/summaries/graph you data, depending on what it contains and witch program created it. Can you give us some more insight into what kind of data you have?
Writing sensible HTML is optimising for machines. The Google algorithm runs on machines, so they'll like it and benefit from it. Browsers, screen-reader, future colleagues will also like it and benefit from it. Calling this search engine optimisation seems a bit weird, though it'll certainly help Google process your website properly.

If you read the OP, his mean concern is the tiny subtle changes in the algorithm that drive him mad. He calls optimising for them SEO. It is considered shady and evil by some, myself included. (Ultimately it's about the content, not about who best reverse-engineered Google's algorithm.)
We definitely think you should be using attr_accessible and not attr_protected.
Does not work with XMPP. We're opting for high-quality native clients for everything (coming soon).
Flip bits, not burgers: Google Summer of Code 2013 is on
First, Google didn't sneak into a closet at MIT and surreptitiously plug into their physical network. Second, Google has formerly coordinated with JSTOR to index its content. Third, Google doesn't bypass the paywall--it just links to freely available copies if they are available outside JSTOR.

So aside from the fact that it's completely different, you're right, it's exactly the same.
It's not the federal government's job to "effectively combat piracy." Private companies should not be able to outsource the protection of their archaic business model to the government.
I don't somehow agree with the list (or the order). I felt companies like Tesla, Microsoft deserved a better ranking. And did Apple really innovate last year?

has anybody heard of shine by Misfit wearables? I saw them in indiegogo and found their technology pretty impressive too!!
For clarification what is the HNS you're referring to?

If it's Hacker News Search, why not just use the search box at the bottom of this page instead?
I recently released this game for iPhone and iPad. It was developed 45 days and is written in Objective-C and using the Cocos 2d framework. My inspiration came from my interest in electronics. I would love some feedback on the game.
Announcing our #TVHACKFEST Mashape winner
Great job, Thomas!
The release text is not that clear. Is that a new big security issue?
I thought he was genuinely from Kenya or Ethiopia or somewhere.
I understand it's beyond the discussion here, however, I'd really appreciate a link to that study. It sounds very interesting.
You're saying exactly the same thing I said. I'm not sure why my version is silly, except that you cut out the explanation part when you quoted me.
This is a common misunderstanding; health care costs have gone up faster than inflation, not just private health insurance costs. Costs have gone up for government-paid programs as well, which is why there is such focus on entitlement spending in the political discourse recently.

It is a real problem, but not one that rests solely on the shoulders of private insurance companies.
Are you ready for Music Hack Day SF 2013?
I want to shamelessly give a shout-out to Ryan from our MTV team on this one; Rails ActiveModel was I think? the first real piece of Ruby code he ever looked at, and he found the permset Blacklist regex bypass (joernchen found the other one) inside of an hour. Everyone here will testify that I was no help to him at all; my contributions mostly consisted of throwing a large rubber balancing ball at him from the other side of the office.

Finding people like Ryan to work with--- "sleepers" who don't have long track records of filing public vulnerabilities, but who are secretly terrifying killing machines --- is the single best thing about my job.

Ryan found us on HN after beating the Stripe CTF. If you're like Ryan, ping me; I will go out of my way to make sure we tell you everything we can about why you should work with us.

Back on topic: if I was going to place a bet on something about Rails security, it'd be that there are more regex vulnerabilities in the tree. I am uncomfortable with how much Rails leans on regex for policy decisions.

Finally, said this before, saying it again: if you have a Rails app with customers, you need to be following @joernchen on Twitter full stop.
I always wanted to say that lwn's effort to write good articles (like this one) is shadowed by their weak website. There isn't for example an index of similar articles like this one or introductions to various kernel modules/structures. Maybe everyone but me can find them.
I like the idea of a header file with macros distributed with the kernel for providing basic syscall functions. Is there any reason that couldn't work?
The things being done in the name of enforcing copyright and other monopolies are specifically stifling "The progress of Science and useful Arts".

This is the problem with copyright and patent law at all. We're not actually helping the creators, we're giving some of them (those who jump through certain hoops, and meet arbitrary requirements) a letter of marque with which to enforce the law on their own and presumably make enough justify the process. While intended to let a little guy claim his own these invariably wreak havoc in the wrong hands.

If we did what RMS suggested years ago we could be straight-up paying creators of popular works based on self-reported usage. And it would totally rid us of the need for DRM, and thus the need to legally support DRM, etc, by being based on a copying is encouraged because it helps the people model.

Of course we'd need administration to track the creator of certain things, like lolcats and other casual works, and pay them, and arbitrate ownership disputes when two people claim a work, etc, but that's just a fraction of the bureaucracy we already have in place.

The entire system of monopoly grants, and the bureaucrats (janitors, clerks, judges, and lawyers), the lawmakers, and the companies who exploit the cracks, can all just dry up and blow away if we decide to truly promote progress.
Thanks for reporting this issue to us! :-D

<3<3<3<3
Thank you. Also, info about git patch rather than a git cherrypick, in-case it's useful to anyone:

https://ariejan.net/2009/10/26/how-to-create-and-apply-a-pat...
kipling had a great poem on the topic:

http://wonderingminstrels.blogspot.com/2000/03/last-of-light...
According to the article, it is a problem for clients that use it as a back-end too. Seems like it isn't affecting everyone though.
> Does the public pay for a liposuction that could have been avoided with diet and exercise?

Does the public pay for emergency treatment of someone who's in a car accident because they were driving drunk? Right now we do, directly or indirectly. If someone doesn't have insurance, emergency care is still performed without regard to whether it's the recipient's fault that they need it. If they can't pay the bill it is passed along to other patients in the form of higher prices.

> Does the public, including those who find abortion morally reprehensible, pay for those abortions?

Right now the public, including those who find war morally reprehensible, are forced to pay for wars. I think the anti-abortionists can manage. If you find it morally reprehensible to perform an abortion to save the mother's life, then if you are ever in the situation where you'll die if you don't get an abortion, you are free to refuse the procedure. Your personal moral code does not give you the right to choose whether strangers live or die.
Making your site easy to crawl and find can be spammy when taken too extremes, yes, but it's also about quality basics. Good titles, site structure, URL structure, relevant internal linking, etc.

As an analogy, making your restaurant easy to find (relevant name, standard names for things, signs out front, etc.) is important unless you're so well-branded that can get by on having a secret, unmarked door.
xcanary would be better... e.g. alerts on mysql, django, ubuntu... anything :)
If you're using Bundler (which I assume you do, for Rails 3.0) tl;dr is changing from:

gem 'rails', '3.0.20'

to

gem 'rails', github: 'rails/rails', branch: '3-0-stable'
Is it this?

I’m Tired Of Companies Ripping off our site, So I’m Calling Them Out (andresmax.com)

423 points, 7 days ago, 285 comments

http://news.ycombinator.com/item?id=5165016
"But how is it going to beat Android or iOS?”

I'm more interested in how it stacks against other open source mobile OS's, most importantly Ubuntu, but also open webOS and Tizen.