skysight-inc/HackerNews huggingface dataset:
Something like 35% of mathematics PhDs produced annually are women, and that number is increasing --- it's up from 32% a few years ago. And math is one of the more male-dominated STEM fields.

Computer science, physics, and engineering are the three male bastions of STEM. Nothing else in STEM compares. Moreover, the rest of STEM is significantly and increasingly dependent on computer science, so a very large number of practicing scientists in non-CS, non-engineering fields are spending much of their working time programming computers. Somehow, we've led ourselves to believe that plugging form fields into database columns is serious men's only business, but working with computational models of molecular biology isn't.

It would not challenge my intuitions to find that women in STEM are doing more significant CS work than the overwhelming majority of professional computer programmers.
Uber is showing huge growth by expanding in a lot of new markets (in Europe and Asia). Market formation is expensive; they initially support a critical mass of drivers with minimum guaranteed earnings before mass adoption in that region happens. As long as they can prove profitability in established regions such as New York City, I don't see a problem with them temporarily losing money on expansion.

At the end of the day, Uber is still a private company. There's very few data flying around, and key metrics are shared just with the original investor group. It's hard to judge if they made a correct capital allocation decision or not. And, ultimately, it's their money and their decision to make. Who are we to judge?
Happened to me as well on android phone I had to enter password and code from sms into form I have never seen before on my phone. Then on desktop I had to login into my gmail again.
Yes, I assume we are talking about gross earnings before taxes.
For the PathScale compiler's initial release on x86, in the unlikely event that the x87 was used at all, I set -mpc64 as the default. We never got a customer complaint about it, despite having many numerically-savvy customers.
webmention standard can be integrated with static HTML through webmention.io and brid.gy; it's great for no-nonsense comment integration.
It doesn't make as much sense for a webpage, but a 304 can be effective for an API.

Say you have a resource that needs to be checked periodically, returning a 304 still has the overhead of a tcp connection but not the weight of the payload.
$350k total with $160k base as CTO of medium sized company (350 employees)

I got a masters degree, started as a junior at a small company and stuck with it for 15 years.
What are you going to do with the hash after you trim off the metadata if you don't understand the format?
Fab, cheers
If you care to attack the premise of the article, I'd love to hear your reasoning.

Vacuous ad hominems, however, add nothing to the discourse.
Senior eng manager at one of the big tech companies, been there about 10 years, 20 years total experience, high performer, work in a non bay area office.

~$300k base, ~100k bonus, ~$500k stock, per year.

Individual contributor engineers at the same job level / experience at our company generally make a little more, compared with people on the manager track.

If those numbers seem shocking, keep in mind that the most reliable way to get wealthy is not to gamble on a startup, but to get your way into a Amazon, Google, Microsoft, Apple, Facebook, etc., and stay there for a decade or two.

Which makes sense, since those are the companies making all the profits, and give generously back to retain top employees.
Crypto has a long history of using ASN.1 for its data types. I'd prefer defining the data types in that and calling it a day. It isn't like DER would be any harder to parse than a new byte-oriented custom format like this.
makes sense, this was written before TPR though, so there is a room for improvement.
I have the opposite question for people here: what drives you to more money?

A very expensive house costs a few million dollars, which you should afford quite easily, especially if you have a partner making a decent amount of money. Children and their education cost quite a bit in the US, but even that shouldn't cost a lot. A few expensive holidays per year plus retirement money should be easily doable.

So, basically, why do you want/need more money?
Huh, print newspapers are running clickbait now. If you can't beat them, join them.
I live in Montreal and make 95K CAD. 10 years java. Not a startup.
PPE isn't perfect, but as far as a preparation for government goes, it's better than any other degree I've seen.

Doesn't that make the implicit assumption that any degree is good preparation for government, though?
That sounds like Raygun from Cloudflare and ESI (potentially) from Fastly.

https://www.cloudflare.com/docs/railgun/intro.html

https://www.fastly.com/blog/using-esi-part-1-simple-edge-sid...
Me too. Sony's Xperia Compact series was quite good.

I think the new thing though is going to be same sized screens with smaller bezels, resulting in smaller phones. Samsung and LG's upcoming flagships both look to be substantially shrinking the bezel.
For one, the Genius proxy server violates copyright and does not provide an opt-out.
Well, except for London or Switzerland then definitely 100k should be the benchmark.
I'm especially worried about harassment, honestly. The fact that your domain can be marked up in a browser with no moderation capabilities is just going to lead to worse gamergate style brigading and harassment.

https://ellacydawson.wordpress.com/2016/03/25/how-news-geniu...
> The way actually-successful web features get standardized is that users start clamoring for it, which leads someone to build a hacked-up JS implementation of it, which leads to a company founded around that hacked-up JS implementation, which leads to competition, which leads to browser vendors building it into the browser, which leads to an open standard.

I'm more pessimistic. I'm wondering: Has there actually been a case where the "company founded around that hacked-up JS implementation" for a non-trivial feature did not happen to be one of the browser vendors themselves?

I used to lurk on the WHATWG mailing list and while the amounts of improvements they did to the web cannot be overstated, their descision-making process always seemed to be opaque to put it mildly: Features brought up by users where often debated back and forth without any clear goal until the spec editor basically said "we'll add it" or "we won't add it" with no clear reasons given. Other features "hit the ground running" that were apparently decided elsewhere and were only presented in the mailing list to discuss implementation details.
This kind of analysis nearly always fails to account for why these businesses aren't able to recoup expenses. While many startups are will never find a large enough market to be profitable, many others choose to invest earnings and take on debt in order to improve their product further and acquire market share.

Could Uber or Lyft be profitable if they slashed incentive spending, cut R&D efforts (self driving cars, improved matched algorithms, etc), closed up shop in cities too small to be profitable, and fired everyone that wasn't critical to keeping the business running?

Maybe. But this guy certainly doesn't know enough to tell.
That question should be immaterial from the perspective of the implementation. The question that they need to answer is, "does the standard for the language allow a set of floats, and require a certain behavior for it?". The answer is "yes" to both, and for the second answer, that behavior certainly doesn't include crashes.
>financial companies
>do a side-project

I'm trying to make a unique programming side-project that would get me in the door with financial companies.
There's definitely 200k base for <10 years in Java. I'm happy to assure you of that because I've seen it.
Yep, they definitely will. My blog posts usually make my job interviews easier, as usually I hear "oh, we have read your blog post, so let's omit some of the questions we usually ask".

Another funny thing is that you never know which posts will be popular. On my blog three old posts generate over 70% of the traffic. Some people have found them informative, and linked on a couple of pages.
Next you'll be arguing that it's in the interest of police departments to secretly fund criminal gangs.

Your argument is really easy to make. It's also inane and pretty damn insulting to CloudFlare.
lol, he pinned his article on twitter.. and has also invested in Facebook.

Go figure.
I don't know the lady herself or know much about NG, but villifying her like this is silly.
Yes. When people size a business in dollar terms I think they're usually talking about revenue. Because a) it's a clear, concrete measure, b) it's indicative of consumer demand, and c) it allows you to ignore all of the gross and subtle factors that influence profit. (I think the second-most common way to use the phrase is in market cap terms, but that only works well for publicly traded companies.)

For example, consider this chart of Amazon's revenue versus profit:

http://static2.businessinsider.com/image/56abe654c08a80431d8...

By revenue, Amazon's $136bn company, which I think gives a useful measure of their size. But their profit has always been relatively small, and in many quarters it was negative. Why? Because they think they have better things to do with the money than putting in the bank and/or giving it back to investors.

I think it's an especially good measure here because potential acquirers are going to start with revenue when figuring whether looking into Nasty Gal is worth their time. The mentioned competitor, Boohoo, has revenues circa $240m. So a fire-sale acquisition would be an opportunity to increase sales by circa a third, skipping a lot of the hard work of finding new customers. There are obviously plenty of complications, but it's a good first cut.
Uber has a clear business model with clear revenue and cost centers. In this way they're similar to Amazon, spending to establish themselves. Their biggest challenge (beyond regulatory hurdles) is the race to the bottom, as their primary cost centers are their drivers, and there's only so far that they can drive down wages.

But there's a whole range of Valley businesses out there with the same basic model: attract lots of users (preferably by being "social"), and then monetize them... Somehow. Where that somehow is almost inevitably advertising.

How many of those really justify billion dollar valuations?
Data Science Summarized in One Picture
Thank God, already thought about moving to the USA
I run a company that collects compensation data. We do have a lot of people making well over $200K, though its much rarer in pure salary form. Most of the people in our database with masters degrees and a few years of top-tier experience make in the $120K-$160K salary range, but including stock options and bonuses, a lot of people are easily passing $300K at top companies in mid-level engineering and product roles.

I'd be happy to do some custom data pulls for anyone if anyone has any specific questions. If you want to explore more of the data yourself, check out https://www.transparentcareer.com
Free EBook:  “The 6 Principles of the Law of Attraction”
No source links on any news site I can find, even the German ones. I wouldn't be surprised if these include migrant-on-migrant or even non-violent incidents.
Wife (no job), kids (2), high rent (or living in a rural area, which is not nice for various convenience reasons).

I would love to earn more money. Then again, I look at the post, shake my head and have a salary at about 30% of the GP's target (numbers, not currency. Not in the US).

With 100k+? I'd be comfortable forever. Maybe the US is that much more expensive.
Anyone remembers that Firefox extension ? I can't remember its name but it also had about the same funcitonalities.
I've made a little over 200K for the past few years, but my problem is how to keep it and build wealth from it. I store a fair amount in home equity, 401k, etc. but any time I've tried anything in the stock market I've lost my ass. But to answer your question, I will echo a lot of people and say "specialize". My brother made a lot of money in the 00's by becoming the last expert of an obscure database product used by local governments.
If you are already at $170k, you are doing good (even considering you are in the Bay Area).

Like it was mentioned here, focus more on the value you bring to the company, always make decisions like you own the company. If I were the owner, this is what I would do ...

It is a whole different perspective than thinking about "how much can I personally make". Once you get comfortable thinking in that mode (may take a couple of months & years), things will get clearer and you will be able to elevate your thinking and see the forest. It will then get easier for you to talk about "business" and negotiate your pay relative to what you bring. You may realize you are in the wrong company as getting paid $200k is not possible where you are.

If you keep looking around your peers and "at your level" (aka, why is he making more than me), it is definitely easier but you will not elevate your game and get to CTO/VPE.
I feel like it is common that when a female ran company blows up somehow their public profile gets is blamed/mocked. This seeme to be the case here, I remember it with that one company that blew up last year, and the biggest one is the lady running Theramos.
Ok? And? It's also problematic that so few men working in nursing. What's your point?
that's exactly the problem, we don't know who they are, there's no proof they are prison guards or prisoners

and given amnesty history of fabricating lies in the past (as I mentioned above) once can conclude this is a case of another propaganda.
Yeah this is a good point, which we discussed somewhere (not finding the issue atm). The resolution was to treat those as different hash function codes, because the normal usage of truncating hashes by chopping off bits is extremely common. We had direct use cases from past experience trying to help old systems that did things like take a sha2-512, trunc to 256bits and use instead of sha2-256 (for the speedup on some archs). So we saw the need for _literally_ a different size of the exact same function.

When the functions encourage it, we support the addition of the specific different constructions (if named): https://github.com/multiformats/multihash/blob/master/hashta... -- we did a silly thing with Blake2 where we imported all the valid numbers. (this is suboptimal in table space, but super explicit).

Are there other functions you think we should add for the sha2-256/512 set?

> Multihash's design begs implementations to validate these things by allowing the sender to arbitrarily truncate them

If the sender is manipulating the hash you get (i.e. changing the length prefix counts), you're already in huge trouble. They could change the code and the value too. The threat model here is that the hash you have cannot be altered by the attacker. If the attacker manages to truncate a stream to get you to think it's a shorter hash, the attack fails as you have the length to tell you what you should be expecting. (again, the crux here is that if the attacker can change the length bits they can probably also change the function and own you anyway)

Also-- as noted in https://github.com/multiformats/multihash/issues/70 -- we should make implementations allow clients to lock the hash function and length combinations they want to use, so that attackers cannot manipulate those parameters.
I'm pretty surprised at that personal spending on the company dime also. That's the kind of thing that pierces the veil and can get you personally liable for company actions and debts... Which might very well come out to play in bankruptcy court.
1. To be able to live well and pursue my hobbies without a partner or cohabitant.

2. To travel comfortably. More generally, to be able to seek out distant experiences without fear.
For x87, it's not a leaky abstraction - it fully supports 80-bit floats as a type, and documents that its registers are 80-bit, and so are operations on them. There's nothing abstract about it.

The bug is that GCC is utilizing the (documented, by-design) x87 behavior in a way that causes it to produce the wrong result, for the sake of performance.
I don't even know if I can get a job once I get my associates in this kind of environment. I think you're overstating the occurrence of this phenomena.
The most generous interpretation is that it can work - if you're careful, and if you're using a kernel from 2016.

While I trust the author to do this (thankfully, as he's my coworker) there is a lot of Linux software that doesn't, even assuming it was updated in the last year and you're running something vaguely bleeding edge (not Debian).
SWE at Post IPO in SF, Currently making (~150K Base) + (~200K from stock option proceeds at current stock price) + (~20K from RSU bonuses) = ~370K but will vary based on stock price fluctuations.

I got pretty lucky honestly. Joined a pre-IPO company at a good time so I ended up with a relatively low strike price. People I know who joined only a few months later make a fraction of what I do from their options because the valuation went up a lot shortly after I joined. Company went public 1 year after I joined.
Staff level at Google/Facebook/LinkedIn will give you ~200k base + stock + bonus without being 'specialized' like others claim here. E.g. for me at Staff level it's 200k base (>400k total with stock and bonus for last year) with ~5 years working as a Software Engineer. As a Senior at these companies you'll likely max out at 180-190k base but with stock + bonus you easily break 300k after your stocks starts vesting. The stock based part of your salary will increase more and more the higher your position gets. E.g. from the salaries I know it's perhaps 20-25k more base salary per level but the amount of stocks you get each year (or at offer time) will increase by a multiple of that while also depending a lot on how your work is perceived.
Of course I take some pleasure in delivering products, and I try very hard to not over engineer or over generalize. I take pleasure in it, that doesn't (necessarily) mean I overdo it.

But if the job didn't have those elements I wouldn't be in it - and our product would be suffering from that too.

Wise devs are hard to come by.
In a second preimage attack, you start with an input that comes out to a hash, and you're tasked with making a distinct input that comes out to a hash.

In a first preimage attack, you start with only the hash, and have to come up with an input from scratch that comes out to that hash. Even in a first preimage attack, you're extremely unlikely to craft the same input that someone else used to create the hash you were given. By pigeonhole principle, the number of inputs that come out to a shorter hash is extreme.
Staff engineer at Google pays pretty well. I'm somewhere in the $215-245k base salary range, with a 20-30% bonus target and equity comp that is roughly equal to my base salary. So all in all I pull down about $500k per year. I get a bit more if the stock has been going up, a bit less if the stock has been going down. We sell all our stock automatically as it vests, so the compensation is very close to being like cash. I have 8-12 years of experience and tenure with the company. (The ranges are partly obscured so that I can't be identified, and partly because I genuinely do not keep track at this point of how much I make.)

Didn't do anything particularly amazing to get here. Worked for a few good teams, and people liked the code I wrote, especially my management. I had very supportive managers who pushed hard for their people to be promoted when warranted. I don't have any special skills beyond being a C++ server programmer and everything that entails -- expert knowledge of debugging and performance on various levels, solid design and coding skill, and deep familiarity with many Google proprietary systems.
Appearently there wasn't in the previous ones, but there was an Opera Mini browser, so the 'O' icon might really be Opera. It makes me wonder what the other 'O' does and the upper right dual-arrow icon.
So you could use the browser to e-mail through webmail which might be good enough. They talk about a previous model here:
https://answers.microsoft.com/en-us/mobiledevices/forum/mdas...

In the Nokia 210 also Facebook and Messenger were usable, from the movie it's not clear if it's available this time. Perhaps there is a list of aditional apps under the squares icon.
http://www.opera.com/blogs/mobile/2015/01/microsofts-afforda...

Now could you use Opera Mini to execute local javascript apps or games on the 240x320 screen? For example could I use parchment.js to load local text adventures or play local hosted 2048, sodoku or minichess games? What about a 2FA javascript app?
IIRC that excludes their custom camera software though, so the quality of your photos declines when you even do so much as root your phone.
Thank you for explaining this. I should also admit that, at first I didn't notice the "Methodology" notes at the bottom.
> why is gerrymandering even a thing right now

Until recently, we haven't had a precise way to define it:

"The challenge for reformers, however, is that the courts need a judicial standard, which is different from a mere scientific standard. A judicial standard must be judicially discernible — it has to be derived from a specific right given in the Constitution. It also has to be judicially manageable — it needs to provide courts with clear guidance on how to rule." [1]

This judicial standard is what is being proposed to the Court in an ongoing case concerning Washington. (It derives from Equal Protection and the First Amendment.)

[1] https://www.washingtonpost.com/news/monkey-cage/wp/2017/02/0...
Samsung Announces New Gear VR with Touch Sensing Controller Included
I've been in SF since 2000, and I don't think I've ever heard anyone say, "I took VC", and Google doesn't show much in the way of that. What's your source?
www.bogleheads.org
Not true, they could express that very idea and give their reason behind it. Plenty of people agree and use things from Suckless on Arch. Others simply prefer native experiences.

The fact is that it's harder to explain that constructively, but that's kind of ironic coming from people saying the Developer took the easy way out.
Does anybody remember the X10 mini? (http://www.gsmarena.com/sony_ericsson_xperia_x10_mini-3125.p...) That was a great phone, I know one person that still uses it because of its small size and having Android!

I'd probably be also using it if it supported a newer Android version.
The accompanying footnote helps.

His audience is academics - who up until this point have been mostly in and around other mathematicians. Its important to ask yourself, "are you OK with having to sell/explain your work to people who aren't versed in even the basics of what you do?"

Obviously that isn't all data science jobs, but in my experience most of my colleagues have to evangelize their work within their organization to some level.
Are you sure you don't want to stay in your new job for 3 months?
Revenue is vanity. Profit is sanity.

Revenue means nothing if you can't flip the profit switch.
Are... are... you living in a cave?
@hobofan Yeah, exactly. We've explored this by making the value of such hashes (when generated and checked with multihash libs) literally be the `<hash-rounds><hash-result>` pair. This avoids complicating the table or multihash model/implementations. We can just redefine the hash function verify to use the first bits as the round, etc. We haven't done this yet, but we may.
There's always fixed point integers[0]. They're less flexible than floats, but at least the amount of precision available is much more clear and uniform, and all the rounding is pretty explicit.

https://en.wikipedia.org/wiki/Fixed-point_arithmetic

https://en.wikipedia.org/wiki/Q_%28number_format%29
Why you should forget about Windows Store and Microsoft app ecosystem