skysight-inc/HackerNews huggingface dataset:
It's the same proxy_protocol keyword for both, which is why this is so confusing. In the listen line it means "remove proxy protocol from the inbound connection", as a top level directive "proxy_protocol on" on the server it means "add proxy protocol to the outbound connection"

This commit should show the difference:
https://github.com/kubernetes/ingress/commit/6fa461c2a7891b4...

This is the nginx function AFAICT: https://github.com/nginx/nginx/blob/b580770f3afaeec48a15cb8c...

Looking at that though, maybe it only works with SSL passthrough... but that is the typical use-case for using proxy protocol instead of X-Forwarded-For
I also have a very strict microbiota tailored diet and do intermittent fasting (5:2). I do this to naturally manage Graves' disease. I also have to exercise regularly and I use blue light therapy to regulate circadian rythims. It's not easy but it really works.

The alternative was to remove the thyroid and replace the hormones with synthetic. Unfortunately you body needs different amounts for different things at different times of the day. It is a constantly moving target and in many cases you never really feel right again.

The special diets were known to the Graves community when I started 8 years ago. Later on I learned and incorporated microbiota theory and used that as a basis for experimenting which has worked well. I only recently started intermittent fasting and feel even better for it.

Interestingly I started intermittent fasting after reading Nassim Talebs book Anti-fragile. He and I share the same opinion on the medical establishment (I won't bore you with my details) so I figured I'd give it a go and it helps.
> ... it would be a massive XSS vulnerability.

Yes, if the MathJax library were to be accessed remotely. This issue is finessed by having a local copy of the library. Since it's free, many sites host it locally (including mine).

But others including Reddit, which IMHO really needs this library also, won't host it, I think on the basis that it isn't used by enough people to justify linking it on every page. So there are definitely arguments against. Ideally it would be a selectable option on a page-by-page basis.
Datocms is interesting - we've been using cloudcannon for our website and found it could aside from the speed. The advantage over Dato would be the wysiwyg in-place editor. So you can edit a page "live" which is important for placement.
This is a great idea.

One thing you may need to refine, if the site picks up steam, is how you define the categories. "Left" and "Right" mean different things in different parts of the world. And "Neither" can mean "Neither left nor right," or "between left and right," or "I don't know where I fall." Being able to differentiate between those three things would be helpful.
> I'm a richer man today because of the WSJ and the FT.

No, you believe you are a richer man, because of the WSJ and the FT...
Unions originated as a way to commoditise labor. It has since grown into a way to keep out freelance competitors, and to force employers into doing things (both of which I don't agree with). In terms of commoditsing labor, tech is a very skill specific profession with no cookie cutter employee to sell, which makes it a bad candidate for unions.
User Research is Overrated
SLF4J is quality software, but it's quite ironic that it needs to exist at all, considering how much of both the Java mentality and the commercially significant Java EE platform is about coding against a well-defined interface that defines basic contract and semantics and allows the developer/customer/etc to supply their favorite and most-appropriate implementation of choice.

In the case of SLF4J, it was the community (or rather, Ceki Gülcü, the author of now-several logging frameworks, in response to his dissatisfaction with the community-led Apache Commons Logging) who stepped in to provide the 'generic' API, while Sun went and developed an actual 'hardcoded' implementation deliberately different from the popular third-party logging frameworks of the time instead and shipped it with Java 1.4.
It's a pretty neat concept for a site so far. Certainly like the idea of sorting votes by their partisan distribution for all these things.

However, one question remains here:

How do you plan to market this site?

Because at the end of the day, a community site or aggregator lives and dies based on the amount of people using it. How do you plan to draw in enough people to keep the community active in the long term? To overcome the whole 'network effect' issue?
Hmm, perhaps I misunderstand the term?

I thought victim blaming referred to specifically blaming the victim for the event itself as / before it happened. Not for what the victim did or didn't do afterwards. Unsolicited advice, in poor taste, but not victim blaming by the definition I'm aware of.

I think most people here asking to sue want to see Uber pay, and they don't really have any equivalent leverage against Uber. There's more victim blaming in the "you should have known how HR works / you should have left" comments.
We're currently building a Reddit community around these kind of interactive explanations: https://www.reddit.com/r/explorables Lots of more examples there, have a look! :)
They likely dont tackle work of significant complexity
As far as I know, what you just described is the only "loophole" in existence, and it is supposed to work in any EU country because of some weird nondiscrimination rule. There was even some ECJ ruling on it, if I remember right.

For example: I know of a Dutch guy who leases a Ferrari through a Belgian company he set up for this, because it would cost him twice as much in the Netherlands. There are also examples of Belgian people driving cars with Luxembourg plates, etc. This is not illegal (though it's obviously a form of tax avoidance)
I said this by accident in a meeting one time and everyone got a good laugh from it. Must have got it from this book unconsciously.
I think that's a great talking point, but the fact is most people don't know what they don't know about this issue. You can't have a meaningful discussion with someone who doesn't know enough about it to figure out why "Methane triggered runaway climate change" may be a reasonable point of debate, but "CO2 reflection of infrared light causes increased warming" is not.

And for the most part, people don't want to educate themselves on this issue because you end up being either completely worried about what is happening and discouraged about the future, or you end up having to start examine critically many other points of Conservative ideology which can turn into alot of introspection and work that most people don't want to do.
Ask HN: Side Project Website Feedback Request Pt II
Hey everybody. A few days ago I asked the HN community to check out my side project SkipTheStamps.com - a simple tool to send people postcards (either anonymously or signed) (https://news.ycombinator.com/item?id=13652044). Based on comments and site usage I changed up the workflow of the site a bit.

* Moved the post card select screen to the front page

* Open the service up to ship internationally and not just domestic (United States)

* Do not prevent users to proceed with order based on lack of address verification. (most folks do not mess up addresses)

So if you all do not mind can you check out my project SkipTheStamps.com and let me know what you think?
So, net, in Palm Beach, Trump did fight racism hard and successfully.

So, tough to claim that he is racist.

His motives are more difficult to document.

But the burden of proof that Trump is racist is on the accuser -- tough to prove that he never had a racist comment in a private conversation some place. Instead, the key issue is proof that he did something racist and, then, proof that he has done such things often enough to have a pattern that lets us conclude he is racist.

I grew up in Memphis. Memphis was and still is awash in some strong and bitter racism against the Blacks. My parents were both from the North and wanted nothing to do with that racism; neither did I; and I got the heck out of the Deep South ASAP; my ancestors are from England and Germany, but, still, I did NOT like the strong racism of Memphis.

Thus, from Memphis, I've seen a lot of racism. To me, I see no evidence that Trump is racist. To me, all the billions of Hillary campaign and MSM claims that Trump is racist are missing one simple item: Some solid evidence.
This might be the end-game, but you cannot do that right now. 37% of new vehicles might be EVs, but non-EVs are still the overwhelming majority on the road. If you limit those to one road, you just create a permanent nation-wide traffic jam. Just on one lane per road, though. :)
Autism is a neurodevelopmental disorder characterized by impaired social interaction, verbal and non-verbal communication, and restricted and repetitive behavior.

A mental disorder, also called a mental illness[1] or psychiatric disorder, is a diagnosis by a mental health professional of a behavioral or mental pattern that may cause suffering or a poor ability to function in life. Such features may be persistent, relapsing and remitting, or occur as a single episode. Many disorders have been described, with signs and symptoms that vary widely between specific disorders.

Hence autism does fall into the category of mental illness. Maybe psychiatric disorder would be a better term, but pears to pears at this point.
Also, OP could add an OCEAN score or similar using broad questions to get a sense of where a user is coming from. As soon as a site gets big enough for abuse, it seems simple voting has always broken down quickly.
If you work with someone for a period and get to know them well then maybe asking them out might be ok. But straight up asking the new employee for sex never is.
One of the things that this article got me thinking about is how much less effective that model is. Sure, some Sunday from now, maybe there's a NYT expose that reaches a national audience. Before that happens, the NYT reporters will reach out to Uber senior management for comment and give it time to compose some hollow PR about how seriously it takes the matter and that will run alongside the actual stories of problems.

Here we get the raw unvarnished story of someone effected and people can make their own conclusions. There's no middle man trying to make a buck and the making a buck is why NYT it's 'maybe there's an NYT expose.' Lawyers, advertisers, and other more important news all are considerations at editorial board meetings. Lots of stories get spiked.
Yes, the SLA does cover the API - these fall under the main product.

The status dashboard (https://www.google.com/appsstatus#hl=en&v=status) lists what's covered or not covered - table at the top is all covered services (e.g. GMail, Google Drives/Docs/Sheets/Slides, Google+, Google Groups, Hangouts, Calendar etc.)

The table at the bottom lists things that aren't covered (e.g. Blogger, Google Voice, Google Analytics, Google Realtime API) by the SLA.

I believe you can find the list of covered/non-covered service on the support site as well (https://support.google.com/).

And what do you mean by devs break something during the release?

Do you mean if we introduce a bug in the code, and it affects the availability of the API? Yes, that is covered as well.

You mention you've seen this before - I can't promise anything, but if you're hitting any issues here, or roadblocks, and you're a GSuite customer (i.e. you are paying us some kind of money, even if it's $5 a month), I can certainly try looking into it for you - ping me your details and I can reach out.
> how sometimes certain people of certain genders and ethnic backgrounds were better suited for some jobs than others

What the ever-loving fuck. They're talking about programming computers. HR at the company actually hinted that your ethnic background or gender can make you better at computers?
Thanks for your feedback! This will an is becoming more and more a focus for us!

To join the discussion see: https://gitlab.com/gitlab-org/gitlab-ce/issues/26348#note_23... or https://gitlab.com/gitlab-org/gitlab-ce/issues/18844#note_23...
> garbage collection just aims to give the programmer the illusion of infinite memory under the assumption that only finite amounts of memory are every in use at once, while also absolving them from having to release memory manually.

Interestingly, this is also the description of Virtual Memory.
https://en.wikipedia.org/wiki/Virtual_memory
It's different for private companies. You can't just sell the stock on the public market. Also, incentive stock options are subject to the AMT.
A HAVEGEd-like RNG as I suspected. For your web page, just modify it to say that "Its entropy comes from CPU execution-time jitter like HAVEGEd does." People familiar with such generators will instantly know what to expect. I did one of these many years ago in a more blunt, simple, and imprecise form. It was a hack. I get the motivation but was concerned about relying solely on it.

The reason is mentioned in the paper you link. The CPU's and programs are deterministic machines. They appear to have non-deterministic behavior when facing unknown combinations of instructions during execution of the system. I believed it would do fine on a system with unpredictable workloads. However, there's two things remaining that could make entropy low: a predictable workload such as an embedded, real-time system; starting state of system executing same calls in same order on same hardware might not produce the amount of non-determinism in the paper. The first isn't important to your use case in all likelihood but the second might be.

My solution was to use a real TRNG to produce the seeds. Then, one of the things the RNG would do over time is replace those seeds with something random. That way it always has a truly or very random start. This also helps in real-time embedded assuming the low-priority task doing this ever gets executed. If you have no TRNG, I had two strategies for that: rolling 8-sided D&D die in a shoebox given 8 numbers maps to 3 bits perfectly; shuffling cards good, type them into text box in order, and repeat that once or twice. Whether die, cards, or both, you type the numbers into a text field or text file that you hash with SHA-256. Incidentally, this is also how I generated my TrueCrypt passwords as a BASE64-encoded version of SHA-256 hash is 64 characters.

So, start with truly random seed, occasionally replace the seed, run your numbers through a CPRNG regardless to avoid repetition in the bits that TRNG's sometimes do, and log as much of the TRNG output as possible (millions of bits minimum) to run through as many tests as possible. Might also make a nice experiment to test my hypothesis about how much it passes randomness tests during system startup from power off to the point TRNG is ready for delivering numbers. Do that 30 times or so to compare against what randomness looks like in a system that's been running a while.

Note: All of this shouldn't get too much fixation as a HAVAGEd-style RNG will be the last way they own you. They'll use an exploit or bad configuration first.
Take it with a grain of salt because it's years since I used it, but the Jetty HTTP Client has a fluent API and can be used completely asynchronously. It doesn't use CompletableFuture, but it works with Java 8 lambdas and wouldn't be hard to adapt.
Sorry if it wasn't perfectly clear: I didn't say that it was victim blaming, just that it is problematic in a way that is not much different from victim blaming. So defending the suggestion as not victim blaming is kind of not great in my book.
That's solved by setting "strategy.type" to "Recreate", isn't it? This will disable rolling deploys. The replication controller wouldn't then attempt to have two pods running at the same time.
These two things could both be true:

1) Banning certain restaurants would have a positive net effect on society.

2) Any government with the authority to ban restaurants would choose which restaurants to ban incorrectly, due to honest mistakes, influence from lobbying, or other reasons, and the end net effect on society would be negative.
It appears that there is an open issue[1] in the Wikipedia python library where it does not list the different sections in a wikipedia page. So right now, this would only generate questions from the "Summary" section of any wikipedia page.

[1] https://github.com/goldsmith/Wikipedia/issues/119
I would love to see manufacturers enable this feature instead of artificially crippling the software/hardware found in the phones.

Tuning into local tourist information broadcast is something that you cannot completely substitute with a data connection.
Regarding political categories on signup: I can try to provide some examples. In some sense though, I think that it should be based less on specific stances (do you support gun control? more taxes or less?) and more on your gut feeling. So if you don't have a strong feeling of being on either the left or the right, it's probably safe to select neither.

However, the analysis paralysis you mention was also something that my friends pointed out when they tried it, so I will try to come up with a way of helping people choose a "side".

There's no RSS feed at the moment, unfortunately - but I can put that on the list of features to add!
I can second this. I've built an index of scientific papers before with Jekyll's data feature. Built remarkably fast even with a lot of loops over the whole dataset.
The R7 GPU architecture is not from 2015. R7 came from 2013 with the 200-series of AMD GPUs, and was the second generation of GCN.
Those are great! Thanks!
Definitely going to be looking at Rust soon.
Slack does have a "Snooze" and "Do Not Disturb" setting, in case you weren't aware -> https://get.slack.help/hc/en-us/articles/214908388-Do-Not-Di... .

This alone makes Slack far more useful for me than HipChat.
Saudi Arabia is keeping Uber alive. Without that $3.5 billion cash investment from last summer, Uber would be in serious financial trouble now. They wouldn't have been able to get the $2 billion loan that followed, and would have had to raise rates to stop the cash burn. That would have stopped their growth and cut their market share.
Jooq is a really good type-safe library to talk to databases. I personally prefer jooq over hibernate.
Guava is a notable absence to me. We use it all day every day at work.

Speaking of frameworks that Google uses, I'd have to recommend Dagger over Guice: https://google.github.io/dagger/ People tend to like it more, and it's gaining traction for the kinds of things that people used to default to Guice for.

Oh, and the JODA DateTime/Money libraries.
arbitration clause should only apply in civil suits, iirc. I would hate to think that sexual harassment is a civil case, rather than criminal.
It's either unionize or a class action lawsuit. Silicon Valley tends to prefer the latter.

Many IT roles already fall under collective bargaining units (CBU), particularly in the public sector.

If stories like Susan's become common, and there is blatant gender discrimination, then the Government will have no choice but to acknowledge a private-sector CBU and Union.
This is how Linear and Binary Search works Easy explanation of the algorithms
My biggest gripe isn't the massive API, it's the existence of the obtrude* methods - allowing a Future to change its completion result after it completes undermines the whole thing.
Actually, not even the same group(s). They have a strange sort of structure where the institute is made up of a rotating cast of academic and NASA teams: https://nai.nasa.gov/teams/ It looks like all the groups around during the GFAJ era have been replaced.
Extraction itself, especially of oil, is directly subsidized by the Federal government in terms of tax breaks to the tune of billions of dollars. There is also permits to extract oil and coal on public lands, including some national parks. There's the entire military industrial complex set up to defend trade in these resources. Finally, there's an entire political party devoted to fighting any effort to put in place a carbon tax or other measure which would account for the emissions of CO2 as a pollutant that is an external cost of burning oil, coal, and gas.
As a customer I can highly, highly recommend Cronitor.

The service is continually improving and the customer support has been second-to-none, they have gone above and beyond to meet my needs.
They may not be able to. Many cities are subject to state laws about what can and cannot be taxed.
Nice list. It would be super cool and useful to see less trivial examples of each library. Or at least links to examples in GitHub.
Did you intend for your username to give away where you work? Unless of course Odecee is not the firm here.

You should probably check your professional indemnity insurance is all sorted out if you are a contractor.
New Zealand Startup Offers Unlimited Holiday and Profit Share to Attract Workers
A shitload of crimes are committed, and most criminals are pretty stupid.
1. Oil security from something like the oil crisis of the 70s.

2. Domestic jobs, especially in places like North Dakota or Louisiana which wouldn't have nearly the tax base they do without coal and oil jobs.
Once a culture exists, it is very, very difficult to change, even (especially) if you get a new CEO or an acquisition, etc.

It is true that if you are going to _attempt_ to change a culture, it must be motivated from top-down. However, placing that responsibility on the CEO alone is misunderstanding of how culture works.

It's a little akin to saying that culture is the President's responsibility. No, it's everyone's responsibility, and if you want to change it, the influential people in your org (country) must lead and reinforce that change.

The best you can say is that the founder(s) laid the groundwork for the culture. As with anything, changing the foundation later is extremely difficult.

That's what the research says, anyhow. I studied this briefly during my undergrad.
https://www.skipthestamps.com/

A simple tool to send people postcards (either anonymously or signed). Choose from 5 of my preset photos or upload your own.

Mainly wrote it because I always had issues abandoning side projects before I ever released it to the world.

I also wanted to get more comfortable with React.
> often you can be quite bound by the implementation specific behaviour of the original system

Yes, this. Requirements accumulate over time. That is what makes it harder to refactor production code to be cleaner. When you're not bound to your requirements, they can change, but when your requirements start to set in stone, you lose the freedom to change them.

Choosing to rewrite already released code is likely to introduce regressions, is more difficult than with unreleased code because you are not allowed to change requirements, and redoes work work that was already done once. If management is paying attention, they will (and should) complain about paying for the engineering again. After all this, there are no guarantees it won't just happen again. Things don't tend to stay magically clean after rewriting. That's assuming the rewrite even finishes cleanly. What often happens is the engineers underestimate the time to rewrite because they didn't understand how well and how many things were working, and it gets cut short by management a third of the way through when the rewrite is obviously over budget. Now the codebase is messier than when it started, even though the engineers had the best of intentions and management gave them large swaths of time to try and fix things.