skysight-inc/HackerNews huggingface dataset:
> That doesn't mean downvotes were for disagreement. Just because you intended it to contribute to productive dialogue doesn't mean that downvoters didn't think that it failed to provide a substantive contribution.

> Your argument seems to recognize that people can disagree with you on your message, but seems equally to fail to recognize that people can disagree with you over whether the message was, independent of agreement or disagreement with your point, a substantive contribution.

Perhaps you started writing your reply before I amended my post to add "without a single reply to indicate exactly what anyone's problem with such a post could possibly be". I do realize that people might not be downvoting for mere disagreement but because they think my post did not contribute to the discussion, however without a reply to elaborate on that, it isn't very helpful. The downvote alone will not usually lead to a correction in behavior, since there is no way for the receiver of the downvote to even know that the downvote was given for that reason as opposed to disagreement, much less what the reason might even be. Instead, he'll conclude that this forum is full of negative people who downvote for specious reasons, or for no reason, and perhaps begin to become a negative HN member himself. That's a loss.

And since your next objection might be that I feel entitled to a reply from everyone who downvotes a post - I don't. But less than one in ten heavily-downvoted posts that I read, has a reply to indicate why that post was downvoted. I feel that number is low.

> Its not an aggression at all, and, if it was, it would be perpetrated by the downvoters, not the forum software.

Well, I don't believe the forum software is actually capable of aggression, heh. What I was getting at, is that it is an act of aggression by the site operators against community members here. And no, I don't have a problem in general with an indication of whether the community thinks a post is worthwhile or not - I do strongly disagree with this particular implementation of it. I would have no problem with, for example, just displaying the raw upvotes and downvotes next to a post.

Like I said, it's as though readers need to be "protected" from reading your post (by making it harder to read), which is patronizing to readers and a bit harsh to the author of the post, considering all it takes is for one random to downvote your post to make it happen. If a post truly is so offensive that people probably shouldn't be made to read it (racial epithets, bullying, etc), we have flag-killing to take care of that.

Greying-out earnest comments merely because they are useless (and remember that's in the best case) is over the line because the consequence of a false positive is too high and the threshold for it to happen (again - one downvote) is too low.
He is having fun making literally true, but intentionally misleading, statements. Just like he did with the Secret Service agent.
AeroFS is hiring (Senior|Mobile|Front-end) Engineers
Circumventing censorship; need to move arbitrary data, but only convenient transport is image format.
On my car, and many others, the stock Bosch Motronic ECU is flashable through the OBDII port. You use community developed software and community information to build a ROM image, do the checksums, and flash it right on.
The hardware support is that the CPU ignores the top (tag) byte of the pointer when it's used in eg a load or store instruction, so you don't have to manually mask out the tag to use the value.
Umh… What?
Happy 40th Birthday, Microsoft
> Side note: How do I know if someone downvotes my comments? On Reddit it's easy as you can see the score, but here? Am I missing something?

Here, you can see the score on your comments when you are logged in (your comments have a red asterisk and the point score before your name, others comments don't have either feature.) Additionally, if the net moderation is negative (net score is 0 or less, since score starts at 1) for any comment (yours or not) the comment will be greyed (moreso the more negative the moderation is.)
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.

For those who can think critically though, the post he's referencing was about 1.5 years ago. An awful lot of reading for someone who did nothing more than state an opinion about not wasting time on people.
Check out Mithril: http://lhorie.github.io/mithril/
Using the regular syntax isn't actually that bad. It's unusual, certainly, but compared to HTML (when you actually think about it, rather than just say, "It's different and I don't like it"), it's alright.

Also, as a framework, it's got a lot less magic than Angular, and lets you write javascript code that's much more like normal JS code than angular does. (IMHO).

Also, the articles by the Mithril main author about JS & development philosophy are really good. I really like his style and approach to front-end development.
What, indeed. I have no idea why this is worthy of the front page.
You don't necessarily even need that. There's some error correction built into the disc already.
it's zombo.com for 2015!
Something along the lines of his first point about platforms has been the bane of my existence for the better part of three years. These security tools we spend so much money on, make interacting with, and analyzing the data they generate almost impossible. They all have their built-in reporting mechanism, but what if I want to see if the vulnerability found in the Tenable Nessus scan relates to the data from our McAfee Endpoint solution? I have to copy and paste the host names, and their associated CVEs, then run a report to dump all of our endpoint data for the entire enterprise, then hit ctrl-F. It's hard to perform actionable security in any way other than in the rearview mirror.

Anyone have any thoughts on how successful I might be if I tried to build a platform that would take data from multiple vendors to perform analysis? Would the vendors be amenable, or would they fight against me?
You need to buffer the entire input somewhere.

You don't get your hash without consuming the entire input.

You can't start feeding the input to the shell, until you verify the hash.

You don't want to download it twice, it case it comes back different the second time (or in case your network is slow).

At the point that you are verifying the hash, the entire file must exist on your system somewhere. Disk, memory, OCR-friendly printout, whatever.

Buffering to memory can only work if the input is "small", whatever that means. And pipelines aren't meant to do this, so you'll have to do something a bit odd (ie, confusing to anyone trying to understand your code) to make it work.

So, buffer to disk.

.

Or, use Perl. Perl solves everything.
Which means it will probably be worth half a billion dollars by next week.
That would be the dismissing part :)
Store your Dockerfile in version control, either in its own repo with other Docker files or in the same repo as the app.

Use Jenkins (or preferred build system) to fetch the Dockerfile, your app, build the Docker container, and then docker push to your own private docker registry.

Bake your AMIs with your Docker image (tags are your friend). You don't want to have to scale and find out you're having problems fetching Docker images from your private registry. You'll still be using config management for the underlying Docker host.

Hope this helps!
Yes, in Europe it did catch on. In the US we used to say, "See how popular it is in Europe!" to our naysayers. Unfortunately, it never got traction in the US.
Tourism is a good point but tourism is unpredictable, seasonal, etc. So, even Greece tries to make an effort at diversification. Cuba had how many years to diversify and find another economic engine.

They could have been the main manufacturers or skilled labor for the caribbean, if they had tried to. Unfortunately, collectivization doesn't seem to have been conductive producing any significant industry, other than healthcare and education as an export.
SEEKING WORK - Baltimore, Maryland (MD) or Remote

Email: kjohnson+hn@fosslancer.net

Web: http://fosslancer.net

Senior DevOps / Operations / Infrastructure Engineer with 10 years of experience in Linux administration and 5 years in DevOps / Configuration Management / Automation.

I can do 'all things Linux / FOSS', and more. I've built both large-scale private clouds and all of the supporting infrastructure, as well as datacenter-grade VPCs in AWS.

Currently building and scaling AWS environments with Ansible, and doing 'all things ops and security'. I have approximately 20 hours per week of availability currently, and would love to help you build your startup or automate a pesky problem.

Experience with:

- Chef, Puppet and Ansible

- vmWare and vSphere, AWS, Docker, LXC

- Networking - firewalls, switching, security

- Infrastructure services (e.g. DNS, DHCP, DDNS, Proxy, Repository)

- Most FOSS application (e.g. apache, nginx, mysql, postfix)

- Datacenter buildouts

- Hardware automation - experience with cobbler, PXE, netbooting, and HP Blade centers.

- Linux and FreeBSD

- Full stack engineering (CakePHP, PHP, AngularJS)

- Bash, Perl, Python, Ruby

- Continuous Integration (Jenkins, TravisCI)
Anyone create a mass Heroku app delete app or CLI yet?
Another TLD the internet needs like a fish needs a bicycle
If you look at the internet and other modern technical achievements as a world wide phenomenon. Global gdp growth has been humming along at 4-5% since the 1950s.
Email was a success because it predated the commercial providers. AOL started out with a closed email network, but eventually they added support for SMTP on the server side because it was in their best interest to join the rest of the world.

Unfortunately, subsequent federated systems (IM / microblogging) have largely failed because they were too late to the game. Big companies had already established a foothold with proprietary solutions before the open federated protocols existed. Unlike email, open IM/etc systems were never big enough to make them worth tapping into.

The reason the big services don't federate is political, not technical. Speaking as a developer, this is incredibly frustrating because it means no matter how awesome your new open protocol/service/platform is, the game is unwinnable.

Long ago, the FCC tried to force AOL to open up AIM to outsiders, by forbidding them to add videoconferencing capability until they complied. Did they open up their network? Of course not. Instead they waited years and years until the FCC dropped the issue.

Google was the first to do something right by supporting XMPP. I can only imagine this was due to the good will of the developers at the time. What's astounding is that none of the other big companies tried to federate with them. In the old days, you sometimes saw explicit partnerships between companies that allowed federation (like when MSN and Yahoo became compatible). Of course these no doubt involved meetings and contracts to put in place. And then there was Google, with port 5269 just plain open to the world. No contracts needed, yet nobody was compelled enough to take advantage of it.

All we needed was one of the other big services to federate and cause a domino effect, incentivizing the rest to join. I always had my hopes on Yahoo. They were in last place, but with enough incentive to join Google and enough size to create a formidable network in aggregate. To whoever was in charge of Yahoo messenger in 2006: Thanks for blowing our one chance at IM standardization. The opportunity is gone now. These days, there are so many proprietary IM systems that it's easy to lose count.

Reflecting on all of this, I think the only way we're ever going to get out of this mess is if the big companies start doing what's right. Like when Google did the right thing 9 years ago, except we need more than one big company doing it at the same time. If you're at Facebook, Twitter, etc, and you're reading this message: we're depending on you.
I don't understand...does this mean that one should negotiate for a higher compensation instead of salary?

If not...why not negotiate for higher pay in a profit oriented industry? Yes you build value and make the world better, but it isn't charity.
Russia Strategic Aviation Conducts Missile Drills
There is technology readily available in high end cars that will make them automatically brake if they detect they are going to hit something. If someone rear-ends me in a new car, it is unreasonable for me to sue the manufacturer because they didn't include this technology. Is this situation really any different?
What about cases where young children recount experiences from what seems to be a previous life? Even though the only evidence are memories, yet in the cases they are recorded there have been some confirmed as true.

Or what about children who talk of ghosts and deceased relatives: are they fabricated?

There are things we have no clue about, mainly pertaining to whatever this consciousness and mind is. And our science is too early to be able to adequately describe them, so we dismiss it as "unscientific".
that's a whole lot of words to say "it's too hard for me, and I think it's unfair".
brazzle, please stop. I don't really know why you've chosen to follow me around across multiple sites like this, but I wasn't even the only one trying to talk you down out of your addiction.

no good deed ever goes unpunished, eh?
>I found this annoying at first along with not being able to save files to the server. However, Heroku is forcing you to automate server setup so servers can be restarted, destroyed and created without losing data or functionality. If you allow SSHing in to install software and storing files on the server, you're probably going to get some nasty surprises when you need to recreate the server or add more servers for example.

The point the author was making was that automating the installation of custom software on Heroku sucks and that you can't SSH in to debug issues that only occur in the Heroku environment and can't be reproduced locally. Nowhere did the author say they were SSHing in with the intention of installing custom software.

The author is using Docker to create images that contain the OS, the custom software, and the app itself. These images are then loaded onto EC2 instances by Chef and the application is run. There's no manual installation.

Even if the author didn't use Docker, there are a lot of ways to automate server setup with AWS. Anyone seriously using AWS for production software is automating server setup. This isn't some kind of Heroku specific concept.
Maybe your intentions are wrong.

Some people build things simply for the joy of building it.

In each idea you've discussed, you could easily carve out a special niche version you need for yourself.

If your goal is to make money from said project, well that is a different thing altogether.

I personally suggest you abandon punching keys into a keyboard and get into something like hardware-hacking.
I think I agree with the spirit of this guideline, but I have serious doubts that it can work. Here's why: I joined HN a year or two ago. I didn't go back and read any posts written before I joined. Anyone joining after today will have no idea that this is the way things are supposed to be.

Further, I suspect (though I hope I'm wrong) that a rule like this could end up causing the same issues that people here complain about with Stack Overflow. Namely, we'll end up with a brigade of people who feel it's their job to keep the "gratuitous negativity" to a minimum. The only problem is that everyone will have a different idea of what constitutes "gratuitous". But I hope to be proven wrong!
In case you're different
Negativity is only bad if it's used to speak for other's feelings. You actually don't know if it will whip everyone into a frenzy. :)
GAE lost a lot of users in their price hike a few years back, so on the mid/higher end it makes sense. But, hiking on the low end may "save some headaches" but it puts off potentially moneyed ventures "with the bathwater" in a "no public restrooms" way. (Such "signs" are mostly pointless and just make the "shop" look discriminatory.)
Erosion of Privacy
I remember when people said the same thing about the XBox 360's RRoD before it was publicly acknowledged.
Why Your Favorite Snapchat Apps No Longer Work
> When formulated using Bayesian networks, two standard decision algorithms (Evidential Decision Theory and Causal Decision Theory) can be shown to fail systematically when faced with aspects of the prisoner’s dilemma and so-called “Newcomblike” problems. We describe a new form of decision algorithm, called Timeless Decision Theory, which consistently wins on these problems.

— Alex Altair, MIRI, “A Comparison of Decision Algorithms on Newcomblike Problems”

https://intelligence.org/files/Comparison.pdf
Farting Atticus Finch
The standard "solution" (that isn't really a solution, but an explanation) is that the predictor has decided to reward the kind of person who one-boxes, and is extremely good at predicting whether you are that kind of person (perhaps even better than you yourself are).

So, if you can "decide to be the kind of person" who one-boxes (and perhaps by induction "decide to be the kind of person who decides to be a certain kind of person"), you can make out pretty well.
ST had interleaved bitplanes. They were actually in many ways a pain to work with. But later people found techniques for working with it that allowed them to do 'chunky' (https://en.wikipedia.org/wiki/Packed_pixel) type graphics to planar conversion quite quickly, and in a way the Amiga couldn't.

See:

http://alive.atari.org/alive8/c2p.php
Wow, that is not good. I would have been upset too if that happened to me. I saw the checkbox asking if you want to invite your contacts to LinkedIn when setting up the Google to LinkedIn integration. So I was able to avoid this.
Why aren't we recycling these minerals more?
He is right though, I also think your post was a perfect example of gratious negativity. However as this shows, it needs exceptional people with a high level of self reflection and lots of practice at discussions to even realize what is and isnt gratious negativity. For that reason I dont think this new rule will have any effect on this site because there are simply not enough people to vote according to this new rule and punish people who violate it.

Even if we do explain to you how your comment was gratiously negative, you will simply not agree and that's that. There won't be any tangible consequences to your disagreement and therefore you won't change. I think this is the core problem of online discussions: Without consequences, people dont change. This is also why sites like Stackoverflow work well: It has (positive) consequences if you contribute well. (="internet points") but it's easier there because those are purely technical discussions with clear goals and non-goals.

Life isn't so focussed in non-technical areas.
So let's take your comment: You start with saying "statements like these are horrible" which is a personal opinion of yours without any backing evidence which you START with. So you start with something unsubstantiated and yet it's already very negative. In the real world this would more obviously be seen as poor social skills: Dont just start out a discussion by saying the other guy's opinion is horrible and then later on "maybe" add some points to underline that.
Make your points FIRST and then at the end with a large disclaimer say your personal opinion if you really have to. Imagine every comment here to be a job interview. You wouldnt talk with adjectives like "horrible" at your interview. It's inprecise, it's pointless. You would instead say "statements like these are a little too inprecise because it's hard to qualify what is and isnt 'gratious' negativity." See how I completely omitted the word "horrible" yet the message was unchanged, no even better: the message has now more substance at the same wordcount. NOW I think you know what is meant by gratious negativity. Things that add wordcount without adding substance - yet being negative at the same time. As another poster has pointed out, there should and can be a similar rule about positivity.
Historically, no, there is no active demo scene in the United States. I was one of the few demo scene programmers in the US during the 1980's - 1990's, but it's never really been a thing over here.
We did it!

I mean *I* did it, but you know, whatever...
jake albaugh definitely did not have anything
to do with this.

This pen loves CodePen!

See you later!

Those lines made me happy.

Human nature of software always increases the success rate of it. That may be the reason why people don't like working for/with Enterprise softwares.

Good work!
I can't actually comment on what is good/bad R code, because I've never seen any R code beyond a few lines that I could follow.
Why did you switch to full time job if you were successful as a consultant?
This is much more a european-centric movement akin to Siriza in Greece than it is a spanish speaking thing. Southern Europe got hit hard by the recession and southern states were semi-forced into adopting austerity policies by the european union. The success or failure of the new greek governement will probably have a large influence in the fate of Podemos in the next election. In the end, it's about reconfiguring the coalition that governs europe more than it is about anything else. Europe is a quasi federal state where the Senate (i.e. the European Council, representing state governements) has the bulk of the power.
Under a generalization of this problem, you can do transparent boxes and get basically the same paradox: in that case, omega never even presents you with this choice while putting $1 million in a box unless you're "the type of person" who would one-box even then.

Still no causality violation: omega simulates everyone,[2] and only offers the filled box to one-boxers, but leaves it empty for two-boxers. [1]

But you don't even have to conser these esoteric, hypothetical situations to get a newcomblike paradox: even "merchants vs shoplifters" has a similar dynamic: you will only be in the position of being able to trivially shoplift merchandise if you're in a neighborhood that draws from the set of people who usually don't. Merchants (Omega) are accurate enough in their predictions to be profitable.

[1] See counterfactual mugging for a similar dynamic.

[2] With a thorough enough simulator, it may not be possible to tell whether "you" are in the simulator or doing the real thing.
10 Most Lavish Job Perks in Silicon Valley
Warren Buffet's mobile home empire preys on the poor
In a letter to shareholders last month, Buffett wrote that a “very high percentage of [Clayton’s] borrowers kept their homes” during the 2008 housing meltdown and ensuing recession, thanks to “sensible lending practices” that were, he has said, “better than its major competitors.”

“Our blue-collar borrowers, in many cases, proved much better credit risks than their higher-income brethren,” Buffett wrote.

Yet the company has provided scant data to back up this claim. “I wouldn’t give much credence to those comments,” said James Shanahan, an analyst with Edward Jones who follows Berkshire Hathaway.

Berkshire declared each year since 2010 that 98 percent of its loan portfolio is “performing.” Yet elsewhere in its financials, the company discloses that the only loans it considers “non-performing” are those currently in the foreclosure process. That means the impressive-sounding ratio ignores loans that are delinquent and those that have already been foreclosed or the homes repossessed.

Across the industry, about 28 percent of non-mortgage mobile home loans fail, according to research prepared for an industry conference by Kenneth Rishel, a consultant who has worked in the field for 40 years. Clayton’s failure rates are 26 percent at 21st Mortgage and 33 percent at Vanderbilt, said Rishel, who cited his research and conversations with Clayton executives.