skysight-inc/HackerNews huggingface dataset:
Firstly how are they assholes. Some people will smile and nod and gather evidence to get you fired.

Some will scream and yell all the time but when push comes to shove will act honorably and go to bat for you.

Others are just looking to pin as much stuff on you in order to the cya game.

Also figure out why they're assholes if possible. The solutions are very different if they're assholes because they're boss is an assholes (asshole by proxy). If they're assholes because they just care a lot about the project and are worried/anxious (asshole by circumstance). Or if they're just always an asshole (asshole by nature).

General advice though is document everything, dot every i, and cross every t because shit tends to go sideways when assholes are involved and you don't want to be the one to get screwed.
The author does mention he is Mormon[1].

> My wife and I are religious and members of the Church of Jesus Christ of Latter Day Saints [...]

> With no religious upbringing, [children] have no way to measure the goodness of other organizations, as they have no foundation.

> They participated in the religious activities: we were the parents, they did not have a choice.

[1]: https://qz.com/296701/how-to-keep-your-wealth-from-ruining-y...
That is interesting my impression (tv/random articles ) was autism was very far away from the hyperactivity in ADHD
> but worse for everyone as a group.

Not true. 2 modern, big cars crashing into each other at typical urban speeds usually mean no serious injuries. But try crashing 2 LSV at 50 Km/h and see what happens.
What about wikipedia? From listening to other people, it sounds like I'm not the only one who gets lost in cross-references and ends up in a completely different topic than I started many hours earlier. When "researching" I tend to develop my own "stack" where I force myself back to topics I started with.

Sure, it's only a small part of the web and not primary references. But it is a working example.
I wonder if they make it intentionally confusing so that high volume corporate clients can get gouged...
Upvoted comments do get karma, just as upvoted stories do.
Cryptominers for the browser are basically non-existent because of how ineffective they are at making money.Should probably focus on something more useful than adding a few sites to the block list and making it out to be a big deal..
Americans don't want "cramped penalty box sedans". In most other markets, a sedan is classed as a large family car and subcompacts are the norm. The four best-selling cars in Europe are the Volkswagen Golf, the Renault Clio, the Volkswagen Polo and the Ford Fiesta. The Japanese market is dominated by tiny Kei cars.

For what it's worth, pure EVs make incredibly efficient use of space and feel bigger than they look, largely because of the flat floor and the flexible bulkhead placement. The drivetrain components are so compact that you have a hugely flexible design envelope for the passenger cabin.
Sounds like a good idea

Another one is, depending on how their team is behaving w.r.t. your team, start pushing some responsibility back

Were they delayed when they shouldn't have been? Is it something on their side that's causing issues?

This needs to be done with some care, but it works. Though your suggestion sounds good and could be used in combination.
>This is demonstrably false, at least in American politics. The inter-generational transmission of wealth and power had a half life of, at my last reading, about 1.5 generations.

If you mean the public faces of politics (or the "who is who" in CEOs and such), sure. But you don't mean that ultra rich upper class families lose their power in 1.5 generations?

http://theconversation.com/family-ties-why-political-dynasti...

https://us.sagepub.com/sites/default/files/upm-binaries/4137...

https://www.businessinsider.com/americas-most-influential-po...

Or internationally:

https://qz.com/694340/the-richest-families-in-florence-in-14...
Might sound obvious but you'll be surprised how much we resist just airing the issue:
Have you tried talking to the person (Product Owner/direct manager) human-to-human? Tell him/her that you are aware how stressful it is for the PO with the impending release. Remind him/her how much better his/her products will be if developers are motivated and work as a team.

“If you would persuade, you must appeal to interest rather than intellect.” – Benjamin Franklin.
I'm suffering from pretty bad arthritis ... and I would absolutely welcome something like this.

Typing has become agony over the past few years.
Tesla Model Y not big enough?
> most people buy Tesla based on their marketing

Most people buy things based on marketing.

> most people who actually enjoy driving prefer ICE

Did you just make that up? It sounds a lot like gatekeeping.

> it feels like driving a big go-kart

That's a big plus for some.

> no one outside of the cult says nice stuff about their frame either: [link]

The linked article is content marketing for a teardown consultant who wasn't privy to tradeoffs made during the design process.
I feel you may be expecting DDG to be something it’s not meant to be.

The jurisdiction and infrastructure aren’t very relevant, DDG is about protecting yourself from advertisers, not the US government.

Bangs aren’t supposed to be safe. DDG is quite upfront about that.

> Remember, though, because your search is actually taking place on that other site, you are subject to that site’s policies, including its data collection practices. [1]

Yes, DDG did use Yahoo to power the searches, now they use Bing. Searches are forwarded anonymously. More than enough to protect you from advertisers.

They do advertise based on search keywords. This does not conflict with their mission. Same with affiliate links.

The lack of an audit is a fair criticism.

Can you elaborate on the header?

I would expect DDG to comply with government orders, because I don’t expect DDG to protect me from the government.

[1] https://duckduckgo.com/bang
True ... but then it would no longer be ad-tech. Just advertising.
Sadly, this is a pretty typical scenario in consulting. In my own experience, the best and ultimately only thing to do is to be a gentleman as long as you can, and then to walk away once a clients behavior becomes abusive.

You don't say what level your client is in their organisation. If, (as is generally the case with ineffective managers), they themselves have a boss, one of the best ways to address abusive behavior is to withdraw your services, thereby forcing your client's organisation to make a decision about whether to remove them, or force a change in their behavior.

The most important thing a consulting firm has is its reputation. Unsatisfied customers talk to potential customers and dissuade them from entering new contracts. There is a real financial cost to entertaining abusive customers- it is better for all concerned to enforce a code of conduct.
There are plenty of XML template languages, for instance Genshi (for Python; http://genshi.edgewall.org/ ), which is kind of an extension to XSL. However, compared to text-only template engines, they are typically much slower.

If you want to master the complexity problem arising in large templating projects, you might want to consider logicless template languages instead, which are at the other end of the scala -- lightweight and fast.
Beginners guide cross site scripting
There's literally a whole book by a Stanford biz school professor about this exact subject.

One of my pet favorite tips: pretend you're a research psychologist observing a patient with a rare mental disorder (doesn't solve all of the problems, but at least helps to cope).

https://www.amazon.com/Asshole-Survival-Guide-People-Treat/d...
Was there no source of Vitamin C that was cheaper, less perishable, and more easily available in Northern Europe in all seasons, than citrus? I don't know how exotic lemons were at the time, but I'd guess loading up on lots of citrus in a Northern European port could be rather expensive?
Bite your tongue, wrap up the project gracefully and never work with them again. This is easier said than done, but as you mentioned, you are close to launch and your company could not survive without the deal. Good luck.

However, I would like to point out to things:
1. Client treating YOUR staff poorly is way beyond any line. It should be communicated to the client and explained that it's not helping anyone and that you will be removing your abused staff members from the project, thus slowing the whole thing down.
2. From my past experience, problematic clients have problems paying at the end of the contract. Just make sure this bit is legally covered.
Could, but it’s a record keeping nightmare. And buy/sell commissions/friction.

I’ll keep paying $1/3k p.a. to VTI in management fees.
> Drag and Drop, animation, AJAX, UI, all have libraries I would prefer. For anything less complicated I can just use what's currently in the platforms. For animation, CSS and class toggles are usually enough. Anything more complicated and there are better libraries for that.

And that's the thing: there are always libraries. There are very few use cases where you want to use DOM APIs directly. They all but sream "use a lib/wrapper/framework".
All he has to do is say something racist and in 3 months the Jordan Peterson acolytes will also be bowing to his name.
My take on this is, often a problem is not itself: the symptom your client displays has a foundational problem elsewhere, which causes them to behave like this not only towards you but probably with most other people. So first, you need to be aware that it is not you, it is them and let them know it indirectly. How?

I read a great advice once that if you "dont react, you will not overreact". The flood gates of pent up emotion will cause severe problems for your business which will lead to outcomes unexpected even by you, and your team.

But suppressing negative emotions are proven to cause psychosomatic diseases, which is a boring way to say all this suppressed anger will kill you. What to do?

The problem begins to become a problem when you value the emotion more than it is worth. If you think this is making me angry, emotionally you will easily slide into feeling much more anger than is actually warranted. The reason for this is because our built up stresses want a release point, and when you feel angry, those release paths become known to your anger.

First, exercise in the morning, intense, fun like basketball and your team, so as to prevent daily stresses to seek release paths.

Then when the client starts to get on your nerves, your nerves will handle the client without becoming frazzled or excited. This calm will unnerve your client, and cause them to feel the futility of behaving like that towards you.

If it does not make you angry, they will not be likely to behave aggressively because they could wonder: they are so calm! But this would also make them behave even more aggressively sometimes. However, this will all come to an end if you remain calm.

In the mean calm time, you can seek clients that are less belligerent and reduce reliance on clients who want to vent it on you. But until then, treat it as a case study in abnormal psychology.
This probably isn't the immediate answer you're looking for, but I've found a lot of value in a book called Never Split the Difference by Chris Voss (no affiliation, just loved the book.) It provides practical guidance on the subject of negotiation. However, in reading it you'll find that a lot of these rules of negotiation apply to broader aspects of life. The author, Voss, was a former negotiator for the FBI and was involved in a number of high profile hostage negotiations. (You can't be much more of an asshole than a kidnapper!)

Anyway, he says you can look at most situations as a negotiation. Once you fully understand the needs of your counterpart, you can assess your ability to meet those needs, or work with them (using "tactical empathy" and other strategies) so that both parties understand what the realistic outcomes are. Once both parties truly understand what the other is ultimately capable of providing, they will see no use in demanding more than that.
I don't think it's inherently virtuous to be a parent, or that your children are property that you can treat however you want.

It's a responsibility, and if you can't/won't take care of them properly then you shouldn't impose the burden on them or yourself.
All doctors recommend eating well. But none of them actually knows what eating well means. Or, rather, they might think they know, and still you get ten conflicting answers.
> if I have to repeat the methods more than twice I'd probably just wrap the couple of lines into a function, like:

I wrote in a sibling comment:

Once you write it not once, but twice, or five times, you will either switch to a lib/framework, or to jQuery, or will write your own wrapper not that different from jQuery.
Thanks for the warning. Really appreciate that.

> you are now forcing your would-be customers to come up with a "Docker" infrastructure ...

The use of Docker in our scenario is more like a VM (system container) than buzzwords like micro-service/service mesh/container cluster (application container). (check [1] for more comparisons) ... so setting up an Docker infrastructure should be as easy as installing the docker package in one of their Linux box. At least that's our plan.

> You would create an artificial dependency ...

Actually we have been delivering the product, which contains many Linux native binaries/libraries, to many different customers for many years. They all have different working environments, ranging from RHEL 5.2 to the latest release of Ubuntu.

The solution we have been relying on is to build all the binaries as static-linked ones. To accomplish this, we have to maintain out-of-tree patches (some of the products are modified FOSS) to build scripts, which is a mess. So from our perspective, containerizing our product IS a direct way to eliminate the difficulty supporting varied environments and maintaining out-of-tree scripts at once.

We do add some dependency about docker, but we can provide a unified environment which removes all legacy dependencies. It should be a plus.

[1] https://containerjournal.com/2016/07/25/system-containers-vs...
How is ability to choose a bad thing?
I disagree with your statement about economy: it's not zero sum economy. Everyone's quality of life is getting better as economy grows, if it was zero sum - you earning money would mean somebody losing it. Even basic survival requires smaller part of income, while more comfort will take a bigger cut (better house, better bed, better food and etc.). There is housing that's getting more expensive, but it still is affordable outside of big cities reach
At least a browser is somewhat sand-boxed to protect users, a native image tool could quite easily gain complete control of your system...
You need to add the influence those families play in local (e.g. state and city) politics, how they intermarry and extend their reach, how extended family (e.g. different-surname cousins) hold political roles and help each other out into power, and so on.

Even going strictly for families:

(...) "my research has thus far identified 167 families with members elected to public office for at least three consecutive generations. Twenty-two families have had at least four consecutive generations elected to public office, while four families – Bachhuber/Doyle, Cocke, Lee and Washburn – have had at least five generations."

http://theconversation.com/family-ties-why-political-dynasti...
> And yet here we are almost 200 years later and many common illnesses are still closely related to diet, and many still feel as though treatment through diet is flakey or inferior to modern drugs or surgery.

It certainly doesn't help that the science on diets nowadays contain so many contradicting studies. Moreso that some of them are pushed by powerful corporations for their own vested interests.

No one wonder people don't trust them.
I'm always curious the mental-model people use with tmux+vim. The combination gets brought up so often, but don't often talk about when they use Tmux panes vs vim windows.

A few reasons to prefer vim windows are diffs and sharing the same buffers when flipping between them.
Fertility paradox in male beauty quest
Whoo: this is close to home. I could tell you a story here but I'd have to use a throwaway.

The best advice I can give you is to grow your business in other areas and diversify your client base. Really this is the only thing that gets you out of the hole in the long-term because it makes you less beholden to these people. Sounds simple but it's obviously not easy.

You should also give your team space and time to talk about it, and enlist your manager for support.

If you can formalise communication (e.g., through regular meetings, or via a ticketing system) all to the good, although I hold my hands up and say this didn't work in our case because the person involved was absolutely incapable of following any kind of process properly.

Finally, and this is the shitty end of the management stick, I'd recommend you shield your team from them as much as is practical: it's time consuming but funnel all comms through yourself. At least it means your team aren't dealing with the pummelling. Again, a good opportunity for your manager to help but you'll need to suggest concrete, practical steps for this because it sounds like they might be overcommitted already based on the lack of support they're providing.
And I'm sure being paid to work on Go and being part of Google gives them much more power over the community, and much more personal power to insist on their way.
I sometimes wonder what percentage of a piece of green land between houses is taken up by fences and garden sheds. We'd all get so much free space back if there was a communal shed. Problem is, you have one sunny Saturday then everyone wants the spade. (Writing from perspective of terraced houses in Britain.)
Been there. Where it helps is in having all this extra time for understanding what you actually want from life, and crucially also job search and interviewing (whilst the employer is under false impression you're now more loyal). Side projects - not so much. The thing is, those fundamentals that are causing the bad mental state stay the same no matter how many hours you work, shorter work week allows to disengage a bit more but that's just postponing the only working solution which is quitting.
Also it's missing a 'Terms of Service' 'Privacy Policy' 'Business Agreement' or 'DMCA Policy' pages. Not very trustworthy, if you don't know where your 'encrypted' data sits.
Can you point to a single public Google-run gRPC service? I was under the impression that all connections into Google are proxied by GFE (Google Front-End) servers to internal servers running the Stubby RPC server code. GFE is definitely not running gRPC server code. I don't believe a gRPC endpoint could pass Google's own Production Readiness Review process.
> So when these 10 people decides to sell stock of some company, that stock will fall by some minor amount but immediately all index funds would need to react to this minor drop and sell their holdings.

That's not how it would work.

1) When one of the 10 sells they must be selling to another of the 10 who is buying. There's no such thing as just selling. Instead the way that the price would drop would be that the 10 start trading that stock between themselves at a lower price than it had been before.

2) If the price dropped then that wouldn't mean that the index fund had to sell. The index fund aims to own a fixed proportion of each company. If they own $98 million of a $100 million company and then the share price drops in half then they now own $49 million of a $50 million company. There's no need for them to do anything.
The extra weight of a battery and electric drive train means at least part of the fuel efficiency is compensated, hybrids typically weigh 200 Kg more than their ICE counterparts.

There's another measure that would have saved everyone a lot of money and emissions: better aerodynamics. Car makers have been building terrible designs for decades because gasoline was cheap, but we know they could do much better. A car with good aerodynamics (like the Prius by the way, or the Hyundai Ioniq) saves enough fuel to not need a hybrid drive train.
My favourite mapping for 'Esc' usage is to map kj to Escape ... super handy

noremap! kj <esc>

https://github.com/patrickdavey/dotfiles/blob/058950c2f470a1...
Exactly, my parents put BIOS passwords to stop me from using the computer. Over the years I've cracked 4 through literal dictionary attacks (sitting at the computer with an encyclopedia and trying every word) and ~10 by looking when they were typing it. They've also tried unseating the graphical card so that it had to be reseated every time before starting the computer. That took me a bit longer to figure out
>But this is the same with any open source project - you can write as much code as you want, but if those with the commit bits decide they don't like it, it's not getting upstreamed.

Yes, but seldom those with the commit bits will so blatantly disregard the community as with the case of the community developed dependency solution (and other cases).

Especially in projects where those with the commit bits are voted, there would be riots...
A discussion from 2016: https://news.ycombinator.com/item?id=12691669
On my first day as a PM leading a team of 5 developers, I had a meeting with the Marketing director as I was brand new to the company. She welcomed me by telling me: "Your developers are total idiots who don't understand anything to the business" while smiling to their faces which has marked me forever. What I learnt from that experience is you can't reason an asshole (I tried too many times over and always failed), if this asshole happen to be your main stakeholder and you can't change that, then get another project or step aside.
It also does since those calling the shots are not just some community members among others that just happened to start the project, but people with job security working on the language, with the money of the biggest sponsor of the language behind them, hosting the infrastructure, doing conferences, and so on.

So it's not a level playing field with another contributor.
My comment is in the context of the whole article. In general, I find that the laundry-list (pun intended) of chores and rules takes away from perhaps the most precious phase of life from the children. To have to wake up at 5:15 AM, do chores until you go to school, come back from school, and do chores almost until you go to sleep?

What time do the kids have left to themselves? There is no room left for the kids to organically prosper. There's simply no opportunity. The kids grow in only the direction the parents want them to grow in. There's no ingenuity, no room to rebel and "break the rules", and restricted room for natural curiosity to flourish.

I personally think it is almost the right of a child to grow in the way they want to, especially once they reach a high-school age. By depriving them of time, support, religious freedom, and the opportunity to learn things by themselves, you are also depriving your children of room to grow, freedom, and creativity/ingenuity.

This whole article reads to me as the author trying to turn his children into little Stormtrooper clones. And the moment they turn 18, they are loosed into the wild without a care, because the parents have "done their job". To me, this is antithetical to a concept of a family, or even parents. My personal belief is that parents exist to love, support, and encourage their child to grow and prosper. These folks seem to have the "love" part down but nothing else, which is why I find this family entirely dysfunctional.