skysight-inc/HackerNews huggingface dataset:
Ask HN: How much do you make at Amazon? Here is how much I make at Amazon
To people who work at Amazon, how much do you make? I work at Amazon, and my pay is below.

Discussing pay is awkward, so most people don't. But this creates an imbalance of power in salary talks. A person I trust who was recently promoted was offered in the range of $55K for their new role. However, I know of one or two people who were hired into the same role from outside the company who apparently started at $70K+.

I suspect that internal candidates have less leverage in pay negotiations than do external hires. I think most people probably won't decline a promotion, even if the raise is weak, because the alternative is no promotion and no raise. Transparency corrects this imbalance.

Me:

Position: Developer (not classified as SDE, do not manage ppl)
Tenure: 2 years
Job Level: 5
Base Pay: $73,000
Signing Bonus: $25k Year 1, $21k Year 2
2016 Stock Vest: 104 shares
LY Review Score: Exceeds
LY Pay Increase: 4%, plus 35 shares of AMZN
Most Recent Promotion Increase/Stock Grant: N/A - no promotions
Gender: M
Native English Speaker: Yes

If you're wondering about Native English Speaker, I included it because I think it might be interesting.

I'm not aware of any Amazon policy which prohibits sharing one's own compensation, but I still made a throwaway. A shift of power is never welcomed by those whose authority is diminished.[2]

To non-Amazonians, perhaps you could start an "Ask HN: How much do you make at XYZ" for your own employer so you and your coworkers can share the same thing. Comparing compensation for different companies could also be interesting.

[0] https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_Litigation

[1] That isn't to suggest that I suspect Amazon of taking part in any illegal activity. I don't believe Bezos would even entertain the idea. I like Amazon, and overall I'm happy here. What I want is a more fair salary negotiation process.

[2] http://www.brainyquote.com/quotes/quotes/f/frederickd134371.html
Because you seem to be trying to establish some equivalence between Anna's circumstances and the author's. I think it's insulting. If I misunderstood the point you were trying to make I apologize.
What Lies Beneath: The First Transatlantic Communications Cables
Accomplish anything useful? Buzzfeed is about _generating ad revenue through clicks_, not about being useful or educational.
I think this perception of arrogance is often a misunderstanding. The stuff that Silicon Valley makes is often treated like brilliant children. Especially when we are talking about creating automated systems, the pride is the same as a parent training a child to go out and do great things. They don't take full credit for it. They just laid the groundwork for that child to go out and become an amazing person.

In the same way, people working on things like AI are looking at the limitless potential, not necessarily as their own achievement, but as helping to nurture something which will eventually develop on its own, but in ways that are currently unimaginable by people.

This might look arrogant to other people, but it's more like humility in reality, a realization of what our limitations as people are and an understanding about how we might be able to build intelligent systems that can surpass these. They might not all be Artificial General Intelligences. They will often be good at very specific things, like AlphaGo, but they will be able to make leaps of intuition that we know no human could accomplish.

I think that most people's problem with pride isn't that someone else is feeling good about themselves but rather that it humiliates the person seeing it. We're going to have to learn a lot of humility as a species if we are ever going to overcome our limitations.
cool, thanks for the extra details. maybe they are using ipv6 for a portion of the internal infrastructure and the OP extrapolated that to mean they use it everywhere internally.
Not that polemic indeed, but only if we're willing to stop gazing our own navels. Most of us here aren't hired with nice paycheks because we're smart and creative, but because we're smart, creative, and yet without the sense to find better work than Charlie Work.

Anyway, this is a shame. I thought "data science" still had nice R&D flavored jobs. Colour me disillusioned.
Link to video so you don't have to login to O'Reilly

https://www.youtube.com/watch?v=EKCA8JZAPYM
Yes https://www.youtube.com/watch?v=n0P3Y8_2Dfo
I should really be a bit more visible
Can't respond to you directly, thread limit... but Kirkwood is no longer poor, as evidenced by the cost of the author's home. Someone did bend it back, and internet commenting wasn't the thing that bent it back.
> He was definitively not a member of white people in Georgia during the 50's and 60's.

It didn't just happen in Georgia, it happened all over the country. And it's reasonable to believe some of Josh Green's ancestors were in the group that voted special privileges for itself. So the question comes back to: do you carry around the guilt of your ancestors? I think you do, especially when you benefit from the ramifications of their actions. And Green is benefiting from segregation: that neighborhood would've been a lot more expensive for him to buy into had it not been for segregation.
Just became not theoretical: http://iphone.appleinsider.com/articles/16/03/17/apple-emplo...
A steady influx of cocaine, which became too expensive when said shady agencies stopped what they were doing and local dealers decided to boil the expensive coke into crack so it became more affordable to addicts. Now there was a $5 per point addictive drug flooding poor areas with zero law enforcement to control it.

I remember big protests with black community leaders accusing the police of racism for not arresting crack dealers as their neighborhoods had become so dangerous police totally avoided them. They demanded new laws. Their newly elected reps ran on a platform of new tougher laws. The heavy hand of government then solved this by creating mandatory minimum sentencing and other laws that were blanket applied regardless of individual situation and created mass incarceration.
And then theoretically the engineers could point the gun at themselves and fire?
Very interesting article, you should submit it.
Stack Overflow’s developer survey analysis hurts women
> The artist, however, has to make sure they have all of the services covered.

There are "middlemen" services that do exactly this for artists, but can still be cost-prohibitive for the really small-time acts.

I'm in a minority who actually seek out these artists, and yes, it is incredibly frustrating that I pay for Apple Music, but for some of the bands I really care about, I need to open up the Bandcamp app, or the Soundcloud app. I always make sure to bug them on their Facebook pages to let them know their presence is missed on Apple Music.

Although, I'm obviously more likely to pay for an album if I have to go through the Bandcamp gateway. Makes me feel good about myself, and gets actual money to the artists, so there are benefits compared to the streaming services' model of paying artists fractions of a cent per play.
Ha, one can dream. I'd love to see something like this for books too.
README_CRYPT.TXT in the root of the distribution[0] describes how to do this, step by step, including the relevant theory so you know what you're doing. After all of that it shows you the /usr/share/mkinitrd/mkinitrd_command_generator.sh command which you can use to generate the command that you need to build the initrd. Quoting from the docs:

The mkinitrd package in Slackware 14.0 (and on) ships with a script called
'mkinitrd_command_generator.sh'. If you run this script, it will analyze
your Slackware configuration and make a smart suggestion about the 'mkinitrd'
command you have to type in order to create an initrd.gz with all the bells
& whistles. The script will recognize your kernel version, root partition
and filesystem, it will find out if you are using LUKS and/or LVM and will
determine what kernel modules your initrd needs to mount the root filesystem.
The following command will save you the headache of figuring this out all
by yourself:

# /usr/share/mkinitrd/mkinitrd_command_generator.sh -r

It should emit a string like this (your system will probably give different
parameter values):

mkinitrd -c -k 3.14.10-smp -m ext3 -f ext3 -r /dev/cryptvg/root -C /dev/sdx2 -L

The administrator of that machine can examine the output of that command and determine if it is correct after reading the theory about how the initrd needs to be built. If it is, it's a simple one liner, but if not, it's simple enough to either write a wrapper script or copy the script to /usr/local/sbin/mkinitrd_command_generator.sh and make the necessary changes.

[0] ftp://ftp.slackware.com/pub/slackware/slackware64-current/README_CRYPT.TXT
Yeah - just Extract it from your MySQL / Mongo / Postgres / logfiles / whatever system it's in right now, Transform it into a CSV or whatever the input needs to be and Load it into BigQuery. Once it's there, you can do whatever you need!
Live-coding chrome extensions in React+Redux
Knowing more than one language is not very typical?

Unless you have been involved as a software dev for 20+ years, if you have on your resume that you know perl,javascript, python, and java...that normally just means you know them very poorly and can only work with them by cuttingand pasting code from google searches... This has just been my general experience (with myself actually...)

So, IMO, it is perfectly fine to target one language. If your entire stack is in python, why would you want to onboard a senior Java dev and then spend the next year training him how to use flask, sqlalchemy, django, jquery, ect? Each one of those takes a couple of months to get fluid at...
Latency looks like a real issue in this demo. If it can be improved this could be important, but think about how impatient you are if your smartphone doesn't respond to your touch immediately. Users have been trained to be irritated by laggy interfaces.
Many(most?) localities have a cap on property taxes for this very reason. For instance, look at the propery taxes for 3 or 4 million dollar brownstones in Brooklyn; it's usually 5 or 6 thousand per year.
Why would anyone want to be part of something called "Weed Boom" is beyond me. Also why literal Buzzfeed clickbait is being posted on HN.
This comment offers no basis or substance; it's just ignorance and ridicule. Why do people think the latter is a substitute for the former? The less they know the more hyperbolic they are.
Ask HN: Cofounder Contract
Details omitted for anonymity.

I'm joining a company as technical co-founder, there is one existing founder. He and I have been working together for a little while and now we've decided it's time to make it official. Lawyers are adding what I consider to be unnecessary complexity (and I'm a software engineer-- hah!) to the process and creating tension between me and my partner.

I'm having trouble deciding how to handle it, mostly from lack of experience. Founders-- what was your experience like, legally, creating and/or joining the founding team? How formal (roughly measured by the count of signature pages and/hour lawyer hours) was the process, and if you could do it again, what would you change? I'm not looking for advice (you'd need the details anyway) so much as to borrow from your experience.

Thanks for sharing! You'll be helping to resolve some anxious tension.
It is; if only for the fact that the very small number of violent radicals can organize more effectively than ever while also having access to better murder techniques than ever before.

I'm personally terrified of the day someone decides to strap a claymore to the bottom of a drone and detonate it ~100 feet above a large crowd. That's the day that outdoor public gatherings become unsafe for the remainder of human history.
The patent system is patently broken.
This reminds me of the huge pumpkin guns people make. https://www.punkinchunkin.com/registered-machines.html
I seldom care whether something that works for me personally is a placebo or not. If I can harness the power of my brain with a sugar pill, excellent. The placebo effect is powerful, and was the basis of a lot of medicine before the 20th century.

Where it does matter, obviously, is science, which is the only tool we have to come up with solutions that are better than placebo. But "better than placebo" is a fairly high standard[1].

[1] http://www.ncbi.nlm.nih.gov/pubmed/19246102: "The placebo effect accounted for 68% of the effect in the drug groups. Whereas clinical trials need to control the placebo effect, clinical practice should attempt to use its full power."
True, but wouldn't more people get out there and try starting up something new and exciting if there wasn't the risk of penury to discourage them?
> Why is it, then, that crack cocaine is a high-penalty drug, and hallucinogens are low-penalty drugs?

Because black communities in the 1980s pushed for a crackdown (pun intended) on the crack industry, while no-one really cares all that much about the hallucinogen industries.
If you're the only person editing the files, one-way rsync has worked well for me. You can watch for changes and automatically push them over.
What technologies / architecture does Amazon use for business intelligence? I've just done a business intelligence course so I'm interested how do more "technology-centered" companies approach BI, whether it's the same thing I learned in the course (put everything into an integrated relational database if I simplify a lot).
Just to clarify, this is not an Ionic-specific issue: It's a Cordova plugin maintained by Ionic, so it will affect all apps using the plugin, including Meteor-Cordova and PhoneGap apps. The fix is the same for everyone: update the plugin!

It's installed by default on all Ionic apps, so it's safe to say a majority of Ionic apps will be affected by it.
As Women Take Over a Male-Dominated Field, the Pay Drops
How to Restrict a class from creating not more than 3 Objects
Show HN: SlackScreen – a live full-screen visualization of your Slack channels
> The reason all of those incompatible chat protocols pop up it that all of the popular federated protocols lack features like inline image transfer, live previews, gimmicks like code formatting and editing, Slack's massive ecosystem and more.

Live previews and code formatting don't really have anything to do with the protocol. In Slack, if I send a link to an image or some `code in backticks`, those are sent through the protocol as-is and then the actual formatting is applied on each client receiving the message. There's nothing to prevent these messages being read on a terminal—that client will simply not have all of those features available.

I'd almost call it progressive enhancement—a lot of features can be provided by a client in a way that would be compatible with several underlying protocols.

I want these features too, but on their own they're no excuse to have a unique protocol for every chat project.
Chopping wood makes us better programmers
Surely the value of functional style depends on language. Some languages have better guarantees that support functional styles.
The Violin Thief
My biggest problems with Atom:

Too slow, especially with large files

All the plugins I seem to want to use are constantly broken

My problems with Sublime:

Confusing json settings hierarchy

UI not extensible enough, plugins try their best

I wish one camp would fix these so I can finally settle.
Home Assistant: An open-source home automation platform running on Python 3
Many people here are missing the point. This is not about not writing tests at all*, just not to focus on them first.

I usually write tests first when I already know what I want, or when testing manually is really time consuming. Otherwise I don't care when it happens as long as they are there before pushing to remote.
I couldn't help but laugh incredulously as I read this article. It checks all the boxes I'd expect it to check. You can practically shout "bingo!" at the end.

• "Silicon Valley isn't spending time working on stuff _I_ think is valuable."

• "So what if kids find Snapchat to be critical. Those kids are "connected" and therefore don't matter! _I_ don't get it, therefore it's dumb!" (Even though it's very easy to demonstrate many social networks do in fact engage with and edify kids in low income families because of specific allotments of social media time in schools.)

• "Universal Basic Income is bad because people have a deep seated desire to work and their basic needs aren't being met, so rather than triaging that problem and lifting them out of the toxic debt spirals that entrap them in this state, we should focus on _educating them._"

• "Taxpayers as a whole have no business helping the less fortunate. This is the sole responsibility business." (Even as we then mock them."

• "Therefore businesses should have the mandate to make people's lives better, rather than offering them better solutions. That's not presumptuous at all."

These are all implications of the worldview of this article. It's cleverly couched in terms mocking Sam Altman's naive view of the world and then somehow using that to pave over the huge amount of work all over the country on technology centering around education, medical treatment, financial improvement, legal automation, etc.

And in the end, of course, this article is about... DISRUPTING VENTURE CAPITALISM. Because again, THAT top-down view of the world is bad, but OUR top-down plan will be totally great.
This, right here. Felonies are supposed to be crimes which deserve execution: murder, rape — that kind of thing. They shouldn't be things which deserve a slap on the wrist at the absolute most.
Just Security produces a lot of great writeups on these issues; I highly recommend it.
So I was complaining about the tail wagging the dog.

It happens in terms of literal power and ownership, when money is produced and awarded in toxic ways, yet it is all that matters for obtaining power and ownership.

And it happens in terms of the mind: of people working in aid of a status quo which is being driven the wrong way.

Well guess what, you're not going to let some insane human elitists (how close is that guy Donald Trump to them? anything is too close for my comfort) try to drive me through the tail of the dog that is my life. If you have an insane and toxic system, then it's better to start getting radical.

Ah, but now -- how to get radical? There we all explode.

update, with recommended reading:

They Thought They Were Free: The Germans, 1933-45, Milton Mayer

We either do or don't have people successfully playing at money/power/mind-game for the stakes of controlling the planet from the top down. Either way, I am afraid. Because a bunch of moronic dictators fighting each other unsuccessfully is no better than a single one successfully winning such a game.
This is pretty cool! Will be trying it out.
> We are not optimizing the organization for efficiency, we are optimizing for autonomy.

This is one of the toughest parts of building a scalable organization (with or without big data). Getting past the idea of efficiency and being OK with redundancy.

This means allowing two teams to both build a common feature they might need, rather than establishing a dependency. It means making one teams job broader even if it overlaps with another team.

I find it interesting that we are perfectly willing to have redundancy on the software side (load balancing, slaves, etc) but not on the development side.
Angular 2 and the Future of HTML5 Apps – Brad Green (Google)
I don't think that's referring to a case like this. I'd also argue that voting _does_, slightly, change the representation.
Politics can exist within capitalist structures, though. Imagine if some of those tech unicorns were co-ops. Something like Mondragon wouldn't solve all of the inequality problems in SV, obviously, but it would be in the step in the right direction.
How many of those side projects ended up being 6 million lines of code maintained over 5 years? Because those are the kind of code bases I have in mind when I'm weigthing the pros and cons of TDD or other testing practices.

When reading Uncle Bob and others I have always got the feeling that the "goal" of the practices described is to have systems that can be maintained and extended for years by different people and teams. It never crossed my mind that Uncle Bob would recommend TDD for that tic-tac-toe I wrote to learn Buzzscript.
Abstractions software conference will draw big developers to Pittsburgh
Riding the UX wave: the state of UX job titles
It's off topic to point out that bringing up an extreme hypothetical as a reason to not do something is pretty bad defense?

Really?
That reminds of kids not playing outside anymore (in the U.S) because the media has ingrained into parents heads that there's a boogeyman around every corner.

Are there really that many more pedophiles (other bad actors) now compared to the 70s? Or do the 24/7 media outlets need to scare people?
That doesn't sound like a good use of HTTP 451.
I hope this takes off. I always thought it was weird hiding how much you make -- this only helps employers, and not employees.
>"when was the last time they made something that would impact on someone's overall choice of TV provider?"

Again, what you consider entertaining or significant is your business. But to claim the entire network has no value to anyone else on Planet Earth, well...
Evacuating the barrel wouldn't do much. It's nice to skip 150m of air resistance, but when you emerge from the barrel, you still have 15 km to go.
I don't have a 6502-specific example, but scaling an image with point sampling is one place I've seen it done. The inner-loop to scale a line might look like this:

frac = 0;
while (len > 0) {
for (frac += scale; frac >= 1; frac--)
*dst++ = *src;
src++;
}

Instead of repeating the work of the inner loop every time, generate the code that has the scale baked in. For instance, doubling the image would output this code fragment repeated for the width of the source image:

*dst++ = *src; *dst++ = *src; src++;

And scaling down by half would be:

*dst++ = *src; src++; src++;

Though whether this is faster or the best technique really depends on the processor. It might be just as easy to pre-compute a lookup table pointing to the offset of the source pixel for each destination one. That's something an 8086 could do fairly easily and maybe a 6502, but not so much for a Z-80.
He's a grown adult and he can feel however he damn well pleases. As if there are rules governing when you are and when you aren't allowed to feel something. What a load of garbage.

"doesn't relive you of the responsibility for having made things bad in the first place"

Are you serious? Just because someone shares the same skin color doesn't make them responsible for the actions of others with that skin color. Suggesting that "whites" are a single group is totally absurd. Should I also be responsible for the crusades because I'm white? Should modern day Romans be reaponsible for the sacking of Carthage because they sacked the city?

It's unfortunate what happened and people are still suffering consequences, but to collectively punish people who had nothing to do with it, for reason only because of their race, is downright terrifying. Every race on Earth has committed wrongdoing in the past, whites aren't magically the sole arbiters of the world's wrongdoing.
I hope they use these for more S-Class UberBlack service. I wanted to get driven in one for our anniversary but found it difficult.