skysight-inc/HackerNews huggingface dataset:
All decisions are made in the face of economic coercion, because every decision is made to cater to one's reward function.

What you are saying is absolute nonsense in light of decision theory.
Identifying Attack Points and Surveillance Mechanisms in iOS Devices [pdf]
I read through the linked GitHub readme, I don't understand what's going on. Does anybody?
I guess the important aspects are:

- Filecoin is not a filesystem. The whitepaper doesn't even talk about the technical implementations of storage. Filecoin focusses on "how to retribute peers" more than "how to store data".

- Filecoin is supposed to be used on the network

- Filecoin is supposed to be used in a cluster of mutually distrusting peers, who by the power of the oldest and most effficient incentive ever (aka money) can come to an agreement that is beneficial to everyone.

Given these, I wouldn't advise you replace your hard drives with it, not even your home computers; high latency should be expected. OTOH, Filecoin is the way to go if you want to backup your whole TBs of data without paying thousands of dollars each month.

Note: I only speak from a very quick glance at the whitepaper. When I see something like that I always rush to the technical explanations, and I was a little bit sad that it only talked about the coin aspect...
Sulphur surplus: Up to our necks in a diabolical element
The best thing I ever created: What is mediumalism?
We're not talking about rape here. So that's a non-sequitur.

You're moving goalposts.
Nobody will listen. A few years ago one of the UK's top advisors on drugs objected to the governments reclassification of cannabis from a class b to a class c drug. He was fired.[0] Governments don't care. They aren't there to do what's best for their citizens. They should be, but they aren't.

[0] http://en.wikipedia.org/wiki/David_Nutt#Dismissal
What are the moral implications of buying a Roomba from Amazon now?

Same thing.
>some intelligence practices remain so secret, even from members of Congress, that there is no opportunity for our democracy to change them.

This should never happen. Period. Who makes the decision that the people's representatives no longer have the authority to oversee what the people's government is doing? And, when this happens, whose interests are being served?

At a minimum, there should be some group in Congress with the clearance required to be privy to all activities. Anything less and we are, effectively, institutionalizing a dangerous discretionary approach to Constitutional protections and relegating the integrtity of our freedoms to the hope that other Snowdens will sacrifice and step forward to "break the law" should the need arise.

Not a good look for democracy.
> any charges can be reversed

Good luck with that. It's very hard to get your money back when the merchant knows how to answer Paypal's questions. I failed at doing so when a merchant sold me something he could not deliver and then insisted on giving me a voucher instead returning my money.
The chart is over simplification and lacks any depth for such relationships, for example, Jordan and Saudi, both friendly with Israel and have been funding ISIS, yet there is no mention of Jordan, Qatar too, too tiny yet playing a very big role in this mess, not there at all. The main player in all relationship in the middle east is the US and Israel, the rest is not much.
Original Code

$_='^#(/||/@!@[{@:^[-['^";@@@\\>])@.".
"{)/];)^{";$,+=(++$,);$_.=">&$,";`$_`;

$ man perlop

= Assignment Operator.

. Concatenation Operator.

.= Concatenate and Assign.

^ Binary XOR. The binary "^" and "|" operators have lower precedence
than relational operators like concatenate.

' Text between single quotes is an uninterpreted string.

" Text between double quotes is an interpreted string.

; Statement terminator, just like C, java, javascript, ...

$ man perlvar

$_ The default input and pattern-searching space. A lot of perl
code operates on this variable by default.

$, The output field separator for the print operator. If defined,
this value is printed between each of print's arguments. The default is
"undef".

The first statement is:

$_='^#(/||/@!@[{@:^[-['^";@@@\\>])@."."{)/];)^{";

String1: '^#(/||/@!@[{@:^[-['

String2: ";@@@\\>])@."

String3: "{)/];)^{"

So we get:

Result = String1 XOR String2 CONCAT String3

Since XOR has a lower precedence than Concatenate, we Concatenate first
and then do the XOR.

# First String:
$_='^#(/||/@!@[{@:^[-[';
printf "HEX1: %*v2.2X\n", ' ', $_;
print "STR1: " . $_ . "\n";
$str1 = $_;
# OUTPUT:
# HEX1: 5E 23 28 2F 7C 7C 2F 40 21 40 5B 7B 40 3A 5E 5B 2D 5B
# STR1: ^#(/||/@!@[{@:^[-[

# Second String:
$_=";@@@\\>])@.";
printf "HEX2: %*v2.2X\n", ' ', $_;
print "STR2: " . $_ . "\n";
$str2 = $_;
# OUTPUT:
# HEX2: 3B 40 40 40 5C 3E 5D 29 40 2E
# STR2: ;@@@\>])@.

# Third String:
$_="{)/];)^{";
printf "HEX3: %*v2.2X\n", ' ', $_;
print "STR3: " . $_ . "\n";
$str3 = $_;
# OUTPUT:
# HEX3: 7B 29 2F 5D 3B 29 5E 7B
# STR3: {)/];)^{

# Since the "^" binary XOR operator has lower precedence
# than the "." concatenation operator, XOR str2 and str3 to
# get the Fourth String:
$_ = $str2 . $str3;
printf "HEX4: %*v2.2X\n", ' ', $_;
print "STR4: " . $_ . "\n";
$str4 = $_;
# OUTPUT:
# HEX4: 3B 40 40 40 5C 3E 5D 29 40 2E 7B 29 2F 5D 3B 29 5E 7B
# STR4: ;@@@\>])@.{)/];)^{

# Now we can do a binary XOR on Sring #1 and String #4 to
# get Fifth String:
$_ = $str1 ^ $str4;
printf "HEX5: %*v2.2X\n", ' ', $_;
print "STR5: " . $_ . "\n";
$str5 = $_;
# OUTPUT:
# HEX5: 65 63 68 6F 20 42 72 69 61 6E 20 52 6F 67 65 72 73 20
# STR5: echo Brian Rogers

# This is wickedly bad juju. The "(++$,)" portion increments an
# undefined variable and would normally be an error, but with errors and
# warnings shut off, it increments an undefined variable to 1, then adds
# it to itself with "+=" to get 2.
$,+=(++$,);

# Here we concatenate shell redirection to stderr, which is file
# descriptor 2, with the usual ">&2" since "$," now equals 2.
$_.=">&$,";
print "\n";
printf "HEX-: %*v2.2X\n", ' ', $_;
print "STR-: " . $_ . "\n";
# OUTPUT:
# HEX-: 65 63 68 6F 20 42 72 69 61 6E 20 52 6F 67 65 72 73 20 3E 26 32
# STR-: echo Brian Rogers >&2

# Finally, the statement is evaluated in the shell:
`$_`;

Note: You should ask your friend Brian Rodgers if he always writes his
name to Standard ERROR! ;)
Shortcuts to ease abortion?

Ah, no, just anti-Semitic propaganda.
I wonder if his virtual office( backup, code, projects ) is more organized.
Markets are good at making products, but markets are awful at making scientific and technological discovery.

Markets will indeed improve existing technology, but they won't find anything really ground breaking. A smartphone is just a compact desktop, with less functionalities and capabilities. It's just another product, there's nothing really new about a smartphone.

DARPA and NASA can do research markets just can't do, not because the markets are not able, but because markets are just an economical tool to deliver products.

I'm not arguing for communism, but I think that real research can't be driven by profits.

> Focused government research will create the impressive Soviet space program and leave little room for TVs, microwaves and smartphones, and spread misery and massive waste around.

Since when does TV, microwaves and smartphone solve misery and waste ? I'm just saying you need space for both capitalism and government, I think today, after the end of the cold war, in the US, there is just too much space given to companies and capitalism, and not enough to research that benefits the public.

Without support of the government, Tesla would have never appeared. Markets are just not able to create real alternative, they tend to scratch for more monopoly and monolithic technologies. More lawyers, more intellectual property, less engineering and real innovation.

It's crazy to read you talk about the soviets, to even manage to have a space program without capitalism shows that capitalism is not essential. It's a catalyst, nothing more. It won't give new technlogies, because money speaks for money, not for improvements. Learn to make the difference between increased profits and globally increased efficiency.
It's not just you. If you read it carefully you'll notice that the evaluation only shows that the improvements are that TCP retransmits are reduced from 4 to 2 per second, which probably has no impact. And that the latency is only better in a contrived example with iperf and ping. The paper really demonstrates no tangible benefit.
Not necessarily. India for example was ruled primarily by Muslim rulers for over a thousand years but still ended up with a huge Hindu population and a significant Muslim population. If you consider the whole of South Asia, that "Diversity" in religion is even more stark. Since this region has almost 2 Billion people living, it can't be considered as different.

At the same time, you do have a good point. When you consider colonialism, what it represented was non-assimilation. One criticism of British Colonialism in India has been that unlike other Invasions (Greeks, Persians, Central Asian etc..), the British never did assimilate into India. The Mughals for example were conquerers from Central Asia (descendants from Mongols), but dropped their ties and forged new ones in India. That never happened in Colonialism not just by the British but every Colonial power. So, in that sense you are right about assimilation but its a bit more complex than that.
Not necessarily. Some producers star in their own porn videos. So they pay someone to have sex with them. Still 100% legal.

The only difference is the existence of a camera. It's kind of insane.
Rakoo, perhaps you'll be interested in Filecoin's sister protocol, IPFS: http://static.benet.ai/t/ipfs.pdf

You can think of it as Git + BitTorrent + Web as a file system. A talk describing it will be up soon.

Oh, and:

> The whitepaper doesn't even talk about the technical implementations of storage.

It does talk about the storage of pieces. Not at a file system level, but at piece storing + distribution.
“Aliens Cause Global Warming,” a lecture by Michael Crichton
> Studies show that rapists are not, in general, men who can't get sex another way, but rather men who want to exert power over women.

No, they don't.

This is not and cannot be the result of any study.

This is just baseless feminist dogma.

You have been lying all over this thread. Stop lying.
do you live outside the US? because i've been to probably over a thousand in-theater movies in my life and have never heard a baby crying, and have seen technical problems like an out of focus projector only a handful of times. but i agree with A) and C).
Yes, all that will be open source. Sign up on the Filecoin mailing list to keep in touch.
Some of the issues go back thousands of years. In a sense, it also shows the genius of Prophet Mohammad. From a historical point of view, one of his greatest achievements was to unite the Arabs. That's something that was never done before or since. So, simplifying it as just a land dispute isn't right.
It's comforting to see that someone who is as accomplished as Linus Torvalds, is even messier than me.
Show HN: Clear Solid – 500 icons in SVG, PNG and PSD for free
The "limit" of my test is that it's sort of a worst-case scenario - Travis does have a couple of things set up that you may not find in the wild, but the entire purpose is to get speed ratings on a purposefully crappy system.
Although I'm not grasping the idea here I'm feeling that it resonates a lot with my own dream project. My only documentation is here: http://patch-tag.com/r/worldsayshi/nodespace-staging/wiki/

And here are some concept images trying to describe how one would model circuitry in the language: https://patch-tag.com/r/worldsayshi/nodespace-staging/wiki/c...

I'm thinking I should use something like this for the back end: https://github.com/giorgidze/Hydra
I wish there was an alternative to the CA system we have now. I'm part of a private forum with a self-signed cert and while initially there was some hesitation to it, most members have added it to their browser exceptions.
I feel like we're getting a little lost in the weeds here with all the references to paperwork. While I'm certain that everything in this article is on the level, whether it's part of the Patriot Act or Executive Order 12333 is a bit arcane. NSA was recording all overseas calls long before Reagan. During the Cold War and the subsequent War on Terror, the US has basically let the spy agencies run rampant.

And that's the structural problem: there is no system of checks and balances. Here we have members of the legislative branch saying they have no idea what's in various orders and are unable to provide oversight. This is their job! We have the executive branch cutting out the judicial branch in matters involving the Fourth Amendment. Once again, this is the court's job. The executive has nothing to do with anything here.

Both other branches of government are free at any time to step in and take control. The Congress can shut off funding, hold public hearings, and start sending people to jail. The courts can enjoin various agencies to put a stop to onerous activities. We have all sorts of constitutional levers. Nobody seems to want to use any of them.

And so, if the other two branches of our government are going to check-out of doing their job, the executive and hte intelligence agencies will happily step in and make up their own rules and systems of accountability. What we seem to have created is not a system safeguarding the constitution; rather we've created a system where nobody can be individually accountable if anything goes wrong. Everybody has a little bit work to do that on paper appears to make sense. But when you add it all up it doesn't do what it's supposed to do: defend our way of life while protecting us from those who wish to do us harm.

If the other branches of government would get in the game, we might have a chance of straightening this all out. But I don't see that happening any time soon.
This chart is at the very least incomplete and inaccurate if not blatantly false. To accuse Iran of cooperating with Al Qaeda while claiming that Saudi Arabia does not is audacious. Saudi Arabia spreads the most violent branch of Islam (Wahhabism/Salafism) through indoctrination as well as direct funding for terrorism. Just look at the perpetrators of 9/11, all of whom were Sunni Arabs, most of them from Saudi Arabia. The same goes for Qatar, which is missing in the chart. Hamas and Iran broke up because the former (Sunni) joined the fight against the Syria government, which is supported by Iran.
Iran is neither Sunni nor Arab, groups like Al Qaeda and ISIS would love to commit genocide against Iranians. They don't have any real allies and have propped up a few Shia proxies in Iraq and the Levant. Others are missing, like the Kurds, so is the the link to Central/South Asia as well, i.e. AfPak. Without Pakistan Al Qaeda and the Taliban could have not existed. It should be noted that the Pakistani government and military are bought and paid for by the Arab states in the Persian Gulf, where Pakistani mercenaries protect the Monarchs from their civilian population, Bahrain being a notable example: the majority of Bahrainis are Shia and they are naturally friendly with Iran/Iraq. Their government, however, is run by the same kind of Sunnis that control countries like Kuwait and the UAE.
RFC 7282 – On Consensus and Humming in the IETF
Thanks for your suggestion. We will have a better landing page and a list of supported sites as well.
At first this reminded me of an HDL. Now I'm a bit lost. More of a stream processing language?
Bush was republican, doesn't mean all Americans were right-wing.
Who is everybody? I never knew a website could charge via paypal $200 more than what I authorized. I thought PayPal was different than credit cards!
Yes, it does, sir! :) You can give it a shot! ;)
Coincidentally, I just looked at ipfs, and am now waiting for the talk :)
PayPal nearly always sides with customers in a chargeback dispute. I'm not sure how this business was able to get around that.
This seems very interesting - its like a graph based computation language! OP - it seems to me that executions of programs in this context are kind of orientations through the graph by drawing arrows all in one direction or the other..

So can this run programs in both directions? For example, orienting the NAND gate from "X NAND Y" to X and Y (i.e providing X NAND Y as say, TRUE) would generate the X and Y that could lead to the input? If we added that functionality to the basic gates (i.e allow running OR in reverse and have it return {(X=1,Y=0), (X=0,Y=1)} when given input (X OR Y=1)), and accumulated the possibilities at each step as a tree. Of course, it could take very long to run.

Actually, maybe it would even be possible simply fill in certain nodes and propagate out to all connected nodes, keeping track of possible inputs. So it can complete the whole graph (or connected component to be precise) with possible values given any random nodes filled out. So it can give you all possible executions subject to restrictions on any nodes values. That would be awesome!

OP - Does that make any sense? If it does, I may try to implement it and see what kinds of cool things we can do with it.
He uses only one monitor?

http://i.imgur.com/FFE1ysu.png

Perhaps it lets him stay focused. He also doesn't use a debugger if I remember correctly.
How Rocky Planet Formed? Asteroid Vesta could have the Answer
What if we paid them to guard empty cells? Then the people who would have been in the cells can be working, paying more taxes, and funding more guards with those taxes. Everybody wins.
Next time you post something like this, it might be good to give a little context.

I assume you mean MalwareBytes Antimalware.

If you don't like it, wouldn't it be better to email the creators, or post in https://forums.malwarebytes.org/?
Is a matrix plot the best way of visualizing this when all of the relationships are reciprocated in kind?
Will your reward depend on the volume you dedicated to store other people's files?
It happens from time to time (maybe not the crying, but doing other kid stuff like fidgeting and asking questions), even in grown up movies that should never have had children watching them.
Thanks for pointing this out.I thought my mail would surely be in my profile like on most pages. I guess thumbs up for hn for not requiering one.
Another productive night owl succumbs to the gravity of the nuclear family. Funny that it even happens to people like Linus.
Time tracking tools for Salesforce overview Part I
Adventures of Alex: Children's books that break social norms
What's inaccurate?
He seems so nice in person..
Looking at the way he rips people apart when they write bad code, this Linus is lovable..
You seem fairly busy with signaling to others how cool you are. That's sort of an ironic turn of events if you were willing to play RPGs in high school.
I happen to disagree regarding the hiring. I prefer to put more emphasis on the system itself, and not the developers, who should be replaceable. (I say this as a developer myself, who prefers to be replaceable.)

When a developer forgets to test their code before pushing it to production, we often blame the developer. But the real problem is lack of automated testing, lack of processes, and too much responsibility for the developer.

With a good system in place, you hire people who have all the prerequisite knowledge (the languages, patterns, experience with similar solutions to the ones they'll do, and preferably good team spirit that matches your culture). The rest can be learned on the job. But once again, focus on your onboarding materials!

In short -- you should always look to be optimizing the system. THAT is your "slope" if you will. Except it's not a slope, it's an exponent! Because it builds on itself week after week. And you don't risk that one developer somewhere messing up your code.

We say: people live lives, companies create products.
Exactly the distinction I wanted to make. Iran is a theocracy, with a population that has at least a significant secular fraction.
If you need the money right now, go for elance. I wouldn't stick with it long-term though.

Personal experience: Part-time consulting doesn't work too well - you need time and flexibility to get clients and to build up your network. You will have to make skype calls at midnight, or be available at the client's office in the middle of the day. A full-time job gets in the way of both.

If you have the stomach for it, save up enough money to last at least 3 months, quit your current job, and attempt to go the consulting route.
> At a minimum, there should be some group in Congress with the clearance required to be privy to all activities.

There are - in particular, the House and Senate Intelligence Committees and Judicial Committees. In fact, with regards to certain programs, the NSA has given briefings open to the entire Congress. The problem is that half of Congress doesn't bother to show up.

https://thehill.com/homenews/senate/305765-senators-skip-cla...

http://www.msnbc.com/msnbc/patriot-act-architect-cries-foul-...

http://www.emptywheel.net/2013/06/06/jim-sensenbrenners-hors...

http://www.huffingtonpost.com/2013/06/11/harry-reid-nsa_n_34...
Indeed. Whether the likes of Sarah Mei agree or not, the Curry-Howard correspondence holds regardless: producing a computer program that meets some specification is theorem proving at a fundamental level...
I like that! I'm going to start giving estimates like that

"I'll do this for free, not including my hourly or the cost of materials"
> Writing parsers, which I do a lot, requires very little parsing theory...

I am currently writing an Earley parser. When I'm done, you will indeed need little math to use it. However, I had to grasp several non-trivial mathematical insights to write this damn tool (most notably graph search). And I'm not even done: currently, my parser only handle grammars like this:

A -> B C D
A -> B 'x' E
B ->
etc.

I want to handle the full Backus Naur Form, however, so I will need to compile BNF grammars down to a set of production rules. This will involve things very close to lambda lifting, which is rooted in lambda calculus.

Math is the main activity in writing this parser. The code is merely a formalization of such math.

I believe the result will be worthwhile: the error handling should be just as good as manual recursive descent parsing (RDP). Parsing code using my framework should be about 10 times as short as RDP. It will not be limited to LL grammars, unlike RDP. And you will still need very little math to write a parser —just like RDP. But that's because I will have abstracted it under the rug.

---

I don't know what kind of compilers you write, but I'm surprised to hear you say math is not the main activity. We're talking about semantic-preserving transformations here, how could it not be math?

Or, you already know all the math, and applying it doesn't feel like "math" any more.
Your chart could be summarized as Sunni versus Shi'a, and muslims versus the world, with the religious cleansing in Sunni-Shi'a warfare taking priority.

Which is kind of accurate.
SendGrid is the most popularly known "YC reject". They now employ 200 people and are one of the leading ESPs.

It's not uncommon for YC companies to have been rejected from a previous batch. I think the mindset of the YC partners is that whenever they're iffy on a company, they'll by default reject them, and if they still come back to apply in the next round, then it proves their perseverance and they'll let them in. Total speculation on my part though :)

In terms of the most-rejected YC company, last I heard it was PagerDuty that got in on their fourth try.