skysight-inc/HackerNews huggingface dataset:
> I am not usually one for paranoia, but is anyone else becoming more suspicious about Facebooks motivations and involvement with gov?

I worked for Facebook; I am friends with the people who developed this: I would like to reassure you strongly (well, as much as an Internet stranger can) on their motives. They are the good guys, and this was develop with people being spied on by abusive governments in mind — because those people use Messenger and would like to do it for those conversations too. Don’t trust me, but reach out to them if you are curious: few people appreciate their work, so they are generally happy to talk (about published work; unannounced products are very much off limits).

Facebook does collaborate with governments when the messages are not encrypted and the crimes are clear, and the court issued warrants. I seriously doubt any of those are political dissidents. Facebook engineers receive very generous poaching offers all the time, and they would have minimal economic damage from leaving the company over something like this. The shit-show from engineers leaving over that would massive (and many engineers are true believers).

I wasn’t in the company six months ago when that project was decided, but from my experience of the internal culture, I know that there was a debate on whether this feature could cover crimes that Facebook would object to — and the need for protecting the good guys obviously had the upper hand.

> Why doesn't FB just apply encryption on all messages?
> Surely they have the resources avail.

Scaling. I know nothing about this, but I have no doubt that this is the main reason. Any tiny amount of extra memory, computation, etc. times a billion becomes massive. Facebook struggles building enough capacity for all its services: the data center expansions you hear about are done a break-neck pace, to meet service expansion deadlines. The engineers working on this are heroes internally, and the units they use are unheard of outside of astronomy.
More specifically, they probably want to test some scaling aspects, but it might be unethical to use the usual approach of A/B testing.
Interesting theory, unfortunately in terms of the Brexit you have the Demographics and their choice of media dissemination, and their vote completely backwards.

The older Brits voted for the Brexit in mass, and they're much less likely to get their information from Social Media than the younger generations who voted to stay in mass. Also the British papers and television were largely in the stay camp as well
I use the word because, based on his actions, I think he does not have empathy for other people. He knowingly defrauded thousands of people, often depleting all of their savings. The scale of his fraud, and the length of time he perpetuated it, is staggering.
Where machines could replace humans–and where they can’t (yet)
> but I think people on the internet throw out the "sociopath" label way too freely.

Not an argument.

> And I certainly wouldn't apply it to Bernie Madoff or Holmes based on what I know of their situations.

Not an argument.

If you're going to disagree with someone, generally, some logic as to why is useful, not just "I don't agree". Madoff certainly deserves that label, he ruined lives by running the biggest investment scam in history: he clearly didn't in any way care about what happened to those other people, completely lacking in empathy, they were used and discarded.
‘Spicule’ by Yaxu – Album as a Live Coding Device on Pi Zero
With the drastic price fall of Android tablets (mostly the Amazon Fire) - there have been a few enterprising people that have hacked them into basically being "smart switches" for their homes.

The results are still a little too janky for my taste but the costs are getting there.
She is a majority shareholder, but also her shares are of a class that gives her 100 votes/share.
I prefer GitHub myself. I tried using GitLab for my private projects, but their service is usually very slow. Taking 15 seconds to load a page is just not acceptable, in my opinion (this is not an exaggeration - their average page load times seem to be at a minimum of 5 seconds). If you don't want to pay, though, it's one of the better options. Their integrated (also free) CI service is nice. However, the UI/UX is not very good. It can be difficult to navigate source code and between issues in their issues system.

$7 for a GitHub account with unlimited private projects is a pretty good deal, especially compared to their previous pricing tiers. I also think the experience of using one website for most open source projects as well as private projects is better.
5 Major Trends That Are Shaping Enterprise Mobility
Just because no one has told you "cut that out" doesn't mean there isn't a social issue.
This is a weird response. The comment you replied to suggested (very accurately) that there are lots of different ways that browsers leak information, and gave the example of rogue plugins. You (accurately) dismiss rogue plugins, and then go on to write as if that were the only, or even the most important, vector for leaks. But, obviously, no.

Can you cite some other ways browsers leak information besides browser plugins? It's you who are making the extraordinary claim, that Cyph has come up with a way to make browser crypto reliably secure. I think the onus should be on you to demonstrate how carefully you've thought this out.

I'll make you a deal: if you name all the ones I know about, I'll tell you so. :)
Maybe simple suggestion: plea bargains shouldn't be put on a criminal record. If the prosecution doesn't care enough about your crime to lead you before a judge, you shouldn't have to carry that burden around either.
There are an number of ways to get "pleas" without plea agreements:

http://thefreethoughtproject.com/7-ways-police-break-law-thr...
चक्लेट दिएर ६५ बर्षीय वृद्धबाट सात बर्षीया बालिका बलात्कृत
I still use GitHub but the best thing about GitLab for me was the integrated CI (which is amazing), and the fact that you can host GitLab on your own servers.
You're right, we have to do better on performance.

We solved most of the time waiting when pushing a new commit, see the API timings slide on https://www.scribd.com/doc/316471059/GitLab-Infrastructure-2...

The web interface is still slower than we like. We've doubled the team of performance engineers and we're making progress, see https://gitlab.com/gitlab-com/infrastructure/issues/59 and all issues labeled with performance https://gitlab.com/gitlab-org/gitlab-ce/issues?scope=all&sor...
Sort of the converse of NoSQL? (Sometimes people advocate NoSQL saying that the representation of data in programs isn't relational, so the database shouldn't be either.)
I don't understand the point of anecdotes like this. Simply because we have reasonable transit (daytime hours only) and bike lines (if you have bike) that we don't need any more options? That's not much of an argument. I'm not biking home at 2:00am in December from a Christmas party.
> digital prisons

Did you just coin that? It appropriately captures what is going on, but without having the positive connotation that comes from a 'walled garden'. I love the phrase.

As an example outside of messaging, I have a fitbit and 'digital prison' so aptly describes what happens with my personal health data. I can't get my heart rate data out of their prison, because the fitbit warden doesn't see it fit to grant me the privilege to access my raw data.
For example, any person with a modicum of physics background will recognize the following as a kinetic energy calculation, even if I use random letters for the variables.

Someone with a physics background might assume that X is the kinetic energy of an object with mass a and velocity b. Or they might assume that X is the displacement of object after having acceleration a for a time b, having initially been at rest. The latter is perhaps more reasonable, since then the choice of two of three three variable names (x and a) is conventional.

A reason why single-letter variable names are practical is that there are strong conventions about what particular variables might represent: eg. start of the roman alphabet is constants, end of the roman alphabet is variables, capital letters are matrices, many letters in the roman and Greek alphabets have one (or a few) common meanings.
Why not Bitbucket, which is free and private?
Kirill «isox» Ermakov is for core, API and administration.
@isox_xx

Igor «Videns» is search features programmer
@v1dens

Ivan «Vancyver» is frontend developer
@vankyv3r

Alex «Plex» is for content crawling automation
@__plex

Alex Leonov handles our blog and analytics
@leonov_av

Feel free to use any API :)
By the way, read more about it at the our blog: https://blog.vulners.com/

DB is completely freeware it will stay freeware forever.
Well, because that isn't what the article said at all. You're conflating controlling every muscle with a high level planning of avoiding obstacles. The latter is what the article talks about.
Wildfly Swarm (http://wildfly-swarm.io/) seems like the exact adaptation the author is looking for. "Swarm offers an innovative approach to packaging and running JavaEE applications by packaging them with just enough of the server runtime to "java -jar" your application."
Downvotes for not owning a smartphone? I think we can agree that not requiring a mobile phone to use a messenger is a nice feature.
> This is the crux - is there any evidence of this?

Yes, though what's reported in the article is fairly weak indirect evidence, and there seems to be much stronger evidence on the other side.

> How did this get to court!

As soon as someone files a lawsuit, it "gets to court". The threshold for that is extremely low. Even for going to trial, the threshold is low: essentially, the complaint needs to state a legal claim and there needs to be some evidence from which one might conclude that the claim is true -- evaluating the relative credibility of that evidence against other evidence is what trials are for.
Per-capita is nonsense. It doesn't matter how much pollution is being released per person, we all live on the same rock.

Though if you want to go that route, India trounces China on C02, despite having more people.
I think he was only (or mostly) talking about the latter, which I would agree isn't very complicated at all (it's just deleting and regenerating keys/certs on an interval).

As to the former, are you referring to specific known side channel attacks against asm.js/wasm, or just the usual XSS risk?
Switched to gitlab @ work from github (the enterprise edition) and it's been much nicer. Really appreciated the integrated CI/CD support, and we're just about to start using the built in container repo.
I think you know what I meant. Random civilian owning a military weapon vs someone who's job it is to use it for security.
how hard would it be to use this without wordpress?
A judge accepts the plea.
Ann Roe's eminent scientists
Another factor to consider is the air pressure. If you cover up the fish tank, and add the air bubbler, the pressure will increase, which will increase the dissolution of oxygen into the water.
Except India's CO2 emissions are less than a third of China's, despite having more people. End of story really. Per capita is a nonsense argument by someone trying to win on technicalities. Unfortunately, "the earth" doesn't care how many people a particular country has, it makes no difference to the environment.

It might make a difference if they were actually using the C02 to do something worthwhile, instead they're using it to make goods to sell for a profit. It's about profit and has nothing to do with China being an developing/industrial country new to the game.
They apparently thought it was certain enough to negotiate with him for several hours before blowing him up.
"The bulk of the software was on read-only rope memory and thus couldn't be changed in operation, but some key parts of the software were stored in standard read-write magnetic-core memory and could be overwritten by the astronauts using the DSKY interface, as was done on Apollo 14."

Seams you were mostly right about not being able to change it. I was only somewhat right because I assumed it would all be editable. I over estimated the technology they had back then. I would gather from that there was for more fixed code than editable.

Source: https://en.wikipedia.org/wiki/Apollo_Guidance_Computer
Software Circus 2016: The fun continues
InfoGAN: Representation Learning by Generative Adversarial Nets
The Genome Project-Write
It's unusable. Before I clicked the link I couldn't tell if it was going to take me to chicagotribune.com (it does) or go*tse.cx.
Isn't this just a combination of generally admired startup behavior (fake it til you make it) combined with a business on which people's health might depend? When I read that they were using regular lab test machines to perform the majority of tests, it struck me as pretty much what my YC friends reported as received wisdom- that it's legit to start out doing it "by hand" before you get your tech working.
Facilitating collaboration as an in-house designer
Glad to hear you're considering to move to GitLab. We think being able to have CI Runners on your own environment too is a great advantage, not only on Linux machines but any. For GitLab.com we're using autoscaling runners https://about.gitlab.com/2016/03/29/gitlab-runner-1-1-releas... at Digital Ocean and we're running 2800 now, see http://i.imgur.com/8bP8QBh.png for a screenshot I just took that combines our Digital Ocean runners with people that bring their own.
What does that have to do with my comment?
It looks pretty nice. In fact, it looks a lot like GitHub.

Funny tho that they host their own code on GitHub. Is that just because they don't want to pay for hosting? (That's sensible.)
Syntax highlighting and line navigation look awesome. The big news is this is the last release to support Python 2.x. Oh, and no more readline. Thank the gods.
The name "Corrode" doesn't seem very positive given the purpose of this program...
How can we make GitLab simpler to make you more comfortable?
How did it become good? Has generics been added? or syntax changed? or framework comes bundled with Go? Seems all example you gave are some libraries being written which shouldn't be big deal.
They are limousine service because the law defines them that way, it's circular logic. And the regulations on limousines exist to keep the taxi monopoly running.

These regulations are not commandments from God, they can be changed. And it's not immoral to try and change them. The current rules are terrible for consumers.
I believe in PTVS you can set the current executing line higher up in a function and execute those lines again, thus further mutating the state of the program. But, with this, you can roll back to earlier points of execution. Thus, un-mutating the state of the program. You can continue to roll backwards in execution to before the function was called, further and further until you observe some earlier code making a change that eventually led to the problem you are debugging.
User Onboarding: The UX Behind Our Magically Extending Free Trial
Except you are testing people who are specifically under suspicion, not the general population. The concern here is that it does not appear that these tests are anywhere near 99%/99%...maybe it should be good enough to arrest someone on the scene, but a lab test should be the immediate follow-up, EVERY TIME, not "well maybe we'll do it when we go to trial."
github's where the people are. Everyone already has a github account. Either way git itself means there isn't too much vendor lock-in, just the ancillary parts of the project (issues, wiki, project site)
> ...the content generated by Tailor is saved as HTML within the post (with a few exceptions for dynamic elements that use shortcodes)

So, does that means that if I don't use any of those shortcode-dependent elemensts, the pages/posts I build with Tailor will retain the full original design even when I disable (or altogether delete) the plug-in?

If so, you ARE my hero!!

(In case anyone is wondering why I would need to disable/delete the plug-in, the answer is speed/performance gain. With more and more people becoming aware of the site loading speed as one of the SEO factors and of tools like Google PageSpeed Insights/GTMetrix/Pingdom etc., I have been observing an increasing demand for loading speed optimization over the last year or so. IMO, the excessive importance people are attaching to the scores as reported by these services is blown a bit out of proportion, but that is possibly a topic for another thread.)
github cheats for performance.

our github enterprise will not bother try show diffs on some pull requests if you changed more than a hundred lines or so. very worthless.

my workflow now is to always check the diffs locally because i don't trust theirs.

never used gitlab or bitbucket a lot so i don't know if this treachery is there too.
I don't understand... elasticsearch is built on top of lucene indexes. Data indexed with a postings lists is designed around the search use case. Don't know too much about cassandra but it's not a search engine?

Would like to know more about how indexing is handled.
One would hope that the founder of the company trying to bring that weird secure caching attempt to market would believe that it wasn't very complicated. :)

Of course, if you've filed for patents on this, as was suggested upthread, that somewhat cuts against that argument, doesn't it?
Sounds like you're looking for something like: https://github.com/yhat/rodeo
I agree with both your statements, but what does keeping plea bargains but stopping abuse look like?

I mean, you'd have to come up with some sort of reliable test for what abusing the system is. That means you'd essentially have to have rules for prosecutors' discretion, which sort of defeats the idea of discretion.

I understand the ideal of plea bargains, but I can't think of how to make them work without inviting bad situations, particularly for those that suffer more from drawn out litigation or have reason to suspect the system wouldn't find them correctly innocent.

It's easy to find terribly egregious scenarios, but plenty of others become quite subjective, and yet still very manipulative. Honest question, do you have a proposed solution that doesn't remove plea bargains entirely?
That isn't bash, it's zsh.

Specifically, it's oh-my-zsh with the "wild-cherry" theme.

See https://github.com/mashaal/wild-cherry

(I found this by guessing it looked oh-my-zsh like, and Googling "oh my zsh emoji")
Edit: It seems this was about Gogs, not GitLab. Old comment: See https://gitlab.com/gitlab-org/gitlab-ce#canonical-source for the explanation: "The source of GitLab Community Edition is hosted on GitLab.com and there are mirrors to make contributing as easy as possible."
I am not a big fan of Java and have not touched it in many years, but I agree the documentation was really, really good.

Java' documentation as I remember it is still better than Microsoft's.
Github's UX is very polished. Having tried Bitbucket, it's not at parity when it comes to UX.

I have not tried Gitlab so I won't comment on that. I will say, however, Github has put a lot of work into the pull request interface and being able to examine code. This matters a lot more when you are working with a team (though it assumes you know how to take full advantage of it). I'd look at Gitlab through that lens, and if you are working solo, the cheaper solution is probably OK.
You underestimate the magic of machine learning! :0...kidding. Sort of. I suspect they thought there was a software solution to this problem (and for all I know there might be)
Is it time to switch to nanoservices yet? Or maybe we should jump right to femtoservices? :)
Jurek never looks down, no matter how uneven the ground may be.

Scott Jurek is one of the greatest trail/ultra-runners of all time, but I find this hard to believe. Of course you don't look directly down at your feet, but your gaze (at least, my gaze) when trail running is a few feet in front of you, much closer than when running on a smooth surface. He must have a visual image of what's in front of him.

I run a lot of road miles (60+/week), with the occasional trail run, and I'm not a very good trail runner (went down three times in a 12 mile trail run a couple weeks ago). I find trail running much more mentally taxing than road running. I'm constantly scanning the ground for trip hazards, then looking up for branches and turns. I don't dare look at my watch. If my attention flags for a second, that's exactly when a root grabs my foot or my toe slams into a rock. A lot of this may be due to poor technique (I don't lift my legs as much as I should) or the rather rugged single-track where I run. And then there's running poorly marked trails where you have to navigate as you go, which is another issue altogether.

In any case, interesting article. Single-track trail running is definitely a different beast than road, track, or cross-country.
I think the mods merged two threads here, and the other article didn't mention it
Choosing the Right Co-Founder
How to learn Go in 1 month
Ask HN: Reliable alternative to Tech Crunch?
After reading yet another race drivel from Tech Crunch, I decided to vote with my eyeballs and switch to another news source. Where can I find an apolitical source of tech and business news? Most English websites promote gender/race/identity war and call it 'raising awareness'.

I'd really appreciate your suggestions.
Yes. A new security release should absolutely remove the old release or at least disable any ability for less-than-fully-trusted code to invoke it.
Brute-forcing is infeasible. The meta-data is certainly visible however, so intelligence agencies could glean a lot of information about certain users from other sources. You're right that "private conversations" does throw up a red flag.
He would likely be someone who could tell them a lot of useful information about the bombs, such as where they are and how they are triggered. That would be very useful to help figure out what areas to evacuate and how to disarm the bombs.

On the other hand, depending on where they are and how they are triggered, it could be that he is able to trigger them himself and is just waiting to try to get as many police surrounding him as possible before he suicides and takes them with him.

So whether it is best from a safety standpoint to just keep him surrounded and wait it out hoping he surrenders, or it is better to take him out (and do so in a way that would not give him time to do something like trigger a bomb) really would depend on what can be figured out about those bombs and his state of mind when they are talking to him.

Until there is an investigation, and publication of transcripts or recordings of the conversations between him and the negotiators, I don't think those not involved have enough information to figure out the situation.

I'm particularly curious about how much planning was behind the attack on the police and who the attackers were. In particular, was it (1) a spur of the moment thing, or (2) something that was planned, but the planning only started a couple days ago, or (3) something planned long ago and they were just waiting for a good opportunity to act, which the protests yesterday provided?
I much prefer GitHub or even BitBucket over GitLab. GitLab was insanely slow. A lot of the features GitLab offers still didn't persuade us over something that was minimal, worked well, and was fast. I'm also not a fan of the UI/UX, it's kind of confusing what certain icons mean as opposed to a simple fixed with layout like GitHub.
The DAO Disaster Illustrates Differing Philosophies in Bitcoin and Ethereum
Missed the chance to name it "Crust."
"Walled garden" is more appropriate than "digital prison". No one is being sentenced involuntarily to these enclosures, they are voluntarily choosing to accept them because of what is inside them.
GitHub. It's like McDonalds, may be you don't like it, but you always know what to expect. Moreover, you'll find lots of tools that already integrated with GitHub (for example, https://waffle.io).