skysight-inc/HackerNews huggingface dataset:
Maybe figure a way to dial down the flair or something. One of the first things I saw on the front page was "I will ABSOLUTELY punch Nazis".

I'm not a fan of Nazis, but I don't like violence or the people who support it in cases like this.
A rare example where the answer to the headline's questions is not "no," although neither is it "yes."
Say this three times in the mirror before you report anything: "HR exists to protect the company". Yes it's shitty and unfortunate, but I wouldn't expect much from them.

Edit: Hit enter too soon, but does anyone have a better solution that going to HR? I've seen it several times that this is the outcome, manager protected, employee shunned or moved. In one case the employee was given 12 months of severance if she agreed not to sue, nothing was done to the manager.
What was the condition?
> On all those benchmarks, (i.e. your standard LU matrix decomposition which previously was the basis of the LAPACK benchmarks, though things might have changed in the ~10 years since I've really looked at things) isn't CPU-bound anymore, so of course your instruction-per-cycle load on the CPU isn't where you'll be bottlenecking [...]

That's incorrect, DGEMM and most BLAS3 is way above most if not all processor uarch's aritmetic intensity threshold [1]. Broadwell CPUs are at 10 Flops/byte [1] while e.g. DGEMM is 32 Flops/byte [2], so that's definitely FLOP/instruction bound and not memory.

> Your processor can very easily anticipate from where in that sparse-matrix your next data fetch is going to be. It's the cost of that RAM fetch[1] going along that copper trace which is going to be where you're going to bottleneck on any heavy numerical computation.

You're mixing things up, it seems! LAPACK/BLAS is dense matrix, not sparse, so now you switched topics. Sparse matrix ops are generally >1 Flops/byte (see [2]), so that's indeed memory bound.

[1] https://www.karlrupp.net/wp-content/uploads/2013/06/flop-per...
[2] http://www.siam.org/pdf/news/2090.pdf
The fact that the story got the traction it did means that the response couldn't have possibly been anything other than what it was (disgust and a promise to look into it). Even if the CEO was directly responsible for this culture the response would be the same. I don't think it's possible to extract anything meaningful from it whatsoever at this point.
Is it the added fiber?
Without a doubt, I am better at dancing (ok, less awful), if I have a drink or two ;)
I'm very curious about whether you've made any progress in figuring out how to resolve this yet. Primarily for your sake, and also because of the side effect that this is an excellent learning opportunity for others.

I noticed your response to the person who provided the anonymized email address. Hopefully that proves helpful!

One request: it would be really awesome if you could provide an update when this has all blown over (which I realize might be months from now - although I hope the $ side gets resolved way before then!).

On the one hand bumping old threads doesn't surface them again, on the other hand I'd say it would be a 50/50 chance whether an update post would ever actually reach the front page on here. Somewhere on Reddit might be a better idea, but I'm not (yet) quite sure where would be a good practical, relevant and high-visibility spot to put it.
This is yet another reason why I would never work for Uber and will be deleting my Uber account. There's a reason why Uber has one the worst reputations as tech companies go and here we have clear, documented proof of it.
Whichever is cheapest. For something like that these servers are all over-powered for what you need.
Remembering Nüshu, the 19th-Century Chinese Script Only Women Could Write
Delete your account:
https://help.uber.com/h/24010fe7-7a67-4ee5-9938-c734000b144a
If you are actually married, I encourage you to reconsider very carefully what you bring to your marriage, what your wife brings to the marriage, and whether you have truly built a two-way marriage. The day I did this was surprising.

Personally, I went from "she's slacking while I'm busting my ass" to "we are both very, very tired at the end of the day for very good reasons". The mutual increase in respect and empathy afterwards was noticeable.
It's always worth considering that "she should sue" is actually meant as "she has a clear right to sue, and I would applaud her receiving an appropriate amount of compensation should she do so, because that was completely unacceptable".

I tend to frame the sentiment as "That's lawsuit worthy and if she desires to bring one I wish her good luck and good hunting" for clarity, but I find that often people use "should" conversationally to mean "thing I would love to see happen" rather than "thing I believe the object of the sentence is required to do".
> the NLRA also bars employer retaliation against concerted actions by employees both to organize and also to take actions in protest of work conditions.

I also learned about this from the Tech Solidarity people. The key here though is that actions are only protected if they're taken collectively by multiple employees. A single employee protesting can still be fired without recourse.
On a side note, in the US there's no actual requirement for cell phones to have GPS. They can use triangulation off of cell towers, so long as they can get the required accuracy.
> My evidence for this is every man in tech reacting with shock to this story

You've interviewed us all, have you?

I don't find the accusations surprising or outside the realm of possibility at all.
Is there an option for lazy loading? i.e., a lightwieght script that looks for delimited text and pulls in the rest of the library if needed?
Fair enough. However, my opinion of this matter still stands. I think something like a library or even an executable/process should try to decouple itself from deployment process; and should be designed as such. Its very opinionated - I must admit - but it tends to take away a lot of friction from adopting. Also, usually, when we add things like Docker to the mix, it is quiet unclear if the said microservice can function without Docker (perhaps it's using something X specific and cannot work without it); if it can, lets mention it otherwise even if it is something I want, I won't spend the time to test it myself (yeah I am very a very picky lad I know but I bet this is something a lot of people do)
Uber team member here.

While I can't speak to OP's post about her particular Org, I can say that the one I'm in (marketing) is very much non-toxic and a wonderful place to work.

I'm profoundly sad she had such a bad experience and hope she is much happier now.
I didn't say anything about how common police killings were in Apartheid. If you could please also not engage in logical fallacies.

I bring up Apartheid because they were notorious for covering up some truly horrific things that police did and the modus operandi was suppressing opposition. When I see similarities in the kind of things they try to pass off to explain deaths in custody, I think that connection needs to be made.

What I take issue with is your dismissal of my negative remark about "big, bad Apartheid." Yeah, Apartheid was bad.
I've always been curious about how the capture formula works. Especially since 100+ hours of my childhood has been focused strictly on trying over and over again to catch specific Pokémon.
Is anybody else vaguely disgusted that this headline is not a joke?
Sexual harassment is a civil case. Criminal law only gets involved if it's assault.
> It's basically a solved problem with a few frameworks and SDKs out there but they're usually C/C++

Any pointers? C/C++ is great for me. :)
An alternative (and I believe intended) reading of this line is

My evidence for this is every man in tech who is reacting with shock to this story

rather than

My evidence for this is that every man in tech is reacting with shock to this story
Watchout, this site is a disgrace... maxes out my CPU, it's just text for fuck sake what are they doing bitcoin mining in javascript?
Pipes are not exclusive to *nix based systems. Windows e.g. has had them for quite some time, dating back to at least DOS 7[0] from Win95.

[0] - http://www.lagmonster.org/docs/DOS7/pipes.html
It may not. It's possible that this may be happening because rustc is failing to mark the reference as both readonly and unaliased, whereas clang might mark the equivalent as both. You'd need to examine the IR from both front ends to really figure out the source of any differences in the generated ASM
That's a bizarre and backward way to look at it. In a growth company, employees provide value in a lot of indirect, but important, ways. Having employees speak at conferences is a very common recruiting tactic; often, good people are at conferences, and when they hear about a great company to work for with smart people who give good talks, they want to work there, too. Books are similar. Reading Site Reliability Engineering makes me want to work at Google (even though I know I really don't want to work at Google).

Good people bring in more good people, and good people are enthusiastic and do cool things outside of work. The author is probably someone I'd want to work with, based on her enthusiasm for her job and her obviously effective time management (I wrote a technical book once, and it took a year longer than I'd planned). The people who convinced someone like her to leave a place are people I definitely wouldn't want to work with.
Both of those statements can be true, though. Switch-case statements are widely accepted in industry, yet some developers disagree with their use. In my opinion, it's hard to beat a jump table for some operations, which a switch block neatly performs. And there's a rational continuum between boolean conditionals, multi-state (>2) conditionals, and polymophism, such that i think "some people"'s assertion sounds like throwing out the baby with the bathwater.
I think projektir is talking about how a team-drinks-together-outside-of-work culture can still be healthy.

Their "maybe Uber is more like the latter" description of an unhealthy culture I think makes it obvious they don't work at Uber.
There will be a natural monopoly (or rather, a natural oligopoly) once the car makers all have their own autonomous carsharing fleets and sell cars only with an EULA that forbids ridesharing. The entry barrier for car manufacturing is way higher.
The people with the most leverage at Uber to make a difference would have their pick of companies to work for; as the OP notes, she had a job offer within a week. If you are actually an engineer at Uber, I bet recruiters are constantly emailing you about job offers.

Obviously, if you don't think you can easily get another job, stay.
See my other comment for the rest, but the "fell against chair" case was documented in Donald Woods' book. It wasn't Biko specifically (though I believe his official explanation was "hunger strike", which was even bigger bullshit), but I believe it was more or less a contemporary of his.
I've found I'm markedly better at two specific types of programming activities while mildly drunk (the "mildly" part being quite crucial, for me this means two beers or a couple of slowly sipped glasses of whiskey). One is getting a large amount of boring mindless boilerplate out of the way quickly because the alcohol helps me not get too distracted from sheer boredom. The other is re-architecting high level design after getting stuck on a flawed approach - it seems easier to devise and consider more "out there" ideas without getting too bogged down in implementation details prematurely.

Obviously, that's just my personal experience and while I'm quite confident in my sample size, I wouldn't generalize it to anyone else. YMMV.
> As for team dynamics, it means we know each other better and bond more frequently. Not a problem, I think.

Except for the non-drinkers in your team. I suspect that they either

a) feel left out, because a non-drinker at a pub has a boring time, and has to keep justifying their empty glass

b) probably miss out on important decisions if a majority of the important people in a team are present, which is bad dynamics

c) maybe your team doesn't have any non-drinkers. What does that tell you in terms of diversity / inclusiveness?

I'm not pointing fingers at you specifically because you mention explicitly making plans around people who don't/won't drink, but i think there should be more awareness around this, especially since it can seep into the culture quite insidiously, and invisibly.
It is USB HID, but it seems there's a few quirks to adjust for. If you look through the linux HID code, that doesn't seem to be uncommon -- there's a lot of tweaking going on here. I'm sure the hardware was only tested against Microsoft's HID driver.

I'm not super knowledgeable of HID, but it seems like you can't query the device for HID Reports.
My best results at pool always come between pint two and pint four.

I do not in any way shape or form endorse doing the same thing with writing production code.
Right on brother (sister?)! Most in the industry are believing the management story and working their asses off for a dream that's rarely realized. And when it is, they don't see nearly the payout their more business savvy peers do. The model might be closer to doctors and lawyers than auto workers, but it's clear to me that industry wide solidarity could result in great standard of living and working condition improvements.
Herman Miller Embody chair

AeroPress

Muji pocket notebooks
There aren't enough upvotes in the world for writing this.

Susan, you're a hero.

reader note: Susan is pretty famous in SRE circles: it's doubly gutsy for her to write this.

PS I'm a guy and a valley veteran.
Most lawsuits don't reach the court room and end with a non-disparagement agreement. Perhaps it was worth asking another lawyer?
Sounds terrible and nobody should but subjected to this sort of work environment.

Not sure how the story ends because I stopped reading just after ... "which I wrote about in my bestselling (!!!) book Production-Ready Microservices."
Honestly ops is about making/saving money for the company. Like an HR employee can choose the right thing, an ops engineer can also choose "sleeplessness avoidance", but it doesn't always work out that way.
From what I recall, the final specs weren't set until months before the original launch. With that sort of situation, level of oversight isn't the biggest issue.
Tracked it down to a fucking "typingAnimationFrame" function, woot... lets melt peoples computers because we can't write efficient basic animations.
I agree with you.

I think the best we can do as software engineers working on legacy code bases is stop making assumptions about authors of the code and do not think that we are smarter and could do better.

Legacy code is not just a text. It's a big amount decisions made for a reason. What we lack is a history of those changes. So if we see something we call "anti-pattern" or "code-smell" we need to think twice is it really the case or we are missing something.

Inexperienced programmers tend to simplify things and swear at bad code. They think that they could design this code better and assume million of things about the code and its authors. I think it's unprofessional.

We need to avoid making assumptions if we have no real evidence. Be cold-minded. Refactor and improve step by step. And don't rush to rewrite huge code bases from scratch: are we sure we won't end up with the same code mess and we are smarter than authors of legacy code?
From Our Galaxy to Island Universes
Yep.
And it's lesser known side kick, JOOL https://github.com/jOOQ/jOOL

As a Scala developer, this is a life saver.
> So we celebrate paying our taxes, because we're helping the thing that makes us money. So why doesn't Amazon and it's ilk?

Because they have competitors who don't and it isn't reasonable to compete with them on uneven terms.

The problem isn't corporations paying no taxes by following the law, the problem is that the law allows them to pay no taxes.

The shell game is very simple in principle. Microsoft Offshore owns the copyright to Office. When Microsoft US sells a copy of Office, they collect money from the customer and then pay Microsoft Offshore almost that much for the right to sell it, so Microsoft US makes no profit.

The solution is equally simple. Replace corporate income tax with VAT. Then when Microsoft US sells a copy of Office, they pay VAT on the full purchase price and can deduct any US VAT already paid. Since Microsoft Offshore doesn't pay US VAT there is nothing to deduct and they have to pay their taxes.

Though Amazon in particular is actually a different case -- they don't pay taxes because they spend all their revenue expanding their business. They're not diverting profits offshore, they legitimately don't have any. This is completely unproblematic and meritorious, because as long as it continues they're creating jobs and growing the economy, and the instant they stop and actually turn a profit they owe taxes.
‘LogiX’ Is an Impressive Multi-User Visual Programming Interface for VR
Sure, I wear blue blockers 2 hours before bed (~11pm) and I use blue LEDs that shine in my eyes from a distance while I'm reading for an hour after I get up at (7am). I don't use an alarm clock and I can't drink caffeine (Graves). I found the blue blockers at night to be more effective for regulating sleep than the blue light in the morning. You can get blue blockers for $5 on Amazon. Highly recommended.
i think you are right about the barriers to entry, but uber will have tremendous resources to kill/acquire any upstart. any prospective competitor is going to have to be very well-financed to deal with uber's ability to price them out of the market.
So basically, your price for overlooking systemic misogyny is "working with talented people on interesting problems"? Is uber the only place where you can work with talented people on interesting problems? On ride-sharing?

These assholes can't get rich without you. Someone is going to win in this space. Why would you help it be them?
you can't sue. but you can file charges with the EEOC, and if they want to they can sue on your behalf.
I'm confused by your comment. How does it fit with the parent comment? Your comment doesn't seem to make sense as either agreeing with the parent comment (as it nothing about giving advice) nor does it seem to contradict the parent comment (which isn't giving advice or giving Uber some kind of pass). Could you clarify?
The thing is, choosing to not punch Nazis leads to more violence.
Did any of you folks talk about the enormously unethical ways you treat drivers? Those folks who are mostly poorer than you who do the actual work that provides value?

I find it laughable to hear Uber engineers cry about how unfairly Kalanick treats them.

Self-awareness 0.
I think this speaks to a larger question I'll have to answer, namely what is the threshold for "inappropriate" comments/behavior and how will moderation be enforced?

I'm personally inclined to be fairly hands-off, since I think that censorship (particularly when politics is involved) is a slippery slope. But I also agree that no moderation at all can be a turn-off for many users. I'll have to think about what kind of user content policy would strike the best balance.
In this particular case, you'd likely be using printf or cout, both of which perform a copy of integer parameters.

So you wouldn't see this there.
You've measured the internals of Intel processors and their interactions with inits or other homogenous workloads to have "facts" backing your claim of real entropy vs apparent entropy? That's pretty impressive if you don't work at Intel. I'm guessing you're not working with "facts" at all so much as guesses based on looking at output of a black box with a limited sample of workloads.

Good news for you, as I said before, is that beating your RNG is harder than just finding a 0-day in your system. It won't break because (a) low uptake and (b) economics of hitting something else. ;)
https://youtu.be/SjbPi00k_ME?t=10
He did said that the drinking was done outside of work hours.
My stock award halved in value in the year it took to vest. Treating it "exactly the same as cash" is foolish.
Doctors, lawyers, professional athletes, and leading Hollywood actors and actresses might all be overpaid relative to other professions, and yet they all have professional organizations, even unions, representing them. What makes software engineers so exceptional?
>We have a pro-drinking culture at my company due to the nature of the business

Do tell what business this is, because unless the industry is alcohol production, I'm having a hard time believing this is an instrinc quality of an industry and not just a "boys will be boys" excuse.
I think you have incorrectly attributed ChuckMcM's comment as advice. He was just musing about his surprise that a law firm hasn't already contacted her considering the strength of her case, and having a thought experiment about the outcome.

In this case, it would greatly benefit the public good to litigate. Unfortunately, the risk of lawsuits is the single greatest motivator for U.S. companies to combat sexism and harassment in the workplace. We would hope that companies would recognize the inherent value of encouraging the growth of a class of employees so they can be productive, but this isn't the case in most U.S. companies.

I think it's unlikely that Susan would choose to litigate. She is motivated to design systems, write books, and advance infrastructure engineering. Her personal gain from a lawsuit would be slim (what would the damages even be? She probably has no employment gap, considering her excellent reputation in engineering).
Or using the phone's internal speakers.
The reason HN discussions stay good is because there are strict civility rules that are proactively enforced.
Who here is surprised? The CEO is a proud arrogant son of a b*tch, sexist, supports Trump. His whole team treats drivers like dirt or disposable "resources". The whole attitude then gets adopted by management.

What I find surprising is people being surprised or trying to understand these kind of reports. Or why people try to get a job at Uber. Maybe they want to find a reason why they are still taking Uber. Yes Uber is innovative and cheaper, but you are encouraging a company with exploitative practices.
Can you elaborate more on the misogyny that was part of the culture?

So far you've only identified that they like drinking, traveling and were part of the Greek social system in university.

What I'm looking for are instances of demeaning women, discounting their achievements, systemic disapproval for the words of women, favours being handed out on the basis of gender, solicitation of sexual favours in non-equal power relationships, or if no examples can be provided then at least people stating that they are 'in favour' of such, or are lax in enforcing rules against such.

I don't mean this as an attack of any sort (the article gives examples after all). I simply want to know more.
It sounds to me like the cutthroat system OP describes would cause the rise of the sort of people who would perpetuate systemic misogyny.

If by "the real problem" they meant "the root cause" then their theory does appear to fit the facts. I personally suspect it was "both" rather than "one caused the other" but have insufficient data to go beyond "suspect".
Same experience for me. Drivers all have stories of how Uber has screwed them over, but have nothing but positive things to say about Lyft.
Android and iOS tools we love
How about independent investigation?
They have amazing external documentation. It was so good I [blogged about it](https://dev.clintonblackburn.com/2015/07/24/good-documentati...)! I have never had an easier experience integrating with a payment processor.