skysight-inc/HackerNews huggingface dataset:
Not true.

In 2014, the 99th percentile of personal income was was $240k, and the 99th percentile of household income was $330k.

http://i.imgur.com/cCmRisG.png
source http://politicalcalculations.blogspot.com/2014/09/what-is-yo...

$250k is a realistic number for the upper tier of software engineers to make in Silicon Valley. If you work for one of the big companies, your stock options will get you pretty close to that. If you're a manager, bonuses and incentive pay will also bridge the gap. If you're an independent consultant and you're not making at least this much, you're really missing the boat.

Are you a senior software engineer, or middle management or higher? Is you partner also? Then it's _highly_ likely that your household is a 1% household

More importantly, the IRS considers any group of people who live together to be a household. I know of many people here in SF who have two, three, four roommates, each making six figures in tech. Essentially all of those households are 1% households.

As an aside, I've pointed this out to several people I know. Without fail, they always have reasons why they don't count. "Oh cost of living is too high". "Oh, I have to pay back student loans, my disposable income isn't this". "Oh, sure I make this much but look at my taxes".

In reality, describing "the 1%" is not a useful description. For one, many of the 1% are people living middle class lives in high cost-of-living areas. On the one hand, it is true that in dollar terms these people are, literally, in the 1%. But they don't live the lifestyles that people think of when they say 1%. And if you think about it, that makes sense. By definition, one in every 100 Americans are in the 1%. That's three million people.

We don't have any chance of solving economic disparity problems when our intuitions are so wildly off base from our rhetoric and our actions. Wish more people would think these things through
Full text in HTML: https://www.marxists.org/reference/archive/debord/society.ht...
i can't quite tell if this comment is assuming that everyone would agree that inheritance taxes are bad. i certainly would disagree with that assumption. i think inheritance taxes, if implemented properly, could be a great thing, both in terms of providing government revenue and in terms of creating a level playing field for society.

i don't think that a person should be able to give things, after their death, tax free, to their children, with no limitations. i don't think the right to give gifts as you please trumps the right of newborns to a fairer playing field. i think both rights deserve consideration, but i don't think the former is anywhere near absolute. kids should have to earn a living, and shouldn't get huge financial advantages solely because of who they're born to.

besides, if you transfer gifts while you're alive, you're not subject to such high taxes, right? and only gifts over a certain threshold from person to person get taxed anyway, right? if you don't trust your kids to not take the money and run while you're alive, maybe they don't deserve it. i don't think society gets to let you have your cake and eat it too, in terms of both passing on wealth through your bloodline and staying secure yourself. i understand that sort of lineage building is a pretty basic human desire, but there are lots of basic human desires that society doesn't indulge, let alone bankroll.

also, it's not like steep inheritance taxes kick in unless the inheritance is of a decent size.

in the spirit of full disclosure, i don't expect to get any sort of appreciable inheritance, so i'm biased by not having anything to lose here. but this is a thing that seems quite obvious to me, and has seemed obvious for a long time now.
Why Xiaomi needs to go upmarket
I don't know if you can compare ANYTHING to org-mode :P

But it is a small program, gtk gui (I think), it is WYSIWYG,
has lots of plugins (calendar, todo, tex equations) and it is a Wiki. Even the calendar plugin is mostly a helper to create note-pages with the date as their title.
Serverless Framework - It's an open-source application framework for building web, mobile and IoT applications exclusively on Lambda and API Gateway. Lambda only charges you when it's run and scales automatically out of the box. Further, the project is well-funded and backed by a full-time team. http://www.serverless.com
This is just a gigantic scare story.

Jack in the Box was a food handling issue borne from corporate policy to cook food as fast as possible, leading to burgers cooked on the outside, and raw on the inside.

And as for the Odwalla case, it was improper pasteurization, again, due to cost cutting corporate policies.

What he should be saying? Stop eating improperly prepared and/or garbage food. Instead? Hes saying fear everything, fear is good, fear will save your life, fear is America and America is fear.

Washington Post should really be ashamed by this story, and it doesn't belong on HN. We're better than this.
In fact, this would actually force people to block FB. The worst thing to happen would be for someone to post important information related to company on their personal feed by mistake. If they can login to both the accounts, this is very much possible. Unless, of course, FB for work looks dramatically different from original FB. I don't know, I never tried.
I was always interested in technical PM roles, but I'm best at full-stack development. The most important work criteria for me, is to see the business as something I'd invest in. If I think the product matters (can have a serious positive impact on it's customers, rather than a marginal one), it's easy to get excited about it.

I have a few dev managers and experienced engineers who I've kept in contact with from an old summer gig - they all think I should join/create a startup.

I'm actually on the job market right now (Seattle) - but considering moving to CA because recruiters in that area seem to like me a lot more. Might be a culture thing.
Yeah the forced Windows 10 adoption despite being a bag of dicks plus added telemetry practices with dark patterns make them a very well suited buyer for an app which can collect all typed data on your smartphone.
Total Active Days per User: a better way to measure app success
MPS has been an absolute world saver for years for us (until we recently moved to an angular app, which ended up reducing the need to use MPS).

I'm very curious about what could have made your experience that bad. Mind elaborating?

side note: I never used the ngx plugin, for good reasons: it's never been a real priority for the MPS team who seems to be focusing on the Apache version.
It might be a question of commitment signaling. Some reviewers might ding candidates that seem to have a ton of work going on outside of work. Maybe even more so if they see a candidate hasn't held a job > a certain # of years before.

Not sure if HR thinks that deeply during resume review, though. If you're not getting past that screen it's probably just match-the-buzzwords-listed-in-posting density—more "filler" words (started awesome website, did amazing things) means less % matching words
Seconded. You should be able to create tickets or at least file an initial ticket that a PM can flesh out. Tickets (or any type of change control system including git) really serve two purposes. 1) To track what changed 2) To track WHY something changed. A dev should be able to look up your ticket a year from now and be able to untangle the logic in your code changes tied to that ticket. If your ticket only has a title, or the briefest of descriptions you'll find it hard to debug any issues introduced by this (and you'll also be going to dev hell)
> Flow requires that you add type annotations for functions that are exported from a module (defined in one file and used in another).

Darn. I had hoped to try this out but a high percentage of my vars go between modules. I try to write modules as small as possible.
Oh, the joy of being a product manager for the particular type of programmer who, by virtue of being a programmer, also knows absolutely everything about absolutely everything.

This is the type that refuses to tell you if they think, completely ballpark, whether something will take a day or a week or a month, but if they disagree with a tiny aspect of the feature you've brought them, the deep domain knowledge you were hired for and dozens of customer visits you've done are nothing in the face of the awesome might of their computer science degree. Better get comfortable, because it's going to take you several hours to persuade them that you do in fact know how to do your job and the wild-ass alternative they've just come up with is wanted by the market about as much as syphilis.

With these guys (and they're always guys) you've got to process up and micromanage, because the only way to get a little bit of intelligent estimating out of them is to ask for ten times as much, so they can give you what you need while still feeling like they're largely ignoring you. The only silver lining is the process eventually makes them leave, so they can be replaced by people who work well with others.

You know, I really don't miss being a product manager.

Ranting aside, good developers in larger organizations realize that people have specializations, they and other parts of the company are interdependent, and a little administrative overhead is necessary to keep everybody moving forward together - so they work with people from other parts of the company in good faith, and this makes it possible to keep the administrative crap (which no one likes, it's not just them) as light as possible for as long as possible.
You can always just attach things to a physical object and let the user decide where it goes.
And here I thought I was cynical...
1. You did not read the article, or you'd realize that your snarky response is actually intended for a BuzzFeed listicle — a completely different and far less interesting article.

2. Could you clarify which use of TL:RD that you're invoking? http://www.acronymfinder.com/TLRD.html
This ^

It seems to me that all this report is saying is: "Hey government, don't worry about tech 'going dark', we will still have the ability to spy on people through their poorly implemented Internet of Things devices, services that won't use end to end encryption, metadata, and because software is still fragmented."

But they don't seem to even slightly condemn the simple fact that governments are turning into surveillance machines...
Now, now... we don't want it to look too much like those silly scripting languages, do we?

(Serious answer: I have no idea, and despite having written a lot of C++ over the years, I've actually never needed to use a trim(), so I never noticed that it was missing! I learned something new in the middle of my insomnia!)
I was thinking 1% of the whole world when I typed that sentence.[1] If we're talking about the U.S. I'll use the number 2, and my point will stand.

[1] http://www.dailymail.co.uk/news/article-2082385/We-1--You-ne...
Complexity is inevitable. The problem (well, one of the largest problems) is that we have collectively failed to come up with effective mitigations for these basic memory safety issues (other than sandboxing). At best we don't invest enough in effective solutions; at worst we incorrectly convince ourselves that "good programmers" never create exploitable security vulnerabilities.

Just look at the list: http://webkitgtk.org/security/WSA-2015-0002.html "Memory corruption and application crash" appears more times than I can count.
What the author describes is that the manager manipulated the consensus building in the team, by adding friends to the team so he can start ignoring them. Consensus building is a key part of any organization and doing this is not ethical.

Then, what you describe: reducing technical debt is a nice to have? life is too short to care about quality? That's pretty much, in your own words "the coward way": "checking out mentally".
git bisect + git blame I find usually more useful than verbose likely partially correct notes.
Erminesoft’s MVP: The Benefits of Starting with a Demo Version of Your App
I'd thought FB for work is at least siloed from your personal FB. You get notifications from the personal account as well? Well now I know why they made it this way, since it'll drive the FB usage - even at work!

Disgusting.
CHRIS HEXTON (getvero.com) ON GROWING THROUGH CONTENT: A CASE STUDY
Expand Your Programming Vocabulary (for Beginners)
It's obvious that many review systems aren't designed to help an employee, but rather provide management with justification to make staffing adjustments while providing CYA cover to all parties involved. Sounds like Yahoo's is really no different in that respect.

I have a non-scientific suspicion that performance reviews are going to become the next industry "thing" that prospective candidates evaluate before joining a company. On par with evaluation of benefits, comp structure, etc.

We're aiming to improve perf evaluation in my company, and I'll actively promote that with prospective candidates when we begin to see benefit. We want to identify and reward top performers, and provide support to the bottom to enable them to improve. (We're driving toward a culture that views under-achieving performance first as a failure of management.) We want this to be a strength, and something that our teams use throughout their time with us.
I've seen a couple of the "let's bring social networks to the workplace" products and quite frankly none have impressed me so far. The real problem is not providing great technology but actually getting people in corporate environments to use it in a meaningful way. These projects usually end in the same manner...network is rolled out, used for a couple of weeks and fades into obscurity rarely used (and often leaving an extra attack vector).
Or in other words...most lose the battle to good old email.

That being said...this is potentially scary news for companies that are in the HR 2.0 business for lack of a better word. Typically their solutions have alumni management, stay in contact etc. that they tout. Well if your company has FB work and they later add the option to integrate private FB accounts of ex employees or something that's interesting. I know they say for now those are separate but I wouldn't be shocked if that changes eventually.

Edit: If they want to segment this they should have given it an entirely different name imo. I'm sure there are marketing people at FB that are way more brilliant than me but this seems like a typical positioning mistake. You think you need to rely on your powerful main brand when you really want to create a new brand because you're attacking a different positioning slot in customer's heads.
Don't have my Ries/Trout book at hand but it sounds familiar enough that I'll browse through it at home.
http://www.ancestralizeme.com/is-your-b-complex-vitamin-doin...
Thanks for your kind words of encouragement. I have decided to specialise in machine learning. It perfectly suits my analytical and technical appetite. Also I would love to work in robotics so it seems like a natural path. Btw: nice site http://codingforinterviews.com/ . I will definitely give it a go :)
Oh christ... Those pins are actually different signals? When I bought a nexus phone and looked at the new connector I assumed they were just trying to use tricks to reduce contact resistance or something.
What if some features of Google Wave are added to slack so that threaded conversations can take place.
If you're going to use both, pay a crypto engineer (such as one of the authors of either library) to write that for you.

Don't do it yourself.
Lots of cognitive bias there.
That's a sign that you have what it takes to start consulting on your own. Every client I've ever had has appreciated my non-programming skills. I've never taken a client until I thoroughly understood the business and I have rejected many potential clients because I did not agree with the business-end of the software need.

Specialization is indeed valuable but it's not a binary master-of-one vs jack-of-all market. I am A+ in a specific platform, A in a couple of market segments, B+ in a handful of valuable technologies, B in many professional skills, C+ in most business activities, and C in everything that I have never encountered before. I don't need to be A+ in everything I touch and I am definitely not just a C in every single trade.

You don't have to start a business or be lucky enough to head up a team at a large business to get a chance to apply your skills fully. I don't want to do either so I consult with small-to-mid-sized business and research+plan+code+test+train whatever they need. For someone on a W2, this seems unconventional and risky. Don't want to sugar-coat it - it is. But what it's not is unsatisfying.

If you are in a position in life to take a small risk on yourself, pick up a small consulting gig that is more than just pure coding/technical. The more you perform like a vendor and business partner and less like an hourly contract employee, the closer you get to applying your full range of skills.
I use it all the time in other languages like Clojure, and now needing to use it in C++ I am finding that lots of people have their own implementations for it laying around. Just look at all the ad-hoc trim()s on stackoverflow. Ridiculous. Such a basic string feature, yet std can't provide it for reasons unknown.
"People into watches don't just buy one. You don't "switch" brands, you just select a different one for your next purchase. It could be another Patek, perhaps an Audemars Piguet, or even an Apple Watch."

You're talking about collectors. They already do not represent a significant portion of the current market for high end watches. Sure, wealthy people who like watches probably have one or two "nice" watches. But, people who collect things will never be the majority of a mass market consumer good. There are car collectors with classic cars, that won't save internal combustion engines. There are people who collect old computers, too, but no one is seriously suggesting the Commodore 64 will ever be a mass market product again. People collect dolls, but Barbie doesn't make their millions from sales to collectors; they make their millions from the mass market.

So, you're arguing there will always be classic watch collectors. No problem. I'm sure there will be. Hell, there are still people that knit their own sweaters. Watch collectors will not be common, and they will not represent a multi-billion dollar market.
It doesn't provide value for the customer, but for Facebook. It's their existing monetization model.
How do you qualify that this is a "scare story"? People quite literally died from eating Jack in the Box.

You don't think that Odwalla refusing to do end-testing because it would create subpoena-able data goes a shade beyond corporate cost cutting?

He doesn't say anything like what you're suggesting, unless you consider

"From a safety standpoint, I don’t necessarily think that we’re the safest food system in the world, but neither do I think that we’re the worst food safety system in the world. We do have a fairly amazing ability to surveil foodborne illnesses."

or

"In 22 years of doing this, I’ve obviously seen things that are chilling. But I’ve also seen some great progress."

or

"Most of the work we did was E. coli cases linked to hamburgers, and those are now almost nonexistent, because the beef industry and the government finally figured out that it was a really bad idea to poison people, and that it was expensive, and they created systems that allowed to lower the level of E. coli in hamburger meat. Now there are fewer people getting sick, and Bill Marler isn’t making as much money, which is a great thing."

to be sky-is-falling fear-mongering.

I can't tell if you just didn't read the article, or you're angry about a completely different article.
This kind of answer from Jeff (and other people) from the MPS team is in part what made me enjoy using MPS. Should you have any issue with MPS, if you send an email to the mailing list, you will always receive a kind answer, even in those cases were it is obvious you didn't read the doc.

I "worked" for months with Jeff and his team to find a real tricky bug to catch (well, they mostly did the work, I sent the bug reports) and they went above and beyond to find and fix that bug. (Remember the #1048 issue?)

I definitely recommend MPS, it will not "break your website".
This falls into the category of "coming up with your own system". It sounds theoretically as strong as either one, but it could end up weaker overall.

Define X as the maximum time you can allow a hash to run on your server, before it either starts to annoy users, or becomes a DoS issue. Moving from "Argon2, such that it runs for X" to "both algorithms, with a total cost X" means both of them are running with a much reduced work strength.

In the case of Argon2, there is an "iterations" counter, but t=2 is already reasonable, and on low end hardware, you may see t=1. So as per the spec, reducing runtime in order to make whole thing work is going to involve reducing m.

Except bcrypt is already not memory hard, and you've just reduced the only memory constraint in your algorithm.

And entirely possible there are bigger issues I didn't up with two minutes of thinking about it.
Both are optional. In fact, the canonical library is a shell script that you need to run, it has library signatures (hashes) and their URLs. You can fully customize it. The GA option is turned off by default and you need to specify your tracking ID anyway.
Off topic, but that doesn't resonate for me.

Can't say much for MS, but for the others the essential CS skills questions (should be...) relatively uniform for all experience levels. i.e. they are at graduate level.

Plus, Amazon count on these 'a lot'
https://www.amazon.jobs/principles

Possibly more than the CS side of things in my experience.
Last time I checked, SwiftKey had an explicit option to cloud sync your data, or keep it device-only. I am not sure if any newer versions of SwiftKey have removed it, but that's always been a specific choice I've made on SwiftKey installs.
Nature is usually far from hospitals too, be sure you have a sober person who can drive in case of emergency.
"IT industry probably have the cushiest jobs"

This isn't selfishly just about me, this is about what makes sense for our society.

"Employee/Employer relationships are usually legally bound by a contract"

There is a long history of contract terms being set by the more powerful party - and it is almost always workers who need the job and have less power.

"it's no fault but your own"

This completely ignores that opportunities are defined by our society - and the US has very low economic mobility.

"what's missing is education"

For over a decade education has not provided an improved salary in spite of much improved GDP. The perception of better salary has been shown to be lowered salary for the rest of society (excluding the 1% of course.)

"what more laws you want"

We could start by emulating other countries. Denmark workers join Unions which are funded through government. Flexcurity offsets "at will employment" with a great social safety net and free education. Corporatism creates "interest groups" which can be involved with decision-making for employers and industries. Some countries require employees on the board. Some countries only purchase from companies with transparent finances (no offshores). And these are just some techniques proven to work, there are many others which may be a good idea.
The parallelisms with software is that even in the presence of test things could go horribly wrong. Roughly I can say it describes how genetic modified mosquitoes could have caused the microcephaly issue. This hypothesis could be tested and proven. If what is asserted here is true this quote is really worrisome :

> it is potentially the most hazardous genetically modified organism (GMO) to have been created, and should go no further from the laboratory.

http://www.i-sis.org.uk/Beware_the_New_Breakthrough_Transgen...

I wonder what Bill Gates thinks about this.