skysight-inc/HackerNews huggingface dataset:
I had the same thought. Not so much that he'd be treated worse in the US, but that the Chinese police seemed perfectly reasonable given the newness/strangeness of the "offense".

I was also pleasantly surprised he got the copter and camera back at the end.
Yes they would, however that would be adding a healthy dose of "slow and steady" to the equation, wouldn't it?
It's the sort of management email that I would read with my internal management spam filter fully engaged. I would probably get to the end and delete it without even taking in what he was saying.
Not specifically about learning, but I wonder how many half-finished projects sit in garages and basements. How many outdoor fire pits are partly built, some guy thinking 'Man I should have just done it in one go.' Desires and whims change on a regular basis for most people, making slow, prolonged progress a challenge for many people.

To be frank, you sound just as hard-lined against this guy's idea as he is hard-lined for the idea.
It is possible, which the author points out in his article :)
Some people visit HN on mobile. A single unwrapped lne will destroy the entire page for all of those people.
Can HN lay off the MBA hate? It's getting really old. It's abundantly clear that no-one even knows what an MBA is.
IRC Remote Controller for uTorrent in C
Multiple Cisco Wireless Gateways Vulnerable to Remote Attacks
Awesome Koans is a collection of koans to practice on
you mean "store bought"

I make my own soy, seed & nut milk

here's a machine at random from amazon

http://www.amazon.com/Soyapower-G4-Maker-Almond-Quinoa/dp/B0...

That's not a recommendation for that model.
Snapchat may be planning a mobile payments service
It is easy and painless. Pretty much everyone has the willpower to be able to order the medium sized McDonalds meal rather than the large (or the large instead of the super-sized). Or to use smaller sized plates when eating at home.

People don't stick to it because the results aren't very visible and they aren't fast. Not because it is difficult.

If you are 60 pounds overweight and somebody tells you to simply eat a little less and in 4-5 years you will be a healthy weight is that really going to motivate you to change?
FWIW it looks very nice in Mobile Safari, maybe there's something Firefox doesn't support right now?
We're meant to read more than the title nowadays?
> You're saying that lawyers and politicians provide little or no value to others?

Looking at the state of many governments around the world he's probably being kind in his characterization.
Microsoft's layoff announcement, annotated
I completely agree with this and, as I said, it's obvious that more data produces better predictions, even with simple models. My point is that it looks backwards to me putting effort into finding more and better data (creating a corpus for a given subject is a challenge in itself) instead of trying to come up with a model that infers more and produces better predictions with less data. Once you have such a model then you can surely collect and feed it a lot of data to improve the output, but until then, why even bother?
How to Become a Faster Reader...in the next 5 minutes
I was replying to 'Do you care to explain more why you think he can't see clearly?'
Liked this part "window.htmlAdWH('348-14-15-135e', "300", "115", 'f', 'adsDiva81062e1ef'); }); }(this,this.jQuery)); } /* */"
thanks for the sharp eyes bndr..hmm yeah I've gotta admit, now the construct looks pretty strange to me too. By any chance, how would you rephrase the sentence if it were you?
Too bad the PD won't have their officers wear cameras while on duty. That would resolve the issue without the distraction of somebody following the office around all day.
This has nothing to do with line numbers whatsoever, it's about constructing links using whatever commit the branch is currently on rather than linking to the branch. A regular link to a file using a branch reference could just as easily disappear completely as the branch reference moves.
A good CEO needs to know how to make the right decision and delegate effectively. In this case he has proven that he is unable to make the right decision about his writing skills and delegate that task to someone with the appropiate skills.
Microsoft kills Nokia's Android phones
Some countries' legislation requires a company to express intent to let people go before being able to go ahead with it. Also some of the legalities may make it impossible to know beforehand who specifically will be let go when the time comes.

Look into co-determination in Finland for an example. Finland of course is also a big part of the news from Microsoft today.
great suggestion ajbetteridge. Yes I'm definitely going to hire a proof reader when the first draft's ready!
It's a GREAT email. Firing 18000 people is a much more complicated process than you can imagine and requires very delicate maneuvering in your communication. He has to craft his message with 18,000 different people and their possible interpretation of every word he writes.
I'm not sure if I quite understand this - so you're hashing the pass-phrase+doorID, and then storing that? Doesn't that mean that the hashed, well, generated password is always the same, regardless which website you are on?

I like the idea of supergenpass, as it's creating unique passwords on a website basis as it hashing a password+URL to create unique website passwords.

Maybe I've misunderstood this though.
Well the Nokia acquisition would've definitely lead to some cross over and duplication in roles, so this seems like a logical move.
Another reason to love github, thanks.
> most people who work at a big company know _exactly_ whether they're in danger or not

Sometimes. I used to work at RIM (BlackBerry) and they announced huge layoffs for August 2012. I knew at that time that my whole team was gone. The rest of the team just talked about how valuable they were and how no one could do the job we were doing. I think they honestly thought that. A lot of people have a tendency to over-value their work and roles.
As long as the people doing the recording are non-threatening white hipsters, this policy works fine. But I guarantee some poor black or hispanic kid is going to get shot because a jumpy cop thinks the camera is a gun, and will likely get off with a minor suspension because the justice system views officers as above the law.
The Best Sites to Learn How to Code
I saw a link to this earlier on Twitter with the comment "Like something? I guarantee you there is someone out there aching to lecture you about it."
You should write a post on this, I'd be interested to hear the MBA's perspective. Like the OP, I'm jaded towards MBAs due to my personal experience, but I recognize that's limited experience. I'm genuinely interested in the benefits a company gets from hiring an MBA, especially an early to mid-stage start-up company.
Surely they have business reasons behind layoffs. But nah, they are not written in that mail and blabling used in that mail is horrible.
The Definitive Summer Reading List For Startups
Revenue from the Google Play store will overtake Apple’s app store in 2018
Which also emphasizes the point that Apple wouldn't ship this sort of code on iOS if it wasn't properly secured.
Good. Now maybe they'll release an iOS version of Keep.
If Clay Christensen is right, the lower income, underserved market that can’t afford Apple products is open for Google to disrupt. IDC has forecasted an average smartphone selling price of $335 this year, which is nearly half the price of an iPhone 5s. As the iPhone price premium grows relative to Android, the differences between what Apple and Google offers to consumers and developers has narrowed significantly.
There's sc_usage too for cumulative display of all system calls.
They need a branding program, because Cop Block sounds way too much like Cock Block.

Just what we need, vigilante justice.
I'm not sure, that's why I wondered what objections he faced.

Having dealt with some small business owners this past year, I know they get hounded all the time by people trying to sell them stuff (advertising, marketing services, SEO, etc.). One fairly new (in business for 2-3 years) owner told me that it just becomes the default to say no, unfortunately.

On the other hand, this guy already did the work and proved that he was getting orders for their restaurant. It seems like very little risk.

On the other, other hand, restaurants do have razor-thin margins and a lot of small business owners really don't like paying for marketing.
Quite neat, although I foresee a few problems:

1. Various services have differing ideas about what characters can be used in a password and how long it can be. My default settings are to generate 20-character passwords with all kinds of characters and I frequently have to adjust those settings if the service in question only allows me to use letters. Or just 8 characters. Granted, if MaxLength for input fields is set consistently then generating a too-long password will do no harm, but character set might remain problematic (or insecure).

2. Changing a password (e.g. after a leak) requires one to us a different door id. Which then leads to remembering the appropriate ID for the currently-valid password. To properly mitigate this I guess the only option is to sort-of go back to traditional password managers by having a lookup table door id to enter → door id that is used to generate the password.
So, finally, reality reasserted itself, and despite millions spent for brainwashing, Windows is already belongs to the past, the very same way Nokia phones are..)
The password is essentially hash(passphrase + door id). Which means, nothing is stored, because both of those are inputs to the program. At least that's how I understood it.
If your pass phrase is compromised you've compromised all your passwords, even future passwords you've not yet used if you're unaware of the compromised phrase.
I think it's clear that the author of the techcrunch article intended to sound provocative and most likely the article doesn't reflect his own views (and neither mine for that matter). However in your criticism you are simply moralizing, presuming that everyone should share your own ideal of sexuality and relationships. If you want your criticism to be taken seriously, you should probably refrain from subjective ideals and list more substantial threats (which there certainly are), rather than simply drawing the image of a (in your eyes) dystopian future.
The first step to building the right organization for our ambitions is to realign our workforce. With this in mind, we will begin to reduce the size of our overall workforce by up to 18,000 jobs in the next year. Of that total, our work toward synergies and strategic alignment on Nokia Devices and Services is expected to account for about 12,500 jobs, comprising both professional and factory workers.

This is why people don't trust executive-types. Satya, why can't you just say: "We're laying off 18,000 people total, and 12,500 people from Nokia."
"I've always thought the Army needed a job training problem (maybe through the VA, if nothing else) where you could "un-learn" your military skills in favor of civilian skills."

British Army has various qualifications of its own some of which can be 'mapped' over to civilian equivalents. Mainly technical areas plus management/supervisory. I can't find a clear single source of information but I know from ex-students that the process exists.

Nothing similar in US? Is this not one for the military to consider in terms of recruitment?

http://www.army.mod.uk/training_education/25236.aspx
They are killing the Nokia X Android line too[1], just as I predicted in a comment[2] about that line being insurance by Nokia against the deal falling apart in the story about them releasing Android phones[3]. The comments are interesting in retrospect.

From [1] http://www.theverge.com/2014/7/17/5911909/microsoft-kills-of...

>"In addition to the portfolio already planned, we plan to deliver additional lower-cost Lumia devices by shifting select future Nokia X designs and products to Windows Phone devices," says Elop. "We expect to make this shift immediately while continuing to sell and support existing Nokia X products."

[2] https://news.ycombinator.com/item?id=7937173

[3] https://news.ycombinator.com/item?id=7936919
Don't get me wrong, it's a great hobby! Designing, building, tinkering, flying, improving (and repairing, always repairing) your own models is very rewarding. If you know what you're doing it's not a very dangerous hobby, too. A lot more people get injured with baseball, american football, kayaking, paragliding, cycling, racing, scuba diving, boating just to name a few. If you have a little common sense (not grabbing your UAV out of the sky with your bare hands, for instance), keep a safe distance with buildings, roads, people and animals you'll be fine!
I think the idea is that you choose a unique door id for every website, something you can easily remember.

It's also a deterministic (but difficult to reverse, I assume) algorithm, so it doesn't ever store anything, you just regenerate the password to "look it up".
Did you ever want to crowdfund your idea but didn't know how?
I don't have an MBA. I've just worked with people who were both gifted and in possession of an MBA. The presumption that people won't 'get it' because they have an MBA is laughable.
Somewhat frustrating that searching for "Google Analytics" on the iOS store doesn't return this app until #13.
"We focus on revolutionizing experience". Thus, "let's do what Google is doing with their gallery". Am I the only one who sees contradiction here?
Anyone with minimal knowledge of github would know that the references can changes...
Enclose the field in quotes: a,"b,b",c
Out of interest, do you have to contact NATS and get a NOTAM put out for balloon launches?
I used to use something like this, then you realize, it won't work for 50% of the sites out there as you can't customize how the passwords are generated.

Can't use special characters? Must use a special character? Can use $%^& but not * ?

Amex has a limit of 8 characters, how many does this generate? I want to use more than 8 for most sites, how do I do that? etc.

The Javascript bookmarklet let me change these settings, but then I had to remember them for each site that had custom settings.

I just switched to KeePass, fixed all of that.
Stephen Elop's email on the same topic, but focused on ex-Nokians:

http://www.microsoft.com/en-us/news/press/2014/jul14/07-17an...

tl,dr;:
- Nokia X is dead
- other Devices departments are not affected/the effect is limited
But what I don't understand is, if the password is never stored, how can you allow for logins, etc.? I mean, there must be a way of comparison, or something? I think perhaps I'm having a brain melt, or I'm misunderstanding this completely. To me, this looks like it's creating a password from hashing the pass-phrase and doorID, but that just then generates another password...
Rust for C++ Programmers – Part 9
A Short Introduction to the Art of Programming by prof.dr.Edsger W.Dijkstra
4 Must-Have Tools to Enhance the Guest Experience on Game Day
Microsoft Ending its Short-Lived Tenure as Android Phone Maker
The culture of a place like Hacker News is diametrically opposed to the type of people who would seek out and get an MBA. We're all supposed to be start-up focused entrepreneurs who are waiting for our exit by a corporation, only to also leave and start over. It's a common perception (even if it's wrong) that one of the tenants of an MBA is a communication style like the one used in Nadella's letter.
From the content of this email, it's not middle management that's the problem.
or, you know, you could use what has been around for 10 years instead of reinventing the wheel http://www.passwordmaker.org/PasswordMaker:About
> As I get better at any given language or system, I inevitably move away from frameworks into individual libraries more and more.

Many programmers suffer from blank canvas fright, which is why they find comfort in frameworks. Frameworks tell the programmer "I've divided your problem for you; just put this kind of thing here and those other things there in those special files in this particular folder" and that somehow is supposed to make it easier for others to join a project (to the detriment of properly modeling the problem domain).
The biggest problem with just writing some actual JS is a poor compatibility; when you try to generalise some one-liner working in a cutting edge browser you usually end up with a small library, plus the process is pretty painful. Thus those libraries' value mainly lies in research and testing required to make them work rather than in their core function.
Depends on the increase in crushing weight, if it isn't greater than the increase in weight per lego unit height (~9mm) then you don't get a larger tower in the end.
you are caviling over the ninth part of a hair, but yes you are right, products that sell are the effect, not the cause.

you can't tell me there are not some seriously good staff among that 18,000. Microsoft are a huge company, and very few are more successful than them. Microsoft have the environment to allow things to flourish. IMHO Microsoft are still ahead of the curve and agile, especially with Azure. Microsoft are massive ultimately because what they have done to date has been hugely successful. So its really a case of consuming Nokia.
Twitter Doesn’t Want Companies Reporting Its User Numbers
I second the thought that the "newness" of the crime, the fact that he's a foreigner, and that he was very friendly and open when they questioned him was the saving grace. I've never been in really serious trouble with the police in China, but by-and-large they tend to be quite nice (assuming you're cooperating and plead idiocy).

Northern/Beijing police are also famous for their sense of humour.
Ahhh thanks! That's a relief. Mighty expensive employing someone though.

Thanks again.
Please don't mention that you flagged the OP. That's against the guidelines: If you flag something, please don't also comment that you did.
I think GP meant the system at Facebook where the only goal is to build build build, referencing an earlier comment that said that if you can't prove your value at facebook after a year, they fire you.
Sorry to hear it.
Sure, from the outside it's often not difficult to pick out who's vulnerable and who isn't. However, lots of people really suck at self-assessment, and many don't handle these sort of stresses very well. I've seen this sort of thing 3 times now, and invariably a good portion of your top people immediately leave. It's really easy for them to find new jobs, so they do.
That also matches with just "fix" or "temporary". This one works better: https://github.com/search?q=%22temporary+fix%22&type=Code&re...

Now to figure out how old these are.
I worked for a time doing "transitional project management" read "once we acquire you, figure out what we are keeping and jettison the rest". For a company that wasn't the size of Microsoft but grew through acquisition to be quite large.

In that particular case, which may or may not have any similarity to this incident, layoffs were determined in 2 ways

A) if you had 2 redundant or similar operational centers you got rid of the most expensive one unless there was some compelling reason not to (huge client demanded they stay, or they were more expensive but dramatically more efficient)

B) technology centers the goal was to integrate what had to be integrated as fast as possible. 80% of the time this meant literally telling people they wouldn't have the same functionality after the acquisition and getting rid of the entire support team. Occasionally, you would find some piece of technology that was great and easily integrated into the rest of the systems and that support team would be given good terms to stay until that was done. Very rarely you would find some piece of technology that was newly vital and hard to integrate, in that case you'd keep a skeleton crew to keep it operational, but you knew that it wasn't going to get any new resources and if it ever become non-vital that team was gone as well.

For point A) above, I've literally seen the decision come down to the cost per square foot of the office space. I've never been in a situation where they had a predetermined number they had to get to though. The number was a natural calculation based on the above.
How this startup tried 3 times to get to 48 Hours in the Valley
Not a big fan of metaphors like "dead wood" to describe employees.

Regarding the "tons of middle managers" (another dehumanizing expression imo.) - I haven't met anyone just "sitting for years" and happily "causing obstructive damage" yet. I have however met quite a few where it took me some time to appreciate their work (looked like nothing/trivial from the outside) and realize their failed struggle with organizatorial constraints on their work.

Apologies if I am reading too much into your post. However, there seems to be pervasive contempt for the people affected by layoffs in threads like these that's unnecessary and unwarranted.
This is Mammoth Management - you stomp around looking big and hairy and making trumpeting noises, and then you become extinct.
There was a previous thread on HN where some users were cheering for MS saying,it was just fat trimming or "actually that's good news".

I dont wish it to happen to anyone. Being laid off is never "good news".
I am glad your conscience is clear on this. 18,000 people is a almost 15% of their overall workforce.
(unfortunately) The more I think about this, the more flaws I find... I looked through pastor.py and essentially you're just creating a different password. There's no difference between using this generated password and another password (you could argue that the generated password is harder to brute force, but that's it really).
"Synergy" is code for we have multiple people/teams doing identical things.
Is this serious? Many of those companies were suffering from severe structural issues, and this article is just cherrypicking any problems related to India while happily ignoring everything else. I'd like to think that racism (and sheer idiocy) of this level isn't appreciated on HN (coming from a US citizen).
CheapAir.com has processed $1.5 million in Bitcoin sales
He will count the same hash(passphrase + door id) again.
I don't get how this is a good idea.

First, it's inconvenient because the same door/user id and password on multiple sites will just result in the same hash, so getting different hashes means having different user id's, something not everyone does or can do.

Second, it seems insecure. All you have to do is know the door id (username) and you can brute force the password just like any other salted password hash.
liked this window.htmlAdWH('348-14-15-135e', "300", "115", 'f', 'adsDiva81062e1ef'); }); }(this,this.jQuery)); } /* */
Instead of writing "Christ", you should consider posting an email as if you were the one newly responsible for a $364B company and a reduction in 18,000 jobs.

I'd be curious to see other people's management style from their armchair.
Bell Labs Sets New Record for Internet Over Copper
Actually it has to talk to all ~100K of the employees. The 18K are obviously the most hard hit, but being at a place that is laying off, even if you still have a job, is stressful, hard, and not much fun. Keeping morale up during this process will be as hard/important as the actual layoffs (at least from a management point of view, not from an impact on lives basis).
That's a lot of unemployed Fins.
This describes working at NASA down to a T.
That is the description of a hardware problem that the vendor they bought the hardware from was unable to resolve due to an unsupported OS.

That is where picking the right hardware vendor comes in. I wouldn't ask my OS vendor to support my hardware choices unless they specifically certified it. Neither Debian or Ubuntu certified that raid card...which puts you back to square 1 again, rendering their support moot.