The confusing part is that it sometimes remembers things when you open a folder directly, like from an alias you open on your desktop, or typing `open ~/Documents`... But when Finder gets confused seems to be that when you shift between folders using the "browser-like" tools (back, forward, double-clicking a folder from the current folder), there's a disconnect: Should it act like a browser and use the current view, details columns, etc? or should it totally transform the view into what you had open at some point in the past?
I tend to try to hammer the Finder into always using "list view" with command-J, Always open in list view → Use as Defaults, but random folders can have their own settings attached, probably, so nothing works.
I cant quite figure it out exactly either. Seemingly random, then sometimes there's partial order. I honestly have to close my eyes and take deep breaths in thru the nose out the mouth while sitting at my desk while trying to get stuff done LOL. Im just so sick of decades of these stupid bugs.
Yeah not sure really. I thought these time of use tariffs were intended for charging EVs and using heat pumps, not charging batteries and selling the energy straight back to them later on in the day. But when you put it like that (decentralised grid storage) I guess it makes sense.
Rule #2 sounds dumb. If there can't be a single source of truth, for let's say permission checking, that multiple other services relay on, how would you solve that? Replicate it everywhere? Or do you allow for a new business requirement to cause massive refactors to just create a new root in your fancy graph?
That implies that every service has a `user -> permissions` table, no? That seems to contradict the idea brought up elsewhere in the thread that microservices should all be the size of one table.
For RBAC or capability-based permissions, the gateway can enrich the request or the it can be in (eg) a JWT. Then each service only has to know how to map roles/capabilities to permissions.
For ABAC it depends on lots of things, but you often evaluate access based on user attributes and context (which once again can be added to the request or go into the JWT) plus resource attributes (which is already in the microservice anyway).
For ACL you would need a list of users indeed...
Something like Google Zanzibar can theoretically live on the gateway and apply rules to different routes. Dunno how it would deal with lists, though.
After writing it down: sounds like an awful lot of work for a lot of cases.
Btw: the rule for microservices that I know of, is that they must have their own database, not their own table.
Good points about RBAC and ABAC, although my concern is now the gateway must know what capabilities are possible within the service. It seems like a lot of work, indeed.
> the rule for microservices that I know of, is that they must have their own database, not their own table.
That's the rule for microservices that I'm familiar with too, which is why I found the assertion elsewhere that microservices should just be "one table" pretty odd.
The simplest path is often auth offloaded onto STS or something like that with more complicated permissions needs handled by the services internally, if necessary (often it's not needed).
reply