skysight-inc/HackerNews huggingface dataset:
Wow, awesome discussion. Thanks for the original comment phwd. And for the add-ons pxtl & danso. All of your thoughts made me refine and further back my own.

Though I agree there is a two sided ownership (both friends own a 'side') why the privacy policy stinks to me is that it does not seem to me that Facebook really cares about this 'ownership'. They really only want more data and to make their site more valuable. Is it unfair of me to attribute a rationale to Facebook's decision without cold-hard-facts, perhaps.

However, lets look at the took cases 1) They actually care about this 'ownership' 2) They do not care.

In case 1), they are afraid to violate a person's privacy choice of having a friendship be public. There is essentially a tension between their privacy choices and their 'friends'. It seems to me that when two choices are odds like this, caution is the best route. For instance, when two people know a secret that relates to both of them, and one feels uncomfortable about revealing it, the general rule of thumb is that you do not reveal (unless its like murder 0.o). Overall, I guess it seems like if you do make it 'public' it makes someone uncomfortable. While if you do not, it makes someone not get something 'they want'. In this situation, just err towards caution and make it private. What does everyone else think?

In case 2), they just want more data. Well I understand it, but I do not really respect it. I think this is easy. Make it private.

What do other people think? I am open to any logically flaws you find with the above statements.
How to vote for Bitcoin today
It might seem crazy to be spending any BTC now with the rate the price is increasing, but here's why I used BTC to buy all of my holiday gifts today:

Next week, there are going to be reports, and if enough companies are reporting increased orders by accepting BTC on Bitcoin Black Friday, this information is going to be very influential to other merchants.

It's a bigger topic to get into why I support Bitcoin, and I would mostly be preaching to the choir on HN. My point is that if you truly think Bitcoin is a good thing and will lead to a better world, you should be voting for Bitcoin by spending some of yours today...even if it means buying more to replace them afterwards.
And a much less feature complete:
https://github.com/nickdesaulniers/fxos-irc (100% client side, no websockets proxy or such)

or better:

http://firessh.net/ (add-on)
Startup PR Crash Course
BlackBerry Increases Android App Support
http://quassel-irc.org/

I've been running Quassel-core on a linux-server and the client on all my endpoints and it works fantastically. Plus I am in control of everything. Replaced irssi+tmux for me instantly.

From their website:
"Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical."
Yes, I remember giving it a try when it got out but got very annoyed by the fact that after being open for a few hours or days it would make my Chrome very laggy and unresponsive. Then somebody told me that in Firefox it would resist more but it would just give it some more time gap but at last it was the same crap (and I was also leaving behind my favorite browser). Now I'm just all irssi + tmux and can't be more happy. I host my personal website (blog) and have a tmux + irssi 24/7 running on a DigitalOcean VPS for USD$5/mo. IRCCloud can't give me all that for so less money.
> but this is THE most inflammatory title I've seen in a year.

That was deliberate. I suspect that HN has somehow penalized or moderated my submissions, because while my submissions used to get on the main page literally every other day, for the past month my submissions have almost all been stuck at +1 or +2 (https://news.ycombinator.com/submitted?id=gwern). So instead of the utterly boring and anodyne title Gruqq gave his post...
Protect Your Greatest Investment: You
This is cool!

I actually "worked" on this with the developer - I recently interviewed at Shopify, and one of the interviews is to work with one of the developer on some of their work. I had no Ruby experience, but in an hour I was able to build an app which read the data from an HTTP stream and perform data analysis, decoding etc.

Very awesome to see the final thing in production!

Edit: Of course my work isn't operating here I don't think - it was just a test for me.
ok. agreed...glad I asked first :)
It is also in the Internet Archive.
Part of the problem is good estimates take time. For many things you can't give a good estimate after 10 minutes of analysis much less the 10 seconds some people ask for.

Because of this I offer two estimates: one that might be off by a factor of 100x, and those that are fairly accurate but take more time to make. My boss usually goes for the former.

Edit: also there's two types of estimates. One measures how much of my time it will take. The other measures the date it will be done and/or live. The two are oftentimes different numbers, and as a developer I can't always control the 2nd.
What native extensions? Android native code is just regular ARMv7 (usually) that links into a stripped out libc called bionic. Since both Android and Jolla are Linux there should be no problem with portability.

The big issue for compatibility is in the Google Play libs - Amazon devices have similar problems with maps and that.
The GPL and MIT licenses permit neither market nor competitor exclusions. The GPL explicitly prohibits additional restrictions not spelled out in the license. If you add additional restrictions to the MIT/BSD license, then it is no longer MIT/BSD nor open source as spelled out by the OSI. It's just another proprietary license with the source code available.
Because no one wants to admit they still have to learn more about the system they are going to build.
India's first Global Bitcoin Conference
Hmmm... "Musings on Underground Communication"? "Underground Communication, some thoughts"? Not really sure what's so inflammatory about the title.

When analyzing the activities of groups facing an adversarial environment to learn what works, what doesn't, and why, (unfortunately) the pool of covert organisations is somewhat limited: intelligence agencies; terrorist groups; hacker crews; narcos; insurgents; child pornographers... Few other groups face such a hostile operating environment that their security measures are really "tested".

This group had an incredibly effective set of security practices. They imposed strict compartmentation, regularly migrated identities and locations, required consistent Tor and PGP use, etc. They had legitimate punishments for people who transgressed the rules (expulsion) and they survived a massive investigation effort. Clearly, they were doing something right (actually a number of things).

Just as clearly, they are reprehensible people who engage inactivity that is immoral and unethical, by any measure. (Paying for child pornography to be produced is flat out wrong, regardless on where you stand on the spectrum of opinions regarding child porn laws.

The thing is, there are basically no nice people who provide case studies of OPSEC practices. Most are engaged in violence, serious drug trafficking (at the "kill people for interfering" level), theft and manipulation of human beings, etc. Thats the nature of the beast.

As a friend of mine said "if your secure communications system isn't being used by terrorists and pedophiles, you're probably doing it wrong".

People with well funded, trained and motivated adversaries have the strongest incentives to practice the highest level of security. They're the ones to learn from. :)
Some juicy details here:

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

The short versions is this: in most of the area where a nuclear blast can kill you, there are simple things you can do to reduce its effects and survive. A building will protect from much of the blast wave, and even a blanket can greatly reduce the amount of skin burning. Nukes are not unstoppable bringers of universal instadeath.
Also, if the Mafia threatens to burn down your business, the proper response is not to call the police or pay the protection money, but to join the Mafia and reform the system from within. Right?

Seriously -- it's too late for that. These so-called "security" agencies and their sponsors in Congress have already ignored dozens of laws going all the way back to 1776. What's another law going to accomplish? Is yet another Church Committee the answer? If so, how do you anticipate the outcome will be different this time?
A lot of the gesture stuff predates BB10 and was already in Nokia's N9 MeeGo phone. A little bit about the background:

http://bergie.iki.fi/blog/meego-diaspora/

http://bergie.iki.fi/blog/jolla-sailfish/
> Of course it is up to me to use disqus, but, as i mentioned, 99% of people wouldn't know what is happening.

Not intending to sound ofensive nor harsh but 99% of people don't really care with what is happening.

And... as an experienced sysadmin (+15 years), I really disagree that get a VPS+Nginx+Apache+WP+MySQL+OAuth+Akismet running, and them, maintening it long term is as trivial as some Github/Tumblr pages (or a static site generator) with a pasted JS in the bottom of the theme file.

edit: added WP to the list of things to setup.
If only Retroshare had a more modern and easier to use interface. If you want "mainstream users" to use services and apps that are privacy and security oriented, that's kind of a requirement.

Aether is another similar attempt to Syme, although it's more Reddit than Facebook:

http://www.getaether.net/
That's actually the title that was originally used to link to baal.html. http://dee.su/liberte-peer-review
I think this comment is referencing the fact that as of right now, slicing a julia array creates a copy and not a lightweight "view" of the sliced data. This makes vectorized operations on slices of arrays sometimes faster in numpy than in julia. See https://github.com/JuliaLang/julia/issues/3701.
Right, when preferences are in conflict do you protect the person who cares or the person who doesn't?

Also privacy is like a thermodynamic arrow. You can't unspread a secret or make public information private. So you shouldn't treat the decision to go public lightly.
This is a bizarrely misinformed comment. You can write vectorized code in Julia as much as you want and it's generally as fast as it is in Matlab or NumPy, although there are a few cases where it can be up to 2x slower; we're working on those. The difference is that you can write for loops and those will be as fast as for loops in C. Julia's vectorized code only looks bad in comparison to its for loops – because those are even faster.
thanks for your share.
The follow up posts on this particular piece are:

http://grugq.tumblr.com/post/68391880015/defcon-21-de-anonym...

And:

http://grugq.tumblr.com/post/68392646777/castleman-affidavit
Oh, well if you put it that way, I guess bitching on Hacker News is definitely the best option.
Yeah, shopify IS awesome. Too bad it has limited amount of international support and no multi-language support (ie. no checkout localisation).
Another reason is, that there are the first 90 percent and then there are the other 90 percent.
Note that you already can make view slices, it just isn't the default. As per the issue you linked to, the default will change to views in version 0.3.
Do you know it does this ? I've heard this before and I'm not sure how C# can do this.
It Was Never About Innovation
I guess answering my question is too much trouble, huh. For the record, in case you missed it, it was, "How do you expect the (legislative) outcome to be different this time?"

Edit: here's another question, seeing as you're in Italy. What do you think will happen when the power of the NSA ends up in the hands of a politician like Berlusconi?
I went to a workshop where David Mellis provided the components and walked everyone through constructing this (he works in the MIT Media Lab, so the laser cut wood was also done using their equipment).

The interesting thing was that several other people at the workshop were very gung-ho about how building their own phone in this way makes them in some way free from oppressive phone manufacturers. This didn't really strike me as quite correct given this is mostly just assembling parts from similar manufacturers.
Though you'd have to be 24/7 online to get notifications and logs, thus, needing a server.
By the English taxpayer. Carrying Scotland (the Barnett Formula) is why England is having to scrimp and save.
It's more like this: you've been on dozens and dozens of hiking trips. Except these trips generally go through seismically unstable territory and war zones. You just never know when you'll have to dig a tunnel underneath a battlefield to get to the next river you'd have to cross — a river unmarked on your map, or perhaps the result of some aggressive "engineering" by someone since your map was drawn.

Then you get an urgent message from your customer: you weren't supposed to hike from SF to LA after all. You actually need to go from New York to London, on a submarine. Specs require that you do this without surfacing or refueling. So you need to design a nuclear reactor, figure out a way to put it on the leaky old U-Boat your customer just happens to have lying around. All within the same timeline as before, and in the same budget.

You've had all this happen to you a few dozen times, so you factor in the time you know you need to build submarines (all just different enough, of course, that you can't reuse parts, even if the customers let you adapt, say, the propeller shafts to a new customer's design: I hear that in software, this is called "DRY" and "using libraries and frameworks" and "refactoring") — and you give an honest estimate: "it'll take eight months of full-time work, and will cost you about X hundred thousand dollars (a bargain for a nuclear submarine, if you ask me)" — and the customer will then go to someone else, leaving you wondering how you'll pay your bills.
I think this may be overlooking the primary benefit of IRCCloud: This is a service that makes it someone else's problem.

I ran a bouncer for a while, but honestly, it's really nice being able to pay these guys a few bucks and have them deal with it. It has a matching Android app, and the transition between my various machines is very smooth.

But really, the main reason I use them is because I don't have to mess with running a bouncer or using a console-based IRC client. It's one less piece of mental clutter for me.
No, it is very unlikely that it would. You would have to do something else to attract attention first, and then your surfing habits might come up.
^ Resolved. Credit was manually added by support staff.

I look forward to trying out Digital Ocean.
> I am working with Nimrod right now

Cool! Is what you're working on public?
The irony: a page about philosophy displaying unabashed human subjectivity. Feminist philosophy has one entry, wonder why
Linux Worm Targets "Internet of things"
That's exactly what Benito Mussolini (and Adolf Hilter) did. + extra free workers in death camps for the german industry.
Just as a side comment, optimisations to the attack paths are unlikely to make a substantial impact on overall performance, given that attack requests are only a fraction of all requests processed at any given time. (Excluding DoS, of course, but that's not an area where you'd expect a WAF to do much.) In a WAF, you want to heavily optimise then non-attack paths.
Thank you for replying. That was a very good overview.

Could you elaborate if possible a bit on a thread private heap. I know Erlang's actor and Dart's isolates allow that (which makes it easy for it to implement a concurrency GC).

What is the mechanism for creating private heaps (if there is one)? Or is it just by convention as in "just know that from this one thread I only create objects and no other thread will access it"?
How the recruiting process distinguish a successful company
Looks amazing.

BTW, looking at your javascript source, the style you've used of:

var className = (function() {
function classNameConstructor() {
//set properties
}

classNameConstructor.prototype.method1 = function() {
};

classNameConstructor.prototype.method2 = function() {
};

return classNameConstructor;

})();

How's that working out? I started playing with it just before I got other projects which have had no significant javascript on them, just was wondering if it's a pattern you think works well?
A combo I recently moved to – after using 5+ years irssi, 5+ years weechat – is the graphical client Textual[1] (OS X only) backed by znc. It's smart enough to do replaying backlog and similar for you.

I also really admire their licensing strategy. The entire project is open source; build it yourself or pay us to do it (then we'll throw in support as well)[2].

[1] http://www.codeux.com/textual/

[2] https://github.com/codeux/textual
How many native mobile apps have you developed? I'm curious because your GitHub repos are all JavaScript projects.
And just in case anyone is curious what I bought:

- a laser (kit) from http://bitlasers.com (selfish gift for me. Why not start my fireplace with a laser?)

- a donation at http://bitgivefoundation.org/donate.html

- a few "Bitcoin: Honey Badger of Money" t-shirts for my friends who are also BTC supporters.

- an assortment of ridiculous wine and cocktail-flavored lollipops to gift to some female friends from http://www.lollyphile.com

I have no affiliation with any of these companies. I'm just trying to support Bitcoin by sharing some ideas.
I take it you've never seen "Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb."

http://en.wikipedia.org/wiki/Dr._Strangelove
JOLLA: How To ACCESS GOOGLE PLAY
Wikipedia's philosophy articles are notoriously bad.
Things can and do get better: when the United States' constitution was written, slaves were considered 3/5ths of a human being. Now a black man is president.

That has taken some 200 plus years, a civil war, and many other deaths, and is still not really a 'solved problem'.

So sometimes these things take a long time and a whole lot of effort. Whining about how something is impossible is just a waste of everyone's time, and potentially discouraging to those with the means to get out there and work for change. Mostly it's just a weak excuse to sit on one's ass and do nothing.

Speaking of Italy, this cynical "oh, nothing ever changes, all the politicians are the same, blah blah blah" attitude is one of the worst problems, and one of the best ways to keep people from standing up and doing something. That kind of attitude is far more common here than it is in the US, and the results are pretty evident.
Ask HN: How do I stay "on" all the time?
When I was young, maybe 14, the thrill of visiting forums and discussing things was the absolute best. I was always ON. Messaging randoms just because I can and talk, making friends online. Dying to come home to write that shitty script so I got 3 replies on a forum.

Now, I'm only "ON" about 10% of the time, and that's at work. I got my own apartment, state of the art hardware, I got everything I wanted that I thought would help me, but now I'm here, exactly where I want to be, and yet I still don't have the drive.

It seems like the more I think about what I want to attain in software, the more apathetic I become to the field in general and just want to escape. I have goals, but I rarely come home and work on something, I just go on Reddit and smoke weed until I go to bed then feel depressed for wasting yet another day.
I've been so swamped... Sorry about that Kickstarter You Funded
"Advocating violence" = "violent beliefs" has been a feature of the English language for ages, and I was using it correctly. I'm sorry if you don't like the way the language works, but it's not my fault.
What it's like to move a startup to Spain
I think Facebook should just stop playing games and state that nothing will be private with the exception of personal messages. At least then everyone will know what to expect.
We sometimes make white label geo apps for other companies. We've repeatedly had problems where our estimates were off by quite bit because we got data in incredibly bad formats from the customers. And not just once, every time they'd send us updated data it would be in a different format.

The first time or two it made us hate the customer, and feel like it wasn't our fault. But then we started writing it into the bid, and telling the customer they could save money if they delivered conforming data. Hopefully we'll be happier from here on out.
imagine a bouncer that correctly keeps all your clients in sync. e.g. read vs unread.

In addition to this they have a fantastic iOS client.
When a thread is created, it automatically comes with a new thread-local heap. You can send objects to other threads via channels (which will be deep copied to the other heap). Each thread will allocate objects within its own heap by default.

Note that you can also fall back to GC-free allocation with untraced references (using ptr instead of ref) but will then have to manage that part of the memory yourself (i.e., deallocate untraced objects yourself).
You think there is a second article on feminist philosophy that is more notable than the average article on this short list?
China's fertility rate just prior to OCP was lower than India's fertility rate today. The problem of high birth rates was pretty much already solved.

You might be right that it's not just economic growth, though. Literacy in women is a huge factor, and one which India lagged behind on.
CC-BY-SA-4.0 allows for one-way compatibility, compatible licenses list maintained outside license (currently none, but hopefully GPLv3+ in the near future; bilateral compatibility with the Free Art License is a possibility also). 3.0 only allowed for bilateral compatibility (currently none, and none expected).
So does yours. It's impossible for us to have any non-modern perspective. It's a moot point to argue. My point is that there is a difference between a belief and biological trait. That distinction is timeless regardless of what contemporary morality says about various beliefs and actions.
I know from experience you are not likely to read this and even less likely to act on whatever it is that I could possibly say. But I'll try, anyway.

Your number one goal right now should be to get professional help. If you have made loads of money and still have savings, medical care shouldn't be impossible to get, so do it.

From my own experience (I probably have something minor that's been undiagnosed for more than a decade now), it is almost impossible to do anything at all when you are in that state. Or, in my case, to do anything other than the absolute necessities (I am still able to work, barely).

In your case, your symptoms seem to be worse than mine by several orders of magnitude (I don't want to set the world on fire). If that's so, then professionals will be able to recognize them and help you.

And it really does help. You may or may not require medication. If you do, you may have to take them for a time, or may never get rid of them. In any case, they need a while to work (on the order of weeks) so, if prescribed, follow the treatment as is and don't stop.

If you have someone close to you who can help (family? friends?) then get them to help, no matter what. I know that sometimes minor things such as calling doctors and setting up appointments require more energy than what's available, so get someone else to do it for you - and drag you to the doctor's office if need be.

Once you get better and your thoughts clearer, then reevaluate your goals.

Oh, and try to reduce your news consumption. I find that they resonate too much with my brain when I am not feeling well.

Good luck, and take care.