skysight-inc/HackerNews huggingface dataset:
Hardly consider using Python to help in "understanding of the underlying software systems". Tired of these pseudo-scientist that are seeking more "fame" than actually advancing the tech industry. YCombinator seems to get more of this pseudo-engineering upvoted. Time to go to slashdot.
What's your response to this comment: https://news.ycombinator.com/item?id=9318560 ?
Well, the idea is that in order to predict which box you will pick, the predictor is basically running a perfect simulation of you. Depending on what the simulated version of you does, then the predictor will either put nothing or a million dollars in the second box.

So the problem is this: you are given the choice to pick one or both boxes, but you don't know whether you are playing for real or whether you are a simulation who will unwittingly tell the predictor what the real "you" will do. If your mind is deterministic and the predictor is perfect then you will necessarily choose the same in both simulation and reality. Alas, you need your simulated self to "tell" the predictor to put a million in the box, which is why it is preferable to only pick up that one box. It's not that causality runs backwards, it's that unbeknownst to you, you're actually choosing twice.

Of course, that whole thought experiment is a bit silly. Even under determinism it would be borderline impossible to do this with a physical system, and agents generally have an incentive to be unpredictable when it benefits them, so I don't think it is massively important to decide correctly in such contrived scenarios.
Show HN: APA Style Validator
This is more inline with what the blog's author should've done with all the grandiose intro of trying to understand the underlying system. Good work!
I guess I'm confused how are you going to take liability for default? if you have that much money just invest it. If not its some kind of insurance.
"you shouldn't sound like a caricature of that position unless all advocates of that position sound equally ridiculous"

No, you owe it to yourself to make the best possible argument for the other side's position. It might still sound ridiculous in the end, but you really want to nail it and understand the argument. If for no other reason to expand your thinking on your side.

Sadly, you probably should also understand the sound bites, but that is concession to how the world works and not your own education.
I respectfully disagree. Your definition of discrimination is backwards.

Black people have the right to refuse service to anyone who is a member of an organization with the explicit goals of oppressing blacks.

Muslims restaurant owners are happy to serve the community what they eat for themselves.

The people that are refusing service to gays are doing so because of their beliefs that tell them to oppress others. For example, the KKK believed that blacks were inferior. Indiana just legalized such discrimination. This is the opposite of freedom - it can be used to systematically push people out.
Or it could be because it's propaganda [1]. Nah can't be that dictitorial communist states have always been known for being extremely honest. I hear they also have a low infant mortality rate.. [2]

[1] great healthcare! https://www.youtube.com/watch?v=MK3AnxSgdxA

https://www.youtube.com/watch?v=TD7mLp9j-3k

[2] https://www.youtube.com/watch?v=E_wKhXurFyI
This is really clever. Unfortunately, the linked page doesn't seem to have the bootstrap code that has the magic of getting from a PNG to a web page. Is this around somewhere? (I could download the demo PNG and extract it myself, but I'm hoping not to have to do that...)
Is there a database server which can sync with raw SQLite database files with some kind of smart load balancing?
>Of course, that whole thought experiment is a bit silly. Even under determinism it would be borderline impossible to do this with a physical system,

What about if you played as Omega against against a
(physical instantiation of a) computer program that can play this game?

>and agents generally have an incentive to be unpredictable when it benefits them, so I don't think it is massively important to decide correctly in such contrived scenarios.

Under the original version of this problem, Omega stiffs agents who deliberately make themselves unpredictable eg by hooking their action to an unpredictable randomizer. But then, it's not even clear that agents would benefit from reducing Omega's confidence they'll one-box via deliberate unpredictability.
Obama signs executive order allowing government to seize hackers assets
Because Cuba needs a boogy man for all of its economic woes. Europeans and Canadians have not had travel or trade restrictions like in the United States and routinely go there for vacation yet the Cuban economy is still in ruins.
I'm sorry, but I don't buy the inflation line when it comes to computers. As an industry, we continually say computer get cheaper every year. I look at the price brackets. We lost the under $100 and under $200 price brackets and are only now getting them back.

In the late 70's and early 80's, my family could get me a computer I could program for under $200 (well under $100 with the Sinclair). After that, I wouldn't have been able to be a programmer.

As an industry, we have failed our youth. We had no answer to uplift the low income like the opportunities the 8-bit computers gave us. Big box stores allowed non-technical parents to get a computer that could be programmed. Magazines had programming articles.
The only use I see for this is for compressing files uploaded to a hosting where you can't enable gzip encoding. I already use static gzip encoding in all my deployments and I got less problems with cross-origin requests from custom-coded binary files than from images.
One of the main ways gratuitous negativity is found here is in downvoting of comments for anything other than trolling. There are many well-meaning comments that are downvoted that should not be. It makes the membership of this site look ugly (those that do the downvoting, anyway). It is bad enough in some cases that I have taken it as a badge of honor; to my mind that means it's not really serving its purpose.
You can call JS functions from LLVM code. How else can the asm.js based engines call the canvas functions and emulate a FS with localStorage?
Hmm, I must be missing something here. The caption on the photo I see is "Alex Stamos, CISO, Yahoo" - nothing special there?
My guess is that for the most part the vendors wouldn't care - which would mean that every update cycle you would have to spend a day patching the platform to cope with whimsical proprietary format changes. Actively hostile vendors could easily make it very difficult to scale out the platform, even if they didn't target you for legal action.

Ultimately what we need here are open standards at all levels, that is the only way you can have a stable interaction of systems and keep the market open and competitive.
You just need to risk your life and getting thrown in jail.
Ah -- useful to know. Thanks for the corrections, folks.
From the source:

<!-- Project Zinc, Copyright 2015 Apple, Inc.-->

Hm?
I think that fat binary might be part of busybox's space saving. Most file-systems I'm aware of have 4k chunk sizes, and I would expect the last chunk of a file to be half filled on average, so if you have 20 utilities wasting 2k, that's a good 40k more on disk. Plus, I expect that many utilities duplicate functionality (error-checking the input IO and printing informative messages), so a monolithic binary could save space with only one copy of the boilerplate, error messages, etc.

Anyway, if they would talk about why they suck less, we could evaluate the claim. If they were wrong, people could point it out and they could fix it and verifiably suck less. As it is, we have unsubstantiated claims and fun speculation.
It used to say something like "Failure of the Security Industry".
> It's been said a thousand times before, but poeple use to make fun of proprietary "emails", yet don't hesitate to use twitter, hangout etc...

The problem is that back in those days you basically had the choice between old school unixy internet power, and dumbed-down crippleware designed for joe sixpack who had never seen a computer before (ie. AOL). It was definitely worth the pain of learning to configure client apps for email, news, irc because that's where all the interesting online activity was happening anyway.

But since then two things happened: the majority of people in developed countries got online and became familiar with it, and the new generation of walled gardens was created on top of the internet rather than as a bizarro parallel universe.

The result is that things like Twitter succeed because A) that's where all the people are and B) they can leverage that to create a UX that is unattainable to distributed protocols.

This is not in the spirit of the creators of the internet, but their creation is no longer governed by the counter-cultural geek ideals of the late 60s either. The sad truth is the internet is market-driven now, and no amount of principled reasoning will put the cat back in the bag. The pendulum may swing back in the future due to political and cultural events, but mark my words, no federated Twitter replacement is going to gain any traction any time soon.
I think our industry has seen more money lost, late nights spent, and souls damaged to "Unwarranted positivity" then any other cause.
Does not mention that Toronto gets 40% of Canada's immigrants and that all the homes are snapped up in a hurry. Also, the borrowers have to generally be well-qualified because Canadian banks are much more conservative when it comes to giving out loans than their American counterparts.
The vendors would definitely fight with you. From their perspective, they have a profitable business model and they don't want anyone encroaching on it. If there is a market need, then they will be the one to fill it. In any case, don't expect any help from them.

Needless to say, my interactions with antivirus companies have rarely been positive.
A year into this I'd love to hear a cost benefit analysis including infrastructure & ops cost, uptime, disaster recovery, security management (key rotation, heartbleed-like threat mitigation, etc), and overall developer happiness.
Overall, I agree, but as someone who's been in the fight for good treatment for all for a long time, I've started to worry that we're being misdirected to the wrong fights -- distracted by the obvious rather than looking deeper. Among other things, I teach at a university. I just don't get a lot of students from certain backgrounds, and it's not because of the problems at tech companies. It's because of the economic concerns of parents and the culture that we've passed to children. By college or the master's level half the community I grew up with are just not even on the same track. Maybe part of it is that we drag kids who would be great electricians through some inferior faux-college-prep charade instead of giving them an actual good education. Having taught precalc at the college level those students would have been better prepared for college by taking a shop class that involved using fractions and trig than by taking all four years of what math they actually took.

The parent comment to my previous one implied that we in the US have equality of opportunity, unlike Germany with its tracking. I am experimenting with the argument that we in the US say all the right things and yet insidiously do worse. Our rhetoric and our reality in the United States don't really line up. My high school had International Baccalaureate classes open to all, but only some kids signed up. How have we built this self-perpetuating organism of inequality that plods along even though we say all sorts of "correct" things? Even in Mississippi people are publicly concerned with race, gender, and sexual-orientation-based harassment. And yet.
This is cool. What was your thinking about potentially hashing whole commands (and even their executables) in addition to their parameters? You could be the hash (with as you say PKI) gateway for all execution... :)
oh the "Qm..." string is the base58 representation. you can have a binary packed version as well. check out more at https://github.com/jbenet/multihash/

the important thing here is standardizing the encoding, i.e. there should be a valid repr in {binary, hex, b32, b58, b64, ... bemoji ...}

so that, say, if your input field _only takes hex_ you have a way to enter the hash. this problem surfaces when tools expect reprs to be in a particular encoding (all too common), and you dont have power or access to make the tool better (sadly all too common too).
Well, since you've staked out your reply in direct and total point-by-point opposition to my own, bizarro-world style, there isn't much room for discussion. I will address one thing:

> It is not generally the practice to comment to explain downvotes, and, IMO -- especially given the absence of collapsed threads on HN, but even if it were present -- it would defeat the point of downvoting and decrease the signal-to-noise ratio to do so, as then meta-discussion of the problem with posts would take more real estate, at the expense of the worthwhile discussion of the topic at hand.

I am not suggesting that every single downvote warrants an explanation. I thought that was obvious. But if you look at the two extremes:

* No downvote is ever expanded on in a comment by the downvoter. The site rules themselves will explain some of the downvotes. However, alone they do a poor job of encapsulating what this community considers productive and unproductive discussion. We usually don't know why downvotes are happening. Nothing improves unless mods take direct action to make it happen, as this community has no mechanism for self-regulation.

* Every downvote is explained. I gather you believe this is the worse of the two extremes and I agree. The forum disappears up its own asshole in endless boring meta-discussion and everyone leaves.

Downvotes should be explained sometimes. My one-in-ten figure from before was a total guess. I haven't harvested any data and I don't have any spreadsheets, but I too often see greyed-out posts that I can't for the life of me figure out why they were downvoted. As in, even if I approach it with an unusually high degree of cynicism I still can't guess at a reason. It's gotten to the point that if I see a grey post I'll just automatically upvote it even if I don't read it. I encourage others to do the same.
Why the superrich do not care about growth [pdf]
Most of the people I've seen targeting this use case stub out their own stdlib, although that obviously gets cumbersome the more stuff you want to do.
If you're looking at doing this, especially if you're moving from Heroku and/or using Docker, seriously consider AWS ElasticBeanstalk. http://aws.amazon.com/elasticbeanstalk/

In case you don't know, ElasticBeanstalk is the AWS Heroku but _a lot_ more flexible. It's basically a layer on top of EC2 and ELB. It takes care of creating auto-scaled EC2 instances to your specification and deploying your application to it (with rolling updates!)

Out of the box, it supports PHP, Java, Python, Ruby, Node.js, .NET, Go, and Docker (so, everything else), and it's fairly trivial to set up a heroku-like git-based deploy with something like circle ci.
Petitioning Linus Torvalds: Change ulimit -n to unlimited by default
The writer does seem predisposed to casting everything in a sinister light. Apparently production is bad (environmental costs) but so are production cuts (market manipulation).

I find this sort of first-person journalism interesting, but not terribly credible. It lacks perspective or insight. Not a single local is quoted.
All great ideas! mind adding some to https://github.com/jbenet/hashpipe/issues ? over time we can implement some
>For those that are curious, brazzle and myself got into it a while back about his league of legends addiction and he's kind of kept tabs on me ever since.

Are you being serious?

>An awful lot of reading for someone who did nothing more than state an opinion about not wasting time on people.

Not if you're picking posts at random. And you've done more than that and you know it. If nothing else you know it from the reaction you've garnered. In expanding on your opinion you've revealed someone that's either very negative or very much blind to normal human interaction norms even if we take into account relative cultural values.

That post from 1.5 years ago was absolutely vitriolic. If you think people respond to you this way repeatedly on different forums because they're stupid I can only assume you think so because of insecurity. Intelligence amounts to little without wisdom to guide it and only someone without wisdom would ignore the obvious pattern and common denominator.
The lack of HTTPS at Amazon: identifying items purchased via information leakage
I loved this article. It was very clear: the reasoning the high level step by steps were very helpful. +1 suggestions to follow up in 3/6/12 months. Also, I'd love to see a more detailed explanation, chef scripts, etc.
This is just a terrible idea. Will I have this comment flagged for expressing this?

A thought experiment. If you and some others are in a car, and it's just driven off a cliff, and as you are falling you say to the other occupants, "We've just driven off a cliff! Lets open the door and get out of here!" is that gratuitous negativity? No, it's the truth.

Most people, in this car, don't want to hear the truth. As they say, ignorance is bliss. Stop being so negative! Saying we've driven off a cliff is getting me down! So shutup!

The thing is, reality is not all sunshine and rainbows. There are some very hard realities unfolding in the world right now. Remove the ability to make negative comments and now you can't criticise things. The car driving off the cliff is a metaphor for our society which now openly tortures, wages a never ending false war on terror, and is a government of wolves that's using incrementalism to roll out a police state. We double tap drone strike weddings, we snoop on every communication on the planet. And when it's found out, absolutely nothing changes, because we are already captured. We are already prisoners.

This is not negativity. This is reality. This is the truth. Some people, when faced with this, want to shake people, wake them up and say 'lets fix this'. But most want to bury their head in the sand. They want to gag the words. They want to shoot the messenger. And then go back to sleep in their ivory tower, hoping that they will die of old age before the consequences really come home to roost.

For a group of supposedly smart people, this is incredibly dumb. I've just finished reading Foucault's "Discipline and Punish" to try and get a better understanding of the societal structure of prisons and punishment to better understand the times I live in. And most of what's in that book would be deemed by a lot of people here as 'gratuitous negativity'. And yet Foucault was one of the great minds of our time. Under this guideline his ideas are no longer welcome. And so it goes.

“If liberty means anything at all, it means the right to tell people what they do not want to hear.” ― George Orwell
SIEMs[1] do what you're asking. ArcSight has been the big player here historically, but in my experience an awful lot of people are moving to Splunk.

1. http://en.wikipedia.org/wiki/Security_information_and_event_...
http://poop.bike
many execution contexts don't have perl. i have some <10MB VMs in mind.
Dyre Wolf malware steals more than $1M, bypasses 2FA protection
> As Sam pointed out, gratuitous negativity has always been against the guidelines. Personal attacks are, too, of course.

And yet you were okay with letting jacquesm escalate a dispute by adding more personal attacks to a tread after banning somebody.

You're weak tea.

You lack the courage to tell popular, high-karma users when they've also stepped over the line. You're only willing to attack newbies.
I have no idea what you're talking about, I don't play that video game. What site do you think we had this discussion on?
I am wondering how difficult it would be to "push to elastic beanstalk". It would be kind of cool to have some sort of git daemon running in the background, so you wouldn't necessarily need to use a third-party CI service. You could just push to a specific git remote, just like with Heroku.
No. The problem with making it "the responsibility of the supplier" is that we are both offloading responsibility and then unwilling to pay the price for the proper handling of the waste.

So basically along with really low prices, the supplier is bundling a free absolution of our guilts along with their pollution! Ain't that grand.
Unfortunately Sam did not give any examples, so it's hard to understand what exactly he means by "Gratuitous Negativity".

In particular, it's not clear where constructive criticism ends and gratuitous negativity starts.
Pretty much all the seals you see on the bottom of a website are worthless. Nobody ever does an actual code audit. But it makes the users feel safe, so that's what matters.
> No, you owe it to yourself to make the best possible argument for the other side's position. It might still sound ridiculous in the end, but you really want to nail it and understand the argument. If for no other reason to expand your thinking on your side.

I think we're saying the same thing. I was suggesting that in some cases, the arguments really don't hold water at all, and there's no way to make them sound otherwise. In which case, if you're attempting to pass a Turing-like test for sounding like someone advocating that position, you're going to sound equally ridiculous.
Very nice. I hope to use it one day.
That's definitely something we considered doing at DoorDash. I've heard bad things about it as you want more control over deployment/package upgrades, etc. how has that played out for you?
I don't use github; I have my own server with git and cgit.
QuizUp for developers?
Please correct me if I am wrong, but the way I read the OP was that negativity without reason is one part of the issue.

In your case of the car falling off a cliff, perhaps it is gratuitous negativity to say "We've just driven off a cliff! Lets open the door and get out of here!" but it's not gratuitous negativity to say "We've just driven off a cliff! Lets open the door and get out of here because this car is falling towards the ground at high speed due to gravity and motion and we're all about to die!"

I think if there is at least some reasoning shown with the negativity, the argument is more clear and others can learn from it.

Again, I could have misunderstood both the OP and your comment, if so I apologize.
Yes, this.

I lucked out in that my parents took some of the money set aside and bought my sister and I 486 machines when I graduated from highschool in 1992. This was a significant chunk of change, but I held onto that 486 for 6 or 7 years, running Linux on it. The next machine I got I had to take out a bank loan for, even though I was actually working as a programmer by that point.

It's nice to see now that the up and coming generation has access -- if they want it -- to very cheap but usable machines. Sub $100 ARM machines you can hook up to a TV and a keyboard, maybe sitting in the same niche as those C64s, Spectrums, Atari 8-bits and 68k machines did back then. The difference now is few people are really playing nuts and bolts with their machines like we had to back then.
Sponsored by the NSA?
There seems to be an SSL issue with Vinilox.

I got Chrome's "Your connection is not private" warning page when I clicked it.
Interesting way to go about it. But how scalable would this solution be? I would love to hear your opinion on your implementation vs using the traditional configuration management tools. Which would perform better? My point being that in the future when you have scaled out to a lot more servers you shouldn't have to end up trying to move everything to chef later on.
Exactly - if this area is localized and isn't doing something like slowly polluting ground water, then I'm not entirely sure there's a problem here.