367 karma · joined February 9, 2017
Calling the internet "cable television as a service" is ignoring the incredible reach and user-friendliness of the modern internet, and all the advantages that come from that. Nostalgia is okay, but that doesn't change the fact that the current internet brings a lot more information to a lot more people, albeit with differing quality. It has absolutely changed humanity for the better, and is orders of magnitude more transformative than what you seem to be calling old internet.
The point is that instead of drawing a line around topics to say which ones are acceptable and which ones are not, there should be a line that says any discussion that causes harm/hurt to colleagues is frowned upon and to be avoided?
It's quite easy to say let's avoid politics because it causes problems at work, but that stance ignores the nuance in the situation.
A person's privilege to speak out about issues facing them in the course of their work is to be protected, irrespective of it being offensive.
I think a large majority of the arguments here are folks looking at this through an engineering lens, trying to optimize the workplace at the cost of minorities or discriminated groups, but shouldn't this be the other way around? Workplaces should instead be optimized for everyone to be able to work there, and inclusion is an important part of that goal.
The ideologue does what the ideologue does, and campaigns for change. That's as you said, their role is to believe that change is possible, and that their efforts will contribute to bringing it about. And the whole point of theirs is to reach out to the non ideologues. The fact that there's some bad actors out there that either die to incompetence or maliciousness make a mess of it doesn't mean that the ideology is flawed.
Prices for developers outside of the US and Europe are actually quite low, and part of the reason is the low costs in other countries that let companies get away with paying less, and another part is that there's a lot of engineers available.
Even if the average engineer is not as good, there's so many engineers in India that companies have a huge candidate pool from just the above average ones.
When one side escalates to that point, and the other side takes away their weapon of escalation, it's false equivalency to try to equate the two.
Very interesting to see a GGG answer here! I admit to being very curious about the Path of Exile architecture, and your answer has barely whet my appetite. I have some questions that might give me better clarity over architecture if you are up for answering them: 1. How is data replicated across regions? And how is trade across regions handled? Do the instance servers hand over character data to the account authority in the new region? 2. I remember speculation about some builds that caused extreme amounts of server side compute and slowed things down, was this compute performed on the instance servers? Like poison/chain/monster damage calculations? 3. Is there any sort of automated detection of inconsistent game states done by the instance servers? Duping protections or some such? 4. What is the scaling plan like at GGG? Does the system have obvious bottlenecks that are known or is it easy to scale for the near future?
AWS Fargate and AWS Lambda run entirely on micro VMs.
[1] - https://github.com/firecracker-microvm/firecracker-container...
[0] - https://success.docker.com/article/docker-hub-user-notificat...