skysight-inc/HackerNews huggingface dataset:
Pretty much the whole team works remotely.

We use IRC for everything, which has the good side effect of preserving knowledge for later. Everyone has a bouncer like ZNC setup so they don't miss anything while they're offline. Managers, directors, and VPs all encourage work from home, and a lot (including my manager) work from home themselves. We have an internal video conferencing system that we use frequently. We have a sync twice per week via video, a weekly 1-on-1 with the manager, and people hop into a dedicated engineering room whenever they want high-bandwidth communication with someone or just want to hang out there.

We also have a non-work IRC channel we use to talk about anything, in terms of social / team spirit related things. We have monthly tech talks that anyone can give. Once a year, we meet up for a week in person to get high priority things done. The company also sends us to open source conferences, so we see each other there a couple times a year. A couple folks play video games together like CS:GO. We are thinking about making an optional weekly gaming event with people, maybe something like LoL.

A totally optional thing that I like doing to preserve some record of my work is IRC standups. We have a web form where you can submit what you did yesterday, what you're doing today, and any blockers which gets posted to a separate IRC channel to avoid spam. Other teams with whom we collaborate on a daily basis also use IRC heavily. My manager doesn't like having this, but I like having an IRC highlight with my name that beeps whenever someone mentions my nick or asks me a question.

With this, we're able to collaborate across quite a few timezones, including one dev in the UK. It's worked out really well. I live near the HQ and sometimes go into the office, but generally working from home has been really efficient for me and a lot of our team.
OK, then let's stop pretending this is a benevolent effort by Internet companies to get people on the Internet if that's not what it is. Facebook wants to have it both ways.
> In the 44 days since we introduced it, the amount of inbound mail sent over an encrypted connection increased by 25%.

I'm surprised that it's not more than that. I can imagine executives everywhere asking their IT people "Why do all of our company's emails have this error on them? They are all red and scary!"
The problem comes with things like hotels and car rentals. For example, I'm staying in a hotel tonight, and they just authorized my credit card for $200 more than the nightly rate to cover incidentals (the notice came to my iPhone). If that were a debit card (or Privacy), they would have to pull the full amount from my checking account right away, and it could be days or weeks until they put it back. Since it's a credit card, they'll release the hold when the final bill comes through in a day or two, and I'll never know the difference.
I don't know about Google, but when Twitter recently sent out such notices, a lot of US and European privacy advocats received them.
People that have an unrelenting, almost worship-like devotion to authority scare the bejesus out of me. Imagine what a great society we would be if we were all free thinkers.
Sounds like there's a market opportunity here for a company that does dependency verification. Send them a copy of your npm-shrinkwrap.json file and they ensure every dependency + sub dependency change is legitimate and has no obvious security holes.

There are probably enterprises that would pay good money for this, especially 5+ years from now when these apps are much larger and harder to maintain.
I'm surprised that security researchers use Lenovo - at least apart from researching/testing their devices.
People with names that break computers
This comment below the article triggered something deep inside me: "So a 7 year old who refuses to read or practice reading is healthy anti-authority individual?". Let me tell you that when I was a kid I loved to read, I read voraciously everything I could find, and I did because nobody made me do it. I can assure you that if a teacher had sat me down and forced me to read something boring at that young age, I would have hated the teacher, hated reading, and hated school and I would hated anyone who tried to get me to do it again, forever. Believe me, some kids just love freedom! Please, if there are any teachers out here reading this, do not kill the fragile thing in your kids that loves to learn by forcing them to read or do something boring with no explanation except, do it because you said so!
I think installing a mail application is certainly well above the hassle threshold of most email users. Yes, it has to be that simple. If users have to generate or store a keypair, or install a mail client, then it won't happen.
I might have been a little dramatic. :3
In Python:

https://repl.it/B6os/5
I assume that because Mycoplasma genitalium is a parasite, it's not considered "independent".

But yes, confusing hyperbole
Ask HN: How do computers 'know' when they've used the right encryption key?
Probably a newb question, but security & encryption really interest me.

In this example say I encrypt the word "Coffee" and after encrypting it I send it through cyberspace as "37fbFFJKEBF79fdgueG"

So if a malicious attacker tries to crack this by pure brute force, each time they use the 'wrong' key they still get a value back - correct? So if they use the wrong key they will continue to get gibberish until they use the correct key and get the word "Coffee"

My question is, how does the hacker (or the computer) know when they've guessed correctly and differentiate between the gibberish & the real data? Does the data return an 'error' if you try to crack it using the wrong key? If not, how do they know when they have guessed correctly and cracked it?
>> However, Rogaway also issued a separate patent license for free and open source use (which does not exclude military uses).

That's true, and if you were making a one off library like NaCl OCB might be a good choice. But the restrictions means it couldn't be adopted into any standard for interoperable software. Though ISTR that recently there was another license grant that allows it to be incorporated into TLS.

In addition because it was never adopted into any standard interoperable software it didn't get as much scrutiny as it might have otherwise, and so even for a one off you might be skeptical.

The long and short of it is that if OCB hadn't been patented at the time it was invented it probably would have "won" and been widely used. GCM was invented several years later, has some worse performance characteristics, and AFAICT considerably harder to implement well in software. Instead it is something that is taught but rarely used in practice. Whether Rogaway prefers this world to the counterfactual one, only he knows.
The original post introducing it explicitly says it wasn't for legal reasons.

https://googleblog.blogspot.com/2007/06/state-of-our-video-i...

Do you have a source that says they were forced to do it by outsiders? Or any plausible way in which the DMCA required that?

Edit: also, content ID is automated checking of uploads. The ability for copyright owners to take down content directly is under a different program, I think.
My (former) psychiatrist labeled me noncompliant for requesting modern studies on SSRIs not done by the selling company before taking them. I guess I fall in that category.
What's wrong with having a local company (hence subject to laws in your jurisdiction) and then having a bank account in another country with friendlier banking facilities?

If this is a new business it's not usually worth the administrative overhead unless incorporating in the UK or US solves a specific issue (like stripe support, or some other critical services you made need).
It's a matter of culture.

It may be tiring for some people, but having what I call 'dark meetings' all the time encourages a policy where remote workers are shut out of the process.

This is pretty much the same as a default policy of "Don't IM me one-on-one, IM us all in the group chat", with exceptions for personal issues. I feel it's a good policy in general for two main reasons, first it increases the possibility that an issue is seen by the exact person who can respond to it, and second it discourages the formation of cliques of people who are doing their own thing which no one else knows about. Business requirements can get lost all the time with reasons like "Oh, I PM'd Jim about it, and I though he would mention Helen".

So relating that back to remote workers, most meetings (and at least in my office, most meetings means basically every single one) are not formal meetings where everyone is involved. It's one-on-one's in someone's office, or talking offhand at the break room, or passing in the hall, and almost never officially recorded. That's perfectly fine (and it works with us as we have no remotes), but it hurts when you bring in remote workers because, by definition, they are attending less 'meetings'. Previously working remote, and having supervised remotes, this is one of the greatest issues that they face.

So if the original question is 'How do you integrate remote developers?', then whatever solution that is presented will need to deal with these 'dark meetings'. My personal suggestion, and the one I've seen work the best, is just to try to encourage a culture where people recognize that they are talking about work, and to table that discussion until everyone is present (which in remote workers case is IM). It may sound dumb, but if everyone just said something like, 'Hey, this sounds like an issue Bob or Jane could help with, why don't we discuss that in dev chat', and that was considered Ok, then it flows smoothly.
And nowhere is this more obvious than, Silicon Valley. Where the famous names are worshipped. Repeated as talismans in posts and blogs. Dropped in conversation at every turn. Studied and written about and hailed. Discussed in hushed tones at lunch. Baffles me.
First, all remote developers must first work on site for a few weeks/months. That way people know what they mean between the lines and vice versa, and what their personality is like etc. So communication becomes much more fluid once remote again.

I also would insist on tools equivalent to screenhero and floobits to facilitate pairing, whether remote or inhouse.

I would also have a convention of not switching off webcams in meetings. People often do that, thinking why do people need to see my face, but it is essential that they do so that visual communication/presence also works.

I also like the idea of having a skype/hangout running all day long so remote people are aware what happens in the office, who is around etc. At one startup I hurt my leg and was WFH for 3 weeks. They left an ipad running skype all day on my desk. It was great as people would walk up to my desk to ask quick simple questions / water cooler comments etc, instead of most likely not send a hipchat/slack message as not important enough.
In my high school biology class, which I would assume is still the highest level of biology most people complete, mitochondrial DNA wasn't even mentioned. Many high school level science courses are rife with disinformation.
Myrtille: open source project to connect remote desktops from a simple browser
Can you provide a link? I'd be interested to learn more.
I suspect they mean that unit testing internal stuff that changes regularly means rewriting unit tests to use the new internal implementation details.

In contrast, the regression tests don't have the dependency on implementation detail, just the interface.
Well, if GMail would be open source, and we could self-host it, we could get the same advantage.

Giving all your private data to a foreign company, serving interests of investors, acting directly against your and your nations interests is NOT acceptable, and should NOT be common.
On one hand, devotion to authority is kind of what makes society possible. We all work, are cogs in the machine, and as a reward we all get a more or less decent existence.

Of course, the downside is that when society is ill, or when our leaders are objectively wrong, we don't see it because we're used to just following authority, and can't see beyond our couches and screens.
Haptics and Emotion – How Touch Communicates Feelings
Google BigQuery Public Datasets
So what do you think is the reason nobody uses PGP? It can't just be "nothing to hide" because people aren't struggling to disable encryption on the services which currently offer it. WhatsApp, imessage, HTTPS etc.
SoundCloud's Next Move Will Change the Streaming Game (Again)
Yet another reminder that we can't count on satellite and other exotic technologies to replace FTTH.
I'd expect that anyone who has access to the page/app enough to extend CSS to spin up ads would also have enough access to the app/page to just put ads on it anyway, in much easier ways.
You could consider http://stripe.com/atlas
In the real world, an attacker knows some plaintext of the message, or at
least its format. For instance, it would be an IP or TCP header, HTTP request,
or PNG/JPEG format header.
> Isn't the whole promise of testing is easier maintenance in the long run?

It depends on the kind of maintenance. It makes it easier to add or refactor code without changing the semantics of what exists, but it makes it harder to modify the semantics.

A test suite that's too tight can be an impediment to change.
My 60 dad, who has never managed to work well with computers (and has 4+ toolbars in IE, and likes them) managed to install GPG and Engimail in his Thunderbird, and managed to actually get them to work.

Without help.

If he can do it, anyone can.
In UK are very stricts with all the paper work, if you don't do something right you will receive a fine (and not a small one regardless of what you missed). There are companies with manage this type of things and deal with all the paperwork. Just search for how to open a company in Uk. Some of them also helps with opening the bank account.

For me the worst thing about a Europe company is to deal with taxes when you sell to European countries. By lay you have to charge the tax where your client is, it means you have to be aware of where is your client located and the taxes in that country, plus fill all the paper work related. Keep this in mind as it can be worth for you to open the company in your country just to avoid this kind of things.
Seems like a band-aid for CSS, which needs to go away. Styling the DOM in the fashion we have been for the last 15+ years needs to end. JavaScript has evolved, but we still need to use LESS and SASS and Modernizr and other tools.

CSS doesn't need abstractions. It needs to be replaced.
I got the opportunity to spend a few days in Bukit Lawang in North Sumatra and would highly recommend it to anyone traveling in the South Pacific.
It is generally believed that dark matter is smooth and not lumpy because if was lumpy (black holes, burned out stars, lotsa jupiters) we would see more gravitational lensing events than we do.
This is a huge thing. If you're not mainly remote, let locals work from home, with the same standard as remote workers:

- be available during core hours on chat

- mark your calendar when not available or in meetings

- do video and phone meetings from a quiet space (no dishes, drill, vacuum noise, no kid crying)

This will do two things, it'll reduce the jealousy and tension towards remote workers, and it will increase the local workers understanding of remote working (eg: they'll start to make sure they're always on chat even when in the office).
XKCD 927.
same thoughts. I have been using GPG since the late 90ies and can't see the issues everyone has. But funny how that the same people who have no issues discussing some of the most complex things in CompSci e.g. functional programming, ML, AI, who write code in emacs and then say they hate pgp because it is too complex. Come on guys :-)
Anti-fuses seem to be difficult to read even with electron microscopes. http://chipdesignmag.com/display.php?articleId=5045
You definitely have a point.

I imagine there is no good, scientific method to determining how someone should be motivated that we can train teachers with. Just have to trust they're human enough to see our inspirations before they apply their method. We can't all be amazing psychiatrists, and adults have a lot of influence on us at that age. I too benefited from a stand-offish approach to learning.

I wish the better teachers were paid more to be in our schools - I had a teacher that completely ruined my love for animation.

Largely I think schools exhaust kids to get them to change/conform.
So I've lost track now.

In 2016, is the NSA operating inside the USA at all?

Are they doing it without warrants?
A Billion NYC Taxi Rides in Elasticsearch
I recall reading a study about how school destroys creativity. IIRC, they found that 70% of children entering school exhibited some form of creativity. By the time they finished 6 years of primary school, that number had fallen to 1%.

We train ourselves to become mindless drones, and then put anyone who doesn't on medication.
There isn't much left of Marissa Meyer's golden parachute
This was my immediate reaction as well, although I'm not sure I would dismiss the article as "false". Since there seems to be a significant amount of misunderstanding of what PepeGomez is saying in the rest of this subthread, I'll take a crack at an explanation.

One way to understand is to look backwards at a single individual's ancestors. In an asexually reproducing species, the number of ancestors is O(n) in the number of generations you look back – and in any prior generation the individual has exactly one ancestor. In a sexually reproducing species, the number of ancestors is O(2^n) until you reach the point (surprisingly rapidly) where the whole species either is an ancestor or doesn't have any surviving descendants.

Why does this matter? Because multiple beneficial mutations are far more likely to have arisen in the O(2^n) ancestors in the sexual scenario than in the O(n) ancestors in the asexual scenario. In other words, sexual reproduction allows beneficial mutations to occur independently in any pair of unrelated individuals in a population and eventually both mutations will spread to the whole population – the whole species ends up with all the "winning" mutations. With asexual reproduction, unless two mutations just happen to fall on the same lineage – which is very unlikely – they will compete instead of merging, because there is no mechanism for merging lineages.

Bottom line: in asexual reproduction, independent mutations compete; in sexual reproduction, they can cooperate. Sexual species literally evolve exponentially faster than asexual ones.
You seem to believe that she is ill, but the only reason you provide is that she wants to take her life away. Proof.

Why did we invent that it's forbidden to take your life away? It's in all insurance contracts, in bank agreements, in many ToS; If a kid takes their life away then the parents are penaly responsible for not looking after; and if an elderly person becomes sick, then she's forever prevented from accessing the basic tools to end her life. For god's sake, and elderly person who lived 100 years, let her die when she thinks it's time to, even if it's messy.

As much as solitary confinement is a form of torture - as much as prison, actually (once again, we'll keep you forcefully alive while in prison, because you must endure the torture we've assigned to you), keeping people alive when they want to die is another form of torture.

So I'm very sorry but that 14-year-old girl might being tortured by the requirement of staying alive.
You seem to be assuming everyone is using and contributing to a single index, or that everyone's using the same ranking algorithm. Both are problematic.

Yes, you can file checks with government agencies or what-have-you, the problem is Google isn't a government agency. Google is the court of Google. You don't even have to be guilty to be sentenced for life by it.

Ray, I've never met you, but if I claim that you've molested a child or something, there's a possibility, depending where that's said, that it becomes attached to your name in search results. Even with no official court record, evidence, etc. your name may be permanently tainted.

Your unwillingness to dox yourself is a problem because for millions of people every year, it's not a choice. Let's say I have your social security number, and I post it online. As far as your viewpoint is concerned, (you can't remove anything from the Internet), your identity is permanently compromised, for life. What would you do if that happened, what would be your first step? You're suggesting it's okay that crimes against you involving your personal information should be permanent and irrevocable.

Privacy IS security-through-obscurity. Time and time again, I've seen that Googlers fail to grasp that concept. Privacy = obscurity. And if you are opposed to obscurity, than you're similarly opposed to privacy.
Easy localization for Rails apps – Locale
The problem is not banking, it's compliance with local regulations. There are some requirements that make global online sales like not practical.

So I would say the main purpose of this whole thing is payment processing in a sane jurisdiction.
>Sources at the majors say they're ­hopeful the remix-monetization deals will help set apart SoundCloud while ­maintaining the atmosphere that has made it so popular.

...I've got to admit that I don't like SoundCloud as a DJ mix platform, but this 'remix monetization' concept doesn't set SoundCloud apart considering Apple just recently announced its partnership with Dubset. At least in the Apple/Dubset model the remix creator (DJ/Producer) gets a bit of revenue. So that kind of even makes the SoundCloud offering look less competitive, from a creator standpoint. SoundCloud has been good for 'exposure' like radio, but unless they start paying the population of musicians/creators/etc in addition to the big name labels then they'll get some due skepticism.
Does Rosetta Code count?
I do remember reading about that with Twitter, however, I have not read about it with Google.
An entire article about digital camouflage and they offer one measly 245 px wide photo 3/4 down the article. The linked article about the Chinese military parade only featured 1 decent image. sigh
The interesting problem you hit is although you suddenly CSV do things in linear time, you now have an exponential space problem.

So suddenly your problem scales from test tube to swimming pool to ocean sizes.
Unsigned Deals and Roguish Bonds
I have to believe we as creatures can work together willingly. Consensus and order can be brought by understanding and communication without without force of authority.
Justin Trudeau is pretty sure you won't move to Canada[video]
So if this were happening with brute force, the attacker would keep using different keys until the data returned was clearly an IP address? (or whatever else they are looking for). And the computer doesn't actually know or get any feedback if it's correct? It's all on the attacker to analyze the results of each attempt
Nope.

https://blog.cr.yp.to/20140323-ecdsa.html
> Open source self-hosted enterprise password management solution for your company

...

> Get a trial

Doesn't look like open source. Regarding storing any sensitive information,
I wouldn't touch it with a yard-long pole.
Deep Learning at x.ai