skysight-inc/HackerNews huggingface dataset:
The link references an article about yahoo that states yahoo and google give more time off for maternity leave (the article is from 2013 so it may have changed since then).

"Yahoo will give mothers after the birth of a child from 8 weeks to 16 weeks. Fathers of newborns will get 8 weeks paid leave. Google gives mothers five months off and fathers seven weeks off."
http://www.businessinsider.com/marissa-mayer-doubles-the-len...
I don't think Google will be dead in the next few years. I think it will be dead in about 15-20 (because that is the typical lifespan of a tech company - witness Sun, SGI, DEC, Apple if Steve Jobs had not returned, Compaq, Microsoft, and many others). I also think that the average manager at Google will never reach Director, and indeed a SWE3 has a better chance of making Distinguished Engineer than a manager does of making Director.

The reason I believe this is simple numbers. Assume a Director is responsible for a department of about 120; he has 5-6 direct reports (all managers), who average 2 managers and a handful of direct reports. In total, the department has 15 managers, one director, and about 100 ICs. In a steady-state company (one that is not growing, which I think will increasingly describe Google in the near future), the only way for an existing manager to get the director job is for the director to vacate it. When will that happen? The competition for the spots the director would want to move upwards into (VP positions) is just as tight, and they are often filled externally. The competition for the CEO spot is non-existent; there is about zero chance that Larry will step down during his lifetime. So every single manager has to wait for the Director to retire or leave the company, and even then, he has only 1/15 chance that he'll be the one selected.

Things were different when Google was doubling in size every year; when a company grows that fast, it's ready for a new level of management every 2-2.5 years, and instead of multiple people fighting for the same spot, everybody on the team could be made a manager and a new level of fresh recruits placed under them.

On the engineering ladder, at least, promotions are not zero-sum. You can get promoted for building a system that has high impact, without having to displace anyone on the org chart. The problem is that "high impact" is hard to define for promo committees, and so they often fall back on metrics they're familiar with like "number of people on the team" when assessing promo cases. But the number are not against you the way they are when climbing the management ladder.
The problem with ipv6 is that it doesn't consider that people are still remembering and typing ip addresses everyday. IPv6 is more effort on the mind and hand.

A shorthand version would be better.

Ideally if the router ip address is 1, Subnet would be 1.0/24, Client 1.2

Client IP: 1.1

Router: 1

Subnet: 1.0/24

Gateway: 1

I'm too lazy for ipv6. Nothing to celebrate about ipv6 except for a bigger pool and some other minor +.
If everyone drives a car, people on average are better off. If everyone cheats, people on average are worse off. That's a very different tradeoff.
Not exactly a cryptography guy, but I don't think PKC quite works like that.

Rainbow tables rely on people using the same password as each other. This happens a lot with passwords, but it's unlikely to happen with key pairs, assuming they're generated with proper CSPRNGs.
That's not exactly true, your freedom of speech rights are limited by UCMJ, especially under Articles 82, 88, and 134, but not eliminated. You still have a right to attend peaceful demonstrations and such. It is, however, shameful how we treat military men and women in this country. As far as I am concerned, they should have just as many rights as any one else.

Also, it's not really a counterexample, because you do not sign away your rights when you sign the enlistment papers, you loose some of your rights by simply being part of the military. People who where drafted back in the 60s also lost had their rights limited, even though they did not voluntarily sign any papers or agreed to anything.

Further, this is an act of the government, and not a civil contract. No CIVIL CONTRACT can take away ANY of your constitutional rights.
I agree. This is Netflix we are talking about.
It's based exclusively on the public key. My local username and github login are unrelated, and it worked for me.
Unfortunately my client is closely coupled to a venture I'm doing on the side. I won't be open sourcing it. If it's just static web pages you need without mutable data, you can do that directly off Amazon S3. There are lots of blogs and open source projects for that:

http://stout.is/

https://sysadmincasts.com/episodes/48-static-sites-using-aws...

If you sprinkle in AWS SDK for Javascript in the browser, you can handle mutations directly into various persistence services without needing EC2. I'm still very early in my exploration of this approach so I was hoping to see some case study myself. If there's no direct way to invoke lambda from a service event (e.g., an RDS mutation), you could invoke it from the client after returning from the RDS request.
I believe to support RDS in Lambda you'll either need to dynamically add the Lambda instance's public IP address to your RDS security group (and remove it once complete) on each run or make the RDS instance open to a large number of AWS IP ranges^1

[1] http://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.h...
This is dumb. As others have pointed out, all it does is use peer pressure to decide what the "proper amount" of Paternity Leave is. Netflix is probably such a pressure cooker that when people need to and want to take Paternity Leave, they won't take it for fear of upsetting the group and losing their jobs. Managers will abuse it just to keep productivity up.

Want to be a progressive company? Clearly define how long Paternity Leave is, make it generous, tell employees to take it and order managers not to harass employees that do. Don't do nebulous HR policies that just end up confusing people. Make it so that people can take a couple of 2 week vacations a year without worrying about their jobs, that would help too.
Yeah, that was my first thought on reading that article. He's old and doesn't have a gazillion skills on his resume because he stayed in one place for a long time.

Since he was explicitly told that they wouldn't be sending his resume to anyone else that pretty much means the failings are purely resume-based, not ability or interview skills. I have a hard time picturing a resume making one unemployable other than due to age discrimination.
If you knew nothing about programming that would not look strange to you. On the contrary, it might look as the most intuitive way to do it. And since this book is for kids who know nothing about coding... well, you can see where I am going.
Is it really normal for American high school teachers to lecture for the entire period? No exercises, just note-taking?

I hazard to guess that the British students prefer copying things from a chalkboard because it's a novelty and requires considerably less effort than doing exercises. If they did it on a regular basis they'd quickly get bored.
Several people I know have taken care of newborns, and the idea that they were taking a "vacation" is ridiculous. It's a 24-hour-a-day sleep-deprivation-heavy job.
Hell, TeX version numbers are just additional digits of pi (latest version is 3.14159265), and Slackware jumped version numbers from 4 to 7 because people kept thinking it lagged behind Debian's whole-number versioning (ultimately, Slackware's version numbers would have surpassed Debian's even without the artificial bump, but whatever). Arbitrary indeed.
It isn't skipping versions. io.js is strictly following semver and have introduced breaking changes (usually due to a V8 upgrade) in each major bump.
A reader of this thread asked me off-forum to comment here. I've been reading the comments posted earlier in this thread, and just finished reading the fine article. I wonder how much background on the school and the teachers (both the British teachers and the Chinese teachers) the full television program provides. I felt that the article kindly submitted here teased with just a few details and didn't provide a lot of context. For example, when the article notes, "an experiment was carried out at the Bohunt School in Liphook," I immediately wonder what kind of school that is compared to other schools in Britain, especially when I see the headteacher of the British school say, "As the weeks passed, thanks both to the support of Bohunt's pastoral staff and a slight shift towards a teaching approach more recognisable to our pupils, behaviour improved." Most schools here in the United States, and I think most schools in Britain too, do not have a "pastoral staff," and maybe that school and its students are unrepresentative of students in general in the English-speaking world.

The point in the article that students have to be acculturated to what their school expects is very well taken. Students at a school-within-a-school for highly gifted students (a situation that exists in my local school district) have to be especially brought on board a school culture that differs from everyday school culture. And so it is for any school that introduces a change in curriculum, and for any school enrolling students who used to live elsewhere and attend other schools (a VERY common situation in the United States, and a situation I experienced while growing up).

Several comments here talk about "copying" or "regimentation," but the fine article points out that the Chinese teacher wanted to inductively lead students through a proof of the Pythagorean theorem--something I have done for much younger students here in the United States--while the British students insisted on just being told applications of the theorem without having to think about how the theorem is proved. A Minnesota Public Radio report just yesterday, based on a recent Aspen Ideas Festival discussion, "Is Math Important?"[1] includes statements that I think are factually incorrect about comparisons between education in the United States and education in China, but I have to agree with Professor Jo Boaler's statement that a mathematics lesson in secondary school in China is anything but memorization--it is all about students discovering mathematical ideas by pursuing a few hard problems each day with group discussion. There is a whole book about what Americans don't know about how elementary mathematics is taught in China[2] that is a good read for any participant here on Hacker News.

To answer the question posed by the article title, "Not without a lot of careful preparation, but it could possibly be an improvement for some students in some British schools."

[1] http://www.mprnews.org/story/2015/08/03/mpr_news_presents

[2] http://www.amazon.com/Knowing-Teaching-Elementary-Mathematic...

http://condor.depaul.edu/sepp/mat660/Askey.pdf
Interesting!

Is this an example of where the old algorithm is capable of exploiting the information in its training database, but is not capable / not configured to ever explore? So by feeding it additional (context, recommendation, result) samples from the new algorithm, it is rapidly able to exploit the information to offer improved recommendations, even though it would never have proposed those recommendations?

More generally, it sounds like the old algorithm (and perhaps the new one too) are rigged to myopically try to make the best decision right now - to conservatively maximise the value of this recommendation - without considering that there will be value in future of carrying out some ongoing experimental work to try new things and grow a diverse training dataset, which could pay off in subsequent rounds of recommendation.

A simple to describe but sub-optimal strategy to improve this would be to use an epsilon-greedy recommendation system: e.g. set epsilon=1%, so 99% of the time it makes a recommendation using the original algorithm, and 1% of the time makes a recommendation at random (to gain novel information).

I read a little about this kind of thing a few years ago: explore/exploit tradeoffs, online learning, regret minimisation, bandit algorithms, contextual bandits, upper confidence bounds, ...
I've tried using Nix a few times. The idea is in principle not bad, but the actual deployment for, say... an API endpoint? Horrendous.

Problems include:

1. Scripts deployed almost never appeal to /usr/bin/env, they tend to hardwire interpreters to /bin/sh. This flat out doesn't work in NixOS, and the Nix team is ideologically opposed to maintaining a compat layer for specific cases like this.

2. Compiled binaries are compiled to this SPECIFIC version of Nix. That may not seem like a bad thing, but the reality is that it's very abusive to work with. Your binaries cannot even be invoked becuase they cannot find their links (including, you know, the C bootstrapping lib). This means you can make an executable on your dev box, try and push it to prod, and because prod doesn't have something like a dtrace library the entire system is incompatible with your executable.

3. There are tools to assist with these problems, because they're so common. However, they themselves are full of edge cases they don't solve for that they're very hit-or-miss. While this isn't bad in and of itself, it tends to make the established userbase very unsympathetic and often very formulaic when you approach them with more subtle linking issues. This can be quite frustrating.

I found the entire system somewhat unworkable. I also feel like Docker or Rocket solves a lot of the practical problems I have there, despite protestations. Container images are perfectly reproducible, but also easy to update. They also tend not to rip themselves apart if you, in a moment of intellectual weakness, give a slightly confusing order to the nixos package manager and rip your system in half.
Exactly. Their rationale is TeX can only become more perfect over time.
In the US, tenants in subsidized housing pay 30% of their income as rent, which avoids the specific policy failure you describe.

(Actually, I think they have the option of paying the "contract rent", which is an approximation of the market rate, if that is cheaper for them.)
Dad of 11 month old. Can confirm.
There may be some people concerned with GitHub publishing their identity to everyone, but it is pretty easy to use a separate key for GitHub (they'll even generate it for you) if you configure your ssh client appropriately with Host sections. Also, the same technique works if you want to use two different accounts on GitHub (one for work & one for personal). http://stackoverflow.com/questions/19310368/using-two-ssh-ke...
Throwing out the Windows 3.1 argument is an effort to throw mud at the wall and hoping it sticks.

Node is meant for network programming, where letting the OS schedule which process can operate on the network data is the right thing to do. There are certainly problems with the lack of ability to lightweight share data between threads/processes/coroutines but for the most part it works very well.

There are things node shouldn't be used for due to that. So use another product.
> I just half-smile or say "I don't know"

Can confirm, kafkaesque must be Canadian. My most Canadian moment was apologizing while jumping out of someone's way while they were barreling down the sidewalk on a skateboard.
I've got to implement a simple site this week for our customers to be able to upload photos to S3 and then I need an API endpoint to list these photos. JAWS seems like a great solution for this.
PowerPC support is exciting. Can't wait to give this a whirl on some of my better hardware.
Introduction to R Programming – edX
I wish gnome-keyring's integrated ssh agent supported that.
Theres a reason that a common depiction of an alien is hairless humanoid without a mouth. Devolve the traits that are no longer necessary.
when will there be a 'unlimited' salary?
Having a newborn isn't a task put against you. You elected for it. Don't perpetuate the idea that some credit is owed to parents as if it's not a year long vacation.
The biggest benefit of text is that it's asynchronous. We can converse by email/text/etc without having to sync up when we're both free at the same time.
The faster url parser is still not merged [1] (was supposed to be added to 2.0.0). All in all, I think even io.js is still very conservative compared to how node was pre-0.10

[1]: https://github.com/nodejs/io.js/issues/643
Determining what a law means is an essential part of resolving controversies under that law, and Art. III expressly extends the judicial authority of the United States, vested in the Supreme Court and subordinate courts, to, among other things, all cases and controversies arising under the Constitution. "Judicial review" is simply resolving cases and controversies arising under the Constitution, and could not be more express of a power.
Is this a problem if my private key is on a smartcard and I have to press a button on the card to sign something?
Although the word "unlimited" gets thrown around in casual usage, of course no company is going to pay you forever if you never show up for a day of work. You've still got to get your job done at a high level perspective (say quarterly) but the idea is that management is not tracking every hour you show up to work or decide to take off; they're looking at results not attendance.

In that light I'm reading this as essentially setting the expectations bar very low, potentially to nothing, for a year.

Basically this policy and pretty much all of Netflix's policies come down to behaving like a professional and treating other people with the same expectations. If you lose that culture and either side starts to misbehave of course things could go very badly. But that culture is very important to Netflix and they are always working consciously to preserve it.

I haven't seen any official stats about vacation (as someone else pointed out, in order to do that they'd have to track it) but I've never known anyone to have a problem with it. I've seen quite a few people take 3 weeks or so at a time because they're going overseas, and in Silicon Valley that's pretty unheard of.

Disclaimer: I'm not a lawyer, I don't speak for the company, yada, yada. I'm just a rank and file employee interpreting what I know.
"Public keys" are supposed to be public anyway, isn't that what it's designed for? I see no harm
Linus doesn't distribute anything himself; you can either have the copy hosted by Github, or the one hosted by a Californian nonprofit called the Linux Kernel Organization, Inc.
It sounds unlikely at best, and "maybe 5-6 years ago" is so long ago in Internet time it's hardly worth bothering about.

Anyway, I always ask for quotes because they are almost always wrong. Either the journalist misquoted it or the reader completely failed to understand it.

So, I'm not wrong unless you can prove I'm wrong.
> The paper lists some of the downsides of machine learning but skips the upsides.

This is entirely correct but I do not think it is a valid criticism of the paper -- the paper does not set out to answer the question of "is machine learning worth using operationally?".
From my perspective, the equity is a bonus. I already got paid what I expected for the work I did. I don't have a dollar figure in mind.
What are you talking about? Users aren't entering IPs for anything other than maybe custom DNS servers. Unless you mean 'advanced' users that set up static machines?

Either way if those users want routable IPs going forward and not be stuck behind CGNAT then they'll have to use their brains and learn something new.

The truly lazy people like yourself and remain in some sort of segmented Internet I suppose.
I have ten-month-old twins, and I took six weeks of paternity leave when they were born (I don't work for Netflix). And I love my kids to bits, but by that point, getting to come to work every day felt more like a vacation than being at home did.
Also, since classes are mutable, calling a method in a multithreaded environment may result in lock contention, which I imagine being tricky in a driver.

So using obj-c in the kernel might require giving up some of the language's dynamism. Not sure how this was handled in NeXT.
I probably do 1/10th the amount of phone calls than 15 years ago. Overall, the trend of less communication by speech has improved my overall quality of life.

That said, the advantages of text-vs-talk depends on the relationship.

There are certain people that I prefer to keep in 100% text mode. When they call, their chats have little substance. My mind wanders and I wish they would get to the point. Since most can't touch type, if they are forced to communicate by email or SMS text, they are succinct and get to the point!. Technology is a beautiful thing.

But there are also others who I wish I had more frequent chats with. They have humour that makes me laugh and their upbeat tone doesn't translate into text. But they are busy with families, etc and so we've settled into twice-a-year catch up sessions.

Overall, I still prefer text over speech. I remember that there were old articles decades ago lamenting that "we used to write long form letters to each other and the new fangled phone has killed that off." Back then, there was a value judgement in that letters were somehow "better" than phones.
In my defense, when I first skimmed the article I missed the note about the secondary meaning and was quite confused. "New hacker group? Old hacker group I don't know about? Kids these days..."
It works well for servers which merely move data from A to B. For servers that actually do some useful computations, the programming model simply does not fit. In modern web applications, latency is very important, and that is the very thing you are sacrificing by choosing the cooperative multitasking model for your server.
Would you not consider active and intentional erosion of the very cornerstone of the United States Constitution an act of War against the union. Couldn't one argue that by undermining the very definition of what makes America America, these people are directly giving aid to our enemies, what ever those might be?
I'm with you on "votes for", but not on "promotes", since charging promoters of laws which violate the First Amendment with treason would in and of itself be a violation of the First Amendment.

(Note that I'm assuming "promote" to be defined as "communicate a desire for"; should other definitions be applicable, said definitions may be more or less subject to First Amendment protections)
There has been a few cases of military "whistleblowers" contacting their Congressional representative. Trying to restrict such contact I'm almost certain is a violation of the UCMJ. Contacting the Army/Navy/AF/DoD-OIG is another method of contact that is protected by Federal law.

Its not unheard of for senior officers' careers to be ended after a negative OIG report.
you didnt have to install anything but ggplot2 to build that. wanna share the source :)
You also need to add "PubkeyAuthentication no" to your global stanza, and re-enable it for good hosts.

Or rename the id_* keys to something else. If you're using multiple key pairs will want more descriptive names anyway.
Who or what says it should easy?
> So no taking 30 years off after your child is born then.

That's simple - just keep having children. Time it right and you can take off permanently for decades.
"We want employees to have the flexibility and confidence to balance the needs of their growing families without worrying about work or finances ... Each employee ... works with their managers for coverage during their absences."

So, the conversation could be just "Hey manager as per the new policy, I would like to be a full-time mum / dad for the next 12 months; will you arrange cover for me?" Is that right, no questions asked?

If Netflix's "unlimited vacation" policy actually meant that, they surely wouldn't need to publish a _second_ "unlimited" parental leave policy as well?