skysight-inc/HackerNews huggingface dataset:
This includes chats, group chats, attachments, voice notes, and voice calls across Android, iPhone, Windows Phone, Nokia S40, Nokia S60, Blackberry, and BB10.

Users running the most recent versions of WhatsApp on any platform now get full end to end encryption for every message they send and every WhatsApp call they make when communicating with each other.

It likely requires both ends to have the latest version before e2ee is enabled.
I should use this as a strong argument for the rest of my no-please-not-another-instant-messenger-i-stay-with-whatsapp-contacts:

When whatsapp is implementing the signal protocol, why should one use whatsapp in the first place?[1]

I hope this good advertisement gives signal another round of traction.

[1] Ok, you've got me. The less techie contacts will swing the feature-bat and the other already use signal.
BRB.

Making a forkbomb bacteria.
> Even if containment is breached, it generally stays in the same place and can be collected and put back (happened a lot of times).

Asse II springs to my mind: https://en.wikipedia.org/wiki/Asse_II_mine An old salt mine used to store low/medium radioactive waste that's under threat of collapse due to ground water. There are plans for the retrieval, but success is far from guaranteed.
If the Founders who get the 10% Founders Reward sell their Zcash (or some of it) before the four years of the Founders Reward has run its course, then that is not pump-and-dump. In fact, that is the opposite of pump-and-dump. That means that the market price of Zcash will be set by a multitude of buyers and sellers, none of whom have a privileged position, and it means that the Founders will have an incentive for the price to go up after they sell. That's the opposite of pump-and-dump.
Software development and the broken window theory
Easily Generate a Full-Stack Java and JavaScript App with JHipster
I agree it seems a little silly, but to me any system can qualify as "production" if you are responsible for maintaining it within some expectation of reliability. So for example a "production server" is a server that your customers expect to be reliable and stable. A "production desktop" could exist within an IT environment, for example at a company that provides Ubuntu workstations to its employees. If the sysadmin upgrades machines to 16.04, then they break, employees will be pissed.
The claim was "probably". Anecdotes aren't very helpful here, only statistics. For example, I could say that if you're an American citizen you probably have brown eyes. A million counterexamples wouldn't make that wrong.

Edit: Why so many downvotes? I'm not saying he's right, just that cr1895 is arguing against a totally different claim.
> "Protein synthesis requires a substantial energy investment, but this has not stopped the evolution of venoms containing thousands of peptides and proteins, at considerable cost to the animals in question."

This is eminently silly. Of course protein synthesis is energetically costly, but your cells are doing it anyway. There are a lot of wierd hormones that are proteins or proteogenic peptides, when an "inexpensive" small molecule might have been just fine too.

Energy utilization is hardly hyperoptimized; if so a lot of "junk DNA" might as well not be there.
I'd like to know how backing up data on Google Drive will be done now. Does it remain encrypted, so that when you re-import it to your phone only then it'll be readable?
GitLab.com runs GitLab EE, which you can use for free.
Yay, more systemd-related breakage in a core system component. (udev is developed as part of systemd now and the developers don't particularly care what happens when you run it on anything else. It's also the standard way of creating device nodes on Linux and the only one the kernel developers are willing to support.)
Could we change the title to "thin as a AAA", as in "thin as a Triple-A".
This is the first question that came to my mind. What about the signal apps? I've been trying to get everyone in my vicinity to migrate from whatsapp to signal.
It would be more than neat, if I could choose to use signal, while still being able to talk to whatsapp users.
According to their blog post, it's available on a plethora of platforms

> This includes chats, group chats, attachments, voice notes, and voice calls across Android, iPhone, Windows Phone, Nokia S40, Nokia S60, Blackberry, and BB10.
>
> As of today, the integration is fully complete.

I haven't seen the notification either, yet, though.
(IANATA) If you get tax credits, wouldn't you pay us_tax-foreign_tax if us_tax>foreign_tax ?
> I understand that you're simplifying, but I don't think social ill is the right word. It's more like a social good which is ill for the copyright holder. The question in that case is balancing the benefit to society against the benefits to the company which claims copyright or intellectual property.

Copyright is a limited monopoly, granted by society, to provide incentive for the creation of content; breaking that contract is a social ill. I disagree society breaking that contract, in a bait and switch, can ever be a social good.
Json-Parse: Java JSON parser, smaller and faster than Jackson
Perhaps not politically correct, but I absolutely love it when politicians loudly declare they will NOT resign, only to resign the follow day or two.
It's a Tesla
It's funny, I can tell that you obviously feel very strongly about this. But there's also so much in your posts on this stuff that is ahistorical, afactual, or in some cases just total nonsense.

I have relatives like you, too, who come out with something ridiculous like "the moon landings were faked!!" or "cancer's all a scam by Big Pharma to keep us doped up!!" and we used to go back and forth for hours about it. I eventually stopped engaging because these were people who were just carrying around a worldview in their heads that wouldn't allow them to have an honest discussion, and obviously bore no relation to reality.

So you go on thinking all the things you do. I don't think I or anyone would ever persuade you that you had some information wrong or some history wrong or some principles in your thinking wrong. I'm not even going to try, because I know what it's like arguing with folks like you.

Best of luck, and carry on!
You shouldn't be writing a bunch of crap demoware to find "product-market fit" after you've already setup the business.

That never seems to stop anybody from doing it, nor feckless funds from throwing money at those ventures. But you don't start a business and then hung for a product. You start a business because you have a product you intend to try to sell.
GitLab.com runs the same GitLab as our users and some upgrades require downtime. Other operations should not require downtime, we have multiple application servers and load balancers. The backend services are HA except the file storage until we complete the move to CephFS.
WhatsApp have published further details for users[1], as well as a technical whitepaper[2] explaining the implementation. There's also a blog post[3].

[1]: https://www.whatsapp.com/security/

[2]: https://www.whatsapp.com/security/WhatsApp-Security-Whitepap...

[3]: https://blog.whatsapp.com/10000618/End-to-end-encryption
The business owner also doesn't have the training to account for the actions of all the other businesses. The economics professor does.
Ok, thats fair. It seemed weird at first that there could also be someone named Bobb, but I guess that would be Bobbbed.
Nah, not really. It depends on a lot of parameters.

First of all you conflate fat with monolithic, which is not necessarily the case.

I think that Django is a good example of this. It's a batteries-included framework, but its architecture allows you to strip or replace parts of it.

Sometimes it's easier to start from a fat framework and "prune" your way to where you want to go, than instead re-invent the whole universe.

Above all, again, it depends.
FTA:

> This includes chats, group chats, attachments, voice notes, and voice calls across Android, iPhone, Windows Phone, Nokia S40, Nokia S60, Blackberry, and BB10.

> Before all users have updated to the latest version of the software for their platform, there will still be some plaintext on the network. To make this transition as clear as possible, WhatsApp clients notify users when their chats become end to end encrypted. Starting today, users will see a notice in their conversation screen as their individual and group chats become end to end encrypted. Additionally, the encryption status of any chat is visible under that chat's preferences screen.

I imagine all of the end-points in the conversation, including you, your friends, and any bots or loggers (I don't know how these things work) will need to be able to handle end to end encryption before they switch or I'd imagine those who are left out will just see a bunch of garbage.
Looking for co-founder to work on new business model in sales vertical
If you read this article and it seems interesting to you and you are technical and you want to co-found a company. let's talk
http://www.forbes.com/sites/falonfatemi/2016/04/05/account-based-intelligence-is-the-future-of-marketing-and-sales-heres-why/
should definitely be prosecuted IMO
Personally, I appreciate when my driver is fluent in English in case some sort of specific direction is required (which has happened before). This probably results in a noticeable racial bias.
Whatsapp's own post:

https://blog.whatsapp.com/10000618/End-to-end-encryption

I'm grateful Whatsapp itself finally made a public statement about this as well, but I would hope they would go a step further and integrate this new change into its Privacy Policy as well.

Then they would be at least somewhat legally committed to using end-to-end encryption for the foreseeable future in which they'll keep using e2e encryption. I'd have a little more trust in them that they aren't just going to drop the E2E encryption for various individuals with just a phone call from government officials.
Well, it depends. If someone is rude exclusively to women, then it's unlikely to not be sexism.
> It should not be difficult to be a nice person all the time.

I agree, it shouldn't be difficult, but some people seem to go out of their way to make it difficult.
Corporate tax in the US is like your personal income tax. The rate is kinda bullshit because you get so many deductions and exclusions.

The term you're looking for is "effective tax." For US corporations it was 12.6% according to the GAO in 2010:

http://money.cnn.com/2013/07/01/news/economy/corporate-tax-r...
I created this because I was frustrated with FasterXML's Jackson being over 1MB. It's a big dependency for Android apps, and has quite the performance hit.

Json-Parse should nicely solve the same problem, with a simple API, low overhead, and a nifty efficiency bonus.
try gerrithub
It'd be nice if there were a way to automatically update a fork, including the issue tracker, wiki, releases, etc. The best I've come up with is a set of scripts that iterate over all branches of all forks, running `git checkout $branch; git merge --ff-only upstream/$branch; git push`:

https://gist.github.com/xenophonf/9df09e47a8629bb789ffbb94c7...

I suspect that I'm probably doing forks on GitHub wrong, or at least I'm trying to use them in ways not envisioned by GitHub. In some cases I want to maintain copies of a GitHub repository for archival purposes (e.g., I'm afraid that the developer or GitHub will revoke public access to the repo), while in other cases, I want to institute a kind of code review process prior to merging upstream commits (e.g., I'm afraid of upstream doing something malicious). I will occasionally create branches in my forks, fix something, and send pull requests upstream, but I never feel like I need to maintain those forks---I'll happily delete branches or delete and re-create forks as needed.
I was momentarily confused how this article was dated in the future - I guess it takes the date of the print edition?

Very interested to see if there is any fallout from this. As interesting as this story is, the author facilitated a crime for decades. I can't see any other way of looking at it.
How is this any different than most people's defensive reaction to people asking them to do something they don't want?

Lots of people won't admit when they screwed up until days later (ask anyone in enough relationships :P), not sure why this is any different?
I like to say being a Developer is like being a Doctor, in terms of stress but my software mistakes never killed any one (I have a deep history with ecom, and not flight controls or self driving cars thankfully). However people around me have ACTED like someone was going to die because of mistakes (but no one does).

Here is a quick list of "stressful days"

- Found my own bug, total damage at point of discovery $250,000 close to 3x my salary at the time.
- Over charged a customer, about $15,000 (on a $100 purchase). Our accounting department had to wire transfer her money, so she could pay her rent and eat till her refund went through.
- The job where the "clients" would call on every holiday, drunk, high or just being entitled assholes demanding the insane. This got to the point where the family had a pool at holidays on "who, what and when" the issue would be.
- Any major data migration, ever. You can never have enough dress rehearsals for these things, and your always going to find a major problem at the last minute.

Were these things stressful at the time, you bet. If you heard the story today would you laugh with me as I told them, probably. Im not sour grapes, but please don't tell me this job is always easy or sunshine and roses.

I do agree with your FINAL point, and everyone I know in this industry who is amazing has some horrid job in their history, roofing, shoveling pickles, shoveling pig manure that list goes on and I have the data to back you up on that part!
Agreed; I got about halfway through the article before I realized that the court hadn't actually ruled on anything. Guess it's partially my fault for being a skimmer, too...
I've been using StoryWorth's online service for a few months. Excited to use the new app on my iPhone! Both my mom and my mother-in-law have responded to several of the story prompts and feel comfortable now knowing the stories they submit are private between us. Recently (with permission from the Grandmas of course) I invited my sisters and my husband to have access to the stories and I hope to eventually turn them into books as gifts. Thanks!
I think the argument is that if people tend to "just be rude" to women more often than to men, then that is evidence of sexism. Even if there isn't a conscious reason for the rudeness.

There clearly isn't any easy way to measure "aggregate rudeness" to be able to prove that women receive a higher quantity of "just being rude", but that doesn't necessarily mean it isn't there.
Episode 5: The Age of Search
I never really understood that. A cab driver told me that once, so I told him that I was leaving without paying. Even if he wasn't lying, I accept no responsibility for their broken equipment.
> Every human being seeks the validation from others. <

Seeking validation from others and getting validation are two different things and you're confusing the two things.

People who 'seek validation' end up being extremely unhappy individuals. They seek validation because they see people who 'get validation' and want to emulate them.

If computers and coding wasn't a way by which I made living, I'd still be spending hours on it outside my work, like how people spent hours working on rebuilding old cars in 70s-80s. I used to get a LOT of shit for 'wasting' so much time on computers and not focusing on studies (90s). I still did it because I enjoyed it. If I was a child today, my parents would have been exhilarated that I was so much interested in Computers.

I am sure if we encouraged a lot more women to get into programming, there will be a lot more women programmers, but the problem is that they will be unimpressive programmers.

It's like aspiring to become a body builder, but refusing to left anything heavy in the gym, and fighting people who give you crap for not lifting more.

Instead, do things you would do, even if nobody in the world encouraged you and you will find that the world will rally around you.
I got a message in my stream right after I sent a message saying 'the messages in this conversation are now protected by end to end encryption' clicking on it takes you to this page https://www.whatsapp.com/security/?l=en - I'm using 2.16.1
Hi Dave,
I was looking at this page http://datausa.io/profile/geo/pennsylvania/#housing
I noticed that a lot of the ranges on the x-axis are not consistent. Is there a reason for that?
Facebook – Images for blind
Out of curiousity, would you consider GPL Affero sufficiently FOSS?
Unfortunately, you won't be able to claim a username that is already taken. That would be unfair to other users.

GitLab.com is growing fast, but most people should be able to still claim their username.

Of course, you always have the option to run your own instance relatively easily [0].

[0]: https://about.gitlab.com/downloads/
The New Concept of Cognos Online Training at SRY IT Solutions
You are correct most people in software development have had an interest and experience for long before adulthood. However that prerequisite doesn't have to be that compulsory. We teach rocket science and brain surgery in universities, and don't expect the students to have experience in such before entering the course. Art, however, may be an exception (see below).

I think it's about how Computer Science is taught. A subject can be taught effectively and learnt by enthusiastic learners. Anyone should be able to turn up to a university and get taught how to program, with no prior experience.

What is essential is an enthusiasm and dedication to learn, and the skill of being able to learn to learn.

Now - the above standing, Fine Art degrees and such often require the learner to do a Foundation Year. This year (from my limited understanding) is mainly a year of technical skills to bridge the gap between art at school and art at university level, and a year where the student tries all forms and mediums to choose the one they want to specialise in. If educators at university level see that there is a need for such basic education, perhaps a foundation level in basic computing could be an option.
3 Financial Systems That Need to Be Disrupted ASAP
1. Yes, you can use Pages with private projects

2. No, there are no traffic limits.
He thought he could hold on, with all the protests and the mass of people coming out, didn't work out that way.
I would have liked to see if he was similarly ageist before his employment experience.
and whatsapp https://blog.whatsapp.com/10000618/End-to-end-encryption (from the other hn thread)
The guy sounds like a jerk, but at least #3 seems to have come from a good place even if it might have been handled better. Security is absolutely essential and the weakest link is the human in most cases. That's why its important to build good security habits. Implementing policies and using software to enforce them only goes so far. His intention there was no doubt to try to instill some sense of personal security in the people involved that they might hold with them in the long term by calling them out and sending them to training.

The rest of that sounds like reasons to fire the guy though. Although, having been in ops my whole career, I've never had a secretary, so it seems to me like this guy likely had a hookup with somebody in senior leadership so was probably untouchable/unfireable. I've dealt with the type before where it was somebody important's cousin or son who "knows computers", and suddenly they're running the IT department. On the plus side, at least it sounded like the guy wasn't incompetent.
We initially had GitLab EE under the MIT expat license. But this proved to be a problem for potential customers, their purchasing department didn't understand. We also like that now we can store the EE source in a public repository that accepts merge requests.
This post hints toward vim's history: the ed family of editors.

http://blog.sanctum.geek.nz/actually-using-ed/
http://blog.sanctum.geek.nz/using-more-of-ex/

A big use case for them was using them as scriptable editors in pipelines, and a lot of vim's commands are inherited from them. The diff(1) utility actually has an option to emit ed script, allowing files to be patched in ed pipelines: http://www.gnu.org/software/diffutils/manual/html_node/ed-Sc...
I agree with your sentiment, but the $20,000/year "sticker price" number is way off.

The first result Google turns up suggests:

In 2015-16, average published tuition and fee prices for in-state students at public four-year institutions range from $4,890 in Wyoming and $6,350 in Montana to $14,990 in Vermont and $15,160 in New Hampshire.

http://trends.collegeboard.org/college-pricing/figures-table...
In the article, it mentions the sale of the hotel was recorded in '69, while the journal starts in '66.

Meanwhile, the local police have no record of the murder, unsolved or otherwise.

It's possible those discrepancies could be explained, but the author left them in there to likely indicate he believes the voyeur's account is a mix of fantasy and reality. Which gives it dubious value as a research document, ignoring the ethics of how it was collected. Which in turn makes it difficult to rationalize the way in which the data was collected, if the data is of no value.
This is really excellent. A few thoughts:

1) They seem to have replaced TLS/SSL between client and server with "Noise Pipes". Based on a couple of minutes Googling this seems to be a brand new one-man protocol from Trevor Perrin (the same guy who did Axoltl on which Signal is based). At least, I'd never heard of it. I wonder if this is the first inkling of a post-TLS future?

http://noiseprotocol.org/noise.html

2) It's a shame to see key words be killed off by internationalisation concerns. 12 words seems so much more friendly, at least to English speakers, than a 50 digit number. In practice I doubt any non-trivial numbers of people will ever compare codes by reading out such a number. I hope further research here can develop better replacements for encoding short binary strings in i18n friendly ways (perhaps with icons instead of specific words? if you don't speak a common language with your chat partner then the app is useless anyway).

3) What's the next step? My feeling is that the next step is securing the build and distribution pipeline. WhatsApp could partner with security firms around the world, like Kaspersky Lab in Moscow, perhaps one in Germany and another in Iran, to make it harder for the software to be forcibly backdoored by a single decision of a single government representative. This would require splitting the RSA signing keys used by the app stores. I have some code in my inbox that claims it can do this (it's written by some academics and I obtained it after a bit of a runaround) but I never found the time to play with it.

Of course, getting a bunch of security firms to sign off on every update, no matter how trivial that update is, might prove politically difficult inside Facebook. If mobile platforms supported in-app sandboxing better then the app could slowly be refactored to be more like Chrome, where the base layer doesn't trust the upper layers. Those upper layers wouldn't have access to key material and could then be updated more freely than the higher privileged components.
How to Assess the Competitiveness for Your Next Tech Startup
“in the tech world, gray hair and experience are really overrated,” Halligan said.

I guess once Halligan gets a little gray hair and experience, he'll realize how absurd this statement is and will regret ever saying it.