skysight-inc/HackerNews huggingface dataset:
I also recently quit Amazon. I also worked within AWS. However, I absolutely loved it, and had the complete opposite experience to almost everything you are describing. My reasons for leaving had absolutely nothing to do with Amazon, and I would work there again.

My bosses were excellent and cared deeply about my personal and professional development. I never got the impression that I was viewed as a drone. I have nothing but respect for the members of upper management that I met, who came off as smart, driven, and truly passionate about their work.

I had worked at a few other companies before joining Amazon, and what I found most refreshing was that, even when I was an SDEI, my opinion about the direction of the team and the projects we were working on was sought and valued. I had never experienced that before at previous employers, where I was very much a "drone".

However, AWS does promote a blunt culture where direct feedback is encouraged. Having never been encouraged at previous employers to provide thoughts on high level design and strategic roadmap decisions before, the ideas I would present would often times be suboptimal, and a senior dev would be quick to point out the flaws in my approach. Let me be clear, however, that it was always the IDEA that was attacked and never ME, personally. I found this approach incredibly helpful in my journey to become a better software engineer. I got along incredibly well with my colleagues and at no point did I ever not feel like a respected and valued member of the team.

I am willing to concede that I was fortunate to have very good direct managers during my time at AWS, and while members of other teams around me also reported similar contentment when I talked to them, I did notice a team or two whose direct managers did not seem up to the task. I firmly believe your experience with a company is at least 80% your direct manager, and if I was reporting to one of those managers that I did not respect I would probably be telling a different story.

This is all to say, I believe you when you say you had a terrible experience, but I wanted to balance your negative anecdote with my positive one.
I think you're being downvoted because: left, right, these are meaningless bullshit distinctions (unless you can supply some very specific definition of "liberal/left").
I think it's fair to call Go an anti-Perl.

Perl is very liberal. There's always more than one way to do things.

Go is very conservative, in comparison.

I'd agree that both are contrarian, but for very different reasons.
Do you mean Vasalgel? The article is nearly an advertisement for it. Has a diagram of how it works and everything.
I've actually seen it... But that was over 20 years ago. (I really can't get the image out of my head, even after all this time...)

FWIW... I love the NYC Subway, and wish there was more money/attention paid to it. (Especially seeing the metros of other cites in the world.
Sorry. I'm not sure I understand your comment. Are you saying it is the bank's fault or it isn't?

EDIT: Thanks kbenson for clarification.

The banks did lobby hard to be able to shift the liability to customer when PIN is used so do they do care less and do care more about approved xactions/second than anything else.
Show HN: Metasko – professionals for your tasks
1. Not really possible: context potentially includes specific projects, specific privileged technology, customer information, not to mention private data of other people. Take for example the following: I use the reporting system to say that an employee is doing a horrible job on project X, using technology Y, therefore causing us to give customer Z a discount. Would you now reveal X, Y, Z, my name, my review, the entire project's status at the time of the review, and few other things that might cause the company many issues down the line? Or will you just say: "his colleagues reported he was lazy and disruptive, not a team player, not a good developer etc."?

2. Not far fetched at all, as I said, I saw it happen more than once. Usually we're discussing just the direct manager and one HR "specialist". I can put whatever I want in your file, whenever I want it. If it ever reaches a court, lawyers may discuss the what, why and when. But as someone else here mentions, people rarely sue their employers, so 99% of the time I can feel completely secure in retconning reality to fit my narrative.

3. Nope. Read through NDAs signed in big companies - they are very one-sided. Unless a court specifically negates an NDA, you may still be charged for violating it.
Take again the case in point 1. Suppose said employee responds back to the leak about him being lazy by saying: "our project for customer Z was already behind schedule, due to us switching mid project from Java to Scala" - you just revealed privileged information: name of customer, status of project, technologies used. You may be sued for those. If customer Z decides to cancel their contract as a result of the leak, I'm sure the legal department of the former employer would be glad to talk to the employee about incurred damages.

Finally, remember that this is an uneven fight to begin with: ex-employees are usually in a vulnerable position (sometimes even financially), seeking their next job, and with no readily-available legal resources. Employers have legal departments, lawyers on retainer, and significant funds and time to tie you in court. That's why 99.9% of people keep below the radar even when they feel slighted.
This is a good overview by some researchers in the different ways Chip and Pin can be hacked.

This explains this hack as well.

https://m.youtube.com/watch?v=Ks0SOn8hjG8
> "They also note that other protections have been added to the system at the network level, which they decline to detail for fear of tipping off criminals."

Security by obscurity. That's always a good plan. I'm sure that folks who went through all this trouble to design this hack wouldn't ever be able to find that information. </sarcasm>
> We had a class where we literally wrote our programs in FORTRAN/C, on punch-cards

C on punched cards going into a mainframe? That class was clearly messing with your heads, I'm afraid.
Whiteboarding stuff from your CS exams is hidden ageism. A 22-year-old can rattle off red-black trees becaue they just revised them for the test. An experienced dev can't because when would you ever actually implement it yourself?
Its good to have an idea of algorihms, but in this day and age, only so you know the correct library to choose.
What's grim?

I love having freedom. When I say "I'm going to be single for the rest of my life", I don't mean it in a sense of resignation like "aw bummer, I'm going to be single for the rest of my life, this is gonna suck". No, I mean it in the sense of "yay, I'm going to be single for the rest of my life, and it's gonna be so awesome!".

Same with being childfree.

I have the freedom to do anything, go anywhere, and enjoy my life for myself, and I love it.

I'm basically an overgrown kid, with the only difference being that I get paid to take my toys apart, find out how they work, and put them back together in new ways, which I've always done for fun. I love it!

And, hey, my cousins have kids, so I get to be the cool aunt without having to actually spend my life taking care of anyone.
He's saying it's like the banks threw up their hands and said "screw it", because that's how horrendously bad the security ended up being.
How often do people actually request Photo ID?
We’re so sure you’ll love Nutanix, we’ll put it to the extreme test
"tax stamps from before and after Prohibition's passage"

because the after part?? less stamps sold post prohibition than pre would be an indication of less use.
It's an entire 1.3 lunar distances away! Don't sweat it! =p

But yeah, if it were a projected impact, the point of impact on Earth would see the largest evacuation ever. And/or we'd bring in the brightest minds and say you have 10 days, failure is not an option and hopefully history books would be made.
I'm Norwegian, but live in the UK. Even by UK standards, that are fairly right wing for Europe, the NYT would be rather unlikely to be considered left wing by most. They might be accepted as "social liberal", which is traditionally centre right most places. The might have fit on the left before ca. 1870...

> "standing so far left that even the left looks right"

Except that it's the US that pretty much represents the big aberration in terms of what is considered left and right today. In part because it's in the US what almost everyone else considers their left wing was pretty much crushed from the 20's onwards, back when there were actual socialists running for office on a regular basis. The political centre in US politics slid to the right by virtue of your actual left disintegrating and never recovering, followed by the big democrat/republican switcheroo on civil rights.

Of course, these are all subjective measures, since by the original left/right measure, the split would be bizarre today (the original split was between supporters and opponents of the monarchy in the French national assembly).

> Even I can see the conservative slants on talking points in Fox news.

Meanwhile, most European conservatives would be embarrassed by being compared to the kind of stuff spouted on Fox News. Their talking points are in line with the kind of right wing populists that regularly gets compared to fascists here, even by many on the right.
To tie that back in with the original discussion, Jeff Bezos bought the paper in mid-2013 [0], so a change in ownership may reflect the paper's changed editorial direction.

[0]: http://blogs.wsj.com/washwire/2013/08/05/statement-jeff-bezo...
This is technically old news - as the article states, it has since been resolved. Edit: I guess they're shedding new light on how they performed the hack.

Another thing, in context of USA, is that the authentication being done isn't much of a vulnerability as this only applies to offline chip transactions. In the USA (I believe) and here in Canada, all transactions are online, which means the pin will be rejected by your financial institute's back end systems in these scenarios.

These types of hacks have since been corrected using what is called CDA (Combined Data Authentication). Blurb on SDA/DDA/CDA here: http://www.cryptomathic.com/hubfs/docs/cryptomathic_white_pa...

Edit: Many Canadian financial institutes still use the weakest data authentication (SDA) because all transactions go online - spoofing a card PIN verification response doesn't fool the back-end system. Visa and Mastercard both have mandates to have newly issued cards be provisioned on chips with CDA (I believe, could be DDA which would still be susceptible to this attack).

Edit 2: When I say "offline", I mean at a point of sale machine - the POS does not reach out to the payment network to perform an "online" transaction where the PIN and card are validated by the back-end systems.

Edit 3: The article doesn't give EMVCo any credit for actually solving the issue before any real world hack was known to exist.
Great video. I just posted it in a reply to another comment.

My biggest takeaway is that all systems are safe until the bad guys really try to break them.
This reminds me of something I wrote a long time ago. I bring you the lovechild of Whitespace and Brainfuck: Spacefuck. https://github.com/jdiez17/spacefuck
Kroger, Walmart, and a number of others seem to manage supply lines to/from Phoenix just fine... there's also a major Amazon hub here in Phoenix.

There are several million people in the phoenix area, it's not like we don't have grocery stores, some better stocked with produce than others... not to mention some of the better stocked places tend to have a price premium, which would fit better with the Amazon model.

Ordering groceries isn't, for the most part, about lack of localized options, it's about convenience and time saving. In Tempe, I can order just about any kind of food nearly 24/7... That's prepared food.

I honestly feel that Uber will likely win this battle, as they'll probably source shopping and delivery tasks out of existing infrastructure. That can deliver a solution to more areas with less friction... and for that matter less competition and resistance as they do with ride sharing. I don't know why nobody has started an Uber for deliveries on a larger scale... there are lots of localized/shared delivery services out there, but nothing widespread or relatively universal.
Did you see Hillary a couple of days ago saying it would be worth it to look into a mandatory gun-buyback program like they did in Australia?

Gun control has always been the appetizer for gun confiscation.

EDIT: for those who think I'm misinterpreting:

Clinton made the comments during a campaign stop in Keene, N.H., when an attendee asked about Australia’s 1996 and 2003 buy-back programs that collected roughly 700,000 banned semi-automatic rifles and other firearms.

"I think it would be worth considering doing it on the national level, if that could be arranged," Clinton responded.

dublinben, please show me how I'm misinterpreting what she said rather than just accusing me of doing so.
That would be pretty hilarious.
my own experience is a better predictor of what works for me

blub paradox. We only know what we know. Outside opinions are very valuable to show us better things exist.

But why try and pick fights with those of us who do use it?

Because the language is bad. It's not conducive to reading code or writing code. It's code for code's sake. It's a bad platform. The more it grows the more programmer minds it corrupts. The more it grows the less easy it becomes to avoid in general.

Programming is important. Our programs will outlive us. We can't afford to have the entire system run on what a small group of isolated people feel is right. Systems have to be powerfully expressive and powerfully legible without succumbing to failure-to-understand errors due to typography or mass indirection ("magic") in too many places.

Programming isn't H&M fast fashion. It's The Golden Gate Bridge. If you screw it up in 2015, you're at risk of killing people, ongoing, in the future, in perpetuity. (also see: flash, android, java, the unmaintained openssl debacle, ...)
The thought that an employee doesn't have the right to leave or employer doesn't have the right to fire any time just blows my mind.
"There was the incredible advocacy campaign from the Anti-Saloon League, whose anti-alcohol messaging looks like a more fervent version of the National Rifle Association's gun rights messaging today."

You it it right there.
> Why can't you have some hobby stuff on github ?

I see two reasons:

1. Your employment contract forbids it. My previous job had a stipulation that they reserved all rights to any related outside work and until permission was explicitly granted by the CEO who deems it is unrelated, no code written during your employment could be released. It sucked. It was part of the reason I left. But those types of contractual requirements exist

2. You don't write code as a hobby. This is me. My GitHub has a Redmine theme fork that I maintain for our installation and a simple project written in ArnoldC because it's ridiculous. I don't leave work and immediately go work some more. I'm already putting in 45-50 hours a week. When I go home, I want to read, watch TV, go to the movies, play video games, blog, etc., not code. As far as I am aware, this is common on my team. I think only a single person has anything of worth in their GitHub and several employees don't have accounts at all.

The growing trend of seeing "GitHub Account (Required)" on job applications is worrisome. Yes, it can be a good indicator if they use it, but a lot of people don't. A lot of people can't. A lot of people simply do not want to.
Reasons why I've chosen Go for APIs:

- The language is simple. No need to lookup strange keywords or try and figure out too much cleverness in the language itself. It promotes readable code.

- A basic and good type system. I don't have to worry much about that int turning into a string.

- Strong default libraries. No need to rely on third party libraries to do a lot of the common API things.

- Low memory footprint.

- Its decently quick even without using channels.
What The New York Times Didn't Tell You
What criteria would you use to judge whether one is better than the other? Price? Trust?

Also, what kind of SSL Cert are you looking for? There's a big difference between EV certs, and say a single domain cert, wildcard, multiple-domains, etc.

For single domains, I've had pretty good luck with Comodo through Namecheap. It generally costs 9.99/yr for Single domain, and I've even used their multiple-domain certs.

but yeah, more info would definitely help give you a better recommendation.
It's one of those features that seems mad until and unless one runs into the situation that justifies it.

Go provides default values to avoid the C error-factory of random undefined behavior resulting from re-use of whatever is in a memory address; that much is clear. But the reason Go lets you partially instantiate an object (and separates out construction from state) is to make it easier to write unit tests, where the common case is that you want to circumvent the "main line" object construction pathways.
NYPD uses secret X-ray vans with ability to see what's under your coat
Might be useful for the BSD router project[1].

[1]: http://bsdrp.net
This is so dumb, it couldn't even be taken seriously as a honeypot strategy.
The value of hard work and seeing the angle.
13 names every web designer should know – Web design – Creative Bloq
Huh? The article mentions both Vasalgel, and the Indian precursor, RISUG.

Sounds like you didn't read it?
Self-replicating Programs
DIY Headache Soother
It was also the subject of The Good Wife season 6 finale, if you like your current events with a side of fiction.
D is a viable alternative for C++; you still get to enjoy near native performance and cleaner FFI compared to Go, without giving up the features of a modern programming language.
Actually you'll find there are cultures around the globe where you are expected to share more than 50% if you receive a windfall... The less than 50% thing is very much a western world phenomenon; and a US one in particular.
In this particular anecdote it didn't appear to be aggressiveness that the interviewer could control so much as a social cue/interaction issue of some sort (possibly autism-spectrum) presenting as brusqueness/disinterestedness. (Of course, that's giving said anecdotal interviewer the benefit of the doubt, because it certainly came across, at its worst, as general rudeness and an impression that even performing an interview at all was a waste of that person's time and effort. If that were the case it was even more a question of whether it was a good idea that said interviewer should be involved in interview loops.)

I realize in software we have to deal with plenty of people on the autism spectrum and/or with various sorts of social skill deficiencies, but technical question whiteboarding has enough difficulty that you probably don't also want to throw in such a difficult social interaction test in the same interview. (Not to mention that some of these social interaction/spectrum issues can lead to pedantry in a technical interview that maybe biases the technical interview in a poor way.)
Or that the illegal trade carried on for a while after, thus reducing legal sales.
Timeline is a book I've always held out on the periphery of a list of books I might want to read; this has pushed it in to the on deck circle. I am a sucker for well researched and generally-factual historical fiction (Stephen Pressfield being one of my first favorite authors).
It would be crazy if the candidate had been working for you for 30+ years, but different companies have different standards and different people gain experience at different rates and/or stop learning.

For example, I interviewed one guy to become the Tech Lead for a client's SaaS initiatives. He had a lot of experience, but it was all experience with mainframes. And it showed in how he approached technical/architectural scenarios. Especially for senior/tech leads, you don't want to have to retrain them.
There's nothing wrong with the smart card system and the crypto protocols developed around them. The problem is that the applications that have been bodged onto the smart card since it was invented (in the 70s) have all been garbage. The banks and payment networks just aren't qualified to implement these things, and they don't have any reason to because they've managed to externalize the cost of fraud onto the individual customers and the merchants.
I've had a pretty good experience with https://www.startcom.org/.
I think, honestly, the US system operates on the "well, if there is no chargeback, its valid" system.
This kid is going to get charged with felony embarrassment of a federal official and it will probably hurt quite a bit.
If you don't like LOC, then what sort of interpretation are you giving to "100x more productive"? I'm not so sure LOC is way off.

But in any case, if a person says he is "100x more productive" in one language than another, then I expect he can complete in 1 to 7 days what would take 100 to 700 days (i.e., 3 months to 2 years) in the other language.

Strange that I have to even highlight the obvious, but anyone who says they're 100x more productive in Go than Python is exaggerating to an extent that I find it hard to trust anything they say.
It isn't clearly worded, but they presumably mean consumption (as measured through tax stamps) remained lower after Prohibition's repeal.
Male birth control is not happening, it is not just economy but also politics. There are a few methods known since sixties, with less side effects than female hormonal contraception, but those are all banned.
C was offered as an alternate to people who hadn't learned FORTRAN. Say what you will, I've worked with several people who told me that was a fairly accurate depiction of the way things worked.

But it's certainly not the same as "OOP was invented in the 90's".
Also, Prohibition was enacted via a constitutional amendment, yet a large portion of people simply ignored it. It always gets understated what a massive crisis this ended up being for the integrity of the US Constitution. If one amendment was seen as optional by an increasingly larger group of people, maybe the others would be as well. It was important for the integrity of the government that they repeal the amendment. I have a feeling if prohibition were enacted via a complicated loophole like the one that keeps the horrible 21 drinking age afloat it would have been much harder to repeal in full.
That's not how I understand it. I read it as saying the Anti-Saloon League worked by creating a large block of single issue voters, which is similar to the NRA's policy of only caring about gun control laws.
This is a good place to ask this (because Go posts attract a lot of commenters, even those who dislike Go and like some other language):

Which language/framework would you choose today for writing WebServices? Preferably with the following characteristics: static type (or at least static analysis), easy deployment (ex, generates a single binary like in Go), supports concurrency very well, is small/simple, has good tooling and debug support, and is fun to write. Go (except for good debug support)? Elixir (dunno how good it is with deployment and debugging)?
This is a sample of one anecdote that the HN readers who clicked on this story found appealing.

That says something about this site and its readership but very near nothing about systematic age discrimination in the industry.
Black people are seen as all being thieves. The shop keep assumes thief, goes to investigate, and is subverted to beat the queue.

There's a relevant recent article on HN:

https://news.ycombinator.com/item?id=10386387

http://m.eastbayexpress.com/oakland/racial-profiling-via-nex...