skysight-inc/HackerNews huggingface dataset:
Ask HN: Global Load Balancing Options
What are the global load balancing options other than Cloudflare?

AWS, GCP, DO, Linode have managed load balancers, but they would not load balance to external origin servers.

The feature set I'm looking for is:
- proxies traffic (not a DNS failover service)
- uses a healthcheck URL to check the health of origin servers. Removes unhealthy origin from the rotation quickly
- when an origin returns a non-success status code, retry with another origin (GCP supports this, Cloudflare does not)
Surprised that Twilight Struggle has been put on the blockchain.
From Cloudflare's privacy policy:

“2. We will never sell your browsing data or use it in any way to target you with advertising data;”

Does this mean they have the right to sell browsing data for other purposes than “to target you with advertising data”?

Even without any personal data, the data generated when using their DNS-service, such as statistics on domain names, can be of great value for e.g. Hedge Funds and SEO-companies wanting to know how big a domain name is based on DNS-request statistics.

My question is therefore: Do they have the right to sell non-personal DNS-request statistics to third parties?
A congestion tax doesn't meaningfully improve congestion if there aren't good alternative modes of transport available (and buses are not going to run very fast as long as pedestrians are able to cross the street). It would just result in people paying more in taxes, unless they're price sensitive (read: poor and forced to take the hit to travel time).
The game engine runs in the browser takes care of that. If you clear your cache you'll get a new account the next time it loads.
I wonder how many of the currently-accepted prompts are already in response to user interaction. If it's most of them, then the first option would still be reasonable.
Would depend on what the new company does, where I currently am I'm very happy with the ethics and morality of the business model, it would be hard to find somewhere that ticked all the boxes but if it did then sure.
Types of Unemployment (Which Is the Worst)
> Perhaps if I was following a tall vehicle too close [..] "The Model S was traveling behind a pickup truck..."

I'm struggling to see how the geometry works here, how close do you have get to a pickup for it to completely obscure a fire truck in the lane ahead? I can't imagine I'd be happy being in a vehicle that close to another travelling at those speeds.

Q: Does Tesla's Autopilot simply let you drive(or perhaps more accurately: "be driven") that close to the vehicle in front?
Lot of companies have already a recruitment policy based on other parameters than skills, so they already chose the PR boost at the cost of output.
You hear it a lot, but in this case he pretty much outlined it in his manifesto.
IMO, you don't. Operational security isn't (or shouldnt be :)) a specific _ business goal_ for a company. With that I mean it's not a specific objective to achieve: it should be a base principle that should be part of your engineering (and operating) principles that you apply to do anything.

Put differently: you have a way of working that includes applying measures for security. For instance, you might do threat modeling at an early stage of your project/iteration. Those sessions may result in concrete work to perform. You might also perform a security test at the end of an iteration that confirms things have been covered. That adds to your workload and affects your ability to achieve goals in a certain way. You apply this way of working to move toward a goal.

So, over time, you will find out that applying these principles have a certain outcome. It may be positive: "we're not seeing security issues and development pace is OK" and it might be negative ("security tests are coming back bad", "we're hacked" or "development pace is snail-like"). When it's negative, that means you have to do things that will slow down achieving your goals.

That kind of negative feedback should lead to a poor(er) performance score on the KR when reviewing them. It's this kind of feedback that should factor back into your decisions moving forward to achieve the goal. In this example, if you have negative findings, you might choose to educate engineers on security matters, streamline your engineering principles, increase the team size and/or even replace people.
mlochbaum also gives a summary of this paper at https://news.ycombinator.com/item?id=19547910 .
At that point it would be better to roll your own and use ports 22 or 443.
And again, that’s using a position of authority to dismiss new evidence on speculation rather than facts or science. Good science exercises restraint in quickness to judge new evidence, allowing time for discovery to work as needed. The opinionated orthodoxy of science doesn’t contemplate a wait and see approach, because the scientific method takes a backseat to other concerns such as politics, pride, prestige, funding, and innumerable other unscientific motivations in opinionated science.
Those decision makers (sign the POs) normally don't have insight into the IT industry ;-)
Or alternative like https://gatesopenresearch.org maybe ?
On the other hand, large corporations (i.e. Elsevier) profiting from others' creation of intellectual property seems very inline with China's model in certain sectors...

Though I would agree that the comparison is weak. While I'm always against censorship in all its forms, relating it to China seems... stretched.
There is a telegram bot for sci-hub?
Restated once more: "Would you trade free time in your youth for the same amount of free time at retirement age?"
I wonder if they'd also block, say, Wikipedia for linking to working IP addresses, or sites like https://whereisscihub.now.sh/go that automatically redirect you to them.
You’re probably on a major ISP. Only the major ones in the UK are blocked and regulated. The smaller ones aren’t deemed as important.
This is what I’m doing. Linode box.
On your mobile? I don't know anyone else who's had that problem so it'd be interesting to know who..
such a great game
This worsens the problem by assuming that lack of “news” is the problem.

Historically news media was already in trouble because of the news cycle. News had to bleed to get advertising to survive.

Underlying that was the limited short term attention span of our species.

As long as there is only limited mental space for ideas, a fierce competition must exist to take up that space.

And to win, ideas that engage our hindbrain win. Sex sells, if it bleeds it leads. Tribalism.

This was the case before the internet.

The internet through this into over drive.

Now we can’t even keep up.

More content? People are already saturated.

There are hundreds of Indian news channels.

But there’s only a few formats.

A few talking heads yelling about the same issues and pandering to emotions.

A model learnt around the world.

—————-

Don’t think that There’s things such as real news - sadly today it’s just “content.”

Look at what happens when day - ravish Kumar, makes a great show.

He loses. Because Arnab Goswami with his theatrics and fake screaming is more enaging.

Facts don’t win hearts and advertising time.

Most people don’t read articles before responding on social media. They read headlines.

Discussing news is discussing a battle already lost.

And if this sounds bleak - It’s actually hard to encapsulate how truly hopeless the current scenario seems to be.
Although they do allow ISPs to censor it, and have been shown to employ massive surveillance methods. I wouldn't hold the US as the bastion of free speech on the internet.
That's an excellent description of why I recall the days of inherent constraint as fondly as I do. I was an 8-bit console programmer back in the day. I've also worked in a later era of sophisticated engines, huge teams, artists and coders often assigned narrow specialties, managed by tiers of development directors and producers and administrative staff. Pros and cons, for sure.

So in hindsight, two more joyous aspects of constraint in game development (whether inherent or self-imposed):

1. Bugs, testing, quality. When you know your binary will be burned into a cartridge with no hope of a patch or update, one tends to code and test carefully! You fill your allocated ROM banks with as much "fun" as you can (code and content) but you know it must be well tested for both play balance and bugs because you can't release a version 1.1. :-)

2. Scope creep. This is much easier to avoid when you're given (e.g.) four 16KB banks of ROM for all your code and assets. So you burn midnight oil for mere months, not years, before you find out if your game is a hit or a stinker. Short feedback loops. More variety per year. Refreshing.
Verilator has some serious limitations:

The driving test bench is C/C++
It is a cycle simulator, not a delta-time simulator: it will
only simulate synthesizable code (not test bench code)
It cannot do back-annotated timing simulations
It cannot use encrypted vendor libraries (no simulations with Xilinx IP, for example)
It has no mixed-HDL language capabilities
It requires Gtkwave to view waveforms with (opinion, but I hate the UI)

It is a terrible recommendation for beginners - you'd be much better served by using Xilinx Vivado's inbuilt simulator and waveform viewer.
An awesome achievement.

Nevertheless, am I the only one that is afraid of China and skeptical of each technological advancement the achieve?

Always what I think of is how this cool new tech will be used for Orwellian inner control and to satisfy their imperialistic needs.

I hope I'm wrong, but if I'm not? It already has been bad enough with the US as the leading superpower, I cannot imagine with China.

What do you think?
I would still say money is conserved, in the same sense that charge is conserved in physics. Sure, you can create electrons by pair production, but you always create positrons with them. See also the Dirac Sea.

With money, you always create debt and loan together. And yes, both can "move around" like a currency, just like electrons and holes (missing electrons) can move around in a solid, or electrons and positrons can move around in free space.

"Primary" money - I don't know if there is an economic term - is strictly conserved. It's almost sacrosanct in our society, nobody would ever just create money. Even when they talk about printing money, it's always through loans (ultimately from the central banks), and never by actually throwing on the press. Also, destruction of money is extremely rare - mostly it is devaluation of assets, but rarely somebody burning cash etc..
Bought a book on GooglePlay once. Wanted to download it as an ePub. ePub wasn't available due to a technical error on Google's side (apparently affecting all epubs). Had to use Adobe Digital Editions to "download" it only to figure out the download wasn't available. + DRMs (i.e. can't read the ebook on a smartphone).

Went to libgen instead, will never buy a book on GooglePlay again.
They're also available as torrents - how easy are those to block?
Majority of pilots admit they have fallen asleep in the cockpit
Ah yeah, that's probably true. Thank you again so much.
> and re-sell them

Then you are the seller
Talend - different positions (see below) | Nantes or Paris, France or Bonn, Germany | Full-time | ONSITE

Talend is a cloud and big data integration software company with deep open-source roots. With over $100 million raised to date and continued rapid growth, Talend is one of the largest open-source companies in the world.

What we offer you: Join a passionate team and work with the latest technologies (Hadoop, K8s, Terraform, AWS, GCP to name a few) A challenging but rewarding environment with international scope Top modern offices with ideal locations Regular team events and company celebrations, as well as free drinks and fruits

1) Senior Security Architect
STACK: Security Architecture, AWS, Java, Linux
We are looking for a Senior Security Architect to join our Architect team. You will work closely with the Development team and the Cloud Operations team on all aspects of Software Development and SaaS Operations related security and be responsible, amongst others, for coaching on secure programming practices and related code reviews and documenting the software development lifecycle from a security standpoint. All details: https://app.jobvite.com/j?cj=okyW7fwF&s=HackerNews

2) Data Security Engineer
STACK: Python, AWS
We are looking for a Data Security Engineer to join our growing team. In this role, you’ll be responsible for the security of our Talend Cloud service. You will work with the SRE team to develop critical frameworks that control access to production systems, encrypt sensitive data and create audit trails
https://app.jobvite.com/j?cj=o6CD9fwe&s=HackerNews

3) Senior Java Backend Developer (Suresnes/France only)
STACK: Java 8 / 11, MongoDB, Spring, AWS
https://app.jobvite.com/j?cj=oxIK8fwR&s=HackerNews

4) Senior Product Owner ESB (Bonn/Germany or Nantes/France only)
STACK: ESB, SOA, Web Services, Messaging tools, AWS
https://app.jobvite.com/j?cj=oIMC7fwX&s=HackerNews

5) Backend Developer Java/AWS (Nantes/France only)
STACK: Java/Scala/Akka, Docker, AWS
https://app.jobvite.com/j?cj=oJd28fwQ&s=HackerNews

6) Fullstack Developer Java/ReactJS (Nantes/France only)
STACK: ReactJS, Java, Webservices, AWS
https://app.jobvite.com/j?cj=oaf28fwj&s=HackerNews
> The purpose is to broadcast your view of your priorities, so interested parties can ask that they be adjusted.

Concrete team stories are usually quite clear. OKRs force you to encode a bunch of them into objectives and key results. This produces utter nonsense if the duties and opportunities are generic or fragmented. Not every team can write a clear OKR which makes it obvious what's happening, especially if you servicing multiple departments.
Issuu| Fullstack or Backend | Copenhagen | Onsite | Fulltime
Issuu is looking for both onsite Fullstack, Backend and Senior Frontend Developers in Copenhagen, who are seeking the smartest colleagues in the community!
Read more information here: https://issuu.com/careers

Issuu by the numbers: 45M+ documents - traffic (10.000++ requests/second) - data-heavy platform (100++ terabytes)

- we're currently working on recommender engines, internal analytics and our famous reading experience to mention a few examples,
- we currently use OCaml, Erlang, Python, Javascript and a bit of C++, and we’re extremely open to using new languages and/or technologies, our architecture is microservice-oriented using AMQP,
- we deploy multiple times a day on AWS and use Docker Swarm, MySQL, Redis, Node, etc.,
- we strive to be agile (Who doesn’t?), but we're not religious about Scrum, Kanban or any other methodology.

Don't hesitate to reach out to me directly: Marie Bjerregaard, HR Coordinator (mbj@issuu.com).
I'm gobsmacked that you do not know what the holocaust was, then.

China is not trying (and never has) to physically and systematically eradicate an entire ethnicity, nor are they trying to drive them out through ethnic cleansing. In fact under the 'one child policy' ethnic minorities have the right to have more children than ethnic Han.

I urge people to really learn history and to make appropriate comparisons.
My objection to or misunderstanding of OKRs lies exactly here where there are no satisfying answers to this question.

If a sizable chunk of work can't be covered by OKRs then why are you using them or how do you use them with the understanding that they cover partially and inconsistently work and achievements.
Unpaywall is also a great method of finding alternative, freely-accessible versions of an article online: https://unpaywall.org/
Well, imagine a doctor having a suspicion of some kind, sending a patient to get scanned and an AI ignoring an anomaly and substituting it with an interpolation of normal tissue. The doctor looks at the result and thinks he might have been wrong and says to the patient that he is fine.

Even if it happens more rarely than a doctor missing an anomaly on the scan, it doesn't feel right. A patient had a good chance to be diagnosed and he wasn't.

What's more, in case of normal MRI a patient or a doctor can ask another doctor to have a look, but in case of AI and the fast scan described in the article, the AI's interpretation of data is final, unless you go make another scan, this time in the traditional way.
I just close the whole tab and never visit again if that happens...
It's part of a Dutch-British conglomerate.
Ask HN: Getting back to engineering in an ageist industry?
I’m near 50, have a tech sales job, and have been constantly miserable for the past year and a half, to the point where I’m a doctor appointment short of being officially clinically depressed. A decade ago I was an engineering director at a local company (I’m in Europe), but left due to an acquisition and joined a major tech company for a pre-sales gig that pays well, but has become a major source of frustration due to the company’s money-grabbing ethos.

I have deep systems, networking and hardware expertise, deal with cloud services on a daily basis, have a live (weekly updated) GitHub profile with the stuff I still build, know my way around data pipelines, etc.

Every time I interview at a startup for a tech leadership role (and I’ve gone in several times, after jumping through various kinds of hoops/evals/screenings) I’m cast as “too corporate” as soon as they lay eyes on me on an age/background basis alone, and it’s been driving me insane.

I want to go back to Engineering and am willing to take a pay cut so that I can actually help people build stuff again rather than bleed out in meetings, and I just can’t figure out how.
In general, computers are stateful (they use RAM) and execute instructions one-by-one, in order. Even when programming in a higher level imperative language like C++ or Python, we can guess with reasonable accuracy about our program’s time and space efficiency because a sequence of commands and variable assignments maps fairly well to instructions and memory updates the computer is actually executing.

In functional languages this is inherently more difficult, especially when features such as lazy execution (Haskell) are introduced. A functional programmer has to reason about how the compiler will translate their unordered, pure statements into imperative machine instructions and stateful memory accesses in order to know how efficiently their program is going to run.

The above is of course an oversimplification - CPUs are complicated, and do all sorts of tricks to run sequential instructions out of order or in parallel when possible. Still, I’ve yet to see a functional language that makes reasoning about program efficiency as easy as in imperative languages.

I personally love Haskell, just not for most large-scale applications. As others have mentioned, because functional concepts can make code more succinct and more obviously correct in some cases, we’re seeing adoption of these concepts in imperative languages. I think this is good, pragmatic progress toward programming language nirvana, and I hope to see it continue.
I wish Mozilla would use this as a profit opportunity.

Pay a fee to get your domain whitelisted for features like fullscreens, notifications prompts, etc.

Part of the fee goes to handle complaints, if your site gets too many complains or is found to violate policies your sites permissions are revoked and you need to remedy the situation and apply again.

If Facebook can responsibly handle not sending me notifications I don't need they won't get any complaints from me. But if they notify all users about a useless auto-generated-end-of-year-movie they made, then perhaps they'll loose permissions.

For certain features it wouldn't be unreasonable to require that sites are vetted. There could be tiers related to how many uses you have, such that small companies aren't locked out.
Good post. Thanks for sharing. Exercise is necessary.
>To learn a pure functional language is almost to start learning programming from scratch.

I think this is exactly it. When I decided to try Elixir, I figured it'd be just a bit more effort than trying out any other OO language. It hasn't been. It's been a matter of reconsidering just about every concept I had to solving a problem with code.

That said, it has been awesome and I love it!
They only skill functional programmers are better at is functional programming...
What I found interesting is that in the US the government had a huge role with developing the rail network while in the UK it was entirely done by the private sector.

I'm from the Netherlands where the rail network started out as a state owned company. It then got privatized by splitting ownership horizontally. Meaning one company owns the rail network while other companies provide train services on top of that network. This in contrast to Japan where ownership is split vertically. Multiple companies owning sections of the network including the train services. It amazes me that the Japanese model is able to achieve their famous punctuality. To see multiple privately owned companies working together in perfect harmony. In the Netherlands the railway system still needs state funding every year. I don't see how we could ever transition to the Japanese model. Which is a shame.

I think the optimal solution needn't and shouldn't be government designed.

To see countries like Norway where the state is subsidizing electric cars. Then meanwhile it's the state owned company Equinor still extracting huge amounts of oil for export. That oil might not get burned in Norway. But it's going to be burnt somewhere regardless how clean the energy in Norway is. Achieving clean transportation in one country doesn't mean we're solving the CO2 problem if the states are still allowing oil to be extracted and exported to other countries.

The problem is perhaps best solved by achieving renewable energy sources. Either through electricity or producing renewable (combustible) fuel sources.
Ah, I remember playing the original starcraft broodwar with a midi keyboard. About 1 hour of python coding.
I quite like the impossible burger and would order it four out of five times I'm in an establishment that serves it. But the other day I tried some impossible meat spicy "sausages". I don't know if they are a product from those guys or something the caterer concocted. They were addictive! I can definitely see a near future where meat "substitutes" (for lack of a better word) are the default
NaN Gates and Flip FLOPS
it's possible.
https://telegram.me/scihubbot

Much more convenient than the web interface, if you ask me. And without the problem of remembering the right URL.
Does Getty deserves this? No. You should ask yourselves why companies like Getty want to make more money? Business.
The way London does it does create some asymmetries which would be good to avoid. You pay when crossing the border between the outside and the congestion charge zone while driving inside the zone is not charged. This means that those who live inside the zone and drive inside the zone don't pay while those who come from the outside do. London real estate being priced as it is, those who live inside the zone could easily afford to pay for the privilege of driving private vehicles in that area - but they don't. Those who can not afford to live inside the zone but need to drive there for their work do end up paying. It would make more sense to tax the actual use of the roads inside the area instead of the mere fact that a vehicle crossed some imaginary border between the untaxed and taxed zones.
Personally I've become disillusioned with most online multiplayer games (I've played WoW, Dota 2, etc. for thousands of hours) and I've been a lot happier now I pretty much only play single player offline games.

Offline games can be played when I want (mostly in the evening for an hour or so) and there's no pressure to improve like in Dota 2 and WoW.

One of my favourite purchases recently was a PSP Vita, I can emulate most GB, GBC, GBA, PS, PSP, PS Vita, and many others and I'm having a whole lot of fun going back to play many games that I'd missed in the past.