HyperLogLog (or even Count-Min Sketch) will not support some of the requirements of even the Best-Effort counter (clearing counts for specific keys, decrementing counts by any arbitrary number, having a TTL on counts etc.). For Accurate counters, we are trying to solve for multi-region read/write availability at low single-digit millisecond latency at cheap costs, using the infrastructure we already operate and deploy. There are also other requirements such as tracking the provenance of increments, which play a part.
The author should consider himself lucky. Just one google service has been suspended. I got my account banned for no reason and lost access to more than 10 years worth of emails, documents, single sign ons to different apps, etc.
Only invoking GDPR and the ownership of a domain name allowed me to regain access and restore email service. Without GDPR I would've got nothing at all.
Every one of these threads serves as my bi-annual[1] reminder to invoke the Takeout <https://takeout.google.com/> for fear that some AI process goes rogue and nukes my account
1: I just noticed that Takeout now offers a scheduled export option, including cloud-to-cloud transfers, so I am definitely going to turn that on
Find google data protection officer email. State your request to get the data with a mention of escalation to the Irish Data Protection Officer if no action is taken within a reasonable timeframe.
This has magically unbanned me in less than two days. In contrast to two months of tweeting, emailing support, nagging my google eng friends and even support folks via linkedin.
Are you an Irish citizen? Or can anyone contact the Irish DPO because Google is “based” there for taxes or whatever? I’m wondering if I can use this as a US citizen.
Exposing bare GraphQL the right way can be challenging, totally agree with author on that. Using it on a small project also can be an overkill.
But at the same time it doesn’t have to be that bad. I don’t have this array of issues because I do:
- query whitelisting for performance and security,
- data loading to avoid n+1, authentication with whatever works(session cookies, tokens),
- permission check based on the auth context in a resolver.
It works decently for us, allowing to stay away from getting into ESB. Yet have some shared domain, type safety, and easy integration of legacy and new systems/services.
I would say a bigger issue for us was to keep it all nicely organized / designed in terms of types and api contracts. But that’s manageable.
> What’s wrong with the alternative of sane zoning instead of “just buy the plot”?
Honestly, this is sane zoning. The Japanese model is very effective. They saw roughly 0% growth in housing prices from 1990 to present. Housing in downtown Tokyo is affordable. You'll be hard pressed to find someone who thinks Tokyo is an abomination, it's a top-10 world city is basically every ranking.
> All people want is to live in a quiet and a nice place after all.
Some of them! Not all of them. Some of them want a place to live within an hour of work, and for them that's more important.
For those that want that they can (a) buy the land around them necessary to make that happen (b) lobby the city around them to buy the land necessary to make that happen (a 'park') or (c) move somewhere like-minded people live.
> Why someone who doesn’t even live there but has a bigger buck should decide?
Why should the person who got there first decide what other people get to do? That's not even democracy, that's just gerontocracy.
Obviously not the 14M people who live in Tokyo. Those buildings aren't empty! Population of Santa Monica is 91,000, which is what the population of Tokyo would be if nobody wanted to live there :)
If the density becomes problematic, buy the land, or mosey on.
This to me is the least compelling counter-argument. "Nobody wants to live in a big dense city" is like saying "nobody drives in New York, there's too much traffic!" You personally don't, but obviously, we can tell by inspection that's simply not a true statement in general.
Which brings us back to "but I got here first!" which is to me, the second-least compelling argument.
>All people want is to live in a quiet and a nice place after all.
People want all sorts of things. Walkability, transit, cafes, restaurants, recreation, jobs. Some do prefer the particular brand of quiet offered by the suburban form, but because it's the only thing you're allowed to build, lots of us who do not want it are forced into it.
Little snitch like firewalls are nice yet I think they can give a false sense of false security since it takes too much mental effort, discipline and is simply annoying to approve each rule.
I disagree. Security and privacy require efforts. The revolutionary interface of Little Snitch has given a clean view of my system outbound connections.
Existence of this software is the core reason, me and my team to look at alternatives for Mac OS and finally after CSAM fiasco, to switch 90 percent of our workflow to Linux. We still use some Apple computers, but we isolated them from the network.
The official Rails guides are worth reading and even if you don't want to use Rails are worth checking out as an example if how to do a framework guide well.
As much as your creative sass added to the conversation, I asked a few concrete questions - specifically trying to understand composability, reusability of JS, and what the fellow means by "interactivity" given they claim you can do lots without JS.
They followed it up with a 1-word answer - pretty ridiculous if you ask me - and so I asked an expanding question so I could make my own conclusions of what the other user considers to be acceptable levels of composability and reusability.
While I could undoubtedly find that info myself, I am not the one advocating for Rails here, nor am I the one claiming using Ruby for browser interactivity is a strong idea, so it seems to me like the onus isn't really on me to go search this out